论文标题
基于SMT的参数化多代理系统的安全验证
SMT-based Safety Verification of Parameterised Multi-Agent Systems
论文作者
论文摘要
在本文中,我们研究了参数化的多代理系统(质量)的验证,尤其是验证验证以给定状态公式的不需要状态是否可以在给定的MAS中达到,即MAS是否不安全。 MAS已被参数化,模型仅描述了可能的代理模板的有限集,而每个模板的实际混凝土代理实例数是无界数,无法预见的。这使状态空间无限。当然,安全可能取决于系统中的代理实例数量,因此验证结果必须是正确的。我们通过基于满足性模量理论(SMT)的无限状态模型检查解决了这个问题,依赖于基于数组的系统的理论:我们将参数化的质量作为基于特定数组的系统,在MAS的两个执行语义下,我们称之为同一和交织。我们在这些假设下证明了我们的可决定性结果,并根据第三方模型Checker MCMT说明了我们的实施方法,称为“安全:群体安全探测器”,我们通过实验进行了评估。最后,我们讨论了这种方法如何使自己的参数化和数据感知的MAS设置超出了文献中最先进的解决方案,我们将其作为未来的工作。
In this paper we study the verification of parameterised multi-agent systems (MASs), and in particular the task of verifying whether unwanted states, characterised as a given state formula, are reachable in a given MAS, i.e., whether the MAS is unsafe. The MAS is parameterised and the model only describes the finite set of possible agent templates, while the actual number of concrete agent instances for each template is unbounded and cannot be foreseen. This makes the state-space infinite. As safety may of course depend on the number of agent instances in the system, the verification result must be correct irrespective of such number. We solve this problem via infinite-state model checking based on satisfiability modulo theories (SMT), relying on the theory of array-based systems: we present parameterised MASs as particular array-based systems, under two execution semantics for the MAS, which we call concurrent and interleaved. We prove our decidability results under these assumptions and illustrate our implementation approach, called SAFE: the Swarm Safety Detector, based on the third-party model checker MCMT, which we evaluate experimentally. Finally, we discuss how this approach lends itself to richer parameterised and data-aware MAS settings beyond the state-of-the-art solutions in the literature, which we leave as future work.