【发布时间】:2011-11-25 10:25:05
【问题描述】:
我正在编写一个遗传算法。我的人口迅速发展出单一文化。我正在使用具有少量离散基因(每个个体 24 个基因)的小群体(32 个人)和单点交叉交配方法。将其与轮盘赌选择策略相结合,很容易看出所有遗传多样性是如何在短短几十代中消失的。
我想知道的是,适当的反应是什么?我没有关于 GA 的学术知识,我只想到了几个解决方案:
- 使用更大的人口。 (慢)
- 使用运行时检查来防止近亲繁殖。 (慢)
- 使用更多的交叉点。 (不是很有效)
- 提高突变数量。
对这种情况有哪些适当的反应?
【问题讨论】: