In this module we have the genetic operators of crossover (or recombination) for each chromosome representation.
The crossover of 1D Binary String, Single Point
Warning
You can’t use this crossover method for binary strings with length of 1.
The 1D Binary String crossover, Two Point
Warning
You can’t use this crossover method for binary strings with length of 1.
THe Edge Recombination crossover for G1DList (widely used for TSP problem)
See more information in the Edge Recombination Operator Wikipedia entry.
Experimental SBX Implementation - Follows the implementation in NSGA-II (Deb, et.al)
Some implementation reference.
Warning
This crossover method is Data Type Dependent, which means that must be used for 1D genome of real values.
The crossover of G1DList, Single Point
Warning
You can’t use this crossover method for lists with just one element.
The G1DList crossover, Two Point
Warning
You can’t use this crossover method for lists with just one element.
The crossover of G2DBinaryString, Single Horizontal Point
New in version 0.6: The G2DBinaryStringXSingleHPoint function
The crossover of G2DBinaryString, Single Vertical Point
New in version 0.6: The G2DBinaryStringXSingleVPoint function
The G2DBinaryString Uniform Crossover
New in version 0.6: The G2DBinaryStringXUniform function
The crossover of Tree, Strict Single Point
Accepts the max_attempt parameter, max_depth (required), and the distr_leaft (>= 0.0 and <= 1.0), which represents the probability of leaf selection when findin random nodes for crossover.
The crossover of the GTreeGP, Single Point for Genetic Programming
Accepts the max_attempt parameter, max_depth (required).