12.01.2015 Views

Evolutionary Computation : A Unified Approach

Evolutionary Computation : A Unified Approach

Evolutionary Computation : A Unified Approach

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

156 CHAPTER 6. EVOLUTIONARY COMPUTATION THEORY<br />

10<br />

8<br />

Population Dispersion<br />

6<br />

4<br />

Blend recombination with r=0.1<br />

Blend recombination with r=0.3<br />

Blend recombination with r=0.5<br />

2<br />

0<br />

0 20 40 60 80 100<br />

Generations<br />

Figure 6.27: Population dispersion for simple 2-parent blending recombination.<br />

one might consider the centroid of the population as the (phenotypic) version of M-parent<br />

recombination (Beyer, 1995).<br />

From a population-dynamics point of view, these “blending” recombination operators<br />

behave like mutation operators in the sense that they are a constant source of new gene<br />

values. However, they differ from Gaussian mutation in that the offspring are not simply<br />

random perturbations of their parents. Rather, they lie geometrically in between their parents.<br />

The effect is to introduce genotypic variation that results in a reduction in phenotypic<br />

dispersion. Figure 6.27 illustrates this for a simple 2-parent blending recombination operator<br />

that assigns to each gene i in the offspring the values of the corresponding parent genes<br />

blended as r ∗ a 1i +(1− r) ∗ a 2i . As the blending ratio r varies from 0.0 to 0.5 (or from 1.0<br />

to 0.5), the rate of coalescing increases.<br />

To be useful in practice, this pressure to coalesce must be balanced by a mutation operator.<br />

If we combine the Gaussian mutation operator analyzed in the previous section with<br />

this blending recombination operator, we observe the behavior illustrated in figure 6.28. In<br />

practice, the blending ratio frequently defaults to 0.5 (averaging). To compensate for the<br />

corresponding pressure to coalesce, fairly strong mutation pressure is required. This particular<br />

figure was generated using the same experimental setup that was used in figure 6.25.<br />

With both recombination and mutation active, population dispersion fairly quickly reaches<br />

a dynamic steady state, the level of which depends on the mutation pressure. Notice that a<br />

fairly aggressive mutation operator is required in order to maintain or exceed initial diversity<br />

levels. This provides some insight into why, in practice, much stronger mutation pressure is<br />

required when used with blending recombination than is required when used with discrete<br />

recombination.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!