Automatic verification of competitive stochastic systems

被引:92
|
作者
Chen, Taolue [1 ]
Forejt, Vojtech [1 ]
Kwiatkowska, Marta [1 ]
Parker, David [2 ]
Simaitis, Aistis [1 ]
机构
[1] Univ Oxford, Dept Comp Sci, Oxford, England
[2] Univ Birmingham, Sch Comp Sci, Birmingham B15 2TT, W Midlands, England
基金
英国工程与自然科学研究理事会;
关键词
Quantitative verification; Probabilistic model checking; Stochastic multi-player games; Probabilistic temporal logic; COMPLEXITY;
D O I
10.1007/s10703-013-0183-7
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We present automatic verification techniques for the modelling and analysis of probabilistic systems that incorporate competitive behaviour. These systems are modelled as turn-based stochastic multi-player games, in which the players can either collaborate or compete in order to achieve a particular goal. We define a temporal logic called rPATL for expressing quantitative properties of stochastic multi-player games. This logic allows us to reason about the collective ability of a set of players to achieve a goal relating to the probability of an event's occurrence or the expected amount of cost/reward accumulated. We give an algorithm for verifying properties expressed in this logic and implement the techniques in a probabilistic model checker, as an extension of the PRISM tool. We demonstrate the applicability and efficiency of our methods by deploying them to analyse and detect potential weaknesses in a variety of large case studies, including algorithms for energy management in Microgrids and collective decision making for autonomous systems.
引用
收藏
页码:61 / 92
页数:32
相关论文
共 50 条
  • [31] Automatic verification of strongly dynamic software systems
    Dor, N.
    Field, J.
    Gopan, D.
    Lev-Ami, T.
    Loginov, A.
    Manevich, R.
    Ramalingam, G.
    Reps, T.
    Rinetzky, N.
    Sagiv, M.
    Wilhelm, R.
    Yahav, E.
    Yorsh, G.
    VERIFIED SOFTWARE: THEORIES, TOOLS, EXPERIMENTS, 2008, 4171 : 82 - 92
  • [32] Automatic Verification of Counter Systems With Ranking Function
    Encrenaz, Emmanuelle
    Finkel, Alain
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 239 : 85 - 103
  • [33] A probabilistic approach to automatic verification of concurrent systems
    Tronci, E
    Della Penna, G
    Intrigila, B
    Zilli, MV
    APSEC 2001: EIGHTH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2001, : 317 - 324
  • [34] AUTOMATIC VERIFICATION OF PROPERTIES IN TRANSITION-SYSTEMS
    ARNOLD, A
    BRLEK, S
    SOFTWARE-PRACTICE & EXPERIENCE, 1995, 25 (06): : 579 - 596
  • [35] AUTOMATIC VERIFICATION OF MODELING RULES IN SYSTEMS ENGINEERING FOR MECHATRONIC SYSTEMS
    Kaiser, Lydia
    Dumitrescu, Roman
    Holtmann, Joerg
    Meyer, Matthias
    PROCEEDINGS OF THE ASME INTERNATIONAL DESIGN ENGINEERING TECHNICAL CONFERENCES AND COMPUTERS AND INFORMATION IN ENGINEERING CONFERENCE, 2013, VOL 2B, 2014,
  • [36] STOCHASTIC OPTIMIZATION OF THE COST OF AUTOMATIC ASSEMBLY SYSTEMS
    TANDIONO, E
    GEMMILL, DD
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1994, 77 (02) : 303 - 313
  • [37] Risk verification of stochastic systems with neural network controllers
    Cleaveland, Matthew
    Lindemann, Lars
    Ivanov, Radoslav
    Pappas, George J.
    ARTIFICIAL INTELLIGENCE, 2022, 313
  • [38] Automatic verification of distributed systems: The process algebra approach
    Inverardi, P
    Priami, C
    FORMAL METHODS IN SYSTEM DESIGN, 1996, 8 (01) : 7 - 38
  • [39] Automated verification and synthesis of stochastic hybrid systems: A survey
    Lavaei, Abolfazl
    Soudjani, Sadegh
    Abate, Alessandro
    Zamani, Majid
    AUTOMATICA, 2022, 146
  • [40] A Compositional Modelling and Verification Framework for Stochastic Hybrid Systems
    Wang, Shuling
    Zhan, Naijun
    Zhang, Lijun
    FORMAL ASPECTS OF COMPUTING, 2017, 29 (04) : 751 - 775