Expand description

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.

The provided operator::CrossoverOps for permutation encoded values are:

  • OrderOneCrossover (OX1)
  • PartiallyMappedCrossover (PMX)

Structs

The OrderOneCrossover operator combines permutation encoded genetic::Genotypes according the order one crossover scheme (OX1).

The PartiallyMappedCrossover operator combines permutation encoded genetic::Genotypes according the partially mapped crossover scheme (PMX).