Model Checking for Probabilistic Multiagent Systems

被引:0
|
作者
Fu, Chen [1 ,2 ]
Turrini, Andrea [1 ,3 ]
Huang, Xiaowei [4 ]
Song, Lei [5 ]
Feng, Yuan [6 ]
Zhang, Li-Jun [1 ,2 ,3 ]
机构
[1] Chinese Acad Sci, Inst Software, State Key Lab Comp Sci, Beijing 100190, Peoples R China
[2] Univ Chinese Acad Sci, Beijing 100049, Peoples R China
[3] Inst Intelligent Software, Guangzhou 511455, Peoples R China
[4] Univ Liverpool, Dept Comp Sci, Liverpool L693BX, England
[5] Microsoft Res, Beijing 100190, Peoples R China
[6] Univ Technol Sydney, Ctr Quantum Software & Informat, Sydney, NSW 2007, Australia
基金
澳大利亚研究理事会; 中国国家自然科学基金;
关键词
probabilistic multiagent system; model checking; uniform scheduler; probabilistic epistemic temporal logic; LOGIC;
D O I
10.1007/s11390-022-1218-6
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In multiagent systems, agents usually do not have complete information of the whole system, which makes the analysis of such systems hard. The incompleteness of information is normally modelled by means of accessibility relations, and the schedulers consistent with such relations are called uniform. In this paper, we consider probabilistic multiagent systems with accessibility relations and focus on the model checking problem with respect to the probabilistic epistemic temporal logic, which can specify both temporal and epistemic properties. However, the problem is undecidable in general. We show that it becomes decidable when restricted to memoryless uniform schedulers. Then, we present two algorithms for this case: one reduces the model checking problem into a mixed integer non-linear programming (MINLP) problem, which can then be solved by Satisfiability Modulo Theories (SMT) solvers, and the other is an approximate algorithm based on the upper confidence bounds applied to trees (UCT) algorithm, which can return a result whenever queried. These algorithms have been implemented in an existing model checker and then validated on experiments. The experimental results show the efficiency and extendability of these algorithms, and the algorithm based on UCT outperforms the one based on MINLP in most cases.
引用
收藏
页码:1162 / 1186
页数:25
相关论文
共 50 条
  • [1] Model Checking for Probabilistic Multiagent Systems
    Chen Fu
    Andrea Turrini
    Xiaowei Huang
    Lei Song
    Yuan Feng
    Li-Jun Zhang
    [J]. Journal of Computer Science and Technology, 2023, 38 : 1162 - 1186
  • [2] Model Checking Probabilistic Epistemic Logic for Probabilistic Multiagent Systems
    Fu, Chen
    Turrini, Andrea
    Huang, Xiaowei
    Song, Lei
    Feng, Yuan
    Zhang, Lijun
    [J]. PROCEEDINGS OF THE TWENTY-SEVENTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2018, : 4757 - 4763
  • [3] Model checking multiagent systems
    Benerecetti, M
    Giunchiglia, F
    Serafini, L
    [J]. JOURNAL OF LOGIC AND COMPUTATION, 1998, 8 (03) : 401 - 423
  • [4] Model checking hybrid multiagent systems for the RoboCup
    Furbach, Ulrich
    Murray, Jan
    Schmidsberger, Falk
    Stolzenburg, Frieder
    [J]. ROBOCUP 2007: ROBOT SOCCER WORLD CUP XI, 2008, 5001 : 262 - +
  • [5] The Complexity of Model Checking Succinct Multiagent Systems
    Huang, Xiaowei
    Chen, Qingliang
    Su, Kaile
    [J]. PROCEEDINGS OF THE TWENTY-FOURTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE (IJCAI), 2015, : 1076 - 1082
  • [6] Validation of multiagent systems by symbolic model checking
    Benerecetti, M
    Cimatti, A
    [J]. AGENT-ORIENTED SOFTWARE ENGINEERING III, 2002, 2585 : 32 - 46
  • [7] Model Checking of Recursive Probabilistic Systems
    Etessami, Kousha
    Yannakakis, Mihalis
    [J]. ACM TRANSACTIONS ON COMPUTATIONAL LOGIC, 2012, 13 (02)
  • [8] Model Checking Hierarchical Probabilistic Systems
    Sun, Jun
    Song, Songzheng
    Liu, Yang
    [J]. FORMAL METHODS AND SOFTWARE ENGINEERING, 2010, 6447 : 388 - +
  • [9] Model checking for probabilistic timed systems
    Sproston, J
    [J]. VALIDATION OF STOCHASTIC SYSTEMS: A GUIDE TO CURRENT RESEARCH, 2004, 2925 : 189 - 229
  • [10] Model checking probabilistic distributed systems
    Bollig, B
    Leucker, M
    [J]. ADVANCES IN COMPUTING SCIENCE - ASIAN 2003: PROGRAMMING LANGUAGES AND DISTRIBUTED COMPUTATION, 2003, 2896 : 291 - 304