Skip to main content

Destructiveness of Lexicographic Parsimony Pressure and Alleviation by a Concatenation Crossover in Genetic Programming

  • Conference paper
  • First Online:
Parallel Problem Solving from Nature – PPSN XV (PPSN 2018)

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

Included in the following conference series:

Abstract

For theoretical analyses there are two specifics distinguishing GP from many other areas of evolutionary computation. First, the variable size representations, in particular yielding a possible bloat (i.e. the growth of individuals with redundant parts). Second, the role and realization of crossover, which is particularly central in GP due to the tree-based representation. Whereas some theoretical work on GP has studied the effects of bloat, crossover had a surprisingly little share in this work.

We analyze a simple crossover operator in combination with local search, where a preference for small solutions minimizes bloat (lexicographic parsimony pressure); the resulting algorithm is denoted Concatenation Crossover GP. For this purpose three variants of the well-studied Majority test function with large plateaus are considered. We show that the Concatenation Crossover GP can efficiently optimize these test functions, while local search cannot be efficient for all three variants independent of employing bloat control.

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 EPUB and 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

References

  1. Cormen, T.H., Leiserson, C.E., Rivest, R.L., Stein, C.: Introduction to Algorithms, 2nd edn. MIT Press, Cambridge (2001)

    MATH  Google Scholar 

  2. Doerr, B., Kötzing, T., Lagodzinski, J.A.G., Lengler, J.: Bounding bloat in genetic programming. In: Proceedings of GECCO 2017, pp. 921–928. ACM (2017)

    Google Scholar 

  3. Durrett, G., Neumann, F., O’Reilly, U.M.: Computational complexity analysis of simple genetic programming on two problems modeling isolated program semantics. In: Proceedings of FOGA 2011, pp. 69–80 (2011)

    Google Scholar 

  4. Eskridge, B.E., Hougen, D.F.: Memetic crossover for genetic programming: evolution through imitation. In: Deb, K. (ed.) GECCO 2004. LNCS, vol. 3103, pp. 459–470. Springer, Heidelberg (2004). https://doi.org/10.1007/978-3-540-24855-2_57

    Chapter  Google Scholar 

  5. Gathercole, C., Ross, P.: An adverse interaction between the crossover operator and a restriction on tree depth. In: Proceedings of GP 1996, pp. 291–296 (1996)

    Google Scholar 

  6. Goldberg, D.E., O’Reilly, U.-M.: Where does the good stuff go, and why? How contextual semantics influences program structure in simple genetic programming. In: Banzhaf, W., Poli, R., Schoenauer, M., Fogarty, T.C. (eds.) EuroGP 1998. LNCS, vol. 1391, pp. 16–36. Springer, Heidelberg (1998). https://doi.org/10.1007/BFb0055925

    Chapter  Google Scholar 

  7. Jones, T.: Crossover, macromutation, and population-based search. In: Proceedings of ICGA 1995, pp. 73–80. Morgan Kaufmann Publishers Inc. (1995)

    Google Scholar 

  8. Jones, T.: Evolutionary algorithms, fitness landscape and search. Ph.D. thesis, University of New Mexico (1995)

    Google Scholar 

  9. Karp, R.M., Schindelhauer, C., Shenker, S., Vöcking, B.: Randomized rumor spreading. In: Proceedings of FOCS 2000, pp. 565–574 (2000)

    Google Scholar 

  10. Kötzing, T., Neumann, F., Spöhel, R.: PAC learning and genetic programming. In: Proceedings of GECCO 2011, pp. 2091–2096 (2011)

    Google Scholar 

  11. Kötzing, T., Sutton, A.M., Neumann, F., O’Reilly, U.M.: The max problem revisited: the importance of mutation in genetic programming. In: Proceedings of GECCO 2012, pp. 1333–1340 (2012)

    Google Scholar 

  12. Koza, J.R.: Genetic programming: a paradigm for genetically breeding populations of computer programs to solve problems. Technical report, Stanford, CA, USA (1990)

    Google Scholar 

  13. Langdon, W.B., Poli, R.: An analysis of the MAX problem in genetic programming. In: Proceedings of GP 1997, pp. 222–230 (1997)

    Google Scholar 

  14. Luke, S., Panait, L.: Lexicographic parsimony pressure. In: Proceedings of GECCO 2002, pp. 829–836 (2002)

    Google Scholar 

  15. Mambrini, A., Manzoni, L.: A comparison between geometric semantic GP and cartesian GP for Boolean functions learning. In: Proceedings of GECCO 2014, pp. 143–144 (2014)

    Google Scholar 

  16. Mambrini, A., Oliveto, P.S.: On the analysis of simple genetic programming for evolving Boolean functions. In: Proceedings of EuroGP 2016, pp. 99–114 (2016)

    Google Scholar 

  17. Mercier, H., Hayez, L., Matos, M.: Optimal epidemic dissemination. CoRR abs/1709.00198 (2017). http://arxiv.org/abs/1709.00198

  18. Moraglio, A., Mambrini, A., Manzoni, L.: Runtime analysis of mutation-based geometric semantic genetic programming on Boolean functions. In: Proceedings of FOGA 2013, pp. 119–132 (2013)

    Google Scholar 

  19. Neumann, F.: Computational complexity analysis of multi-objective genetic programming. In: Proceedings of GECCO 2012, pp. 799–806 (2012)

    Google Scholar 

  20. Nguyen, A., Urli, T., Wagner, M.: Single- and multi-objective genetic programming: new bounds for weighted ORDER and MAJORITY. In: Proceedings of FOGA 2013, pp. 161–172 (2013)

    Google Scholar 

  21. O’Reilly, U.M.: An analysis of genetic programming. Ph.D. thesis, Carleton University, Ottawa, Canada (1995)

    Google Scholar 

  22. O’Reilly, U.-M., Oppacher, F.: Program search with a hierarchical variable length representation: genetic programming, simulated annealing and hill climbing. In: Davidor, Y., Schwefel, H.-P., Männer, R. (eds.) PPSN 1994. LNCS, vol. 866, pp. 397–406. Springer, Heidelberg (1994). https://doi.org/10.1007/3-540-58484-6_283

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Anna Melnichenko .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Kötzing, T., Lagodzinski, J.A.G., Lengler, J., Melnichenko, A. (2018). Destructiveness of Lexicographic Parsimony Pressure and Alleviation by a Concatenation Crossover in Genetic Programming. In: Auger, A., Fonseca, C., Lourenço, N., Machado, P., Paquete, L., Whitley, D. (eds) Parallel Problem Solving from Nature – PPSN XV. PPSN 2018. Lecture Notes in Computer Science(), vol 11102. Springer, Cham. https://doi.org/10.1007/978-3-319-99259-4_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-99259-4_4

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-99258-7

  • Online ISBN: 978-3-319-99259-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics