Locating Odour Sources with Geometric Syntactic Genetic Programming

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.

[1]  David J. Harvey,et al.  Comparing Insect-Inspired Chemical Plume Tracking Algorithms Using a Mobile Robot , 2008, IEEE Transactions on Robotics.

[2]  Morgan Quigley,et al.  ROS: an open-source Robot Operating System , 2009, ICRA 2009.

[3]  Lino Marques,et al.  Particle swarm-based olfactory guided search , 2006, Auton. Robots.

[4]  José Luis Gordillo,et al.  Synthesis of odor tracking algorithms with genetic programming , 2016, Neurocomputing.

[5]  Stefano Nolfi,et al.  Evolutionary Robotics: The Biology, Intelligence, and Technology of Self-Organizing Machines , 2000 .

[6]  R. Andrew Russell,et al.  A comparison of reactive robot chemotaxis algorithms , 2003, Robotics Auton. Syst..

[7]  Lino Marques,et al.  A performance comparison of bio-inspired behaviours for odour source localisation , 2019, 2019 IEEE International Conference on Autonomous Robot Systems and Competitions (ICARSC).

[8]  Lino Marques,et al.  A Comparative Study of Bio-Inspired Odour Source Localisation Strategies from the State-Action Perspective , 2019, Sensors.

[9]  Ernesto Costa,et al.  Dynamic limits for bloat control in genetic programming and a review of past and current bloat theories , 2009, Genetic Programming and Evolvable Machines.

[10]  John R. Koza,et al.  Genetic programming - on the programming of computers by means of natural selection , 1993, Complex adaptive systems.

[11]  J. Farrell,et al.  Filament-Based Atmospheric Dispersion Model to Achieve Short Time-Scale Structure of Odor Plumes , 2002 .

[12]  Carlos M. Fonseca,et al.  Geometric Crossover in Syntactic Space , 2018, EuroGP.