Как упомянуто Carcingenicate, реализации могут отличаться.Коэффициент пересечения 0,90 указывает, что 90% потомства, или дочерней популяции, будут созданы с помощью операции пересечения родительских решений.Это может быть реализовано так, что ровно 90% дочерних элементов рождается кроссовером в каждом поколении, или это может быть реализовано вероятностно (как это делается в примере AI_Learning).Дети, рожденные в результате кроссовера, могут или не могут быть подвержены мутации.
Способ выбора родительских решений также может варьироваться.Может случиться так, что более подходящие родительские решения с большей вероятностью будут выбраны для производства потомства, и то, что произведено, будет составлять родительскую популяцию следующего поколения.Альтернативно, родительские решения могут быть случайно выбраны для получения потомства.Затем выполняется отбор совокупной родительской и потомственной популяций для создания родительской популяции следующего поколения.
Как правило, родительская популяция всегда будет равна установленному размеру популяции.Тем не менее, можно произвести большее количество потомков, а затем выбрать только подмножество.Или только несколько потомков могут быть созданы каждое поколение, каждое из которых может заменить родительское решение.Некоторые реализации могут также изменять размер популяции с течением времени, возможно, первоначально используя большие популяции для стимулирования геологоразведочных работ, а затем с течением времени уменьшая численность популяции для содействия эксплуатации.