【发布时间】:2019-10-04 17:58:36
【问题描述】:
我对 DEAP 还很陌生,我看过几个地方和例子,我看到它使用这种方法为遗传算法创建类:
creator.create('FitnessMax', base.Fitness, weights=(1.0, -0.5,))
creator.create('Individual', list, fitness=creator.FitnessMax)
我不明白的是 weights 参数。假设 DEAP 可以用来解决多目标问题(最大化和最小化),这就是为什么权重可以是正数或负数。
但它如何与适应度/目标函数相关联? fitness 函数是否必须返回多个值,每个权重一个?
【问题讨论】:
标签: python-3.x genetic-algorithm deap