select 在多个锦标赛中 parents 相同 selection

select same parents in multiple Tournament selection

我想知道我是否可以 select 在遗传算法中 selection 的两次迭代中 select 两个相同的 parents(在与锦标赛相同的种群中 select离子)。

可以吗?

其中很多决定都是在对特定软件和领域进行试验后做出的。

当然两个parents可以生成多个children。这可能是因为:

  • 交叉运算符创建两个以上 children;
  • 锦标赛选择重复选择相同的 parents(对于简单的稳态人口,这是常见事件)。

通常不建议创建太多具有相同 parents 的个体,因为您可能会有太多 "restricted trend"("too many" 的含义值得商榷)。

因此您通常可以找到某种形式的预防措施。除了显式检查 "same parents" 出现之外,还有其他技术。

例如

  • demetic grouping同样的parents可以产生大量的后代,但children会在它们之间竞争。

  • 家族竞争替换方案是限制具有相同parents.

    [=的多个交叉数量的不同方式35=]
  • ...