Proceedings

Verifying Fault-Tolerance in Probabilistic Swarm Systems

Video Download BibTeX Cite

Proceedings of the Twenty-Ninth International Joint Conference on Artificial Intelligence. Main track. Pages 325-331.

https://doi.org/10.24963/ijcai.2020/46

Abstract

We present a method for reasoning about fault-tolerance in unbounded robotic swarms. We introduce a novel semantics that accounts for the probabilistic nature of both the swarm and possible malfunctions, as well as the unbounded nature of swarm systems. We define and interpret a variant of probabilistic linear-time temporal logic on the resulting executions, including those arising from faulty behaviour by some of the agents in the swarm. We specify the decision problem of parameterised fault-tolerance, which concerns determining whether a probabilistic specification holds under possibly faulty behaviour. We outline a verification procedure that we implement and use to study a foraging protocol from swarm robotics, and report the experimental results obtained.

  1. [Aminof et al., 2016] B. Aminof, A. Murano, S. Rubin, and F. Zuleger. Automatic verification of multi-agent systems in parameterised grid-environments. In Proceedings of AAMAS16, pages 1190-1199. IFAAMAS Press, 2016.
  2. [Aminof et al., 2018] B. Aminof, S. Rubin, I. Stoilkovska, J. Widder, and F. Zuleger. Parameterized model checking of synchronous distributed algorithms by abstraction. In Proceedings of VMCAI18, pages 1-24. Springer, 2018.
  3. [Apt and Kozen, 1986] K.R. Apt and D. C. Kozen. Limits for automatic verification of finite-state concurrent systems. Information Processing Letters, 22(6):307-309, 1986.
  4. [Baier and Katoen, 2008] C. Baier and J. P. Katoen. Princi- ples of Model Checking. The MIT Press, 2008.
  5. [Bloem et al., 2015] R. Bloem, S. Jacobs, A. Khalimov, I. Konnov, S. Rubin, H. Veith, and J. Widder. Decidabil- ity of Parameterized Verification. Morgan and Claypool Publishers, 2015.
  6. [Bozzano and Villafiorita, 2007] M. Bozzano and A. Vil- lafiorita. The FSAP/NuSMV-SA safety analysis platform. Software Tools for Technology Transfer, 9(1):5-24, 2007.
  7. [Bozzano et al., 2017] M. Bozzano, H. Bruintjes, A. Cimatti, J.-P. Katoen, T. Noll, and S. Tonetta. Formal Methods for Aerospace Systems, pages 133-159. Springer, 2017.
  8. [Campo and Dorigo, 2007] A. Campo and M. Dorigo. Ef- ficient multi-foraging in swarm robotics. In Advances in Artificial Life, pages 696-705. Springer, 2007.
  9. [Dixon et al., 2012] C. Dixon, A. Winfield, M. Fisher, and C. Zeng. Towards temporal verification of swarm robotic systems. Robotics and Autonomous Systems, 60(11):1429-1441, 2012.
  10. [Ezekiel and Lomuscio, 2017] J. Ezekiel and A. Lomuscio. Combining fault injection and model checking to ver- ify fault tolerance, recoverability, and diagnosability in multi-agent systems. Information and Computation, 254(2):167-194, 2017.
  11. [Ezekiel et al., 2011] J. Ezekiel, A. Lomuscio, L. Mol- nar, and S. Veres. Verifying fault tolerance and self- diagnosability of an autonomous underwater vehicle. In Proceedings of IJCAI11, pages 1659-1664. AAAI Press, 2011.
  12. [Forejt et al., 2011] V. Forejt, M. Kwiatkowska, G. Norman, and D. Parker. Automated verification techniques for prob- abilistic systems. In Proceedings of SFM11, pages 53- 113. Springer, 2011.
  13. [Fournier, 2015] P. Fournier. Parameterized verification of networks of many identical processes. PhD thesis, Univer- sité de Rennes 1, 2015.
  14. [Graham, 2008] D. Graham. Parameterised verification of randomised distributed systems using state-based models. PhD thesis, University of Glasgow, 2008.
  15. [John et al., 2013] A. John, I. Konnov, U. Schmid, H. Veith, and J. Widder. Parameterized model checking of fault- tolerant distributed algorithms by abstraction. In Proceed- ings of FMCAD13, pages 201-209. IEEE, 2013.
  16. [Kemeny et al., 1976] J. G. Kemeny, J. Laurie Snell, and A. W. Knapp. Denumerable Markov Chains. Graduate Texts in Mathematics. Springer, 1976.
  17. [Kouvaros and Lomuscio, 2016] P. Kouvaros and A. Lomus- cio. Parameterised verification for multi-agent systems. Artificial Intelligence, 234:152-189, 2016.
  18. [Kouvaros and Lomuscio, 2017] P. Kouvaros and A. Lomus- cio. Verifying fault-tolerance in parameterised multi-agent systems. In Proceedings of IJCAI17, pages 288-294. AAAI Press, 2017. IJCAI
  19. [Kouvaros et al., 2018] P. Kouvaros, A. Lomuscio, and E. Pirovano. Symbolic synthesis of fault-tolerance ratios in parameterised multi-agent systems. In Proceedings of IJCAI-ECAI18, pages 324-330. AAAI Press, 2018. IJCAI
  20. [Kouvaros et al., 2019] P. Kouvaros, A. Lomuscio, E. Pirovano, and H. Punchihewa. Formal verifica- tion of open multi-agent systems. In Proceedings of AAMAS19, pages 179-187. IFAAMAS Press, 2019.
  21. [Kwiatkowska et al., 2007] M. Kwiatkowska, G. Norman, and D. Parker. Stochastic model checking. In Proceed- ings of SFM11, pages 220-270. Springer, 2007.
  22. [Kwiatkowska et al., 2011] M. Kwiatkowska, G. Norman, and D. Parker. PRISM 4.0: Verification of probabilistic real-time systems. In Proceedings of CAV11, pages 585- 591. Springer, 2011.
  23. [Liu and Winfield, 2010] W. Liu and A. Winfield. Modelling and optimisation of adaptive foraging in swarm robotic systems. The International Journal of Robotics Research, 29(14):1743-1760, 2010.
  24. [Lomuscio and Pirovano, 2018] A. Lomuscio and E. Pirovano. Verifying emergence of bounded time properties in probabilistic swarm systems. In Proceedings of IJCAI-ECAI18, pages 403-409. AAAI Press, 2018. IJCAI
  25. [Lomuscio and Pirovano, 2019] A. Lomuscio and E. Pirovano. A counter abstraction technique for the verification of probabilistic swarm systems. In Proceed- ings of AAMAS19, pages 161-169. IFAAMAS Press, 2019.
  26. [Lomuscio and Pirovano, 2020] A. Lomuscio and E. Pirovano. Parameterised verification of strategic properties in probabilistic multi-agent systems. In Proceedings of AAMAS20. IFAAMAS Press, 2020. To Appear.
  27. [PSV-F, 2020] PSV-F. Probabilistic Swarm Verifier for Faulty systems http://vas.doc.ic.ac.uk/software/psv-f/, 2020. Link
  28. [Puterman, 1994] M.L. Puterman. Markov Decision Pro- cesses: Discrete Stochastic Dynamic Programming. John Wiley & Sons, Inc., 1994.
  29. [S ¸ahin, 2005] E. S ¸ahin. Swarm robotics: From sources of inspiration to domains of application. In Proceedings of SAB04, pages 10-20. Springer, 2005.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards