Uniform crossover is a simple crossover/recombination method for binary-representation genetic algorithms. We flip a coin for each gene and then select the gene from either parent based on the result.

This maximizes mixing, but ignores positional structure.