Verifying Fault-Tolerance in Parameterised Multi-Agent Systems

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.

Cite

Text

Kouvaros and Lomuscio. "Verifying Fault-Tolerance in Parameterised Multi-Agent Systems." International Joint Conference on Artificial Intelligence, 2017. doi:10.24963/IJCAI.2017/41

Markdown

[Kouvaros and Lomuscio. "Verifying Fault-Tolerance in Parameterised Multi-Agent Systems." International Joint Conference on Artificial Intelligence, 2017.](https://mlanthology.org/ijcai/2017/kouvaros2017ijcai-verifying/) doi:10.24963/IJCAI.2017/41

BibTeX

@inproceedings{kouvaros2017ijcai-verifying,
  title     = {{Verifying Fault-Tolerance in Parameterised Multi-Agent Systems}},
  author    = {Kouvaros, Panagiotis and Lomuscio, Alessio},
  booktitle = {International Joint Conference on Artificial Intelligence},
  year      = {2017},
  pages     = {288-294},
  doi       = {10.24963/IJCAI.2017/41},
  url       = {https://mlanthology.org/ijcai/2017/kouvaros2017ijcai-verifying/}
}