Skip to main content

Maintaining the Diversity of Genetic Programs

  • Conference paper
  • First Online:
Book cover Genetic Programming (EuroGP 2002)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2278))

Included in the following conference series:

Abstract

The loss of genetic diversity in evolutionary algorithms may lead to suboptimal solutions. Many techniques have been developed for maintaining diversity in genetic algorithms, but few investigations have been done for genetic programs. We define here a diversity measure for genetic programs based on our metric for genetic trees [3]. We use this distance measure for studying the effects of fitness sharing. We then propose a method for adaptively maintaining the diversity of a population during evolution.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight 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. W. Banzhaf, P. Nordin, R. E. Keller, and F. D. Francone, Genetic Programming: An Introduction, Morgan Kaufmann, 1998.

    Google Scholar 

  2. U. Bohnebeck, T. Horváth, and S. Wrobel, Term comparisons in first-order similarity measures, in Proceedings of the 8th International Workshop on Inductive Logic Programming, ed., D. Page, volume 1446 of LNAI, pp. 65–79. Springer-Verlag, (1998).

    Google Scholar 

  3. A. Ekárt and S. Z. Németh, A metric for genetic programs and fitness sharing, in Proceedings of EUROGP’2000, eds., R. Poli, W. Banzhaf, W. B. Langdon, J. Miller, P. Nordin, and T. Fogarty, volume 1802 of LNCS, pp. 259–270. Springer-Verlag, (2000).

    Google Scholar 

  4. R. Feldt, Using genetic programming to systematically force software diversity, Tech. rep. nr. 296l, Chalmers University of Technology, (1998).

    Google Scholar 

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

    Google Scholar 

  6. C. Igel and K. Chellapilla, Investigating the influence of depth and degree of genotypic change on fitness in genetic programming, in GECCO-99: Proceedings of the Genetic and Evolutionary Computation Conference, eds., W. Banzhaf, J. Daida, A. E. Eiben, M. H. Garzon, V. Honavar, M. Jakiela, and R. E. Smith, pp. 1061–1068, (1999).

    Google Scholar 

  7. Maarten Keijzer, Efficiently representing populations in genetic programming, in Advances in Genetic Programming 2, eds., Peter J. Angeline and Kenneth E. Kinnear, 259–278, MIT Press, (1996).

    Google Scholar 

  8. R. E. Keller and W. Banzhaf, Explicit maintenance of genetic diversity on genospaces, Technical report, Dortmund University, (1994).

    Google Scholar 

  9. John R. Koza, Genetic Programming: On the Programming of Computers by Means of Natural Selection, MIT Press, 1992.

    Google Scholar 

  10. William B. Langdon, Genetic Programming and Data Structures: Genetic Programming + Data Structures = Automatic Programming!, Kluwer Academic, 1998.

    Google Scholar 

  11. S.-Y. Lu, The tree-to-tree distance and its application to cluster analysis, IEEE Transactions on PAMI, 1(2), 219–224, (1979).

    MATH  Google Scholar 

  12. Una-May O’Reilly, Using a distance metric on genetic programs to understand genetic operators, in Late Breaking Papers at the 1997 Genetic Programming Conference, ed., John R. Koza, pp. 199–206, (1997).

    Google Scholar 

  13. J. P. Rosca, Genetic programming exploratory power and the discovery of functions, in Proceedings of the Fourth Annual Conference on Evolutionary Programming, pp. 719–736, (1995).

    Google Scholar 

  14. S. M. Selkow, The tree-to-tree editing problem, Information Processing Letters, 6(6), 184–186, (1977).

    Article  MATH  MathSciNet  Google Scholar 

  15. K.-C. Tai, The tree-to-tree correction problem,Journal of the ACM, 26(3), 422–433, (1979).

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ekárt, A., Németh, S.Z. (2002). Maintaining the Diversity of Genetic Programs. In: Foster, J.A., Lutton, E., Miller, J., Ryan, C., Tettamanzi, A. (eds) Genetic Programming. EuroGP 2002. Lecture Notes in Computer Science, vol 2278. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45984-7_16

Download citation

  • DOI: https://doi.org/10.1007/3-540-45984-7_16

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-43378-1

  • Online ISBN: 978-3-540-45984-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics