PSO-Based Search Rules for Aerial Swarms Against Unexplored Vector Fields via Genetic Programming

In this paper, we study Particle Swarm Optimization (PSO) as a collective search mechanism for individuals (such as aerial micro-robots) which are supposed to search in environments with unknown external dynamics. In order to deal with the unknown disturbance, we present new PSO equations which are evolved using Genetic Programming (GP) with a semantically diverse starting population, seeded by the Evolutionary Demes Despeciation Algorithm (EDDA), that generalizes better than standard GP in the presence of unknown dynamics. The analysis of the evolved equations shows that with only small modifications in the velocity equation, PSO can achieve collective search behavior while being unaware of the dynamic external environment, mimicking the zigzag upwind flights of birds towards the food source.

[1]  Riccardo Poli,et al.  Evolution of Force-Generating Equations for PSO using GP , 2005 .

[2]  Sanaz Mostaghim,et al.  PSO-based Search mechanism in dynamic environments: Swarms in Vector Fields , 2017, 2017 IEEE Congress on Evolutionary Computation (CEC).

[3]  Andrew Runka,et al.  Evolving an edge selection formula for ant colony optimization , 2009, GECCO.

[4]  Riccardo Poli,et al.  Exploring extended particle swarms: a genetic programming approach , 2005, GECCO '05.

[5]  T. Wyatt Pheromones and Animal Behavior: Chemical Signals And Signatures , 2014 .

[6]  Leonardo Vanneschi,et al.  An Introduction to Geometric Semantic Genetic Programming , 2015, NEO.

[7]  J. Michael Herrmann,et al.  CriPS: Critical Particle Swarm Optimisation , 2015, ECAL.

[8]  Leonardo Vanneschi,et al.  Geometric Semantic Genetic Programming for Real Life Applications , 2013, GPTP.

[9]  A. Groenwold,et al.  Comparison of linear and classical velocity update rules in particle swarm optimization: notes on scale and frame invariance , 2007 .

[10]  Krzysztof Krawiec,et al.  Semantic Genetic Programming , 2015, GECCO.

[11]  Thomas Stützle,et al.  Ant Colony Optimization Theory , 2004 .

[12]  Shiyuan Yang,et al.  Stagnation Analysis in Particle Swarm Optimization , 2007, 2007 IEEE Swarm Intelligence Symposium.

[13]  Jorge Tavares,et al.  Evolving Strategies for Updating Pheromone Trails: A Case Study with the TSP , 2010, PPSN.

[14]  Mihai Oltean,et al.  What else is the evolution of PSO telling us , 2008 .

[15]  Riccardo Poli,et al.  Evolving problems to learn about particle swarm and other optimisers , 2005, 2005 IEEE Congress on Evolutionary Computation.

[16]  L. Long,et al.  The Velocity Dependence of Aerodynamic Drag: A Primer for Mathematicians , 1999 .

[17]  Mauro Birattari,et al.  Dm63 Heuristics for Combinatorial Optimization Ant Colony Optimization Exercises Outline Ant Colony Optimization: the Metaheuristic Application Examples Generalized Assignment Problem (gap) Connection between Aco and Other Metaheuristics Encodings Capacited Vehicle Routing Linear Ordering Ant Colony , 2022 .

[18]  Leonardo Vanneschi,et al.  An initialization technique for geometric semantic GP based on demes evolution and despeciation , 2017, 2017 IEEE Congress on Evolutionary Computation (CEC).

[19]  Leonardo Vanneschi,et al.  Evolving PSO algorithm design in vector fields using geometric semantic GP , 2018, GECCO.

[20]  Cecilia Di Chio,et al.  Group-Foraging with Particle Swarms and Genetic Programming , 2007, EuroGP.

[21]  Thomas Stützle,et al.  Ant colony optimization: artificial ants as a computational intelligence technique , 2006 .

[22]  Krzysztof Krawiec,et al.  Review and comparative analysis of geometric semantic crossovers , 2014, Genetic Programming and Evolvable Machines.

[23]  Riccardo Poli,et al.  Extending Particle Swarm Optimisation via Genetic Programming , 2005, EuroGP.

[24]  Mihai Oltean,et al.  Evolving the Structure of the Particle Swarm Optimization Algorithms , 2006, EvoCOP.

[25]  Mauro Birattari,et al.  Swarm Intelligence , 2012, Lecture Notes in Computer Science.

[26]  J. Michael Herrmann,et al.  CriPS: Critical Dynamics in Particle Swarm Optimization , 2014, ArXiv.