在每个进化代中,一个新的种群是由遗传算子构建的。遗传算法中这种机制的名称是什么?
在我的实施中,我将新的人口和旧的人口结合在一起,然后通过健身对所有人进行分类。其中,排名前100的基因组被返回作为下一代进化的种群(假设该种群由100个基因组组成)。
这个机制在我的实现中效果很好。那么,这个机制的名字是什么?我已经读过它,但忘了它的名字。有谁能告诉我,并提供一些参考?
在每个进化代中,一个新的种群是由遗传算子构建的。遗传算法中这种机制的名称是什么?
在我的实施中,我将新的人口和旧的人口结合在一起,然后通过健身对所有人进行分类。其中,排名前100的基因组被返回作为下一代进化的种群(假设该种群由100个基因组组成)。
这个机制在我的实现中效果很好。那么,这个机制的名字是什么?我已经读过它,但忘了它的名字。有谁能告诉我,并提供一些参考?
这是一种形式拥挤。例如,NSGA-II(多目标GA)使用的拥挤机制与您所描述的大致相同。
但它也是一种精英主义。
它的精英 - 看信息在Wikipedia
精英通常会导致更快更好的解决方案是“好”的解决方案,也不会丢失。但是在某些解决方案空间中,您可能无法达到全局最优。在我的一些遗传算法中,我用较大的人口而不是精英主义来携带好的氏族。重新初始化(当基因组开始变得相似时)可以帮助找到最佳的gloabl。你可以试试看。
也许你的意思是“精英主义”?通常这意味着,除了来自新一代的个人之外,您还可以将从旧的人群中排名最高的个人转变为下一代人群 - 因此与您的机制并不完全相同。 – jpmath 2014-11-21 09:23:21
你应该在这里问这个问题:http://programmers.stackexchange.com/。他们的旗帜:程序员Stack Exchange是专业程序员对软件开发概念性问题感兴趣的问答网站。它是100%免费的,无需注册。 – Zulu 2014-11-21 09:29:32
感谢您的即时回复。我也想过它是否可以称为精英主义机制。但是,当我查看详细的定义时,我认为它是不一样的。 – user154424 2014-11-21 09:30:21