PRALINE : Repellor ALgorIthm for Nash Equilibria

Description

This tool computes pure Nash equilibria in concurrent games, with Büchi, reachability or safety objectives. It uses the repellor technique to compute possible equilibria paths in Büchi games, and solves reachability and safety objectives by performing a product of the game with a deterministic automaton describing these objectives.

Download

Users manual

manual.pdf

Sources

praline-1.2.tar.gz

Examples

Simple Games

To model small games graphically you can consider using an editor for the GML language (see GML on wikipedia).

Simple examples

Generating Games

In order to generate games with a big arena we provide an Ocaml functor that helps with this task. To use it, a basic knowledge of Ocaml is helpfull. The functor is in the module Generator of the PRALINE distribution. The input of the functor is a module that describes the transition table and the payoffs of the players. From it the functor Make provides a function that given an initial state, generates the arena that contains all the accessible state, and the game file.

Generated examples

Author

Romain Brenguier

About LSV