Этот вид скрещивания радикально отличается от предыдущих видов. Здесь каждый ген потомка создается путем копирования соответствующего гена из первого или второго родителя, то есть каждая позиция потенциально является точкой кроссинговера.
Для этого случайным образом генерируется двоичная маска кроссинговера той же длины (с тем числом бит), что у хромосом родителей. Четность бита маски показывает родителя, из которого копируется ген потомка. Для определенности допустим, что 1 соответствует первому родителю, а 0 - второму. На рисунке показана схема выполнения этого типа кроссинговера на конкретном примере.
Ограниченный кроссинговер
В этом виде скрещивания точки кроссинговера могут выбираться только там, где значения генов у родителей различны.