Abstract
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.
Preview
Unable to display preview. Download preview PDF.
Bibliography
Angeline, P. 1997. Tracking Extrema in Dynamic Landscapes. In Angeline et al. (editors). Evolutionary Programming VI. Berlin: Springer-Verlag. Pp. 335–345.
Bäck, T. 1992. The Interaction of Mutation Rate, Selection, and Self-Adaptation Within a Genetic Algorithm. In Männer, R. and Manderick, B. (editors). Parallel Problem Solving from Nature 2. Amsterdam: North Holland. Pp. 85–94.
Bäck, T. 1992. Self-adaptation in Genetic Algorithms. In Varela, F. et al. (editors). Proceedings of the First European Conference on Artificial Life: Cambridge, MA: MIT Press. Pp. 263–271.
Bäck, T. 1993. Optimal Mutation Rates in Genetic Search. In Forrest, S. (editor). Proceedings of the Fifth International Conference on Genetic Algorithms. San Mateo, CA: Morgan Kaufmann. Pp. 2–8.
Bremermann, H. 1958. The Evolution of Intelligence. The Nervous System as a Model if its Environment. Technical Report No 1, Contract No. 477 (17), Dept. of Mathematics, University of Washington.
Cobb, H.G. 1990. An Investigation into the Use of Hypermutation as an Adaptive Operator in Genetic Algorithms Having Continuous, Time-Dependent Nonstationary Environments. NRL Memorandum Report 6760.
Cobb, H.G. and Grefenstette, J.J. 1993. Genetic Algorithms for Tracking Changing Environments. In Forrest, S. (editor). Proceedings of the Fifth International Conference on Genetic Algorithms. San Mateo, CA: Morgan Kaufmann. Pp. 523–530.
Daida, J.M. et al. 1997. Challenges with Verification, Repeatability, and Meaningful Comparisons in Genetic Programming. In Koza, J.R. et al. (editors). Genetic Programming 1997. San Francisco, CA: Morgan Kaufmann. Pp. 64–69.
Dasgupta, D. and McGregor, D.R. 1992. Nonstationary Function Optimization using the Structured Genetic Algorithm. In Schwefel, H.P. and Männer, R. (editors). Parallel Problem Solving From Nature. Amsterdam: North Holland. Pp. 145–154.
Dasgupta, D. 1993. Optimization in Time-Varying environments using Structured Genetic Algorithms. Technical Report IKBS 17-93. University of Strathclyde, Dept. of Computer Science.
Deb, K. et al. 1997. Fitness Landscapes. In Bäck, T. et al. (editors). Handbook of Evolutionary Computation. Ch. B2.7. Oxford University Press.
Droste, S. et al. 1997. A Rigorous Complexity Analysis of the (1+1) Evolution Strategy for Separable Functions with Boolean Inputs. Technical Reports of the SFB 531, University of Dortmund.
Fogel, D. and Ghozeil, A. 1997. A Note on Representations and Variation Operators. IEEE Transactions on Evolutionary Computation. Vol. 1, No.2. Pp. 159–161.
Goldberg, D. 1989. Siving Populations for Serial and Parallel Genetic Algorithms. In Schaffer, J. (editor). Proceedings of the International Conference on Genetic Algorithms. San Mateo, CA: Morgan Kaufmann. Pp. 70–79.
Grefenstette, J. 1986. Optimization of Control Parameters for Genetic Algorithms. IEEE Transactions on Systems, Man, and Cybernetics. Vol. SMC-16, No. 1. Pp. 122–128.
Grefenstette, J. 1992. Genetic algorithms for changing environments. In Männer, R. and Manderick, B. (editors). Parallel Problem Solving from Nature 2. Amsterdam: North Holland. Pp. 137–144.
Harik, G. et al. 1997. The Gambler's Ruin Problem, Genetic Algorithms, and the Sizing of Populations. In Bäck, T. et al. (editors). Proceedings of the 1997 IEEE International Conference on Evolutionary Computation. Piscataway, NJ: IEEE Press. Pp. 7–12.
Hesser, J. and Männer, R. 1991. Towards an Optimal Mutation Probability for Genetic Algorithms. In Schwefel, H.P. and Männer, R. (editors). Parallel Problem Solving from Nature. New York, NY: Springer LCNS 496. Pp. 23–31.
Maysenburg, M.M. and Foster, J.A. 1997. The Effect of the Quality of Pseudo-Random Number Generator on the Performance of a Simple Genetic Algorithm. In Back, T. (editor). Proceedings of the Seventh International Conference on Genetic Algorithms. San Francisco, CA: Morgan Kaufmann. Pp. 276–281.
Holland, J. 1975. Adaptation in Natural and Artificial Systems. Cambridge, MA: The MIT Press.
Jones, T. 1995. Evolutionary Algorithms, Fitness Landscapes, and Search. PhD Dissertation 95-05-048, University of New Mexico.
Koza, J.R. 1992. Genetic Programming: On the Programming of Computers by Means of Natural Selection. Cambridge, MA: The MIT Press.
Krishnakumar, K. 1989. Micro-Genetic Algorithms for Stationary and Non-Stationary Function Optimization. In Rodriguez, G. (editor). SPIE Vol. 1196 Intelligent Control and Adaptive Systems. Bellingham, WA: SPIE Press. Pp. 289–296.
Park, S.K. and Miller, K.W. 1988. Random number generators: Good ones are hard to find. Communications of the ACM. 31:1192–1201.
Pettit, E. and Swigger, K.M. 1983. An Analysis of Genetic-Based Pattern Tracking and Cognitive-Based Component Tracking Models of Adaptation. Proceedings of National Conference on AI. San Francisco, CA: Morgan Kaufmann. Pp. 327–332.
Rechenberg, I. 1973. Evolution Strategy: Optimization of Technical Systems by Principles of Biological Evolution. (In German.) Stuttgart: Fromman-Holzboog.
Reeves, C. 1993. Using Genetic Algorithms with Small Populations. In Forrest, S. (editor). Proceedings of the Fifth International Conference on Genetic Algorithms. San Mateo, CA: Morgan Kaufmann. Pp. 92–99.
Rudolph, G. 1997. Convergence Properties of Evolutionary Algorithms. Hamburg: Kovac.
Schaffer, J.D. et al. 1989. A Study of Control Parameters Affecting Online Performance of Genetic Algorithms for Function Optimization. In Schaffer, J.D. (editor). Proceedings of the Third International Conference on Genetic Algorithms. San Mateo, CA: Morgan Kaufmann. Pp. 51–60.
Spears, W. 1993. Crossover or Mutation? In Whitley, D. (editor). Proceedings of Foundations of Genetic Algorithms 2. San Mateo, CA: Morgan Kaufmann. Pp. 221–237.
Stanhope, S. and Daida, J. 1997. An Individually Variable Mutation-Rate Strategy for Genetic Algorithms. In Angeline, P. et al. (editors). Proceedings of the Sixth International Conference on Evolutionary Programming. Berlin: Springer-Verlag. Pp. 235–245.
Suzuki, J. 1995. A Markov Chain Analysis on Simple Genetic Algorithms. IEEE Transactions on Systems, Man, and Cybernetics. Vol. SMC-25, No. 4. Pp. 655–659.
Wu, A. et al. 1997. Empirical observations on the roles of crossover and mutation. In Back, T. (editor). Proceedings of the Seventh International Conference on Genetic Algorithms. San Francisco, CA: Morgan Kaufmann. Pp. 362–369.
Vose, M. 1997. Modeling Simple Genetic Algorithms. Evolutionary Computation. Vol. 3, No. 4. Pp. 453–472.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Stanhope, S.A., Daida, J.M. (1998). Optimal mutation and crossover rates for a genetic algorithm operating in a dynamic environment. In: Porto, V.W., Saravanan, N., Waagen, D., Eiben, A.E. (eds) Evolutionary Programming VII. EP 1998. Lecture Notes in Computer Science, vol 1447. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0040820
Download citation
DOI: https://doi.org/10.1007/BFb0040820
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-64891-8
Online ISBN: 978-3-540-68515-9
eBook Packages: Springer Book Archive