Optimal Mutation and Crossover Rates for a Genetic Algorithm Operating in a Dynamic Environment

We attempt to find mutation / crossover rate pairs that facilitate the performance of a genetic algorithm (GA) on a simple dynamic fitness function. This research results in two products. The first is a dynamic fitness function that is founded in previous analysis done on both static and dynamic landscapes, and that avoids problematic issues with previously proposed dynamic landscapes for GAs. The second is a general relationship between the crossover and mutation rates that are most useful for a dynamic fitness function with a specific rate of change in Hamming distance, and that could possibly provide insight into the utility of the standard GA approach for the optimization of dynamic landscapes.

[1]  Jason M. Daida,et al.  An Individually Variable Mutation-Rate Strategy for Genetic Algorithms , 1997, Evolutionary Programming.

[2]  Dipankar Dasgupta,et al.  Nonstationary Function Optimization using the Structured Genetic Algorithm , 1992, PPSN.

[3]  Annie S. Wu,et al.  Empirical Observations on the Roles of Crossover and Mutation , 1997, ICGA.

[4]  Helen G. Cobb,et al.  An Investigation into the Use of Hypermutation as an Adaptive Operator in Genetic Algorithms Having Continuous, Time-Dependent Nonstationary Environments , 1990 .

[5]  Thomas Bäck,et al.  The Interaction of Mutation Rate, Selection, and Self-Adaptation Within a Genetic Algorithm , 1992, PPSN.

[6]  Reinhard Männer,et al.  Towards an Optimal Mutation Probability for Genetic Algorithms , 1990, PPSN.

[7]  John J. Grefenstette,et al.  Genetic Algorithms for Changing Environments , 1992, PPSN.

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

[9]  Ingo Wegener,et al.  A Rigorous Complexity Analysis of the (1 + 1) Evolutionary Algorithm for Separable Functions with Boolean Inputs , 1998, Evolutionary Computation.

[10]  James Kennedy,et al.  Proceedings of the 1998 IEEE International Conference on Evolutionary Computation [Book Review] , 1999, IEEE Transactions on Evolutionary Computation.

[11]  Jeffrey Horn,et al.  Handbook of evolutionary computation , 1997 .

[12]  Robert G. Reynolds,et al.  Evolutionary Programming VI , 1997, Lecture Notes in Computer Science.

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

[14]  S. K. Park,et al.  Random number generators: good ones are hard to find , 1988, CACM.

[15]  J. David Schaffer,et al.  Proceedings of the third international conference on Genetic algorithms , 1989 .

[16]  John R. Koza,et al.  Genetic programming - on the programming of computers by means of natural selection , 1993, Complex adaptive systems.

[17]  Jason M. Daida,et al.  Challenges with Verification, Repeatability, and Meaningful Comparisons in Genetic Programming , 1997 .

[18]  David B. Fogel,et al.  A note on representations and variation operators , 1997, IEEE Trans. Evol. Comput..

[19]  Michael D. Vose,et al.  Modeling Simple Genetic Algorithms , 1995, Evolutionary Computation.

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

[21]  Kathleen M. Swigger,et al.  An Analysis of Genetic-Based Pattern Tracking and Cognitive-Based Component Tracking Models of Adaptation , 1983, AAAI.

[22]  Colin R. Reeves,et al.  Using Genetic Algorithms with Small Populations , 1993, ICGA.

[23]  David E. Goldberg,et al.  Sizing Populations for Serial and Parallel Genetic Algorithms , 1989, ICGA.

[24]  Thomas Bck,et al.  Self-adaptation in genetic algorithms , 1991 .

[25]  Joe Suzuki,et al.  A Markov chain analysis on simple genetic algorithms , 1995, IEEE Trans. Syst. Man Cybern..

[26]  Zbigniew Michalewicz,et al.  Handbook of Evolutionary Computation , 1997 .

[27]  P. Stadler Fitness Landscapes , 1993 .

[28]  David E. Goldberg,et al.  The Gambler's Ruin Problem, Genetic Algorithms, and the Sizing of Populations , 1999, Evolutionary Computation.

[29]  Kalmanje Krishnakumar,et al.  Micro-Genetic Algorithms For Stationary And Non-Stationary Function Optimization , 1990, Other Conferences.

[30]  William M. Spears,et al.  Crossover or Mutation? , 1992, FOGA.

[31]  Tim Jones Evolutionary Algorithms, Fitness Landscapes and Search , 1995 .

[32]  M. Bitterman THE EVOLUTION OF INTELLIGENCE. , 1965, Scientific American.

[33]  D. Dasgupta Optimisation in Time-Varying environments using Structured Genetic Algorithms , 1994 .

[34]  Peter J. Angeline,et al.  Tracking Extrema in Dynamic Environments , 1997, Evolutionary Programming.

[35]  I. Wegener,et al.  A Rigorous Complexity Analysis Of The (1 + 1)- Evolution Strategy For Separable Functions With Boole , 1998 .

[36]  John J. Grefenstette,et al.  Genetic Algorithms for Tracking Changing Environments , 1993, ICGA.