Skip to main content

On the Design of Problem-specific Evolutionary Algorithms

  • Chapter
Advances in Evolutionary Computing

Part of the book series: Natural Computing Series ((NCS))

Abstract

In this chapter a set of guidelines for the design of genetic operators and the representation of the phenotype space in evolutionary algorithms (EAs) is proposed. These guidelines should help to systematize the design of problem-specific EAs by making the genetic operators behave in a controlled fashion with respect to metrics on geno- and phenotype space. Because we assume that we have enough domain knowledge to choose metrics that smooth the fitness landscape, this controlled behavior should improve the efficiency of the EA.

The applicability of this concept is shown by the systematic design of a genetic programming system for finding Boolean functions. This system is the first genetic programming system to have reportedly found the 12 parity function.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. T. Bäck, editor. Seventh Int’l Conference on Genetic Algorithms (ICGA’ 97)‚ East Lansing, MI, July 19-23, 1997, San Francisco, CA, 1997. Morgan Kaufmann.

    Google Scholar 

  2. H.-G. Beyer. An alternative explanation for the manner in which genetic algorithms operate. BioSystems, 41:1–15, 1997.

    Article  Google Scholar 

  3. R. E. Bryant. Graph-based algorithms for Boolean function manipulation. IEEE Transactions on Computers, 35:677–691, 1986.

    Article  MATH  Google Scholar 

  4. K. ChellapillA. Evolving computer programs without subtree crossover. IEEE Transactions on Evolutionary Computation, 1(3):209–216, 1997.

    Article  Google Scholar 

  5. K. ChellapillA. A preliminary investigation into evolving modular programs without subtree crossover. In J. R. Koza, W. Banzhaf, K. Chellapilla, K. Deb, M. Dorigo, D. B. Fogel, M. H. Garzon, D. E. Goldberg, H. Iba, and R. L. Riolo, editors, Proceedings of the Third Genetic Programming Conference (GP’ 98), Madison, WI, July 22–25, 1998, pages 23–31, San Francisco, CA, 1998. Morgan Kaufmann.

    Google Scholar 

  6. J. C. Culberson. On the futility of blind search: An algorithmic view of the “no free lunch”. Evolutionary Computation, 6(2):109–127, 1998.

    Article  Google Scholar 

  7. L. Davis. Handbook of Genetic Algorithms. Van Nostrand Reinhold, New York, 1990.

    Google Scholar 

  8. S. Droste. Efficient genetic programming for finding good generalizing Boolean functions. In Koza et al. [14], pages 82–87.

    Google Scholar 

  9. C. Gathercole and P. Ross. Tackling the Boolean even η parity problem with genetic programming and limited-error fitness. In Koza et al. [14], pages 119–127.

    Google Scholar 

  10. D. E. Goldberg. Genetic Algorithms in Search, Optimization and Machine Learning. Addison-Wesley, Reading, MA, 1989.

    MATH  Google Scholar 

  11. R. E. Keller and W. Banzhaf. The evolution of genetic code in genetic programming. In W. Banzhaf, J. Daida, A. E. Eiben, M. H. Garzon, V. Honavar, M. Jakiela, and R. E. Smith, editors, Proceedings of the Genetic and Evolutionary Computation Conference (GECCO’99), Orlando, FL, July 13-17, 1999, pages 1077–1082, San Francisco, CA, 1999. Morgan Kaufmann.

    Google Scholar 

  12. J. R. KozA. Genetic Programming: On the Programming of Computers by Means of Natural Selection. MIT Press, Cambridge, MA, 1992. 13. J. R. KozA. Genetic Programming II. MIT Press, Cambridge, MA, 1994.

    MATH  Google Scholar 

  13. J. R. Koza, K. Deb, M. Dorigo, D. B. Fogel, M. H. Garzon, H. Iba, and R. L. Riolo, editors. Genetic Programming 1997 (GP’ 97): Proceedings of the Second Annual Conference, Stanford, July 13-16, 1997, San Francisco, CA, 1997. Morgan Kaufmann.

    Google Scholar 

  14. J. Ludvig, J. Hesser, and R. Männer. Tackling the representation problem by stochastic averaging. In Bäck [1], pages 196–203.

    Google Scholar 

  15. K. E. Mathias and L. D. Whitley. Changing representation during search: A comparative study of delta coding. Evolutionary Computation, 2(3):249–278, 1994.

    Article  Google Scholar 

  16. Z. Michalewicz. Genetic algorithms + data structures = evolution programs. Springer, Berlin, 1996.

    Book  MATH  Google Scholar 

  17. N. J. Radcliffe. The algebra of genetic algorithms. Annals of Mathematics and Artificial Intelligence, 10(4):339–384, 1994.

    Article  MathSciNet  MATH  Google Scholar 

  18. N. J. Radcliffe. Schema processing. In T. Back, D. B. Fogel, and Z. Michalewicz, editors, Handbook of Evolutionary Computation, pages B2.5:1–10. Oxford University Press, New York, and Institute of Physics Publishing, Bristol, 1997.

    Google Scholar 

  19. S. B. Rana and L. D. Whitley. Bit representation with a twist. In Bäck [1], pages 188–195.

    Google Scholar 

  20. I. Rechenberg. Evolutionsstrategie ’94. Frommann-Holzboog, Stuttgart, 1994.

    Google Scholar 

  21. S. Ronald. Robust encodings in genetic algorithms: A survey of encoding issues. In T. Back, Z. Michalewicz, and X. Yao, editors, Proceedings og the IEEE Int’l Conference on Evolutionary Computation (IEEE/ICEC’97), Indianapolis, IN, April 13-16, 1997, pages 43–48, Piscataway, NJ, 1997. IEEE Press.

    Google Scholar 

  22. G. Rudolph. Convergence Properties of Evolutionary Algorithms. Verlag Dr. Kova č, Hamburg, 1997.

    Google Scholar 

  23. G. Rudolph. Finite Markov chain results in evolutionary computation: A tour d'horizon. Fundamenta Informaticae, 35(1-4):67–89, 1998.

    MathSciNet  MATH  Google Scholar 

  24. H.-P. Schwefel. Evolution and Optimum Seeking. Sixth-Generation Computer Technology Series. Wiley, New York, 1995.

    Google Scholar 

  25. T. Slawinski, A. Krone, U. Hammel, D. Wiesmann, and P. Krause. A hybrid evolutionary search concept for data-based generation of relevant fuzzy rules in high dimensional spaces. In Eighth Int’l Conference on Fuzzy Systems (FUZZ-IEEE ’99), Seoul, Aug. 22-25, 1999, pages 1432–1437, 1999.

    Google Scholar 

  26. G. Tao and Z. Michalewicz. Inver-over operator for the TSP. In A. E. Eiben, T. Bäck, M. Schoenauer, and H.-P. Schwefel, editors, Parallel Problem Solving from Nature — PPSN V, Fifth Int’l Conference, Amsterdam, The Netherlands, September 27-30, 1998, Proc., volume 1498 of Lecture Notes in Computer Science, pages 803–812, Berlin, 1998. Springer.

    Google Scholar 

  27. I. Wegener. Branching Programs and Binary Decision Diagrams — Theory and Applications. SIAM, Philadelphia, PA, 2000.

    Book  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Droste, S., Wiesmann, D. (2003). On the Design of Problem-specific Evolutionary Algorithms. In: Ghosh, A., Tsutsui, S. (eds) Advances in Evolutionary Computing. Natural Computing Series. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-18965-4_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-18965-4_5

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-62386-8

  • Online ISBN: 978-3-642-18965-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics