Skip to main content

Genetic Programming, Logic Design and Case-Based Reasoning for Obstacle Avoidance

  • Conference paper
  • First Online:
  • 1077 Accesses

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

Abstract

This paper draws on three different sets of ideas from computer science to develop a self-learning system capable of delivering an obstacle avoidance decision tree for simple mobile robots. All three topic areas have received considerable attention in the literature but their combination in the fashion reported here is new. This work is part of a wider initiative on problems where human reasoning is currently the most commonly used form of control. Typical examples are in sense and avoid studies for vehicles – for example the current lack of regulator approved sense and avoid systems is a key road-block to the wider deployment of uninhabited aerial vehicles (UAVs) in civil airspaces.

The paper shows that by using well established ideas from logic circuit design (the “espresso” algorithm) to influence genetic programming (GP), it is possible to evolve well-structured case-based reasoning (CBR) decision trees that can be used to control a mobile robot. The enhanced search works faster than a standard GP search while also providing improvements in best and average results. The resulting programs are non-intuitive yet solve difficult obstacle avoidance and exploration tasks using a parsimonious and unambiguous set of rules. They are based on studying sensor inputs to decide on simple robot movement control over a set of random maze navigation problems.

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

Learn about institutional subscriptions

Notes

  1. 1.

    http://embedded.eecs.berkeley.edu/pubs/downloads/octtools/.

References

  • Bearpark, K., Keane, A.J.: Canonical representation in genetic programming. In: Parmee, I.C. (ed.) Proceedings of the Conference on Adaptive Computing in Design and Manufacture ACDM08, Bristol (2008)

    Google Scholar 

  • Espejo, P.G., Ventura, S., Herrera, F.: A Survey on the application of genetic programming to classification. IEEE Trans. Syst. Man Cybern. 40(2), 121–144 (2010)

    Article  Google Scholar 

  • Koza, J.: Genetic Programming: on the Programming of Computers by Means of Natural Selection. MIT Press, Cambridge (1992)

    MATH  Google Scholar 

  • McGeer, P.C., Sanghavi, J.V., Brayton, R.K., Sangiovanni-Vicentelli, A.L.: ESPRESSO-SIGNATURE: a new exact minimizer for logic functions. IEEE Trans. Very Large Scale Integr. (VLSI) Syst. 1(4), 432–440 (1993)

    Article  Google Scholar 

  • Mencar, C., Castiello, C., Cannone, R., Fanelli, A.M.: Design of fuzzy rule-based classifiers with semantic cointension. Inf. Sci. 181(20), 4361–4377 (2011)

    Article  Google Scholar 

  • Moraglio, A., Krawiec, K., Johnson, C.G.: Geometric semantic genetic programming. In: Coello, C.A.C., Cutello, V., Deb, K., Forrest, S., Nicosia, G., Pavone, M. (eds.) PPSN 2012, Part I. LNCS, vol. 7491, pp. 21–31. Springer, Heidelberg (2012)

    Chapter  Google Scholar 

  • Seo, K., Hyun, K.S., Goodman, E.D.: Genetic programming-based automatic gait generation in joint space for a quadruped robot. Adv. Robot. 24(15), 2199–2214 (2010)

    Article  Google Scholar 

  • Weng, M., Wei, X., Qu, R., Cai, Z.: A path planning algorithm based on typical case reasoning. Geo-spat. Inf. Sci. 12(1), 66–71 (2009)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Andy Keane .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Keane, A. (2015). Genetic Programming, Logic Design and Case-Based Reasoning for Obstacle Avoidance. In: Dhaenens, C., Jourdan, L., Marmion, ME. (eds) Learning and Intelligent Optimization. LION 2015. Lecture Notes in Computer Science(), vol 8994. Springer, Cham. https://doi.org/10.1007/978-3-319-19084-6_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-19084-6_9

  • Published:

  • Publisher Name: Springer, Cham

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

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

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics