2

我使用 JGAP 作为 api 来设置我的 GA 应用程序。在我的染色体中,有时会有重复的整数值设置为等位基因。我正在使用基本随机生成器从所需范围内获取随机值。我想避免基因在染色体中是相同的整数。知道如何解决这个问题

4

1 回答 1

0

我想您正在谈论生成 GA 的初始种群,而您想要做的是创建某个值列表的许多随机顺序。

有很多方法可以做到这一点,这里有两种可能性:

  • 创建一个包含所有可能值的数组,将其打乱,将其复制到新染色体,重复...(您可以为每个可能值分配一个随机实值,然后按随机值对值进行排序)。
  • 将所有值放在一个列表中,从列表中选择一个随机项目,将其删除并将其添加到染色体中,直到列表中没有更多值,重复...
于 2013-10-31T08:14:31.690 回答