Module genevo::recombination
source · [−]Expand description
The recombination
module provides default implementations of the
operator::CrossoverOp
. The provided crossover operators are organized
in the categories:
discrete
- crossover schemes working on discrete values of a bitset or or list of values.order
- crossover schemes for permutation encoded values.
Modules
The discrete
module provides operator::CrossoverOp
s that recombine
genetic::Genotype
s by exchanging variable values between the parent
individuals. Discrete recombination can be applied for binary encoded
genotypes and value encoded genotypes.
The order
module provides implementations of operator::CrossoverOp
for
permutation encoded genetic::Genotype
s. Crossover of permutation encoded
values must assure that the permutation does not invalidate the order
values.