Genetic Algorithms + Data Structures = Evolution Programs

Front Cover
Springer Science & Business Media, Mar 9, 2013 - Computers - 340 pages

Genetic algorithms are founded upon the principle of evolution, i.e., survival of the fittest. Hence evolution programming techniques, based on genetic algorithms, are applicable to many hard optimization problems, such as optimization of functions with linear and nonlinear constraints, the traveling salesman problem, and problems of scheduling, partitioning, and control. The importance of these techniques has been growing in the last decade, since evolution programs are parallel in nature, and parallelism is one of the most promising directions in computer science.
The book is self-contained and the only prerequisite is basic undergraduate mathematics. It is aimed at researchers, practitioners, and graduate students in computer science and artificial intelligence, operations research, and engineering.
This second edition includes several new sections and many references to recent developments. A simple example of genetic code and an index are also added. Writing an evolution program for a given problem should be an enjoyable experience - this book may serve as a guide to this task.

 

Contents

Genetic Algorithms
1
Selected Topics
54
Numerical Optimization
93
Fine Local Tuning
105
Handling Constraints
119
55
140
80
158
Evolution Strategies and Other Methods
167
Evolution Programs
233
Drawing Graphs Scheduling Partitioning and Path Planning
239
Machine Learning 271
270
Conclusions
287
Appendix
309
References 321
320
167
329
Index
337

83
175

Other editions - View all

Common terms and phrases