1

遺伝的アルゴリズム (GA) にブレンド アルファ交差演算子を使用していますが、次のような問題が発生しました。

染色体の形式は次のとおりです。(parent1、parent2、parent3) 親 1、親 2、親 3 に使用できる値は [0,1] の範囲です。

アルファ ブレンド交差演算子を適用すると、この演算子が GA の検索空間を拡張するため、染色体の値が [0,1] の範囲外になる可能性があります。この場合、パラメータの値の範囲を確保するにはどうすればよいですか?

4

1 に答える 1

1

混合クロスオーバーは、この範囲外の値を選択することになっています。これはすべてアルファに依存します。alpha=0 に設定すると、一様交差を使用するのと同じになります。

アルファ値を下げるか、手動で遺伝子を希望の範囲内に収めることができます。

お役に立てば幸いです。

于 2015-08-13T19:10:22.193 に答える