我正在构建一个遗传算法来最大化数学函数。 初始种群是随机选择的,比方说 20 个人。 最好的留给下一代。 进行了 18 场比赛,以便之后可以随机选择个人 选择形成九对。 从这九对中,九个 child “出生”了。 这是我的问题。这些 child 中有几个不符合录取标准 标准。 我决定从下一代中移除这些元素。 我需要的建议是关于更换那些 因 Not Acceptable 而被删除。 我想过随机生成新的个体。 你还有其他想法吗?
路易斯
最佳答案
取决于你想做什么,你可以继续生成随机对,直到你得到 9 个“可接受的”“ child ”,或者你可以将它们扔掉,只让“可接受的” child 前进。那将更具进化性。
关于algorithm - 如何替换 Not Acceptable 解决方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3672250/