2
A
回答
4
我不太清楚你的建议选择之间的区别是什么,但一般来说,它的工作方式是你挑选两个随机个体,保持最佳状态,然后变成父母#1。然后你再挑选两个随机个体,保留最好的一个,然后它变成父母#2。这两位父母随后重组产生进入儿童人群的后代。重复,直到你有足够的后代。
所以你使用类似下面的循环来生成一个孩子群体。 (您可以为每组父母生成多个后代...调整环路边界以适合您的情况)。
for i = 1 to N
pick individual t1 at random from parent population
pick individual t2 at random from parent population
parent1 = winner(t1, t2)
pick individual t1 at random from parent population
pick individual t2 at random from parent population
parent2 = winner(t1, t2)
generate offspring from parent1, parent2
mutate offspring
evaluate offspring
add offspring to child population
end for
相关问题
- 1. 锦标赛选择
- 2. 遗传算法锦标赛选择
- 3. 选择让父母
- 4. 如何为每个锦标赛选择当前持有人?
- 5. 遗传算法中多次迭代锦标赛选择
- 6. 选择孩子的父母
- 7. jQuery - 父母选择器
- 8. 如何选择父母ID
- 9. jQuery:选择祖父母
- 10. 使用节点选择祖父母选择它的后代
- 11. VUE:选择/取消复选框勾选祖父母或父母/选中
- 12. JQuery的父母和孩子的选择
- 13. 父母在jQuery中的选择
- 14. 许多父母的子女jQuery选择
- 15. 选择模板的父母外键
- 16. 选择belongs_to父母的形式?
- 17. 使用jQuery选择父母后的div
- 18. CSS:复杂的选择:父母:不
- 19. 选择后面的JPanel父母
- 20. jquery选择器 - 选择父母但不是孩子
- 21. 如何选择父母使用选择器
- 22. 选择父母有趣的性质在父母的子女
- 23. 选择父级xml标签
- 24. CSS:无法选择用户选择文本的孩子选择:自动,而父母有用户选择:无
- 25. :未选择不适用于父母
- 26. 选择父母和子女记录
- 27. 选择父母和孩子与MySQL
- 28. 通过其父母ID选择ID
- 29. jQuery选择器 - 父母问题
- 30. 锦标赛支架
谢谢。 这是否意味着你有时会交叉同一父母? 值得一提的是,锦标赛的大小不一定限于两个。你可以随意选择许多随机父母,并找到最适合的人选。 – Undefined 2012-02-08 16:17:34
如果你自己与父母交叉,你显然会得到一个原始的克隆,以及一些典型的突变机会。我想,这是一个判断的呼叫,但我不会这样做,因为如果你有一两个成员比其他成员更合适,你可以很快地消灭你的多样性。 – Novak 2012-02-08 18:32:51
而且我经常保留一代人的头号一两名成员克隆。除了我的预订外,我不希望发生这种意外。 – Novak 2012-02-08 18:33:31