Canonical Representations for Direct Generation of Strategies in High-level Petri Games (Full Version)

03/18/2021
by   Manuel Gieseking, et al.
0

Petri games are a multi-player game model for the synthesis problem in distributed systems, i.e., the automatic generation of local controllers. The model represents causal memory of the players, which are tokens on a Petri net and divided into two teams: the controllable system and the uncontrollable environment. For one environment player and a bounded number of system players, the problem of solving Petri games can be reduced to that of solving Büchi games. High-level Petri games are a concise representation of ordinary Petri games. Symmetries, derived from a high-level representation, can be exploited to significantly reduce the state space in the corresponding Büchi game. We present a new construction for solving high-level Petri games. It involves the definition of a unique, canonical representation of the reduced Büchi game. This allows us to translate a strategy in the Büchi game directly into a strategy in the Petri game. An implementation applied on six structurally different benchmark families shows in most cases a performance increase for larger state spaces.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/30/2021

Canonical Representations for Direct Generation of Strategies in High-level Petri Games

Petri games are a multi-player game model for the synthesis of distribut...
research
04/11/2019

High-Level Representation of Benchmark Families for Petri Games

Petri games have been introduced as a multi-player game model representi...
research
11/21/2018

High-Level Strategy Selection under Partial Observability in StarCraft: Brood War

We consider the problem of high-level strategy selection in the adversar...
research
10/15/2017

Synthesis in Distributed Environments

Most approaches to the synthesis of reactive systems study the problem i...
research
07/01/2019

Translating Asynchronous Games for Distributed Synthesis (Full Version)

In distributed synthesis, we generate a set of process implementations t...
research
06/13/2012

Learning and Solving Many-Player Games through a Cluster-Based Representation

In addressing the challenge of exponential scaling with the number of ag...
research
05/26/2017

Lock-step simulation is child's play

Implementing multi-player networked games by broadcasting the player's i...

Please sign up or login with your details

Forgot password? Click here to reset