Void Reduction in Self-Healing Swarms

Swarms consist of many agents that interact according to a simple set of rules, giving rise to emergent global behaviours. In this paper, we consider swarms of mobile robots or drones. Swarms can be tolerant of faults that may occur for many reasons, such as resource exhaustion, component failure, or disruption from an external event. The loss of agents reduces the size of a swarm, and may create an irregular structure in the swarm topology. A swarm’s structure can also be irregular due to initial conditions, or the existence of an obstacle. These changes in the structure or size of a swarm do not stop it from functioning, but may adversely affect its efficiency or effectiveness. In this paper, we describe a self-healing mechanism to counter the effect of agent loss or structural irregularity. This method is based on the reduction of concave regions at swarm perimeter regions. Importantly, this method requires no expensive communication infrastructure, relying only on agent proximity information. We illustrate the application of our method to the problem of surrounding an oil slick, and show that void reduction is necessary for full and close containment, before concluding with a brief discussion of its potential uses in other domains.

[1]  Spring Berman,et al.  Optimal control of stochastic coverage strategies for robotic swarms , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[2]  Yiannis Ventikos,et al.  Robotic swarm concept for efficient oil spill confrontation. , 2008, Journal of hazardous materials.

[3]  K.M. Passino,et al.  Stability analysis of social foraging swarms , 2004, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[4]  Rolf Dieter Schraft,et al.  Control of a robotic swarm for the elimination of marine oil pollutions , 2007, 2007 IEEE Swarm Intelligence Symposium.

[5]  K. Valavanis,et al.  Heterogeneous Swarm Formation Control Using Bivariate Normal Functions to Generate Potential Fields , 2006, IEEE Workshop on Distributed Intelligent Systems: Collective Intelligence and Its Applications (DIS'06).

[6]  Emil Vassev,et al.  ASSL Specification and Code Generation of Self-Healing Behavior for NASA Swarm-Based Systems , 2009, 2009 Sixth IEEE Conference and Workshops on Engineering of Autonomic and Autonomous Systems.

[7]  Nak Young Chong,et al.  Self-configurable mobile robot swarms with hole repair capability , 2008, 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[8]  David Kendall,et al.  A New Metric for the Analysis of Swarms Using Potential Fields , 2018, IEEE Access.

[9]  Robert J. Marks,et al.  Recovery from Sensor Failure in an Evolving Multiobjective Swarm , 2015, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[10]  Michael A. Goodrich,et al.  Multi-robot perimeter-shaping through mediator-based swarm control , 2013, 2013 16th International Conference on Advanced Robotics (ICAR).

[11]  H. Hashimoto,et al.  Stability of swarm robot based on local forces of local swarms , 2008, 2008 SICE Annual Conference.

[12]  Pini Gurfil,et al.  Flock properties effect on task assignment and formation flying of cooperating unmanned aerial vehicles , 2007 .

[13]  Maria I. Andreou,et al.  Perimeter-Based Data Replication in Mobile Sensor Networks , 2009, 2009 Tenth International Conference on Mobile Data Management: Systems, Services and Middleware.

[14]  Demetrio Arturo Ovalle Carranza,et al.  Improved algorithm for perimeter tracking in robotic sensor networks , 2012, 2012 XXXVIII Conferencia Latinoamericana En Informatica (CLEI).

[15]  Kevin M. Passino,et al.  Swarm Stability and Optimization , 2011 .

[16]  Iñaki Navarro,et al.  A Proposal of a Set of Metrics for Collective Movement of Robots , 2009 .

[17]  Christian Blum,et al.  Swarm Intelligence: Introduction and Applications , 2008, Swarm Intelligence.

[18]  Xukai Zou,et al.  A Prototype Model for Self-Healing and Self-Reproduction In Swarm Robotics System , 2006, 2006 2nd IEEE International Symposium on Dependable, Autonomic and Secure Computing.

[19]  Derek James Bennet,et al.  Verifiable control of a swarm of unmanned aerial vehicles , 2009 .

[20]  Chien Chern Cheah,et al.  Dynamic region following formation control for a swarm of robots , 2009, 2009 IEEE International Conference on Robotics and Automation.

[21]  Magnus Egerstedt,et al.  Distributed containment control with multiple stationary or dynamic leaders in fixed and switching directed networks , 2012, Autom..

[22]  Guoxian Zhang,et al.  Spill Detection and Perimeter Surveillance via Distributed Swarming Agents , 2013, IEEE/ASME Transactions on Mechatronics.

[23]  Jonathan Timmis,et al.  Towards Self-Healing Swarm Robotic Systems Inspired by Granuloma Formation , 2010, 2010 15th IEEE International Conference on Engineering of Complex Computer Systems.

[24]  Erik D. Demaine,et al.  A Distributed boundary detection algorithm for multi-robot systems , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[25]  Kevin M. Passino,et al.  Stability analysis of swarms in an environment with an attractant/repellent profile , 2002, Proceedings of the 2002 American Control Conference (IEEE Cat. No.CH37301).

[26]  Kevin M. Passino,et al.  Stability of a one-dimensional discrete-time asynchronous swarm , 2005, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[27]  Neil Eliot,et al.  Methods for the efficient deployment and coordination of swarm robotic systems , 2017 .

[28]  S. G. Ponnambalam,et al.  An extensive review of research in swarm robotics , 2009, 2009 World Congress on Nature & Biologically Inspired Computing (NaBIC).

[29]  W. Moreno,et al.  Swarm Formation Control with Potential Fields Formed by Bivariate Normal Functions , 2006, 2006 14th Mediterranean Conference on Control and Automation.

[30]  James M. Hereford Analysis of BEECLUST swarm algorithm , 2011, 2011 IEEE Symposium on Swarm Intelligence.

[31]  Jonathan Timmis,et al.  An immune-inspired swarm aggregation algorithm for self-healing swarm robotic systems , 2016, Biosyst..

[32]  K. Passino,et al.  A class of attractions/repulsion functions for stable swarm aggregations , 2004 .