В настоящее время я пытаюсь закодировать генетический алгоритм c, который должен был найти оптимальное решение для планирования расписания. Я успешно создал популяцию, а также могу рассчитать пригодность, что меня смущает, так это спаривание и выбор.
Я планирую найти решение для турнира.
Что я знаю Так далеко, что мне нужно выбрать случайное число кандидатов, а также выбрать «наиболее подходит» и первого родителя. Повторите шаг и найдите второго родителя. кроссовер друг друга. Но сколько кроссоверов мне нужно сделать? До тех же размеров численности населения, которые я установил. тогда как насчет моего первоначального населения?
Может ли кто-нибудь мне помочь?