Crossover
In genetic algorithms and evolutionary computation, crossover, also called recombination, is a genetic operator used to combine the genetic information of two parents to generate new offspring.
List of the evolutionary strategy strategy recombination operations:
Evolutionary.averageSigma — FunctionAverage σ recombination
List of the evolutionary strategy population recombination operations:
Evolutionary.average — Functionaverage(population)Returns an offspring of a multi-parent recombination by averaging population.
Evolutionary.marriage — Functionmarriage(population)Returns an offspring of a multi-parent recombination by random copying from population.
Binary crossovers:
Evolutionary.singlepoint — Functionsinglepoint(v1, v2)Single point crossover between v1 and v2
Evolutionary.twopoint — Functiontwopoint(v1, v2)Two point crossover between v1 and v2
Evolutionary.uniform — Functionuniform(v1, v2)Uniform crossover between v1 and v2
Real valued crossovers:
Evolutionary.discrete — FunctionDiscrete recombination
Evolutionary.waverage — FunctionWeighted arithmetic mean recombination
Evolutionary.intermediate — FunctionIntermediate recombination
Evolutionary.line — FunctionLine recombination
Permutation crossovers:
Evolutionary.pmx — FunctionPartially mapped crossover
Evolutionary.ox1 — FunctionOrder crossover
Evolutionary.cx — FunctionCycle crossover
Evolutionary.ox2 — FunctionOrder-based crossover
Evolutionary.pos — FunctionPosition-based crossover