Compositional synthesis of supervisors in the form of state machines and state maps

This paper investigates the compositional abstraction-based synthesis of least restrictive, controllable, and nonblocking supervisors for discrete event systems that are given as a large number of finite-state machines. It compares a previous algorithm that synthesises modular supervisors in the form of state machines, with an alternative that records state maps after each abstraction step and uses these to control the system. The state map-based algorithm supports all abstraction methods used previously, and in addition allows for nondeterminism, hiding, and transition removal. It has been implemented in the software tool Supremica and applied to several large industrial models. The experimental results and the complexity analysis show that state maps can be computed efficiently and in many cases require less memory than state machine-based supervisors.

[1]  Kenzo Nonami,et al.  Approach for Transforming Linear Constraints on Petri Nets , 2011, IEEE Transactions on Automatic Control.

[2]  R. Malik,et al.  Supremica - An integrated environment for verification, synthesis and simulation of discrete event systems , 2006, 2006 8th International Workshop on Discrete Event Systems.

[3]  Knut Åkesson,et al.  Compositional Synthesis of Maximally Permissive Supervisors Using Supervision Equivalence , 2007, Discret. Event Dyn. Syst..

[4]  Robi Malik,et al.  Compositional supervisor synthesis with state merging and transition removal , 2016 .

[5]  Bernhard Steffen,et al.  Compositional Minimization of Finite State Systems , 1990, CAV.

[6]  David Harel,et al.  Statecharts: A Visual Formalism for Complex Systems , 1987, Sci. Comput. Program..

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

[8]  Robi Malik,et al.  An algorithm for compositional nonblocking verification using special events , 2015, Sci. Comput. Program..

[9]  C. A. R. Hoare,et al.  Communicating Sequential Processes (Reprint) , 1983, Commun. ACM.

[10]  Klaus Werner Schmidt,et al.  Maximally Permissive Hierarchical Control of Decentralized Discrete Event Systems , 2011, IEEE Transactions on Automatic Control.

[11]  Robi Malik,et al.  Transition removal for compositional supervisor synthesis , 2012, 2012 IEEE International Conference on Automation Science and Engineering (CASE).

[12]  Robi Malik,et al.  A Framework for Compositional Synthesis of Modular Nonblocking Supervisors , 2014, IEEE Transactions on Automatic Control.

[13]  Bengt Lennartson,et al.  Symbolic Computation of Reduced Guards in Supervisory Control , 2011, IEEE Transactions on Automation Science and Engineering.

[14]  Lei Feng,et al.  Supervisory Control Architecture for Discrete-Event Systems , 2008, IEEE Transactions on Automatic Control.