|
||||
|
|
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. |