Self-organization in aggregating robot swarms: A DW-KNN topological approach

In certain swarm applications, where the inter-agent distance is not the only factor in the collective behaviours of the swarm, additional properties such as density could have a crucial effect. In this paper, we propose applying a Distance-Weighted K-Nearest Neighbouring (DW-KNN) topology to the behaviour of robot swarms performing self-organized aggregation, in combination with a virtual physics approach to keep the robots together. A distance-weighted function based on a Smoothed Particle Hydrodynamic (SPH) interpolation approach, which is used to evaluate the robot density in the swarm, is applied as the key factor for identifying the K-nearest neighbours taken into account when aggregating the robots. The intra virtual physical connectivity among these neighbours is achieved using a virtual viscoelastic-based proximity model. With the ARGoS based-simulator, we model and evaluate the proposed approach, showing various self-organized aggregations performed by a swarm of N foot-bot robots. Also, we compared the aggregation quality of DW-KNN aggregation approach to that of the conventional KNN approach and found better performance.

[1]  Chris Melhuish,et al.  An interactive method for controlling group size in multiple mobile robot systems , 1997, 1997 8th International Conference on Advanced Robotics. Proceedings. ICAR'97.

[2]  Jianping Gou,et al.  A new distance-weighted k-nearest neighbor classifier , 2012 .

[3]  Giuseppe Oriolo,et al.  A swarm aggregation algorithm based on local interaction with actuator saturations and integrated obstacle avoidance , 2013, 2013 IEEE International Conference on Robotics and Automation.

[4]  Ali Emre Turgut,et al.  Cue-based aggregation with a mobile robot swarm: a novel fuzzy-based method , 2014, Adapt. Behav..

[5]  Luca Maria Gambardella,et al.  Evolving Self-Organizing Behaviors for a Swarm-Bot , 2004, Auton. Robots.

[6]  Alfred M. Bruckstein,et al.  Gathering Multiple Robotic Agents with Crude Distance Sensing Capabilities , 2008, ANTS Conference.

[7]  Ali Emre Turgut,et al.  Comparison of Different Cue-Based Swarm Aggregation Strategies , 2014, ICSI.

[8]  Abdul Rahman Ramli,et al.  Imitation of Honeybee Aggregation with Collective Behavior of Swarm Robots , 2011, Int. J. Comput. Intell. Syst..

[9]  Yukio-Pegio Gunji,et al.  Emergence of the scale-invariant proportion in a flock from the metric-topological interaction , 2014, Biosyst..

[10]  Foudil Cherif,et al.  Swarm robots circle formation via a virtual viscoelastic control model , 2016, 2016 8th International Conference on Modelling, Identification and Control (ICMIC).

[11]  Cherif Foudil,et al.  A Virtual Viscoelastic Based Aggregation Model for Self-organization of Swarm Robots System , 2016, TAROS.

[12]  Erol Sahin,et al.  Probabilistic aggregation strategies in swarm robotic systems , 2005, Proceedings 2005 IEEE Swarm Intelligence Symposium, 2005. SIS 2005..

[13]  Marco Dorigo,et al.  Evolving Aggregation Behaviors in a Swarm of Robots , 2003, ECAL.

[14]  N. J. A. Sloane,et al.  Penny-packing and two-dimensional codes , 1990, Discret. Comput. Geom..

[15]  Francesco Mondada,et al.  The marXbot, a miniature mobile robot opening new perspectives for the collective-robotic research , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[16]  J.-L. Deneubourg,et al.  Benefits of aggregation in woodlice: a factor in the terrestrialization process? , 2013, Insectes Sociaux.

[17]  Guy Theraulaz,et al.  The Embodiment of Cockroach Aggregation Behavior in a Group of Micro-robots , 2008, Artificial Life.

[18]  Tony J. Dodd,et al.  Evolving Aggregation Behaviors in Multi-Robot Systems with Binary Sensors , 2012, DARS.

[19]  Erol Şahin,et al.  Aggregation in Swarm Robotic Systems: Evolution and Probabilistic Control , 2007 .

[20]  Hong Zhang,et al.  Collective Robotics: From Social Insects to Robots , 1993, Adapt. Behav..

[21]  Nikolaus Correll,et al.  Modeling and designing self-organized aggregation in a swarm of miniature robots , 2011, Int. J. Robotics Res..

[22]  Guy Theraulaz,et al.  Self-Organization in Biological Systems , 2001, Princeton studies in complexity.

