MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Adapting crossover in evolutionary algorithms (1995) [44 citations — 0 self]

Download:
Download as a PDF | Download as a PS
by William M. Spears
Proceedings of the Fourth Annual Conference on Evolutionary Programming
http://www.aic.nrl.navy.mil/~spears/papers/ep95.ps.gz
Add To MetaCart

Abstract:

One of the issues in evolutionary algorithms (EAs) is the relative importance of two search operators: mutation and crossover. Genetic algorithms (GAs) and genetic programming (GP) stress the role of crossover, while evolutionary programming (EP) and evolution strategies (ESs) stress the role of mutation. The existence of many different forms of crossover further complicates the issue. Despite theoretical analysis, it appears difficult to decide a priori which form of crossover to use, or even if crossover should be used at all. One possible solution to this difficulty is to have the EA be self-adaptive, i.e., to have the EA dynamically modify which forms of crossover to use and how often to use them, as it solves a problem. This paper describes an adaptive mechanism for controlling the use of crossover in an EA and explores the behavior of this mechanism in a number of different situations. An improvement to the adaptive mechanism is then presented. Surprisingly this improvement can also be used to enhance performance in a non-adaptive EA.

Citations

5172 Genetic Algorithms – Goldberg - 1989
685 An analysis of the behavior of a class of genetic adaptive systems – Jong - 1975
488 Evolutionsstrategie: optimierung technischer systeme nach prinzipien der biologischen evolution – Rechenberg - 1973
473 Artificial intelligence through simulated evolution – Fogel, Owens, et al. - 1966
446 Uniform crossover in genetic algorithms – Syswerda - 1989
403 Numerical Optimization of Computer Models – Schwefel - 1981
287 Optimization of control parameters for genetic algorithms – Grefenstette - 1986
259 Handbook of Evolutionary Computation – Fogel - 1997
181 A survey of evolution strategies – Back, Hoffmeister, et al. - 1991
159 Modeling genetic algorithms with Markov chains – Nix, Vose - 1992
146 A study of control parameters affecting online performance of genetic algorithms for function optimization – Schaffer, Caruana, et al. - 1989
91 An adaptive crossover distribution mechanism for genetic algorithms – Schaffer, Morishima - 1987
61 Crossover or mutation – Spears - 1993
51 Comparing genetic operators with Gaussian mutations in simulated evolutionary processes using linear systems – Fogel, Atmar - 1990
48 A Formal Analysis of the Role of Multi-Point Crossover in Genetic Algorithms – Jong, Spears - 1992
46 Dynamic control of genetic algorithms using fuzzy logic techniques – Lee, Takagi - 1993
46 An analysis of the interacting roles of population size and crossover in genetic algorithms – DeJong, Spears - 1990
45 Recombination distributions for genetic algorithms – Booker - 1992
36 On Crossover as an Evolutionarily Viable Strategy – Schaffer, Eshelman - 1991
35 Using markov chains to analyze gafos – Jong, Spears, et al. - 1995
31 Schema disruption – Vose, Liepins - 1991
22 Adapting crossover in a genetic algorithm – Spears - 1992
18 De Jong – Spears, A - 1991
15 Learning strategy parameters in evolutionary programming: An empirical study – Saravanan, Fogel - 1994
7 Adaptation in natural and artifi cial systems – Holland - 1975
4 An overview of evolutionary algorithms for parameter optimization. Submitted to the Journal of Evolutionary Computation – ck, Schwefel - 1993
3 A Study of Crossover Operators – Spears, Anand - 1991
1 An Analysis of of the Interact - ing Roles of Population Size and Crossover in Genetic Algorithms – Jong, Spears - 1990