我有Python脚本 - 简单的遗传算法。它从列表生成随机序列(使用itertools创建列表),测试它,改变最佳结果并生成更多随机结果。它在某些计算机上运行得很好,但在其他计算机上却无法收敛到解决方案。
我不允许显示所有代码,但据我所知,没有什么特别的。
使用过的库:
import itertools
import numpy.random as random
import copy
从随机我使用randint,shuffle。
我尝试过:
是否有人遇到类似问题?接下来要检查什么?
答案 0 :(得分:3)
很可能存在一个错误或数字问题,使得算法收敛于某些输入而不是其他输入(或者,如果算法是非确定性的,则取决于随机数生成器产生的值)。
尝试播种随机数生成器以使结果可重现。