Cover image for Spatially structured evolutionary algorithms : artificial evolution in space and time
Title:
Spatially structured evolutionary algorithms : artificial evolution in space and time
Personal Author:
Series:
Natural computing series
Publication Information:
Berlin : Springer, 2005
ISBN:
9783540241935

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
30000010103704 QA76.618 T65 2005 Open Access Book Book
Searching...

On Order

Summary

Summary

Evolutionary algorithms (EAs) is now a mature problem-solving family of heuristics that has found its way into many important real-life problems and into leading-edge scientific research. Spatially structured EAs have different properties than standard, mixing EAs. By virtue of the structured disposition of the population members they bring about new dynamical features that can be harnessed to solve difficult problems faster and more efficiently. This book describes the state of the art in spatially structured EAs by using graph concepts as a unifying theme. The models, their analysis, and their empirical behavior are presented in detail. Moreover, there is new material on non-standard networked population structures such as small-world networks.

The book should be of interest to advanced undergraduate and graduate students working in evolutionary computation, machine learning, and optimization. It should also be useful to researchers and professionals working in fields where the topological structures of populations and their evolution plays a role.


Author Notes

Marco Tomassini is a professor of Computer Science at the Information Systems Department of the University of Lausanne, Switzerland. He graduated in physical and chemical sciences in Mendoza, Argentina, and got a PhD degree in theoretical chemistry from the University of Perugia, Italy, working on computer simulations of condensed matter systems. His current research interests are centered around the application of biological ideas to artificial systems. He is active in evolutionary computation, especially spatially structured systems, genetic programming, and evolvable machines. He is also interested in machine learning, parallel cellular computing systems, and the dynamical properties of networked complex systems. He has been Program Chairman of several international events and has published many scientific papers and several authored and edited books in these fields.


Table of Contents

1 Setting the Stage for Structured Populationsp. 1
1.1 Useful Definitions for Graphsp. 2
1.2 Main Graph Structures of Populationsp. 5
1.2.1 Island or Multipopulation Modelsp. 6
1.2.2 Cellular Modelsp. 7
1.2.3 Other Topologiesp. 8
2 Island Modelsp. 11
2.1 History and Backgroundp. 11
2.2 Homogeneous and Heterogeneous Islandsp. 14
2.3 Theoretical Resultsp. 14
2.4 Asynchronous Islandsp. 17
3 Island Models: Empirical Propertiesp. 19
3.1 An Experimental Investigationp. 19
3.2 Description of the Test Problemsp. 19
3.3 Multipopulation GP Parametersp. 20
3.4 Performance Measures and Statisticsp. 21
3.5 Number of Subpopulations and Their Sizep. 23
3.5.1 Isolated Populations vs. Standard GPp. 23
3.5.2 Communicating Islands vs. Standard GPp. 27
3.6 Comparing Communication Topologiesp. 30
3.7 Migration Parametersp. 33
3.8 Summary of Case Studyp. 37
3.9 The Role of Diversityp. 37
3.9.1 Diversity Measuresp. 38
3.9.2 Experimental Resultsp. 40
3.9.3 Summaryp. 44
3.10 Asynchronous Island Modelsp. 44
3.10.1 Experimental Resultsp. 46
4 Lattice Cellular Modelsp. 53
4.1 Takeover Timep. 54
4.2 Synchronous cEAsp. 55
4.3 The Time Dimension: Asynchronous cEAsp. 57
4.4 Models and Their Validationp. 59
4.5 Mathematical Modelsp. 59
4.5.1 Limitations of Logistic Modelingp. 60
4.5.2 The Ring Structurep. 62
4.5.3 The Torus Structurep. 66
4.6 Experimental Validationp. 70
4.6.1 Ring Structurep. 70
4.6.2 Torus Structurep. 73
4.7 Rectangular Toroidal Structuresp. 76
4.7.1 Validation of the Rectangular Toroidal Modelsp. 78
4.8 Varying the Radiusp. 79
4.9 Summaryp. 80
5 Lattice Cellular Models: Empirical Propertiesp. 85
5.1 cGA Case Studyp. 85
5.2 Varying the Lattice Shapep. 86
5.3 Selection Pressure, Grid Shape and Timep. 87
5.4 Test Suitep. 88
5.4.1 Discrete Optimization Problemsp. 90
5.4.2 Experimental Analysisp. 93
5.4.3 Continuous Optimization Problemsp. 96
5.4.4 Experimental Analysisp. 97
5.5 Cellular Genetic Programmingp. 100
5.5.1 Experimental Resultsp. 100
5.5.2 Fitness Evolutionp. 100
5.5.3 Diversity Evolutionp. 101
5.6 Summaryp. 104
6 Random and Irregular Cellular Populationsp. 107
6.1 Random Graphsp. 108
6.2 Selection Intensity in Random Cellular Populationsp. 109
6.3 Experimental Resultsp. 111
6.4 Small-World Networksp. 113
6.4.1 Some Graph Statisticsp. 116
6.4.2 The Watts-Strogatz Modelp. 118
6.4.3 The Barabasi-Albert Modelp. 119
6.5 Selection Intensity in Small-World Networksp. 120
6.5.1 Watts-Strogatz Modelp. 120
6.5.2 Barabasi-Albert Modelp. 122
6.6 Summaryp. 124
7 Coevolutionary Structured Modelsp. 125
7.1 What Is Coevolution?p. 125
7.2 Cooperative Coevolutionp. 126
7.3 Competitive Coevolution: Hosts and Parasitesp. 127
7.4 A Case Study: Coevolution of Cellular Automatap. 130
7.4.1 Cellular Automatap. 131
7.4.2 The Majority Taskp. 131
7.5 Artificial Evolution of CAs for the Majority Taskp. 133
7.5.1 Coevolving Uniform CAs for the Majority Taskp. 134
7.5.2 Coevolving Nonuniform CAs for the Majority Taskp. 137
7.5.3 Results for the Density Taskp. 139
7.6 Summaryp. 141
8 Some Nonconventional Modelsp. 143
8.1 Nonconventional Island Modelsp. 144
8.1.1 The Injection Island Modelp. 144
8.1.2 Islands with Variable Population Sizep. 145
8.2 Nonconventional Cellular Modelsp. 151
8.2.1 The Patchwork Modelp. 152
8.2.2 Dynamic Neighborhoods in Cellular Evolution Strategiesp. 153
A Implementation Notesp. 157
A.1 Computing Environmentp. 158
A.1.1 MPIp. 158
A.2 Implementation of Island EAsp. 159
A.2.1 Synchronous Islandsp. 159
A.2.2 Asynchronous Islandsp. 165
A.2.3 Summaryp. 168
A.3 Implementation of Lattice Cellular EAsp. 168
A.3.1 Synchronous Cellular EAsp. 168
A.3.2 Asynchronous Cellular EAsp. 170
A.4 Performance Measures and Speedupp. 170
A.5 A Remark on Pseudorandom Number Generatorsp. 173
Referencesp. 177
Indexp. 189