我将混合阿尔法交叉算子用于遗传算法(GA),但遇到如下问题:
染色体具有以下形式: (parent1, parent2, parent3) parent1, parent2, parent3 允许的值在 [0,1] 范围内。
如果应用 alpha blend crossover 算子,染色体的值可以在 [0,1] 范围之外,因为这个算子会扩大 GA 的搜索空间。在这种情况下,我该怎么做才能确保参数的取值范围?
我将混合阿尔法交叉算子用于遗传算法(GA),但遇到如下问题:
染色体具有以下形式: (parent1, parent2, parent3) parent1, parent2, parent3 允许的值在 [0,1] 范围内。
如果应用 alpha blend crossover 算子,染色体的值可以在 [0,1] 范围之外,因为这个算子会扩大 GA 的搜索空间。在这种情况下,我该怎么做才能确保参数的取值范围?