Skip to main content

Locating Odour Sources with Geometric Syntactic Genetic Programming

  • Conference paper
  • First Online:

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

Abstract

Using robots to locate odour sources is an interesting problem with important applications. Many researchers have drawn inspiration from nature to produce robotic methods, whilst others have attempted to automatically create search strategies with Artificial Intelligence techniques. This paper extends Geometric Syntactic Genetic Programming and applies it to automatically produce robotic controllers in the form of behaviour trees. The modification proposed enables Geometric Syntactic Genetic Programming to evolve trees containing multiple symbols per node. The behaviour trees produced by this algorithm are compared to those evolved by a standard Genetic Programming algorithm and to two bio-inspired strategies from the literature, both in simulation and in the real world. The statistically validated results show that the Geometric Syntactic Genetic Programming algorithm is able to produce behaviour trees that outperform the bio-inspired strategies, while being significantly smaller than those evolved by the standard Genetic Programming algorithm. Moreover, that reduction in size does not imply statistically significant differences in the performance of the strategies.

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

References

  1. Macedo, J., Marques, L., Costa, E.: A performance comparison of bio-inspired behaviours for odour source localisation. In: 2019 IEEE International Conference on Autonomous Robot Systems and Competitions (ICARSC), pp. 1–6. IEEE (2019)

    Google Scholar 

  2. Russell, R.A., Bab-Hadiashar, A., Shepherd, R.L., Wallace, G.G.: A comparison of reactive robot chemotaxis algorithms. Robot. Auton. Syst. 45(2), 83–97 (2003)

    Article  Google Scholar 

  3. Harvey, D.J., Lu, T.F., Keller, M.A.: Comparing insect-inspired chemical plume tracking algorithms using a mobile robot. IEEE Trans. Robot. 24(2), 307–317 (2008)

    Article  Google Scholar 

  4. Nolfi, S., Floreano, D., Floreano, D.D.: Evolutionary Robotics: The Biology, Intelligence, and Technology of Self-organizing Machines. MIT Press, Cambridge (2000)

    Google Scholar 

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

    MATH  Google Scholar 

  6. Silva, S., Costa, E.: Dynamic limits for bloat control in genetic programming and a review of past and current bloat theories. Genet. Program Evolvable Mach. 10(2), 141–179 (2009)

    Article  Google Scholar 

  7. Macedo, J., Fonseca, C.M., Costa, E.: Geometric crossover in syntactic space. In: Castelli, M., Sekanina, L., Zhang, M., Cagnoni, S., García-Sánchez, P. (eds.) EuroGP 2018. LNCS, vol. 10781, pp. 237–252. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-77553-1_15

    Chapter  Google Scholar 

  8. Marques, L., Nunes, U., de Almeida, A.T.: Particle swarm-based olfactory guided search. Auton. Robots 20(3), 277–287 (2006)

    Article  Google Scholar 

  9. Macedo, J., Marques, L., Costa, E.: A comparative study of bio-inspired odour source localisation strategies from the state-action perspective. Sensors 19(10), 2231 (2019)

    Article  Google Scholar 

  10. Villarreal, B.L., Olague, G., Gordillo, J.L.: Synthesis of odor tracking algorithms with genetic programming. Neurocomputing 175, 1019–1032 (2016)

    Article  Google Scholar 

  11. Moraglio, A.: Towards a geometric unification of evolutionary algorithms (2007)

    Google Scholar 

  12. Quigley, M., et al.: ROS: an open-source Robot Operating System. In: Proceedings of the IEEE International Conference on Robotics and Automation (ICRA) Workshop on Open Source Robotics, Kobe, Japan, May 2009

    Google Scholar 

  13. Farrell, J.A., Murlis, J., Long, X., Li, W., Cardé, R.T.: Filament-based atmospheric dispersion model to achieve short time-scale structure of odor plumes. Environ. Fluid Mech. 2(1), 143–169 (2002)

    Article  Google Scholar 

Download references

Acknowledgement

J. Macedo acknowledges the Portuguese Foundation for Science and Technology (FCT) for Ph.D. studentship SFRH/BD/129673/2017. This work was supported by national funds of FCT/MCTES under projects UID/EEA/00048/2019 and UID/CEC/00326/2019, and it is based upon work from COST Action CA15140: Improving Applicability of Nature-Inspired Optimisation by Joining Theory and Practice (ImAppNIO).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to João Macedo .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Macedo, J., Marques, L., Costa, E. (2020). Locating Odour Sources with Geometric Syntactic Genetic Programming. In: Castillo, P.A., Jiménez Laredo, J.L., Fernández de Vega, F. (eds) Applications of Evolutionary Computation. EvoApplications 2020. Lecture Notes in Computer Science(), vol 12104. Springer, Cham. https://doi.org/10.1007/978-3-030-43722-0_14

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-43722-0_14

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-43721-3

  • Online ISBN: 978-3-030-43722-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics