Skip to main content

A Continuous Approach to Genetic Programming

  • Conference paper
  • 741 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 6621))

Abstract

Differential Evolution (DE) is an evolutionary heuristic for continuous optimization problems. In DE, solutions are coded as vectors of floats that evolve by crossover with a combination of best and random individuals from the current generation. Experiments to apply DE to automatic programming were made recently by Veenhuis, coding full program trees as vectors of floats (Tree Based Differential Evolution or TreeDE). In this paper, we use DE to evolve linear sequences of imperative instructions, which we call Linear Differential Evolutionary Programming (LDEP). Unlike TreeDE, our heuristic provides constant management for regression problems and lessens the tree-depth constraint on the architecture of solutions. Comparisons with TreeDE and GP show that LDEP is appropriate to automatic programming.

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Brameier, M., Banzhaf, W.: Linear Genetic Programming. Genetic and Evolutionary Computation. Springer, Heidelberg (2007)

    MATH  Google Scholar 

  2. Langdon, W.B., Poli, R.: Why ants are hard. Tech. Rep. CSRP-98-4, University of Birmingham, School of Computer Science (January 1998); presented at GP 1998

    Google Scholar 

  3. Langdon, W.B.: Genetic Programming and Data Structures = Automatic Programming! Kluwer Academic Publishers, Dordrecht (1998)

    Book  MATH  Google Scholar 

  4. Luke, S., Panait, L.: Is the perfect the enemy of the good? In: Langdon, W.B., Cantú-Paz, E., Mathias, K., Roy, R., Davis, D., Poli, R., Balakrishnan, K., Honavar, V., Rudolph, G., Wegener, J., Bull, L., Potter, M.A., Schultz, A.C., Miller, J.F., Burke, E., Jonoska, N. (eds.) GECCO 2002: Proceedings of the Genetic and Evolutionary Computation Conference, July 9-13, pp. 820–828. Morgan Kaufmann Publishers, New York (2002)

    Google Scholar 

  5. O’Neill, M., Brabazon, A.: Grammatical differential evolution. In: International Conference on Artificial Intelligence (ICAI 2006), Las Vegas, Nevada, USA, pp. 231–236 (2006)

    Google Scholar 

  6. Price, K.: Differential evolution: a fast and simple numerical optimizer. In: Biennial Conference of the North American Fuzzy Information Processing Society, pp. 524–527 (1996)

    Google Scholar 

  7. Storn, R., Price, K.: Differential evolution – a simple and efficient heuristic for global optimization over continuous spaces. Journal of Global Optimization 11(4), 341–359 (1997)

    Article  MathSciNet  MATH  Google Scholar 

  8. Vanneschi, L., Gustafson, S., Moraglio, A., De Falco, I., Ebner, M. (eds.): EuroGP 2009. LNCS, vol. 5481. Springer, Heidelberg (2009)

    MATH  Google Scholar 

  9. Veenhuis, C.B.: Tree based differential evolution. In: [8], pp. 208–219 (2009)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Fonlupt, C., Robilliard, D. (2011). A Continuous Approach to Genetic Programming. In: Silva, S., Foster, J.A., Nicolau, M., Machado, P., Giacobini, M. (eds) Genetic Programming. EuroGP 2011. Lecture Notes in Computer Science, vol 6621. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-20407-4_29

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-20407-4_29

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-20406-7

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

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics