gpt4 book ai didi

genetic-algorithm - GA : Should I let the elites be selected as parents? 中的精英主义

转载 作者:行者123 更新时间:2023-12-04 03:01:30 24 4
gpt4 key购买 nike

我对 有点困惑精英主义遗传算法(和其他进化算法)中的概念。当我保留然后复制1个(或更多)精英个体到下一代时,

  • 我应该在当前一代的父选择中考虑精英解决方案(制作新种群)吗?
  • 或者,我应该使用其他人(把精英放在一边)来创造一个新的人口,然后直接将精英复制给下一代?

  • 如果是后者,精英主义有什么用?仅仅是为了不失去最佳解决方案吗?因为在这个方案中,它根本不会帮助收敛。

    例如, here在交叉/变异部分,据说精英们没有参与。

    (当然,关于幸存者选择部分也可以提出同样的问题。)

    最佳答案

    精英主义仅意味着最适合的少数人可以保证在下一代中占有一席之地——通常不会发生突变。他们应该仍然能够被选为 parent ,除了自己被提拔。

    那篇文章确实对精英主义采取了一种有点奇怪的方法。它建议复制最合适的个体 - 该个体获得 两个下一代保留插槽。这些插槽之一发生了变异,另一个则没有。这意味着,在下一代中,这些位置中的至少一个将作为 parent 重新进入一般人群,如果两者都被超越,则可能有两个。

    这似乎是一种可行的方法。无论哪种方式——无论是通过选择精英作为 parent 同时让他们永久化,还是通过复制精英然后变异一个——精英仍然应该与整个人口密切相关,以便他们可以分享他们的有益基因。

    @Peladao 的回答和评论也是绝对正确的——尤其是在需要保持多样性和避免过早收敛方面,精英应该只代表一小部分人口。

    关于genetic-algorithm - GA : Should I let the elites be selected as parents? 中的精英主义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14622342/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com