{"type":"ScholarlyArticle","title":"Symbolic Synthesis of Fault-Tolerance Ratios in Parameterised Multi-Agent Systems","authors":[{"name":"Panagiotis Kouvaros","slug":"panagiotis-kouvaros","given":"Panagiotis","family":"Kouvaros","affiliation":"University of Cyprus , Department of Computer Science"},{"name":"Alessio Lomuscio","slug":"alessio-lomuscio","given":"Alessio","family":"Lomuscio","affiliation":"Imperial College London , Department of Computing"},{"name":"Edoardo Pirovano","slug":"edoardo-pirovano","given":"Edoardo","family":"Pirovano","affiliation":"Imperial College London , Department of Computing"}],"abstract":"We study the problem of determining the robustness of a multi-agent system of unbounded size against specifications expressed in a temporal-epistemic logic. We introduce a procedure to synthesise automatically the maximal ratio of faulty agents that may be present at runtime for a specification to be satisfied in a multi-agent system. We show the procedure to be sound and amenable to symbolic implementation. We present an implementation and report the experimental results obtained by running this on a number of protocols from swarm robotics.","doi":"10.24963/ijcai.2018/45","url":"https://ijcai.org/proceedings/2018/45","pdf":"https://ijcai.org/proceedings/2018/0045.pdf","markdown":"https://ijcai.org/proceedings/2018/45.md","bibtex":"https://ijcai.org/proceedings/2018/bibtex/45","volume":{"slug":"2018","title":"Proceedings of the Twenty-Seventh International Joint Conference on Artificial Intelligence","short_title":"IJCAI 2018","url":"https://ijcai.org/proceedings/2018/","year":2018,"location":"Stockholm","dates":"13-19 July 2018","editors":"Jérôme Lang","isbn":"978-0-9992411-2-7","publisher":"International Joint Conferences on Artificial Intelligence Organization","doi_prefix":"10.24963/ijcai.2018"},"section":"Agent-based and Multi-agent Systems","track":"Main track","number":45,"pages":{"first":324,"last":330},"keywords":["Multidisciplinary Topics and Applications: Validation and Verification","Agent-based and Multi-agent Systems: Formal Verification, Validation and Synthesis"],"videos":[],"references":[{"position":1,"raw":"[Aminof et al., 2018] Benjamin Aminof, Sasha Rubin, Ilina Stoilkovska, Josef Widder, and Florian Zuleger. Param- eterized model checking of synchronous distributed algo- rithms by abstraction. In Proceedings of VMCAI18, pages 1-24. Springer International Publishing, 2018.","title":"Parameterized model checking of synchronous distributed algorithms by abstraction","authors":"Benjamin Aminof, Sasha Rubin, Ilina Stoilkovska, Josef Widder, Florian Zuleger","year":"2018","venue":"Proceedings of VMCAI18","doi":null,"url":null,"internal_url":null},{"position":2,"raw":"[Apt and Kozen, 1986] Krzysztof R. Apt and Dexter Kozen. Limits for automatic verification of finite-state concurrent systems. Information Processing Letters, 22(6):307-309, 1986.","title":"Limits for automatic verification of finite-state concurrent systems","authors":"R Krzysztof, Dexter Apt, Kozen","year":"1986","venue":"Information Processing Letters","doi":null,"url":null,"internal_url":null},{"position":3,"raw":"[Barnat et al., 2012] Jiri Barnat, Lubos Brim, Adam Krejci, Adam Streck, David Safranek, Martin Vejnar, and Tomas Vejpustek. On parameter synthesis by parallel model checking. IEEE/ACM Transactions on Computational Bi- ology and Bioinformatics, 9(3):693-705, 2012.","title":"On parameter synthesis by parallel model checking","authors":"Barnat","year":"2012","venue":"IEEE/ACM Transactions on Computational Biology and Bioinformatics","doi":null,"url":null,"internal_url":null},{"position":4,"raw":"[Beneš et al., 2016] Nikola Beneš, Luboš Brim, Martin Demko, Samuel Pastva, and David Šafránek. Parallel SMT-based parameter synthesis with application to piece- wise multi-affine systems. In Proceedings of ATVA16, vol- ume 9938 of LNCS, pages 192-208. Springer, 2016.","title":"Parallel SMT-based parameter synthesis with application to piecewise multi-affine systems","authors":"Nikola Beneš, Luboš Brim, Martin Demko, Samuel Pastva, David Šafránek","year":"2016","venue":"Proceedings of ATVA16","doi":null,"url":null,"internal_url":null},{"position":5,"raw":"[Bloem et al., 2015] Roderick Bloem, Swen Jacobs, Ayrat Khalimov, Igor Konnov, Sasha Rubin, Veith Veith, and Josef Widder. Decidability of Parameterized Verification. Morgan and Claypool Publishers, 2015.","title":"Decidability of Parameterized Verification","authors":"Roderick Bloem, Swen Jacobs, Ayrat Khalimov, Igor Konnov, Sasha Rubin, Veith Veith, Josef Widder","year":"2015","venue":null,"doi":null,"url":null,"internal_url":null},{"position":6,"raw":"[Bozzano and Villafiorita, 2007] Marco Bozzano and Adolfo Villafiorita. The FSAP/NuSMV-SA safety anal- ysis platform. Software Tools for Technology Transfer, 9(1):5-24, 2007.","title":"The FSAP/NuSMV-SA safety analysis platform","authors":"Marco Bozzano, Adolfo Villafiorita","year":"2007","venue":"Software Tools for Technology Transfer","doi":null,"url":null,"internal_url":null},{"position":7,"raw":"[Brambilla, 2014] Manuele Brambilla. Formal methods for the design and analysis of robot swarms. PhD thesis, Ecole Polytechnique de Bruxelles, 2014.","title":"Formal methods for the design and analysis of robot swarms","authors":"Manuele Brambilla","year":"2014","venue":null,"doi":null,"url":null,"internal_url":null},{"position":8,"raw":"[Clarke et al., 1999] Edmund M. Clarke, Orna Grumberg, and Doron Peled. Model Checking. The MIT Press, Cam- bridge, Massachusetts, 1999.","title":"Model Checking","authors":"Edmund M Clarke, Orna Grumberg, Doron Peled","year":"1999","venue":null,"doi":null,"url":null,"internal_url":null},{"position":9,"raw":"[Dixon et al., 2012] Clare Dixon, Alan FT Winfield, Michael Fisher, and Chengxiu Zeng. Towards temporal verification of swarm robotic systems. Robotics and Autonomous Systems, 60(11):1429-1441, 2012.","title":"Towards temporal verification of swarm robotic systems","authors":"Clare Dixon, Alan Ft Winfield, Michael Fisher, Chengxiu Zeng","year":"2012","venue":"Robotics and Autonomous Systems","doi":null,"url":null,"internal_url":null},{"position":10,"raw":"[Emerson and Namjoshi, 1995] E. Allen Emerson and Kedar S. Namjoshi. Reasoning about rings. In Pro- ceedings of POPL95, pages 85-94.","title":"Reasoning about rings","authors":"E, Allen Emerson, Kedar S Namjoshi","year":null,"venue":"Proceedings of POPL95","doi":null,"url":null,"internal_url":null},{"position":11,"raw":"[Ezekiel and Lomuscio, 2009] Jonathan Ezekiel and Alessio Lomuscio. Combining fault injection and model checking to verify fault tolerance in multi-agent systems. In Pro- ceedings of AAMAS09, pages 113-120. IFAAMAS Press, 2009.","title":"Combining fault injection and model checking to verify fault tolerance in multi-agent systems","authors":"Lomuscio Ezekiel, Jonathan Ezekiel, Alessio Lomuscio","year":"2009","venue":"Proceedings of AAMAS09","doi":null,"url":null,"internal_url":null},{"position":12,"raw":"[Ezekiel and Lomuscio, 2017] Jonathan Ezekiel and Alessio Lomuscio. Combining fault injection and model checking to verify fault tolerance, recoverability, and diagnosabil- ity in multi-agent systems. Information and Computation, 254(2):167-194, 2017.","title":"Combining fault injection and model checking to verify fault tolerance, recoverability, and diagnosability in multi-agent systems","authors":"Lomuscio Ezekiel, Jonathan Ezekiel, Alessio Lomuscio","year":"2017","venue":"Information and Computation","doi":null,"url":null,"internal_url":null},{"position":13,"raw":"[Ezekiel et al., 2011] Jonathan Ezekiel, Alessio Lomuscio, Levente Molnar, and Sandor Veres. Verifying fault toler- ance and self-diagnosability of an autonomous underwater vehicle. In Proceedings of IJCAI11, pages 1659-1664. AAAI Press, 2011.","title":"Verifying fault tolerance and self-diagnosability of an autonomous underwater vehicle","authors":"Jonathan Ezekiel, Alessio Lomuscio, Levente Molnar, Sandor Veres","year":"2011","venue":"Proceedings of IJCAI11","doi":null,"url":null,"internal_url":"/proceedings/2011/279"},{"position":14,"raw":"[Ferrante et al., 2013] Eliseo Ferrante, Manuele Brambilla, Mauro Birattari, and Marco Dorigo. Socially-Mediated Negotiation for Obstacle Avoidance in Collective Trans- port, volume 83 of STAR, pages 571-583. Springer Berlin Heidelberg, 2013.","title":"Socially-Mediated Negotiation for Obstacle Avoidance in Collective Transport","authors":"Eliseo Ferrante, Manuele Brambilla, Mauro Birattari, Marco Dorigo","year":"2013","venue":null,"doi":null,"url":null,"internal_url":null},{"position":15,"raw":"[van der Hoek and Wooldridge, 2002] Wiebe van der Hoek and Michael Wooldridge. Tractable multiagent planning for epistemic goals. In Proceedings of AAMAS02, pages 1167-1174. ACM Press, 2002.","title":"Tractable multiagent planning for epistemic goals","authors":"Hoek Van Der, Michael Wooldridge ; Wiebe Van Der Hoek, Wooldridge","year":"2002","venue":"Proceedings of AAMAS02","doi":null,"url":null,"internal_url":null},{"position":16,"raw":"[John et al., 2013] Annu John, Igor Konnov, Ulrich Schmid, Helmut Veith, and Josef Widder. Parameterized model checking of fault-tolerant distributed algorithms by ab- straction. In Proceedings of FMCAD13, pages 201-209. IEEE, 2013.","title":"Parameterized model checking of fault-tolerant distributed algorithms by abstraction","authors":"John","year":"2013","venue":"Proceedings of FMCAD13","doi":null,"url":null,"internal_url":null},{"position":17,"raw":"[Kouvaros and Lomuscio, 2013a] Panagiotis Kouvaros and Alessio Lomuscio. Automatic verification of parame- terised interleaved multi-agent systems. In Proceedings AAMAS13, pages 861-868. IFAAMAS, 2013.","title":"Automatic verification of parameterised interleaved multi-agent systems","authors":"Lomuscio Kouvaros, Panagiotis Kouvaros, Alessio Lomuscio","year":"2013","venue":"Proceedings AAMAS","doi":null,"url":null,"internal_url":null},{"position":18,"raw":"[Kouvaros and Lomuscio, 2013b] Panagiotis Kouvaros and Alessio Lomuscio. A cutoff technique for the verification of parameterised interpreted systems with parameterised environments. In Proceedings of IJCAI13, pages 2013- 2019. AAAI Press, 2013.","title":"A cutoff technique for the verification of parameterised interpreted systems with parameterised environments","authors":"Lomuscio Kouvaros, Panagiotis Kouvaros, Alessio Lomuscio","year":"2013","venue":"Proceedings of IJCAI13","doi":null,"url":null,"internal_url":"/proceedings/2013/297"},{"position":19,"raw":"[Kouvaros and Lomuscio, 2015] Panagiotis Kouvaros and Alessio Lomuscio. Verifying emergent properties of swarms. In Proceedings of IJCAI15, pages 1083-1089. AAAI Press, 2015.","title":"Verifying emergent properties of swarms","authors":"Lomuscio Kouvaros, Panagiotis Kouvaros, Alessio Lomuscio","year":"2015","venue":"Proceedings of IJCAI15","doi":null,"url":null,"internal_url":"/proceedings/2015/157"},{"position":20,"raw":"[Kouvaros and Lomuscio, 2016] Panagiotis Kouvaros and Alessio Lomuscio. Parameterised verification for multi- agent systems. Artificial Intelligence, 234:152-189, 2016.","title":"Parameterised verification for multiagent systems","authors":"Lomuscio Kouvaros, Panagiotis Kouvaros, Alessio Lomuscio","year":"2016","venue":"Artificial Intelligence","doi":null,"url":null,"internal_url":null},{"position":21,"raw":"[Kouvaros and Lomuscio, 2017] Panagiotis Kouvaros and Alessio Lomuscio. Verifying fault-tolerance in parame- terised multi-agent systems. In Proceedings of IJCAI17, pages 288-294. AAAI Press, 2017.","title":"Verifying fault-tolerance in parameterised multi-agent systems","authors":"Panagiotis Kouvaros, Alessio Lomuscio","year":"2017","venue":"Proceedings of IJCAI17","doi":null,"url":null,"internal_url":"/proceedings/2017/41"},{"position":22,"raw":"[Lomuscio et al., 2010] Alessio Lomuscio, Wojciech Penczek, and Hongyang Qu. Partial order reduction for model checking interleaved multi-agent systems. Fundamenta Informaticae, 101(1-2):71-90, 2010.","title":"Partial order reduction for model checking interleaved multi-agent systems","authors":"Alessio Lomuscio, Wojciech Penczek, Hongyang Qu","year":"2010","venue":"Fundamenta Informaticae","doi":null,"url":null,"internal_url":null},{"position":23,"raw":"[Winfield et al., 2005] Alan FT Winfield, Chrostopher J. Harper, and Julien Nembrini. Towards dependable swarms and a new discipline of swarm engineering. In Proceed- ings of SAB2004, volume 3342 of LNCS, pages 126-142. Springer, 2005.","title":"Towards dependable swarms and a new discipline of swarm engineering","authors":"Alan Ft Winfield, Chrostopher J Harper, Julien Nembrini","year":"2005","venue":"Proceedings of SAB2004","doi":null,"url":null,"internal_url":null},{"position":24,"raw":"[Winfield et al., 2008] Alan FT Winfield, Wenguo Liu, Julien Nembrini, and Alcherio Martinoli. Modelling a wireless connected swarm of mobile robots. Swarm In- telligence, 2(2-4):241-266, 2008.","title":"Modelling a wireless connected swarm of mobile robots","authors":"Alan Ft Winfield, Wenguo Liu, Julien Nembrini, Alcherio Martinoli","year":"2008","venue":"Swarm Intelligence","doi":null,"url":null,"internal_url":null},{"position":25,"raw":"[Zhang et al., 2009] Yingqian Zhang, Efrat Manisterski, Sarit Kraus, VS Subrahmanian, and David Peleg. Com- puting the fault tolerance of multi-agent deployment. Ar- tificial Intelligence, 173(3):437-465, 2009.","title":"Computing the fault tolerance of multi-agent deployment","authors":"Zhang","year":"2009","venue":"Artificial Intelligence","doi":null,"url":null,"internal_url":null}],"license_note":"Copyright International Joint Conferences on Artificial Intelligence."}