Skip to content


Diego Giacomelli edited this page Jan 26, 2019 · 1 revision


The biology definition of mutations is:

In genetics, a mutation may be small scale (affecting a gene) or large scale (involving a change in the chromosome). It may arise from faulty deletions, insertions, or exchanges of the genetic material. Such a change may result in the creation of a new character or trait.

The mutation operator has the same purpose in a genetic algorithm, it avoids that our GA get stuck in optima local and end up never finding a better solution.

Ordered and non-ordered

Bellow a list of mutations implemented in GeneticSharp, separated by the ordered and non-ordered ones.

  • Ordered
    • Displacement
    • Insertion
    • Partial Shuffle (PSM)
    • Reverse Sequence (RSM)
    • Twors
  • Non-ordered
    • Flip Bit
    • Uniform
You can’t perform that action at this time.