The mutation operator is applied to the
offspring from crossover to improve the fitness. The
mutation introduces some probability of turning a
selected bit of an individual string from 0 to 1 by
randomly that shows in figure 5. The GAs procedure
is repeated until the optimum supposedly archived.