GA でトーナメント セレクションを使用する方法について質問があります。初期集団として 100 個体があり、n 世代にトーナメント選択を適用したいとします。そのため、反復ごとに染色体の 20% しか得られません。私が思いついたアルゴリズムは次のとおりです。
choose 20% of the initial population
while (not end of iterations)
select randomly n individuals from the left population (20%)
if (number of chromosomes greater than two)
select the best and mutate
add to the population
if (number of chromosomes greater than three)
select best two of each pair and crossover them
add crossover product to the population
repeat process with new population
end while
このスキーマは正しいですか? ありがとう