Optimal mutation and crossover rates for a genetic algorithm operating in a dynamic environment (original) (raw)

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.

Similar content being viewed by others

Bibliography

  1. Angeline, P. 1997. Tracking Extrema in Dynamic Landscapes. In Angeline et al. (editors). Evolutionary Programming VI. Berlin: Springer-Verlag. Pp. 335–345.
    Google Scholar
  2. 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.
    Google Scholar
  3. 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.
    Google Scholar
  4. 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.
    Google Scholar
  5. 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.
    Google Scholar
  6. 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.
    Google Scholar
  7. 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.
    Google Scholar
  8. 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.
    Google Scholar
  9. 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.
    Google Scholar
  10. Dasgupta, D. 1993. Optimization in Time-Varying environments using Structured Genetic Algorithms. Technical Report IKBS 17-93. University of Strathclyde, Dept. of Computer Science.
    Google Scholar
  11. Deb, K. et al. 1997. Fitness Landscapes. In Bäck, T. et al. (editors). Handbook of Evolutionary Computation. Ch. B2.7. Oxford University Press.
    Google Scholar
  12. 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.
    Google Scholar
  13. 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.
    Google Scholar
  14. 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.
    Google Scholar
  15. 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.
    Google Scholar
  16. 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.
    Google Scholar
  17. 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.
    Google Scholar
  18. 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.
    Google Scholar
  19. 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.
    Google Scholar
  20. Holland, J. 1975. Adaptation in Natural and Artificial Systems. Cambridge, MA: The MIT Press.
    Google Scholar
  21. Jones, T. 1995. Evolutionary Algorithms, Fitness Landscapes, and Search. PhD Dissertation 95-05-048, University of New Mexico.
    Google Scholar
  22. Koza, J.R. 1992. Genetic Programming: On the Programming of Computers by Means of Natural Selection. Cambridge, MA: The MIT Press.
    Google Scholar
  23. 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.
    Google Scholar
  24. Park, S.K. and Miller, K.W. 1988. Random number generators: Good ones are hard to find. Communications of the ACM. 31:1192–1201.
    Google Scholar
  25. 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.
    Google Scholar
  26. Rechenberg, I. 1973. Evolution Strategy: Optimization of Technical Systems by Principles of Biological Evolution. (In German.) Stuttgart: Fromman-Holzboog.
    Google Scholar
  27. 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.
    Google Scholar
  28. Rudolph, G. 1997. Convergence Properties of Evolutionary Algorithms. Hamburg: Kovac.
    Google Scholar
  29. 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.
    Google Scholar
  30. 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.
    Google Scholar
  31. 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.
    Google Scholar
  32. 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.
    Google Scholar
  33. 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.
    Google Scholar
  34. Vose, M. 1997. Modeling Simple Genetic Algorithms. Evolutionary Computation. Vol. 3, No. 4. Pp. 453–472.
    Google Scholar

Download references

Author information

Authors and Affiliations

  1. Advanced Information Systems Group, ERIM International, P.O. Box 134008, 48113-4008, Ann Arbor, Michigan, USA
    Stephen A. Stanhope
  2. Artificial Intelligence & Space Physics Research Laboratories, The University of Michigan, 2455 Hayward Avenue, 48113-4008, Ann Arbor, Michigan, USA
    Jason M. Daida

Authors

  1. Stephen A. Stanhope
  2. Jason M. Daida

Editor information

V. W. Porto N. Saravanan D. Waagen A. E. Eiben

Rights and permissions

© 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

Keywords

These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Publish with us