【问题标题】:Avoid chromosome to have duplicate genes (JGAP)避免染色体有重复基因(JGAP)
【发布时间】:2013-11-11 01:27:40
【问题描述】:

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

【问题讨论】:

    标签: random genetic-algorithm jgap


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-05-15
      • 2016-11-06
      • 1970-01-01
      • 1970-01-01
      • 2020-10-20
      • 2016-08-05
      • 1970-01-01
      相关资源
      最近更新 更多