Evolutionary Algorithms: Theory and Applications

Evolutionary algorithms which model natural evolution processes have been successfully used for optimization. Theoretical explanations why and how the algorithms work have been less successful. In this paper evolutionary algorithms are considered as random search methods. The genetic operators mutation and recombination are evaluated according to the measure expected progress. Mutation is analyzed by Markov chains and probability theory. Recombination is investigated together with selection by methods of quantitative genetics. Furthermore it is shown that hillclimbing improves the eeciency of the search in ruggged landscapes. The theoretical results are used in two evolutionary algorithms-the parallel genetic algorithm PGA and the breeder genetic algorithm BGA. The PGA models natural evolution which self-organizes itself, the BGA models rational controlled evolution by a virtual breeder. The eeciency of both algorithms is shown with numerical examples. Results of a real world problem, the determination of binary sequences of low autocorrelation, are reported.

[1]  H. Grüneberg,et al.  Introduction to quantitative genetics , 1960 .

[2]  M. Kimura,et al.  An introduction to population genetics theory , 1971 .

[3]  Ingo Rechenberg,et al.  Evolutionsstrategie : Optimierung technischer Systeme nach Prinzipien der biologischen Evolution , 1973 .

[4]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[5]  MARCEL J. E. GOLAY,et al.  Sieves for low autocorrelation binary sequences , 1977, IEEE Trans. Inf. Theory.

[6]  M. Bulmer The Mathematical Theory of Quantitative Genetics , 1981 .

[7]  Hans-Paul Schwefel,et al.  Numerical Optimization of Computer Models , 1982 .

[8]  Marcel J. E. Golay,et al.  The merit factor of long low autocorrelation binary sequences , 1982, IEEE Trans. Inf. Theory.

[9]  J. Crow Basic concepts in population, quantitative, and evolutionary genetics , 1986 .

[10]  John J. Grefenstette,et al.  Optimization of Control Parameters for Genetic Algorithms , 1986, IEEE Transactions on Systems, Man, and Cybernetics.

[11]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[12]  Heinz Mühlenbein,et al.  Evolution algorithms in combinatorial optimization , 1988, Parallel Comput..

[13]  Rajarshi Das,et al.  A Study of Control Parameters Affecting Online Performance of Genetic Algorithms for Function Optimization , 1989, ICGA.

[14]  Terence C. Fogarty,et al.  Varying the Probability of Mutation in the Genetic Algorithm , 1989, ICGA.

[15]  Gilbert Syswerda,et al.  Uniform Crossover in Genetic Algorithms , 1989, ICGA.

[16]  Marcel J. E. Golay,et al.  A new search for skewsymmetric binary sequences with optimal merit factors , 1990, IEEE Trans. Inf. Theory.

[17]  Heinz Mühlenbein,et al.  Evolution in Time and Space - The Parallel Genetic Algorithm , 1990, FOGA.

[18]  Kalyanmoy Deb,et al.  Messy Genetic Algorithms Revisited: Studies in Mixed Size and Scale , 1990, Complex Syst..

[19]  L. Darrell Whitley,et al.  Fundamental Principles of Deception in Genetic Search , 1990, FOGA.

[20]  Kalyanmoy Deb,et al.  A Comparative Analysis of Selection Schemes Used in Genetic Algorithms , 1990, FOGA.

[21]  Heinz Mühlenbein,et al.  The parallel genetic algorithm as function optimizer , 1991, Parallel Comput..

[22]  Heinz Mühlenbein,et al.  Parallel Genetic Algorithms in Combinatorial Optimization , 1992, Computer Science and Operations Research.

[23]  K. Hoffmann,et al.  Low autocorrelation binary sequences: exact enumeration and optimization by evolutionary strategies , 1992 .

[24]  Kenneth A. De Jong,et al.  Are Genetic Algorithms Function Optimizers? , 1992, PPSN.

[25]  Computer Science and Operations Research , 1992 .

[26]  Heinz Mühlenbein,et al.  Predictive Models for the Breeder Genetic Algorithm I. Continuous Parameter Optimization , 1993, Evolutionary Computation.