"Equilibria-based Probabilistic Model Checking for Concurrent Stochastic Games" - Supporting Material

Paper: "Equilibria-based Probabilistic Model Checking for Concurrent Stochastic Games"
Marta Kwiatkowska, Gethin Norman, David Parker and Gabriel Santos

Models and Properties

Included below are the models and properties for the examples and case studies included in the submission. The models are concurrent stochastic games (CSGs) and the properties are rPTAL Nash formulae. A copy of this prototype is available below.

The Tool

A source code release of our prototype tool is available here: https://gitlab.com/prismmodelchecker/prism-games-csg.

This can be built in exactly the same way as normal versions of PRISM. See the installation instructions.

The case studies above can be found in the examples-csg/nash/ directory. The directory has an auto.sh script, showing how the examples run.

Here is an example of how to build the distribution and run an example:

git clone https://gitlab.com/prismmodelchecker/prism-games-csg
cd prism-games-csg/prism
make
bin/prism examples-csg/nash/robot_coordination.prism examples-csg/nash/robot_coordination.props -prop 2 -const q=0.1,l=4,k=3

Note: the syntax of the model language for CSGs and the model checking implementation have been updated in the prototype from that used in the case studies and experimental results section of the paper. This version of the prototype, including the model and property files and a logs directory containing the experiments from the paper (Table 1), is available from here.