The genetic algorithm uses crossover and mutation operators to generate the offspring of the existing
population. Before Genetic Operators are applied, parents have been selected for evolution to the next generation. We
use the crossover and mutation operators and produce next generation. The probability of deploying crossover and
mutation operators can be changed by user.