Python DEAP:健身似乎随着时间的推移而下降 - 我该如何解决这个问题?

时间:2018-06-04 13:38:07

标签: python-3.x genetic-algorithm deap

我的个人是调整多阶段过程所需的五个参数的串联。通过随机地为这些参数分配其各自范围内的值并将其转换为二进制字符串来创建第一个群体。前25代的图表通常如下所示:

Graph of the first 25 generations

DEAP代码如下所示:

handle()

运行需要很长时间,但我在其他评估程序上运行相同的DEAP代码,并注意到相同的模式。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

问题在于评估者是非确定性的,所以我提出了paddymccrudden的建议并添加了一个装饰器来强制随机适应性。现在健身图看起来像这样:

25 generations of stochastic fitness enforcement

正如您所看到的,几代人的平均健康状况正在增加。