08.08.2013 Views

Mitchell, T. J. (2010) An exploration of evolutionary computation ...

Mitchell, T. J. (2010) An exploration of evolutionary computation ...

Mitchell, T. J. (2010) An exploration of evolutionary computation ...

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.

3.2 Injecting Diversity<br />

Several variations on the traditional EA model counterbalance the loss <strong>of</strong> diversity (leading<br />

to convergence) with the continual introduction <strong>of</strong> novel genetic material.<br />

One approach is to ensure that each <strong>of</strong>fspring satisfies a measure <strong>of</strong> uniqueness before<br />

being accepted into the population. Offspring that fail to meet the required criterion are<br />

systematically mutated until they are sufficiently different from the rest <strong>of</strong> the population.<br />

This technique was adopted by Whitley and Kauth (1988), and Mauldin (1984) to improve<br />

the performance <strong>of</strong> the simple GA. Mauldin‘s GA applies a variable uniqueness<br />

requirement which is decreased throughout the course <strong>of</strong> evolution; the assumption being<br />

that diversity is most important in the early stages <strong>of</strong> evolution. Gradually reducing the<br />

uniqueness level ensures the eventual convergence <strong>of</strong> the population at a single point. This<br />

approach was found to improve the <strong>of</strong>f-line performance <strong>of</strong> the GA.<br />

Similar results may be achieved by adopting very high rates <strong>of</strong> mutation (Grefenstette,<br />

1986). Cobb (1990) introduced a hypermutation system which comes into effect when it is<br />

assumed that diversity is being lost. The traditional GA system is employed whilst fitness<br />

is progressing, but when there is a measured decline in progress (population convergence),<br />

the GA switches into a hypermutation mode (high mutation rate) to restore diversity.<br />

The sudden introduction <strong>of</strong> new genetic material has a similar effect to the complete re-<br />

initialisation <strong>of</strong> the population, a method examined in Krishnakumar (1989) and Mathias et<br />

al (1998), termed cataclysmic mutation by Eshelman (1990). In other circumstances<br />

mutation has been substituted for an entirely stochastic system, in which randomly<br />

generated solutions are inserted directly into the population as evolution takes place<br />

(Bonham and Parmee, 2004).<br />

These injection approaches to diversity preservation have been criticised as addressing the<br />

symptom <strong>of</strong> the problem rather than the cause. The question then arises: what are causes <strong>of</strong><br />

diversity loss in traditional EAs? In his PhD thesis Mahfoud (1995) extensively examined<br />

the primary causes <strong>of</strong> diversity loss within the GA. Shir and Bäck (2005) later reconsidered<br />

Mahfoud‘s observations from an ES perspective. There are three major factors that lead<br />

traditional EAs towards suboptimal convergence:<br />

33

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

Saved successfully!

Ooh no, something went wrong!