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.

Contents<br />

1 Introduction .………………………………………………………………….. 1<br />

1.1 Context …………………………………………………………………………………..……. 2<br />

1.1.1 Evolutionary Optimisation …………………………………………………………. 3<br />

1.1.2 Frequency Modulation Audio Synthesis …………………………………………… 4<br />

1.2 Objectives ……………………………………………………………………………………... 7<br />

1.3 Contributions ………………………………………………………………………………….. 8<br />

1.4 Methodology ………………………………………………………………………………….... 8<br />

1.5 Thesis Structure ……………………………………………………………………………….. 9<br />

1.6 Implementation ………………………………………………………………………………... 9<br />

2 Background: Evolutionary Computation …………………………………….. 10<br />

2.1 <strong>An</strong> Introduction to Evolutionary Computation ……………………………………………….. 10<br />

2.2 The Evolutionary Algorithm ………………………………………………………………….. 11<br />

2.3 Canonical Evolutionary Algorithms …………………………………………………………... 14<br />

2.3.1 The Genetic Algorithm ……………………………………………………………... 14<br />

2.3.2 Evolution Strategies ……………………………………………………………….... 17<br />

2.3.2.1 Recombination ……………………………………………………………. 18<br />

2.3.2.2 Genetic Repair ……………………………………………………………. 19<br />

2.3.2.3 Mutation ………………………………………………………………….. 21<br />

2.3.2.4 Selection ………………………………………………………………….. 27<br />

2.4 EA Similarities and Differences ………………………………………………………………. 27<br />

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

3 Background - Multimodal Optimisation ……………………………………... 31<br />

3.1 Multimodal Problem Domains and Preconvergence ………………………………………….. 31<br />

3.2 Injecting Diversity …………………………………………………………………………….. 33<br />

3.3 Appropriate Diversity …………………………………………………………………………. 35<br />

3.4 Speciation …………………………………………………………………………………….... 35<br />

3.4.1 Non Partition-Based Speciation Methods …………………………………………... 36<br />

3.4.1.1 Similarity-Based Selection/Replacement ……………………………….... 36<br />

3.4.1.2 Restricted Tournament selection …………………………………………. 38<br />

3.4.2 Fitness Sharing …………………………………………………………………….... 38<br />

3.5 Static Partition Speciation Methods ………………………………………………………….... 39<br />

3.5.1 Coarse-Grained Parallel Population Methods - The Island Model …………………. 40<br />

3.5.2 Fine-Grained Parallel Population Methods: The Diffusion Model …………………. 42<br />

3.5.3 Discussion …………………………………………………………………………... 43<br />

3.6 Dynamic-Partition Speciation Methods ……………………………………………………….. 44<br />

3.6.1 Cluster-Based Partition Methods …………………………………………………… 44<br />

3.6.2 Alternative Dynamic-partition Methods ……………………………………………. 48<br />

3.7 Multimodal Optimisation with Cooperative Coevolution …………………………………….. 48<br />

3.8 Summary <strong>of</strong> this Chapter ……………………………………………………………………… 50<br />

iv

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

Saved successfully!

Ooh no, something went wrong!