遗传算法是一种仿生学算法,常被用于求解最优化问题。
下面是一个基于遗传算法的排班代码示例:
import random
import numpy as np
def create_schedule(n_employees, n_shifts):
# 随机创建初始排班表
schedule = np.random.randint(0, n_employees, (n_shifts,))
return schedule
def evaluate_schedule(schedule, preferences):
# 评估排班表的适应性
fitne