On Formal Specification of Emergent Behaviours in Swarm Robotic Systems

It is a characteristic of swarm robotics that specifying overall emergent swarm behaviours in terms of the low-level behaviours of individual robots is very difficult. Yet if swarm robotics is to make the transition from the laboratory to real-world engineering realisation we need such specifications. This paper explores the use of temporal logic to formally specify, and possibly also prove, the emergent behaviours of a robotic swarm. The paper makes use of a simplified wireless connected swarm as a case study with which to illustrate the approach. Such a formal approach could be an important step toward a disciplined design methodology for swarm robotics.

[1]  Alcherio Martinoli,et al.  Modeling Swarm Robotic Systems: a Case Study in Collaborative Distributed Manipulation , 2004, Int. J. Robotics Res..

[2]  Peter F. Patel-Schneider,et al.  DLP System Description , 1998, Description Logics.

[3]  Walter Truszkowski,et al.  Formal approaches to intelligent swarms , 2003, 28th Annual NASA Goddard Software Engineering Workshop, 2003. Proceedings..

[4]  Dov M. Gabbay,et al.  Handbook of Temporal Reasoning in Artificial Intelligence , 2005, Handbook of Temporal Reasoning in Artificial Intelligence.

[5]  Barbara Webb,et al.  Swarm Intelligence: From Natural to Artificial Systems , 2002, Connect. Sci..

[6]  Frank Wolter,et al.  Decidable fragment of first-order temporal logics , 2000, Ann. Pure Appl. Log..

[7]  Diana F. Spears,et al.  Formal Modeling and Supervisory Control of Reconfigurable Robot Teams , 2002, FAABS.

[8]  Michael Fisher,et al.  Practical Infinite-State Verification with Temporal Reasoning , 2005, VISSAS.

[9]  Alan F. T. Winfield,et al.  A methodology for provably stable behaviour-based intelligent control , 2006, Robotics Auton. Syst..

[10]  Erol Sahin,et al.  Swarm Robotics: From Sources of Inspiration to Domains of Application , 2004, Swarm Robotics.

[11]  Zohar Manna,et al.  The Temporal Logic of Reactive and Concurrent Systems , 1991, Springer New York.

[12]  Clare Dixon,et al.  Mechanising first-order temporal resolution , 2005, Inf. Comput..

[13]  Clare Dixon,et al.  Clausal temporal resolution , 1999, TOCL.

[14]  Michael Fisher,et al.  Monodic temporal resolution , 2003, TOCL.

[15]  Michael Fisher,et al.  Temporal Development Methods for Agent-Based Systems , 2005 .

[16]  E. Allen Emerson,et al.  Temporal and Modal Logic , 1991, Handbook of Theoretical Computer Science, Volume B: Formal Models and Sematics.

[17]  Boris Konev,et al.  TeMP: A Temporal Monodic Prover , 2004, IJCAR.

[18]  Chris Melhuish,et al.  Minimalist coherent swarming of wireless networked autonomous mobile robots , 2002 .

[19]  Clare Dixon,et al.  First-Order Temporal Verification in Practice , 2005, Journal of Automated Reasoning.

[20]  Andrei Voronkov,et al.  Vampire 1.1 (System Description) , 2001, IJCAR.

[21]  Kristina Lerman,et al.  A Review of Probabilistic Macroscopic Models for Swarm Robotic Systems , 2004, Swarm Robotics.

[22]  Stephan Merz,et al.  Model Checking , 2000 .

[23]  Alan F. T. Winfield,et al.  Towards dependable swarms and a new discipline of swarm engineering , 2004 .

[24]  Michael Fisher,et al.  Temporal Development Methods for Agent-Based , 2004, Autonomous Agents and Multi-Agent Systems.

[25]  Walter Truszkowski,et al.  Formal Methods for Autonomic and Swarm-based Systems , 2004, ISoLA.