A Counter Abstraction Technique for the Verification of Robot Swarms

We study parameterised verification of robot swarms against temporal-epistemic specifications. We relax some of the significant restrictions assumed in the literature and present a counter abstraction approach that enable us to verify a potentially much smaller abstract model when checking a formula on a swarm of any size. We present an implementation and discuss experimental results obtained for the alpha algorithm for robot swarms.

[1]  Spring Berman,et al.  Optimized Stochastic Policies for Task Allocation in Swarms of Robots , 2009, IEEE Transactions on Robotics.

[2]  Amir Pnueli,et al.  Liveness with (0, 1, infty)-Counter Abstraction , 2002, CAV.

[3]  Mauro Birattari,et al.  Property-driven design for swarm robotics , 2012, AAMAS.

[4]  Alessio Lomuscio,et al.  Automatic verification of parameterised multi-agent systems , 2013, AAMAS.

[5]  Kedar S. Namjoshi,et al.  Reasoning about rings , 1995, POPL '95.

[6]  Wojciech Penczek,et al.  Partial Order Reductions for Model Checking Temporal-epistemic Logics over Interleaved Multi-agent Systems , 2010, Fundam. Informaticae.

[7]  Amir Pnueli,et al.  Liveness with (0, 1, ∞)-counter abstraction , 2002 .

[8]  Samik Basu,et al.  Behavioral automata composition for automatic topology independent verification of parameterized systems , 2009, ESEC/FSE '09.

[9]  Clare Dixon,et al.  On Formal Specification of Emergent Behaviours in Swarm Robotic Systems , 2005 .

[10]  Helmut Veith,et al.  Verification by Network Decomposition , 2004, CONCUR.

[11]  Wenguo Liu,et al.  Modelling a wireless connected swarm of mobile robots , 2008, Swarm Intelligence.

[12]  Alessio Lomuscio,et al.  Automatic Verification of Parameterised Interleaved Multi-Agent Systems , 2013, ArXiv.

[13]  Abdul Rauf Baig,et al.  Mine Detection and Route Planning in Military Warfare using Multi Agent System , 2006, 30th Annual International Computer Software and Applications Conference (COMPSAC'06).

[14]  Jun Sun,et al.  Fair Model Checking with Process Counter Abstraction , 2009, FM.

[15]  Alan F. T. Winfield,et al.  Special issue on swarm robotics , 2008, Swarm Intelligence.

[16]  Clare Dixon,et al.  Towards temporal verification of swarm robotic systems , 2012, Robotics Auton. Syst..

[17]  Benjamin Aminof,et al.  Parameterized Model Checking of Token-Passing Systems , 2013, VMCAI.

[18]  Helmut Veith,et al.  Environment Abstraction for Parameterized Verification , 2006, VMCAI.

[19]  Andries Petrus Engelbrecht,et al.  Fundamentals of Computational Swarm Intelligence , 2005 .

[20]  Ronald Fagin,et al.  Reasoning about knowledge , 1995 .

[21]  Luca Maria Gambardella,et al.  SWARM Robotics: A Different Approach to Service Robotics , 2002 .

[22]  Kedar S. Namjoshi,et al.  Automatic Verification of Parameterized Synchronous Systems (Extended Abstract) , 1996, CAV.

[23]  Francesco Mondada,et al.  Understanding collective aggregation mechanisms: From probabilistic modelling to experiments with real robots , 1999, Robotics Auton. Syst..

[24]  Alessio Lomuscio,et al.  A Cutoff Technique for the Verification of Parameterised Interpreted Systems with Parameterised Environments , 2013, IJCAI.

[25]  Krzysztof R. Apt,et al.  Limits for Automatic Verification of Finite-State Concurrent Systems , 1986, Inf. Process. Lett..

[26]  Vineet Kahlon,et al.  Reducing Model Checking of the Many to the Few , 2000, CADE.

[27]  Edmund M. Clarke,et al.  Reasoning about Networks with Many Identical Finite State Processes , 1989, Inf. Comput..

[28]  Clare Dixon,et al.  Analysing robot swarm behaviour via probabilistic model checking , 2012, Robotics Auton. Syst..

[29]  Helmut Veith,et al.  Proving Ptolemy Right: The Environment Abstraction Framework for Model Checking Concurrent Systems , 2008, TACAS.

[30]  Andrea Corradini,et al.  A framework for the verification of infinite-state graph transformation systems , 2008, Inf. Comput..

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

[32]  Daniel Kroening,et al.  Dynamic Cutoff Detection in Parameterized Concurrent Programs , 2010, CAV.

[33]  A. Prasad Sistla,et al.  Reasoning about systems with many processes , 1992, JACM.

[34]  Suranga Hettiarachchi,et al.  An Overview of Physicomimetics , 2004, Swarm Robotics.

[35]  Gerardo Beni,et al.  From Swarm Intelligence to Swarm Robotics , 2004, Swarm Robotics.

[36]  Clare Dixon,et al.  On the Formal Specification of Emergent Behaviours of Swarm Robotics Systems , 2005 .

[37]  Alessio Lomuscio,et al.  MCMAS: A Model Checker for the Verification of Multi-Agent Systems , 2009, CAV.

[38]  Zhongyang Zheng,et al.  Research Advance in Swarm Robotics , 2013 .