Explicit Model Checking of Very Large MDP Using Partitioning and Secondary Storage

被引:14
|
作者
Hartmanns, Arnd [1 ]
Hermanns, Holger [1 ]
机构
[1] Univ Saarland, Dept Comp Sci, D-66123 Saarbrucken, Germany
关键词
DISK; MEMORY;
D O I
10.1007/978-3-319-24953-7_10
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The applicability of model checking is hindered by the state space explosion problem in combination with limited amounts of main memory. To extend its reach, the large available capacities of secondary storage such as hard disks can be exploited. Due to the specific performance characteristics of secondary storage technologies, specialised algorithms are required. In this paper, we present a technique to use secondary storage for probabilistic model checking of Markov decision processes. It combines state space exploration based on partitioning with a block-iterative variant of value iteration over the same partitions for the analysis of probabilistic reachability and expected-reward properties. A sparse matrix-like representation is used to store partitions on secondary storage in a compact format. All file accesses are sequential, and compression can be used without affecting runtime. The technique has been implemented within the Modest Toolset. We evaluate its performance on several benchmark models of up to 3.5 billion states. In the analysis of time-bounded properties on real-time models, our method neutralises the state space explosion induced by the time bound in its entirety.
引用
收藏
页码:131 / 147
页数:17
相关论文
共 50 条
  • [1] Real-time model checking on secondary storage
    Edelkamp, Stefan
    Jabbar, Shahid
    MODEL CHECKING AND ARTIFICIAL INTELLIGENCE, 2007, 4428 : 67 - +
  • [2] Memory efficient state space storage in explicit software model checking
    Evangelista, S
    Pradat-Peyre, JR
    MODEL CHECKING SOFTWARE, PROCEEDINGS, 2005, 3639 : 43 - 57
  • [3] Sound statistical model checking for MDP using partial order and confluence reduction
    Hartmanns, Arnd
    Timmer, Mark
    INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2015, 17 (04) : 429 - 456
  • [4] Sound statistical model checking for MDP using partial order and confluence reduction
    Arnd Hartmanns
    Mark Timmer
    International Journal on Software Tools for Technology Transfer, 2015, 17 : 429 - 456
  • [5] Fast Consistency Checking of Very Large Real-World RCC-8 Constraint Networks Using Graph Partitioning
    Nikolaou, Charalampos
    Koubarakis, Manolis
    PROCEEDINGS OF THE TWENTY-EIGHTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2014, : 2724 - 2730
  • [6] Efficient symbolic model checking of software using partial disjunctive partitioning
    Barner, S
    Rabinovitz, I
    CORRECT HARDWARE DESIGN AND VERIFICATION METHODS, PROCEEDINGS, 2003, 2860 : 35 - 50
  • [7] Supporting Very Large Models using Automatic Dataflow Graph Partitioning
    Wang, Minjie
    Huang, Chien-chin
    Li, Jinyang
    PROCEEDINGS OF THE FOURTEENTH EUROSYS CONFERENCE 2019 (EUROSYS '19), 2019,
  • [8] Combining Explicit and Symbolic LTL Model Checking Using Generalized Testing Automata
    Ben Salem, Ala Eddine
    Graiet, Mohamed
    2015 15TH INTERNATIONAL CONFERENCE ON APPLICATIONS OF CONCURRENCY TO SYSTEM DESIGN (ACSD), 2015, : 20 - 29
  • [9] Using Decision Diagrams to Compactly Represent the State Space for Explicit Model Checking
    Zheng, Hao
    Price, Andrew
    Myers, Chris
    2012 IEEE INTERNATIONAL HIGH LEVEL DESIGN VALIDATION AND TEST WORKSHOP (HLDVT), 2012, : 17 - 24
  • [10] Distributed disk-based algorithms for model checking very large Markov chains
    Alexander Bell
    Boudewijn R. Haverkort
    Formal Methods in System Design, 2006, 29 : 177 - 196