
222 12. Evolution Strategies
Because information about the characteristics of the search space is usually not avail-
able, it is not possible to say which selection scheme will be more appropriate for an
arbitrary function. For this reason, Huang and Chen [392] developed a fuzzy con-
troller to decide on the number of parents that may survive to the next generation.
The fuzzy controller receives population diversity measures as input, and attempts to
balance exploration against exploitation.
Runarsson and Yao [746] developed a continuous selection method for ES, which is
essentially a continuous version of (µ, λ)-ES. The basis of this selection method is that
the population changes continuously, and not discretely after each generation. There
is no selection of a new population at discrete generational intervals. Selection is only
used to select parents for recombination, based on a fitness ranking of individuals. As
soon as a new offspring is created, it is inserted in the population and the ranking is
immediately updated. The consequence is that, at each creation of an offspring, the
worst individual among the µ parents and offspring is eliminated.
12.4.2 Crossover Operators
In order to introduce recombination in ES, Rechenberg [709] proposed that the (1+1)-
ES be extended to a (µ + 1)-ES (refer to Section 12.1). The (µ + 1)-ES is therefore
the first ES that utilized a crossover operator. In ES, crossover is applied to both
the genotype (vector of decision variables) and the strategy parameters. Crossover is
implemented somewhat differently from other EAs.
Crossover operators differ in the number of parents used to produce a single offspring
and in the way that the genetic material and strategy parameters of the parents are
combined to form the offspring. In general, the notation (µ/ρ,
+
,λ) is used to indicate
that ρ parents are used per application of the crossover operator. Based on the value
of ρ, the following two approaches can be found:
• Local crossover (ρ = 2), where one offspring is generated from two randomly
selected parents.
• Global crossover (2 <ρ≤ µ), where more than two randomly selected parents
are used to produce one offspring. The larger the value of ρ, the more diverse
the generated offspring is compared to smaller ρ values. Global crossover with
large ρ improves the exploration ability of the ES.
In both local and global crossover, recombination is done in one of two ways:
• Discrete recombination, where the actual allele of parents are used to con-
struct the offspring. For each component of the genotype or strategy parameter
vectors, the corresponding component of a randomly selected parent is used.
The notation (µ/ρ
D
+
,λ) is used to denote discrete recombination.
• Intermediate recombination, where allele for the offspring is a weighted
average of the allele of the parents (remember that floating-point representations
are assumed for the genotype). The notation (µ/ρ
I
+
,λ) is used to denote
intermediate recombination.