Proceedings

Verifying Fault-tolerance in Parameterised Multi-Agent Systems

Download BibTeX Cite

Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence. Main track. Pages 288-294.

https://doi.org/10.24963/ijcai.2017/41

Abstract

We develop a technique to evaluate the fault-tolerance of a multi-agent system whose number of agents is unknown at design time. We present a method for injecting a variety of non-ideal behaviours, or faults, studied in the safety-analysis literature into the abstract agent templates that are used to generate an unbounded family of multi-agent systems with different sizes. We define the parameterised fault-tolerance problem as the decision problem of establishing whether any concrete system, in which the ratio of faulty versus non-faulty agents is under a given threshold, satisfies a given temporal-epistemic specification. We put forward a sound and complete technique for solving the problem for the semantical set-up considered. We present an implementation and a case study identifying the threshold under which the alpha swarm aggregation algorithm is robust to faults against its temporal-epistemic specifications.

  1. [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.
  2. [Belardinelli et al., 2016] F Belardinelli, A. Lomuscio, and J. Michaliszyn. Agent-based refinement for predicate abstraction of multi-agent systems. In Proceedings of ECAI16, pages 286-294. IOS Press, 2016.
  3. [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.
  4. [Bordini et al., 2003] R. H. Bordini, M. Fisher, C. Pardavila, and M. Wooldridge. Model checking AgentSpeak. In Pro- ceedings of AAMAS03, pages 409-416. ACM Press, 2003.
  5. [Bordini et al., 2006] R. H. Bordini, M. Fisher, W. Visser, and M. Wooldridge. Verifying multi-agent programs by model checking. Autonomous Agents and Multi-Agent Sys- tems, 12(2):239-256, 2006.
  6. [Boureanu et al., 2016] I. Boureanu, P. Kouvaros, and A. Lo- muscio. Verifying security properties in unbounded multi- agent systems. In Proceedings of AAMAS16, pages 1209- 1218. IFAAMAS, 2016.
  7. [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.
  8. [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.
  9. [Emerson and Namjoshi, 1995] E.A. Emerson and K.S. Namjoshi. Reasoning about rings. In Proceedings of POPL95, pages 85-94. Pearson Education, 1995.
  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. [Fisher et al., 2009] M. Fisher, B. Konev, and A. Lisitsa. Temporal verification of fault-tolerant protocols. In Meth- ods, Models and Tools for Fault Tolerance, pages 44-56. Springer, 2009.
  13. [Gammie and van der Meyden, 2004] P. Gammie and R. van der Meyden. MCK: Model checking the logic of knowledge. In Proceedings of CAV04, volume 3114 of LNCS, pages 479-483. Springer, 2004.
  14. [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 For- mal Methods in Computer-Aided Design (FMCAD), 2013, pages 201-209. IEEE, 2013.
  15. [Joshi and Heimdahl, 2005] A. Joshi and M. Heimdahl. Model-based safety analysis of simulink models using scade design verifier. In Proceedings of SAFECOMP05, pages 122-135. Springer, 2005.
  16. [Kacprzak et al., 2004] M. Kacprzak, A. Lomuscio, and W. Penczek. From bounded to unbounded model checking for temporal epistemic logic. Fundamenta Informaticae, 63(2-3):221-240, 2004.
  17. [Kacprzak et al., 2008] M. Kacprzak, W. Nabialek, A. Niewiadomski, W. Penczek, A. Pólrola, M. Szreter, B. Woźna, and A. Zbrzezny. Verics 2007 -a model checker for knowledge and real-time. Fundamenta Informaticae, 85(1):313-328, 2008.
  18. [Kouvaros and Lomuscio, 2013] P. Kouvaros and A. Lomus- cio. A cutoff technique for the verification of param- eterised interpreted systems with parameterised environ- ments. In Proceedings of IJCAI13, pages 2013-2019. AAAI Press, 2013. IJCAI
  19. [Kouvaros and Lomuscio, 2015a] P. Kouvaros and A. Lo- muscio. A counter abstraction technique for the verifica- tion of robot swarms. In Proceedings of AAAI15, pages 2081-2088. AAAI Press, 2015.
  20. [Kouvaros and Lomuscio, 2015b] P. Kouvaros and A. Lo- muscio. Verifying emergent properties of swarms. In Proceedings of IJCAI15, pages 1083-1089. AAAI Press, 2015. IJCAI
  21. [Kouvaros and Lomuscio, 2016a] P. Kouvaros and A. Lo- muscio. Formal verification of opinion formation in swarms. In Proceedings of AAMAS16, pages 1200-1209.
  22. IFAAMAS, 2016.
  23. [Kouvaros and Lomuscio, 2016b] P. Kouvaros and A. Lo- muscio. Parameterised verification for multi-agent sys- tems. Artificial Intelligence, 234:152-189, 2016.
  24. [Lomuscio et al., 2010] A. Lomuscio, W. Penczek, and H. Qu. Partial order reduction for model checking in- terleaved multi-agent systems. Fundamenta Informaticae, 101(1-2):71-90, 2010.
  25. [Lomuscio et al., 2017] A. Lomuscio, H. Qu, and F. Rai- mondi. MCMAS: A model checker for the verification of multi-agent systems. Software Tools for Technology Trans- fer, 19(1):9-30, 2017.
  26. [Meyden and Su, 2004] R. van der Meyden and K. Su. Sym- bolic model checking the knowledge of the dining cryp- tographers. In Proceedings of CSFW04, pages 280-291. IEEE Computer Society, 2004.
  27. [Raimondi and Lomuscio, 2005] F. Raimondi and A. Lo- muscio. Automatic verification of multi-agent systems by model checking via OBDDs. Journal of Applied Logic, 5(2):235-251, 2005.
  28. [Winfield et al., 2008] A. Winfield, W. Liu, J. Nembrini, and A. Martinoli. Modelling a wireless connected swarm of mobile robots. Swarm Intelligence, 2(2-4):241-266, 2008.

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

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