GA アプリを設定するための API として JGAP を使用しています。私の染色体には、対立遺伝子として設定された重複した整数値が時々あります。基本的な乱数発生器を使用して、目的の範囲から乱数を取得しています。遺伝子が染色体内で同じ整数になることを避けたいのです。どうすればこれを修正できますか
1 に答える
0
GA の初期母集団を生成することについて話していると思います。あなたがしたいことは、特定の値リストのランダムな順序を多数作成することです。
これには多くの方法がありますが、次の 2 つの方法があります。
- すべての可能な値の配列を作成し、それをシャッフルし、それを新しい染色体にコピーし、繰り返します... (ランダムな実数値を各可能な値に割り当て、ランダムな値で値を並べ替えることができます)。
- すべての値をリストに入れ、リストからランダムなアイテムを選択し、それを削除して、リストに値がなくなるまで染色体に追加し、繰り返します...
于 2013-10-31T08:14:31.690 に答える