【问题标题】:Blend Alpha Crossover Operator in Genetic Algorithm遗传算法中的混合 Alpha 交叉算子
【发布时间】:2015-06-29 09:32:05
【问题描述】:

我在遗传算法(GA)中使用了混合阿尔法交叉算子,但遇到了如下问题:

染色体的形式为:(parent1, parent2, parent3) parent1、parent2、parent3 允许的值在 [0,1] 范围内。

如果应用 alpha blend crossover 算子,染色体的值可以在 [0,1] 范围之外,因为这个算子会扩大 GA 的搜索空间。 在这种情况下,如何保证参数的取值范围?

【问题讨论】:

    标签: algorithm operators genetic-algorithm blend crossover


    【解决方案1】:

    混合交叉应该选择此范围之外的值。这一切都取决于阿尔法。如果设置alpha=0,则与使用uniform crossover相同。

    您可以降低 alpha 值或手动强制基因保持在您想要的范围内。

    希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 2014-08-12
      • 2016-08-31
      • 1970-01-01
      • 2012-09-23
      • 2015-07-03
      • 2016-09-16
      • 1970-01-01
      • 2012-02-13
      相关资源
      最近更新 更多