Model checking epistemic–probabilistic logic using probabilistic interpreted systems

作者:

Highlights:

摘要

Model checking is a formal technique widely used to verify security and communication protocols in epistemic multi-agent systems against given properties. Qualitative properties such as safety and liveliness have been widely analyzed in the literature. However, systems have also quantitative and uncertain (i.e., probabilistic) properties such as degree of reliability and reachability, which still need further attention from the model checking perspective. In this paper, we analyze such properties and present a new method for probabilistic model checking of epistemic multi-agent systems specified by a new probabilistic–epistemic logic PCTLK. We model multi-agent systems as distributed knowledge bases using probabilistic interpreted systems and define transformations from those interpreted systems into discrete-time Markov chains and from PCTLK formulae to PCTL formulae, an existing extension of CTL with probabilities. By so doing, we are able to convert the PCTLK model checking problem into the PCTL one. Thus, we make use of PRISM, the model checker of PCTL without adding new computation cost. A concrete case study has been implemented to show the applicability of the proposed technique along with performance analysis and comparison with MCK, an epistemic–probabilistic model checker, and MCMAS, a model checker for multi-agent systems, in terms of execution time and state space scalability.

论文关键词:Model Checking,Verification,Interpreted systems,Multi-agent systems,Markov chains,Markov decision processes,Probabilistic and epistemic logic

论文评审过程:Received 24 June 2012, Revised 22 June 2013, Accepted 24 June 2013, Available online 5 July 2013.

论文官网地址:https://doi.org/10.1016/j.knosys.2013.06.017