Skip to main content

Building a genetic programming framework: The added-value of design patterns

  • Conference paper
  • First Online:

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

Abstract

A large body of public domain software exists which addresses standard implementations of the Genetic Programming paradigm. Nevertheless researchers are frequently confronted with the lack of flexibility and reusability of the tools when for instance one wants to alter the genotypes representation or the overall behavior of the evolutionary process. This paper addresses the construction of a object-oriented Genetic Programming framework using on design patterns to increase its flexibility and reusability.

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns: elements of reusable object-oriented software. Addison Wesley, 1994.

    Google Scholar 

  2. D.E. Goldberg. Genetic Algorithms in Search, Optimization and Machine Learning. Addison Wesley Publishing Company, 1989.

    Google Scholar 

  3. W.L. Hürsch and C.V. Lopes. Separation of concerns. 1995. College of Computer Science, Northeastern University, Boston, USA.

    Google Scholar 

  4. H. Iba, H. de Garis, and T. Sato. Advances in Genetic Programming, chapter 12 Genetic Programming using Minimum Description Length Principle, pages 265–284. MIT Press, 1994.

    Google Scholar 

  5. R. Johnson. Documenting frameworks using design patterns. In Proceedings of OOPSLA ’92. ACM, 1992.

    Google Scholar 

  6. K.E. Kinnear, Jr., editor. Advances in Genetic Programming. MIT Press, 1994.

    Google Scholar 

  7. M.J. Keith and M.C. Martin. Advances in Genetic Programming, chapter 13, Genetic Programming in C++: Implementation Issues, pages 285–310. MIT Press, 1994.

    Google Scholar 

  8. J.R. Koza. Genetic Programming: on the programming of computers by means of natural selection. MIT Press, 1992.

    Google Scholar 

  9. J.R. Koza. Genetic Programming II: automatic discovery of reusable programs. MIT Press, 1994.

    Google Scholar 

  10. W.B. Langdon. Genetic Programming and Data Structures. PhD thesis, University of London, 1996.

    Google Scholar 

  11. T. Perkins. Stack-based genetic programming. In Proceedings of the 1994 IEEE World Congress on Computational Intelligence, pages 148–153. IEEE Press, 1994.

    Google Scholar 

  12. D. Schmidt and P. Stephenson. Experience using design patterns to evolve communication software across diverse os platforms. In W. Olthoff, editor, Proceedings Ninth European Conference on Object-Oriented Programming, pages 399–423. Springer-Verlag, 1995.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Tom Lenaerts or Bernard Manderick .

Editor information

Wolfgang Banzhaf Riccardo Poli Marc Schoenauer Terence C. Fogarty

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Lenaerts, T., Manderick, B. (1998). Building a genetic programming framework: The added-value of design patterns. In: Banzhaf, W., Poli, R., Schoenauer, M., Fogarty, T.C. (eds) Genetic Programming. EuroGP 1998. Lecture Notes in Computer Science, vol 1391. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0055939

Download citation

  • DOI: https://doi.org/10.1007/BFb0055939

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-64360-9

  • Online ISBN: 978-3-540-69758-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics