Удержание абсолютно приспособленных людей называется элитарностью, и это, как правило, приводит к более быстрой конвергенции, которая, в зависимости от состояния проблемы, может быть, а может и не быть тем, что вы хотите.Быстрая конвергенция хороша, если она уменьшает количество усилий, предпринимаемых для поиска приемлемого решения, но плохо, если это означает, что вы в конечном итоге получаете локальный оптимум и игнорируете лучшие решения.
Выбор других родителей полностью случайным образомбудет работать очень хорошо.Вам нужен механизм, с помощью которого более подходящие кандидаты выбираются чаще, чем более слабые.Есть несколько разных стратегий выбора, которые вы можете использовать, каждая из которых имеет свои плюсы и минусы.Некоторые из основных описаны здесь .Как правило, вы будете использовать выбор колеса рулетки или турнир.
Что касается объединения элитных персонажей с каждым из других родителей, то есть рецепт для уничтожения вариаций в популяции (а также для устранения ранее сохраненныхлучшие кандидаты).
Если вы используете элитарность, оставьте элитных индивидуумов без изменений (в этом смысл элитарности), а затем спаривайте пары других родителей (которые могут включать или не включать некоторые или все элитные индивидуумы,в зависимости от того, были ли они выбраны в качестве родителей стратегией отбора).Каждый родитель будет спариваться только один раз, если он не был выбран несколько раз стратегией выбора.