LEVEL-UP
Markov decision processes (MDPs) Probabilistic behavior Probabilistic programs Subroutines Probabilistic model checking Model checking
?
Two Markov decision processes:
- MDP that encodes the (uncertain) macro-MDP
- MDP that describes the parametric template for the subMDPs
Probabilistic program description in PRISM language
Computed bounds (for what?)
The idea is to analyse an MDP by splitting it into two (hierarchical) levels. The first is a toplevel macro-MDP where they consider the subprocesses as some kind of uncertainty. They then use an analysis techniques for uncertain MDPs to approximate things. In this loop it removes uncertainty by analysing more and more of the previously unanalysed subprocesses.
It is a technique that can be used for probabilistic model checking of MDPs.
LEVEL-UP is a prototype built on top of Storm.
- The source code and executables, the benchmarks, logfiles and utilities are all available in an archived Docker container: https://doi.org/10.5281/zenodo.6524787.
- Repository: https://github.com/sjunges/level-up
15 Aug 2022 (default branch) 15 Aug 2022 (last activity)
2022
Abstraction-Refinement for Hierarchical Probabilistic Models (CAV 2022)
:: MDP :: Probabilistic programs :: Source :: https://doi.org/10.1007/978-3-031-13185-1