Please note that the content of this book primarily consists of articles available from Wikipedia or other free sources online. A genetic operator is an operator used in genetic algorithms to maintain genetic diversity. Genetic variation is a necessity for the process of evolution. Genetic operators used in genetic algorithms are analogous to those which occur in the natural world: survival of the fittest, or selection; reproduction (crossover, also called recombination); and mutation.