0

我正在 python 中实现遗传算法来解码消息。在每一代中,我都会打印总体的最大拟合分数。但在达到特定数量后,它就会停止增长。例如,我看到这些数字:

Generation0: 17, Generation1: 20, ..., Generation50: 110, Generation51: 120,..., Generation100 = 120.

我随机选择交叉点和突变,但它并没有改进我的算法。谁能给我一个建议来避免这个问题?我认为这是重复问题。另外,当这个问题发生时,我尝试将拟合分数较低的染色体添加到下一个后代的父母中,但没有太大影响。

谢谢。

4

0 回答 0