遺伝的アルゴリズムで解決しようとしている問題があります。問題は、100個の整数のサブセット(たとえば4)を選択することです(これらの整数は、他の何かを表す単なるIDです)。順序は重要ではありません。問題の解決策は、順序付きリストではなく整数のセットです。適応度関数は良いのですが、クロスオーバー関数に問題があります。
次の2つの染色体を交配できるようにしたいと思います。
[1 234]と[3456]を何か便利なものに。明らかに、通常のクロスオーバー関数を使用できません。これは、無効なソリューションを表す重複が子供に発生する可能性があるためです。この場合の最良のクロスオーバー方法は何ですか。