私は小さな遺伝的アルゴリズム フレームワークを実装しています。これは、合理的なものを作成してオープン ソースとして投稿しない限り、主に個人的な使用を目的としています。今は選抜技術に力を入れています。これまでのところ、ルーレット ホイールの選択、確率的ユニバーサル サンプリング、およびトーナメントの選択を実装しました。私のリストの次はランクベースの選択です。すでに実装した他の手法よりも、それに関する情報を見つけるのに少し苦労しましたが、これまでの私の理解は次のとおりです。
次のラウンドで適切な親を取得したい母集団がある場合、まずそれを調べて、各個体の適応度を母集団の合計適応度で割ります。
次に、他の選択手法 (ルーレット ホイールなど) を使用して、実際に誰を繁殖用に選択するかを決定します。
これは正しいです?もしそうなら、ランク調整は一種の前処理ステップであり、その後に候補を選択する実際の選択手順が続く必要があると考えるのは正しいですか? これを誤解している場合は、修正してください。追加のポインタに感謝します。