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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Schutz (1996) and Bäck et al (2000).<br />

The selection operator may be distinguished from the mutation and recombination<br />

operators as it is entirely independent <strong>of</strong> the search space structure. As such, any selection<br />

operator from one <strong>evolutionary</strong> algorithm may be easily applied to any other. As was<br />

shown earlier, the GA traditionally employs a fitness proportionate probabilistic selection<br />

operator. However, tournament selection (Goldberg and Deb, 1991) as well as linear<br />

ranking selection (Baker, 1985) methods are also widely employed. On the other hand, the<br />

ES regularly adopts a deterministic scheme. However, selection operators have also been<br />

shared between these two classes: A truncation selection operator has been designed and<br />

implemented for use within the Breeder GA (Mtihlenbein and Schlierkamp-Voosen, 1993),<br />

which is based upon the deterministic techniques employed by human breeders.<br />

Furthermore, deterministic selection-based GA developments have also been developed by<br />

Affenzeller et al (2005) and Eshelman (1990). The tournament selection scheme employed<br />

by Goldberg and Deb (1991) for use within the GA has also been adopted by the ES, as<br />

described in Schwefel and Rudolph (1995). The ES plus selection strategy is also modelled<br />

by the elitist selection or generation gap scheme in GAs (De Jong, 1975).<br />

It is clear that the ideas and concepts that once separated the various implementations <strong>of</strong><br />

the EA are now shared between them. In his book Beyer even goes so far as to state that<br />

the algorithms are only separated by the lack <strong>of</strong> theory that unites them (2002, p3). Recent<br />

<strong>evolutionary</strong> <strong>computation</strong> publications are frequently concerned with hybrid or haptic<br />

algorithms with ideas gleaned from the optimisation literature without bias. The relative<br />

merits or detriments <strong>of</strong> one class <strong>of</strong> EA compared with another is a discussion which will<br />

not appear here. The EAs proposed throughout chapters four and five are applied within<br />

the framework <strong>of</strong> the ES; generalisation could easily be made to the GA but such<br />

developments are beyond the scope <strong>of</strong> this thesis. For a side by side comparison <strong>of</strong> the<br />

three main classes <strong>of</strong> EA (GA, ES and EP) see Bäck and Schwefel (1993).<br />

2.5 Summary <strong>of</strong> this Chapter<br />

In this chapter the <strong>computation</strong>al model <strong>of</strong> evolution was reviewed, with details <strong>of</strong> how the<br />

model may be applied to optimise static real-valued problems. The specifics <strong>of</strong> the GA and<br />

ES were introduced with a brief summary <strong>of</strong> their historic developments and current state.<br />

Detailed implementation specifics were provided for ES, as this forms the theoretical<br />

framework within which the algorithmic developments documented in chapters four and<br />

29

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

Saved successfully!

Ooh no, something went wrong!