Mutation methods
Selection
Crossover
Mutation
Termination

Home
GA
Features
Samples
Download
Register
Resellers
Contact

Mutation is the genetic operator that randomly changes one or more of the chromosome's gene. The purpose of the mutation operator is to prevent the genetic population from converging to a local minimum and to introduce to the population new possible solutions. The mutation is carried out according to the mutation probability.

Here are the mutation methods implemented by optiGA:

Flip bit
This mutation method simply changes (flips) a randomly selected bit:

Before mutation: 0111010101
After mutation: 0111000101
Implemented for binary genes only!


Random
The random mutation operator exchange's a random selected gene with a random value within the range of the gene's minimum value and the gene's maximum value.
Implemented for real and integers genes only!

Min-max
The min-max mutation operator exchange's a random selected gene with the gene's minimum value or with the gene's maximum value, selected randomly.
Implemented for real and integers genes only!

User defined
The user defined mutation method is the most powerful one. With this method the user may code his own mutation operator, so the sky is the limit.