Games for synthesis of controllers with partial observation

The synthesis of controllers for discrete event systems, as introduced by Ramadge and Wonham, amounts to computing winning strategies in parity games. We show that in this framework it is possible to extend the specifications of the supervised systems as well as the constraints on the controllers by expressing them in the modal µ-calculus.In order to express unobservability constraints, we propose an extension of the modal µ-calculus in which one can specify whether an edge of a graph is a loop. This extended µ-calculus still has the interesting properties of the classical one. In particular it is equivalent to automata with loop testing. The problems such as emptiness testing and elimination of alternation are solvable for such automata.The method proposed in this paper to solve a control problem consists in transforming this problem into a problem of satisfiability of a µ-calculus formula so that the set of models of this formula is exactly the set of controllers that solve the problem. This transformation relies on a simple construction of the quotient of automata with loop testing by a deterministic transition system. This is enough to deal with centralized control problems. The solution of decentralized control problems uses a more involved construction of the quotient of two automata.This work extends the framework of Ramadge and Wonham in two directions. We consider infinite behaviours and arbitrary regular specifications, while the standard framework deals only with specifications on the set of finite paths of processes. We also allow dynamic changes of the sets of observable and controllable events.

[1]  Raja Sengupta,et al.  Diagnosability of discrete-event systems , 1995, IEEE Trans. Autom. Control..

[2]  A. Arnold,et al.  Rudiments of μ-calculus , 2001 .

[3]  S. Tripakis,et al.  Undecidable problems of decentralized observation and control , 2001, Proceedings of the 40th IEEE Conference on Decision and Control (Cat. No.01CH37228).

[4]  Nellie Clarke Brown Trees , 1896, Savage Dreams.

[5]  Yuri Gurevich,et al.  Trees, automata, and games , 1982, STOC '82.

[6]  Amir Pnueli,et al.  Distributed reactive systems are hard to synthesize , 1990, Proceedings [1990] 31st Annual Symposium on Foundations of Computer Science.

[7]  Wolfgang Thomas,et al.  Languages, Automata, and Logic , 1997, Handbook of Formal Languages.

[8]  W. Murray Wonham,et al.  Think Globally, Act Locally: Decentralized Supervisory Control , 1991, 1991 American Control Conference.

[9]  Joseph Sifakis,et al.  On the Synthesis of Discrete Controllers for Timed Systems (An Extended Abstract) , 1995, STACS.

[10]  Orna Kupferman,et al.  µ-Calculus Synthesis , 2000, MFCS.

[11]  Helmut Seidl Fast and Simple Nested Fixpoints , 1996, Inf. Process. Lett..

[12]  Stéphane Lafortune,et al.  On the computational complexity of some problems arising in partially-observed discrete-event systems , 2001, Proceedings of the 2001 American Control Conference. (Cat. No.01CH37148).

[13]  M. Naderi Think globally... , 2004, HIV prevention plus!.

[14]  Orna Kupfermant,et al.  Synthesis with Incomplete Informatio , 2000 .

[15]  J. G. Thistle,et al.  Effective control synthesis for DES under partial observations , 2000, Proceedings of the 39th IEEE Conference on Decision and Control (Cat. No.00CH37187).

[16]  Shengbing Jiang,et al.  A polynomial algorithm for testing diagnosability of discrete-event systems , 2001, IEEE Trans. Autom. Control..

[17]  Grzegorz Rozenberg,et al.  Handbook of Formal Languages , 1997, Springer Berlin Heidelberg.

[18]  Anne Bergeron,et al.  A Unified Approach to Control Problems in Discrete Event Processes , 1993, RAIRO Theor. Informatics Appl..

[19]  Christos G. Cassandras,et al.  Introduction to Discrete Event Systems , 1999, The Kluwer International Series on Discrete Event Dynamic Systems.

[20]  W. M. Wonham,et al.  The control of discrete event systems , 1989 .

[21]  A. G. Kefalas,et al.  Think globally, act locally , 1998 .

[22]  E. Allen Emerson,et al.  The Complexity of Tree Automata and Logics of Programs , 1999, SIAM J. Comput..

[23]  J. Richard Büchi State-Strategies for Games in F G , 1983, J. Symb. Log..

[24]  Vijay K. Garg,et al.  Modeling and Control of Logical Discrete Event Systems , 1994 .

[25]  Marcin Jurdzinski,et al.  A Discrete Strategy Improvement Algorithm for Solving Parity Games , 2000, CAV.

[26]  Ludwig Staiger,et al.  Ω-languages , 1997 .