【发布时间】:2016-02-16 15:03:02
【问题描述】:
我正在创建一个遗传算法,我只是遇到了一个问题,让我们举个例子。我有一个数字列表: [2, 3, 6, 8, 9, 1, 4] 代表我的数据。 我的问题的最佳解决方案取决于列表中数字的顺序。所以我有两个解决方案:S1 [2, 3, 9, 8, 1, 6, 4] 和 S2 [1, 6, 4, 3, 9, 2, 8]
如果我用 S1 和 S2 做一个基本的交叉,我可能会得到这样的解决方案:child [2, 3, 9, 8, 9, 2, 8] 我们可以看到解决方案不好,因为我重复数据。
问题是我如何在没有重复这些数据的情况下实现进化(如此交叉)?
谢谢。
【问题讨论】:
-
@svs 是的,是一样的想法,谢谢,抱歉,我在搜索时没有找到这篇文章
标签: algorithm artificial-intelligence genetic-algorithm