A Framework for Compositional Synthesis of Modular Nonblocking Supervisors
Authors:
- 23 September 2013
- journal article
- research article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Automatic Control
- Vol. 59 (1) , 150-162
Abstract
This paper describes a framework for compositional supervisor synthesis, which is applicable to all discrete event systems modeled as a set of deterministic automata. Compositional synthesis exploits the modular structure of the input model, and therefore works best for models consisting of a large number of small automata. The state-space explosion is mitigated by the use of abstraction to simplify individual components, and the property of synthesis equivalence guarantees that the final synthesis result is the same as it would have been for the non-abstracted model. The paper describes synthesis equivalent abstractions and shows their use in an algorithm to efficiently compute supervisors. The algorithm has been implemented in the DES software tool Supremica and successfully computes nonblocking modular supervisors, even for systems with more than 1014 reachable states, in less than 30 seconds.Keywords
This publication has 24 references indexed in Scilit:
- An Algorithm for Weak Synthesis Observation Equivalence for Compositional Supervisor SynthesisIFAC Proceedings Volumes, 2012
- Compositional Verification in Supervisory ControlSIAM Journal on Control and Optimization, 2009
- A structural approach to the non-blocking supervisory control of discrete-event systemsThe International Journal of Advanced Manufacturing Technology, 2008
- Compositional Synthesis of Maximally Permissive Supervisors Using Supervision EquivalenceDiscrete Event Dynamic Systems, 2007
- Behavioural equivalence relations induced by programming logics2006
- Incremental Verification and Synthesis of Discrete-Event Systems Guided by Counter ExamplesIEEE Transactions on Control Systems Technology, 2004
- On the Computation of Observers in Discrete-Event SystemsDiscrete Event Dynamic Systems, 2004
- Supervisor Reduction for Discrete-Event SystemsDiscrete Event Dynamic Systems, 2004
- An implementation of an efficient algorithm for bisimulation equivalenceScience of Computer Programming, 1990
- The control of discrete event systemsProceedings of the IEEE, 1989