represented by the chromosomes when selecting
individuals for mating purposes, the traditional GAs
emulate what, in nature, is called random mating
(Russel, 1998), i.e., mating chance is independent of
genotypic or phenotypic distance between
individuals. However, random mating is not the sole
mechanism of sexual reproduction observed in
nature. Outbreeding, assortative mating and
dissortative mating (Russel, 1998) are all non-
random strategies frequently found in the behavior
of natural species. These schemes have different
effects on the genetic diversity of the population.
Take for instance dissortative mating, which is
known to increase the diversity of a population
(Russel, 1998). Assortative mating, on the other
hand, restricts mating between dissimilar individuals
and leads to diversity loss.
Therefore, dissortartive mating naturally came
out in EAs’ research field as an inspiration for
dealing with the problem of genetic diversity and
premature convergence. A well-known GA with a
dissortative mating strategy is the CHC (Eschelman,
1991). CHC uses no mutation in the classical sense
of the concept, but instead it increases the mutation
probability when the best fitness does not change
after a certain number of generations. A
reproduction restriction assures that selected pairs of
chromosomes will reproduce unless their Hamming
Distance is above a certain threshold, that is, the
algorithm restricts crossover between similar
individuals. Another possible way of inserting
assortative or dissortative mating into a GA is
described in (Fernandes & Rosa, 2001). The
negative Assortative Mating GA (nAMGA) selects,
in each recombination event, one parent, by any
method. Then, it selects a pool of individuals —
the size of the pool controls the intensity of mating
restriction — and computes the Hamming distance
between those chromosomes and the first parent.
The individual less similar to the first parent is
selected for recombination. Although nAMGA’s
results are interesting, the size of the pool is critical
to its performance and hard to tune.
Ochoa et al. (2005) carried out an idea related
with nAMGA in a dynamic optimization framework.
Assortative and dissortative GAs are used to solve a
dynamic knapsack problem. The results show that
dissortative mating is more able to track solutions,
while a standard GA often fails to track them. The
assortative GA is the worst algorithm in the test set.
The authors also discuss the optimal mutation
probability for different strategies, concluding that
the optimal value increases when the strategy goes
from dissortative to assortative. In this line of work,
there is also a study by Ochoa et al. (2006) on the
error threshold of replication in GAs with different
mating strategies that aims at shedding some light
into the relationship between mutation probabilities
and mating strategies in EAs. The report reinforces
the idea that any experimental study on non-random
mating strategies for EAs must take into account
several mutation probability values; otherwise, the
results are probably biased towards a specific
strategy.
Besides the above-referred techniques, a large
number of other GAs with non-random mating are
found in the literature. Due to their characteristics,
these GAs are worthwhile exploring as diversity
maintenance schemes for dynamic optimization.
3 ADMGA AND REPLACEMENT
STRATEGIES
There are many possible replacement strategies
1
for
GAs but, in general, they may be classified into two
categories: generational and elitist. Generational
GAs replace the entire parents’ population by the
children; in elitist strategies, offspring has to
compete with their parents. ADMGA, due to its
specific design, is a population-wide elitist strategy
(Thierens, 1999). This means that some individuals
may remain in the population for more than one
generation. Since changes in non-stationary
functions are not always easy to detect, the most
reliable way to guarantee that a fitness value does
not become outdated by a change in the environment
is to reevaluate all the chromosomes that remain in
the population after reproduction. Assuming this
worst case scenario does not affect generational
GAs, because the entire population is replaced by
the offspring in each generation, and fitness values
must be always computed — where is the
population size —, independently of the premises.
As for an elitist GA, assuming that changes are
very hard to detect means that old individuals must
be reevaluated and that the average ratio between
new solutions and function evaluations, in each
generation, is below 1. In the particular case of
ADMGA, it has been shown (Fernandes, 2009) for
several problems that this ratio is approximately ½,
meaning that, ADMGA generates only half of the
solutions that a standard generational GA is able to
1
We call replacement strategy to the procedure that, from the
population of parents P(t) and the population of offspring P’(t),
selects the individuals that form the population P(t+1) and then
replace population P(t).
ICEC 2010 - International Conference on Evolutionary Computation
106