避免染色体有重复基因(JGAP)

时间:2013-10-31 06:28:44

标签: random genetic-algorithm jgap

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

1 个答案:

答案 0 :(得分:0)

我想你在谈论生成GA的初始种群,你想要做的是创建一个特定值列表的许多随机顺序。

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

  • 创建一个包含所有可能值的数组,将其洗牌,将其复制到新染色体,重复...(您可以为每个可能的值分配一个随机实数值,然后按随机值对值进行排序)。 / LI>
  • 将所有值放入列表中,从列表中选择一个随机项,将其删除并将其添加到染色体上,直到列表中没有更多值,重复...
相关问题