In
genetic algorithms,
crossover is a
genetic operator used to vary the programming of a chromosome or
chromosomes from one generation to the next. It is analogous to
reproduction and
biological crossover, upon which genetic algorithms are based. Cross over is a process of taking more than one parent solutions and producing a child solution from them. There are methods for selection of the chromosomes. Those are also given below.