Crossover (evolutionary algorithm)
Appearance
Crossover is a genetic operator used by genetic algorithms to vary the programming of their constituent organisms.
Many crossover techniques exist for organisms which use different data structures to store themselves.
One point crossover
An index into the organism string is selected. All data beyond that point in the organism string is swapped between the two parent organisms. The resulting organisms are the children.
Two point crossover
Two indices are selected in the organism string. Everything between the two points is swapped between the parent organisms, rendering two child organisms.
See also: Crossover (biology)