abstract = "This paper presents a new crossover operator for
genetic programming -- dominance crossover. Dominance
crossover is similar to the use of dominance in nature.
In nature, dominance is used as a genotype to phenotype
mapping when an organism carries pairs (or more than
one) chromosome, but here we use dominance on a haploid
structure. The haploid form contains all the
information relevant to the problem, and is the
structure that is widely used in evolutionary
algorithms. Dominance crossover is used as a way of
retaining and promoting successful genes (those which
increased the individual's fitness in the current
generation) into the next generation. Current crossover
operators fail to exploit knowledge acquired in
previous generations and rely highly on selection
pressures. Dominance crossover in theory allows this
exploitation to occur during crossover but we highlight
a problem with the application of dominance crossover
with genetic programming.",