Поскольку я могу прочитать примеры выбора колеса рулетки, всегда проверяется нормализованная пригодность индивидуума против однородного случайного значения.
http://en.wikipedia.org/wiki/Selection_(genetic_algorithm)
http://en.wikipedia.org/wiki/Fitness_proportionate_selection
Есть ли какие-либо плюсы/минусы, чтобы не использовать нормализованное значение, чтобы последняя часть алгоритма могла выглядеть так (псевдокод):
while (candidates.length < target_size) {
var random = random() * fitness_sum; // vs: random()
for (items as item) {
if (item.fitness > random) {//vs: item.fitness/fitness_sum > random
candidates.push(population[i]);
break;
}
}
}