Greedy Semantic Local Search for Small Solutions | SpringerLink
Skip to main content

Greedy Semantic Local Search for Small Solutions

  • Conference paper
  • First Online:
Artificial Evolution (EA 2015)

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

  • 541 Accesses

Abstract

Semantic Backpropagation (SB) was introduced in GP so as to take into account the semantics of a GP tree at all intermediate states of the program execution, i.e., at each node of the tree. The idea is to compute the optimal “should-be” values each subtree should return, whilst assuming that the rest of the tree is unchanged, and to choose a subtree that matches as well as possible these target values. A single tree is evolved by iteratively selecting and replacing a single node with the best subtree from a static library. Replacements are made with the primary aim of reducing the local error, and a secondary aim of reducing the tree size. Previous results for standard Boolean GP benchmarks that have been obtained by the authors with another variant of SB are improved in term of tree size. SB is then applied for the first time to categorical GP benchmarks, and outperforms all known results to date for three variable finite algebras.

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

Access this chapter

Subscribe and save

Springer+ Basic
¥17,985 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
JPY 3498
Price includes VAT (Japan)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
JPY 5719
Price includes VAT (Japan)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
JPY 7149
Price includes VAT (Japan)
  • 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

Similar content being viewed by others

Notes

  1. 1.

    See also [8] for a survey on recent program synthesis techniques from formal methods and inductive logic programming, to GP.

  2. 2.

    That will also be presented at the Semantic Workshop (SMGP) at GECCO 2015.

  3. 3.

    The same notation will be implicit in the rest of the paper, whatever the nodes A, B and C.

  4. 4.

    The entire code base is freely available at robynffrancon.com/GLTI.html.

References

  1. Ffrancon, R., Schoenauer, M.: Memetic semantic genetic programming. In: Silva, S., Esparcia, A. (eds.) Proceedings of the GECCO. ACM (2015) (To appear)

    Google Scholar 

  2. Hoos, H.H., Stützle, T.: Stochastic Local Search. Morgan Kaufmann, San Francisco (2005)

    MATH  Google Scholar 

  3. Koza, J.R., Programming, G.: On the Programming of Computers by Means of Natural Selection, vol. 1. MIT Press, Cambridge (1992)

    Google Scholar 

  4. Krawiec, K., O’Reilly, U.-M., Programming, B.: A broader and more detailed take on semantic GP. In: Arnold, D., et al. (ed.) Proceedings of the GECCO, pp. 935–942. ACM Press (2014)

    Google Scholar 

  5. Krawiec, K., Pawlak, T.: Approximating geometric crossover by semantic backpropagation. In: Blum, C., Alba, E. (eds.) Proceedings of the 15th GECCO, pp. 941–948. ACM (2013)

    Google Scholar 

  6. McPhee, N.F., Ohs, B., Hutchison, T.: Semantic building blocks in genetic programming. In: O’Neill, M., Vanneschi, L., Gustafson, S., Esparcia Alcázar, A.I., De Falco, I., Della Cioppa, A., Tarantino, E. (eds.) EuroGP 2008. LNCS, vol. 4971, pp. 134–145. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  7. Pawlak, T., Wieloch, B., Krawiec, K.: Semantic backpropagation for designing search operators in geneticprogramming. IEEE Trans. Evol. Comput. PP(99), 1 (2014)

    Google Scholar 

  8. Schmid, U., Kitzelmann, E., Plasmeijer, R. (eds.): AAIP 2009. LNCS, vol. 5812, p. 74. Springer, Heidelberg (2010)

    Book  Google Scholar 

  9. Spector, L., Clark, D.M., Lindsay, I., Barr, B., Klein, J.: Genetic programming for finite algebras. In: Ryan, C., Keijzer, M. (eds.) Proceedings of the 10th GECCO, pp. 1291–1298. ACM (2008)

    Google Scholar 

  10. Vanneschi, L., Castelli, M., Silva, S.: A survey of semantic methods in GP. Genet. Program. Evolvable Mach. 15(2), 195–214 (2014)

    Article  Google Scholar 

  11. Wieloch, B., Krawiec, K., Backwards, R.P.: Instruction inversion for effective search in semantic spaces. In: Blum, C., Alba, E. (eds.) Proceedings of the 15th GECCO, pp. 1013–1020. ACM (2013)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Marc Schoenauer .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Ffrancon, R., Schoenauer, M. (2016). Greedy Semantic Local Search for Small Solutions. In: Bonnevay, S., Legrand, P., Monmarché, N., Lutton, E., Schoenauer, M. (eds) Artificial Evolution. EA 2015. Lecture Notes in Computer Science(), vol 9554. Springer, Cham. https://doi.org/10.1007/978-3-319-31471-6_12

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-31471-6_12

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-31470-9

  • Online ISBN: 978-3-319-31471-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics