Evolutionary computation techniques have received a lot of attention regarding their potential as optimization techniques for complex real-world problems. These techniques, based on the powerful principle of "survival of the fittest", model some natural phenomena of genetic inheritance and Darwinian strife for survival; they also constitute an interesting category of modern heuristic search. This introductory article presents the main paradigms of evolutionary algorithms (genetic algorithms, evolution strategies, evolutionary programming, genetic programming) as well as other (hybrid) methods of evolutionary computation. Two particular research directions (parallel evolutionary techniques and self-adaptation) are discussed further in the last part of this paper. 1
|
1937
|
Adaptation in Natural and Artificial Systems
– Holland
- 1975
|
|
1877
|
Genetic Programming: On the Programming of Computers by Means of Natural Selection
– Koza
- 1992
|
|
1167
|
Genetic algorithms in search, optimization, and machine learning
– Goldberg
- 1989
|
|
570
|
Evolutionary Algorithms in Theory and Practice
– Bäck
- 1996
|
|
488
|
Evolutionsstrategie: optimierung technischer systeme nach prinzipien der biologischen evolution
– Rechenberg
- 1973
|
|
473
|
Artificial intelligence through simulated evolution
– Fogel, Owens, et al.
- 1966
|
|
456
|
Evolutionary Computation: Toward a New Philosophy of Machine Intelligence
– Fogel
- 1995
|
|
403
|
Numerical Optimization of Computer Models
– Schwefel
- 1981
|
|
400
|
Genetic algorithms with sharing for multimodal function optimization
– Goldberg, Richardson
- 1987
|
|
287
|
Optimization of control parameters for genetic algorithms
– Grefenstette
- 1986
|
|
277
|
An Overview of Evolutionary Algorithms for Parameter Optimization
– Back, Schwefel
- 1993
|
|
259
|
Handbook of Evolutionary Computation
– Fogel
- 1997
|
|
248
|
Predictive Models for the Breeder Genetic Algorithm
– Muhlenbein, Schlierkamp-Voosen
- 1993
|
|
165
|
An evolutionary algorithm that constructs recurrent neural networks
– Angeline, Saunders, et al.
- 1994
|
|
165
|
Numerische Optimierung von Computer-Modellen mittels der Evolutionsstrategie
– Schwefel
- 1977
|
|
162
|
Evolutionary algorithms for constrained parameter optimization problems
– Michalewicz, Schoenauer
- 1996
|
|
159
|
Modeling genetic algorithms with Markov chains
– Nix, Vose
- 1992
|
|
152
|
Adapting operator probabilities in genetic algorithms
– Davis
- 1989
|
|
146
|
Genetic algorithms and simulated annealing
– Davis
- 1987
|
|
135
|
Convergence analysis of canonical genetic algorithms
– Rudolph
- 1994
|
|
133
|
An introduction to simulated evolutionary optimization
– Fogel
- 1994
|
|
123
|
Parallel genetic algorithms, population genetics and combinatorial optimization
– Muhlenbein
- 1989
|
|
96
|
A cooperative coevolutionary approach to function optimization
– Potter, Jong
- 1994
|
|
96
|
Equivalence class analysis of genetic algorithms
– Radcliffe
- 1991
|
|
92
|
Heuristics for integer programming using surrogate constraints
– Glover
- 1977
|
|
91
|
An adaptive crossover distribution mechanism for genetic algorithms
– Schaffer, Morishima
- 1987
|
|
87
|
Dynamic parameter encoding for genetic algorithms
– Schraudolph, Belew
- 1992
|
|
86
|
Self-adaptation in genetic algorithms
– Back
- 1992
|
|
85
|
On the use of non-stationary penalty functions to solve nonlinear constrained optimization problems with GAs
– Joines, Houck
- 1994
|
|
80
|
Biases in the crossover landscape
– Eshelman, Caruana, et al.
- 1989
|
|
78
|
An indexed bibliography of genetic algorithms: Years 1957-1993
– Alander
- 1995
|
|
74
|
Using genetic algorithms in engineering design optimization with non-linear constraints
– Powell, Skolnick
- 1993
|
|
73
|
Toward a Theory of Evolution Strategies: On the Benefit of Sex
– Beyer
- 1995
|
|
71
|
Genetic algorithms, selection schemes, and the varying effects of noise
– Miller, Goldberg
- 1996
|
|
70
|
Genetic Algorithms+Data Structures=Evolution Programs
– Michalewicz
- 1996
|
|
65
|
A new interpretation of schema notation that overturns the binary encoding constraint
– Antonisse
- 1989
|
|
63
|
Toward a Theory of Evolution Strategies: Self-Adaptation
– Beyer
- 1996
|
|
62
|
Co-evolutionary Constraint Satisfaction
– Paredis
- 1994
|
|
60
|
Adaptive and Self-Adaptive Evolutionary Computations
– Angeline
- 1995
|
|
55
|
An overview of genetic algorithms
– Beasley, Bull, et al.
- 1993
|
|
55
|
An Analysis of Genetic Programming
– O'Reilly
- 1995
|
|
55
|
Shall we repair? genetic algorithms, combinatorial optimization, and feasibility constraints
– Orvosh, Davis
- 1993
|
|
53
|
A summary of research on parallel genetic algorithms
– Cantu-Paz
- 1995
|
|
50
|
Toward a Theory of Evolution Strategies: Some Asymptotical Results from the (1; + )-Theory
– Beyer
- 1993
|
|
48
|
Evolutionary optimization of constrained problems
– Michalewicz, Attia
- 1994
|
|
48
|
Genocop III: A co-evolutionary algorithm for numerical optimization problems with nonlinear constraints
– Michalewicz, Nazhiyath
- 1995
|
|
47
|
Genetic algorithms with multi-parent recombination
– Ruttkay
- 1994
|
|
47
|
An analysis of evolutionary programming
– Fogel
- 1992
|
|
46
|
Representing trees in genetic algorithms
– Palmer, Kershenbaum
- 1994
|
|
43
|
A simulated annealing like convergence theory for the simple genetic algorithm
– Davis, Principe
- 1991
|