[23]  Charlotte K. Hemelrijk,et al.  Schools of fish and flocks of birds: their shape and internal structure by self-organization , 2012, Interface Focus.

[24]  G. Parisi,et al.  Interaction ruling animal collective behavior depends on topological rather than metric distance: Evidence from a field study , 2007, Proceedings of the National Academy of Sciences.

[25]  Ali Emre Turgut,et al.  Investigation of cue-based aggregation in static and dynamic environments with a mobile robot swarm , 2016, Adapt. Behav..

[26]  Serge Kernbach,et al.  Re-embodiment of Honeybee Aggregation Behavior in an Artificial Micro-Robotic System , 2009, Adapt. Behav..

[27]  Vijay Kumar,et al.  Control of swarms based on Hydrodynamic models , 2008, 2008 IEEE International Conference on Robotics and Automation.

[28]  Daniel J. Price Smoothed particle hydrodynamics and magnetohydrodynamics , 2010, J. Comput. Phys..

[29]  Vijay Kumar,et al.  Swarm Coordination Based on Smoothed Particle Hydrodynamics Technique , 2013, IEEE Transactions on Robotics.

[30]  Eliseo Ferrante,et al.  ARGoS: a modular, parallel, multi-engine simulator for multi-robot systems , 2012, Swarm Intelligence.

[31]  Jean-Louis Deneubourg,et al.  Aggregation in woodlice: social interaction and density effects , 2012, ZooKeys.

[32]  Thomas Schmickl,et al.  Interaction of robot swarms using the honeybee-inspired control algorithm BEECLUST , 2012 .

[33]  William M. Spears,et al.  Distributed, Physics-Based Control of Swarms of Vehicles , 2004 .

[34]  Cherif Foudil,et al.  Monitoring a robot swarm using a data-driven fault detection approach , 2017, Robotics Auton. Syst..

[35]  Thomas Schmickl,et al.  BEECLUST used for exploration tasks in Autonomous Underwater Vehicles , 2015 .

[36]  G. Parisi,et al.  Empirical investigation of starling flocks: a benchmark study in collective animal behaviour , 2008, Animal Behaviour.

[37]  Andrea Gasparri,et al.  A swarm aggregation algorithm for multi-robot systems based on local interaction , 2012, 2012 IEEE International Conference on Control Applications.

[38]  I. J. Schoenberg Contributions to the Problem of Approximation of Equidistant Data by Analytic Functions , 1988 .

[39]  Subramanian Ramakrishnan,et al.  Density-based control of multiple robots , 2011, Proceedings of the 2011 American Control Conference.

[40]  Giuseppe Oriolo,et al.  A swarm aggregation algorithm based on local interaction for multi-robot systems with actuator saturations , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[41]  Israel A. Wagner,et al.  Gathering Multiple Robotic A(ge)nts with Limited Sensing Capabilities , 2004, ANTS Workshop.

[42]  D. Violeau,et al.  Smoothed particle hydrodynamics (SPH) for free-surface flows: past, present and future , 2016 .

[43]  Masafumi Yamashita,et al.  Distributed memoryless point convergence algorithm for mobile robots with limited visibility , 1999, IEEE Trans. Robotics Autom..

[44]  Nak Young Chong,et al.  Flocking Controls for Swarms of Mobile Robots Inspired by Fish Schools , 2008 .

[45]  Xiang Li,et al.  A Regular Tetrahedron Formation Strategy for Swarm Robots in Three-Dimensional Environment , 2010, HAIS.

[46]  J. Deneubourg,et al.  Self-organized aggregation in cockroaches , 2005, Animal Behaviour.

[47]  Alcherio Martinoli,et al.  Aggregation-mediated collective perception and action in a group of miniature robots , 2010, AAMAS.

[48]  Tony J. Dodd,et al.  Self-organized aggregation without computation , 2014, Int. J. Robotics Res..

[49]  R. Merris Laplacian matrices of graphs: a survey , 1994 .

[50]  Heiko Hamann,et al.  Revisiting BEECLUST: Aggregation of Swarm Robots with Adaptiveness to Different Light Settings , 2015, EAI Endorsed Trans. Collab. Comput..

[51]  Ali Jadbabaie,et al.  Decentralized Control of Connectivity for Multi-Agent Systems , 2006, Proceedings of the 45th IEEE Conference on Decision and Control.