Algorithm 遗传算法中的混合Alpha交叉算子

Algorithm 遗传算法中的混合Alpha交叉算子,algorithm,operators,genetic-algorithm,blend,crossover,Algorithm,Operators,Genetic Algorithm,Blend,Crossover,我使用混合alpha交叉算子进行遗传算法(GA),但我遇到了如下问题: 染色体的形式是:(parent1,parent2,parent3) parent1、parent2和parent3允许的值在范围[0,1]内 如果应用alpha混合交叉算子,染色体的值可能超出范围[0,1],因为该算子将扩展GA的搜索空间。 在这种情况下,如何确保参数的值范围?混合交叉应选择此范围以外的值。这一切都取决于阿尔法。如果将alpha设置为0,则与使用均匀交叉相同 您可以降低alpha值或手动强制基因保持在您想要的

我使用混合alpha交叉算子进行遗传算法(GA),但我遇到了如下问题:

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

如果应用alpha混合交叉算子,染色体的值可能超出范围[0,1],因为该算子将扩展GA的搜索空间。
在这种情况下,如何确保参数的值范围?

混合交叉应选择此范围以外的值。这一切都取决于阿尔法。如果将alpha设置为0,则与使用均匀交叉相同

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

我希望有帮助