Module genevo::recombination [] [src]

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

discrete

The discrete module provides operator::CrossoverOps that recombine genetic::Genotypes by exchanging variable values between the parent individuals. Discrete recombination can be applied for binary encoded genotypes and value encoded genotypes.

order

The order module provides implementations of operator::CrossoverOp for permutation encoded genetic::Genotypes. Crossover of permutation encoded values must assure that the permutation does not invalidate the order values.