Abstract
This paper presents an algorithm that combines modular synthesis for extended finite-state machines (EFSM) with abstraction of variables by symbolic manipulation, in order to compute least restrictive controllable supervisors. Given a modular EFSM system consisting of several components, the proposed algorithm synthesises a separate supervisor for each specification component. To synthesise each supervisor, the algorithm iteratively selects components (plants and variables) from a synchronous composition until a least restrictive controllable solution is obtained. This improves on previous results of the authors where abstraction is only performed by the selection of components and not variables. The paper explains the theory of EFSM synthesis and abstraction and its algorithms. An example of a flexible manufacturing system illustrates how the proposed algorithm works to compute a modular supervisor.
This is a preview of subscription content,
to check access.






References
Åkesson K, Flordal H, Fabian M (2002) Exploiting modularity for synthesis and verification of supervisors. In: 15th IFAC world congress on automatic control
Brandin BA, Malik R, Malik P (2004) Incremental verification and synthesis of discrete-event systems guided by counter-examples. IEEE Trans Control Syst Technol 12(3):387–401. https://doi.org/10.1109/TCST.2004.824795
Bryant RE (1986) Graph-based algorithms for Boolean function manipulation. IEEE Trans Comput 35(8):677–691. https://doi.org/10.1109/TC.1986.1676819
Cassandras CG, Lafortune S (2008) Introduction to discrete event systems, 2nd edn., Springer Science & Business Media, New York
Chen Y, Lin F (2000) Modeling of discrete event systems using finite state machines with parameters. In: 2000 IEEE int. conf. control applications (CCA), pp 941–946. https://doi.org/10.1109/CCA.2000.897591
Cury JER, de Queiroz MH, Bouzon G, Teixeira M (2015) Supervisory control of discrete event systems with distinguishers. Automatica 56:93–104. https://doi.org/10.1016/j.automatica.2015.03.025
Hoare CAR (1985) Communicating sequential processes. Prentice-Hall
Huth M, Ryan M (2004) Logic in computer science. Cambridge University Press, Cambridge
Komenda J, van Schuppen JH (2007) Control of discrete-event systems with modular or distributed structure. Theoretical Comput Sci. 388:199–226. https://doi.org/10.1016/j.tcs.2007.07.049
Le Gall T, Jeannet B, Marchand H (2005) Supervisory control of infinite symbolic systems using abstract interpretation. In: 46th IEEE conf. decision and control, CDC’05, pp 30–35. https://doi.org/10.1109/CDC.2005.1582126
Malik R, Teixeira M (2016) An algorithm for the synthesis of least restrictive controllable supervisors for extended finite-state machines. Working Paper 01/2016, Dept. of Computer Science, University of Waikato, Hamilton, New Zealand. http://hdl.handle.net/10289/9841
Malik R, Teixeira M (2016) Modular supervisor synthesis for extended finite-state machines subject to controllability. In: 13th Int. workshop on discrete event systems, WODES’16, pp 117–122. IEEE. https://doi.org/10.1109/WODES.2016.7497831
Malik R, Teixeira M (2018) Framework and proofs for synthesis of least restrictive controllable supervisors for extended finite-state machines witb variable abstraction. Working Paper 03/2018, Dept. of Computer Science, University of Waikato, Hamilton, New Zealand. http://hdl.handle.net/10289/12140
Miremadi S, Åkesson K, Lennartson B (2011) Symbolic computation of reduced guards in supervisory control. IEEE Trans Autom Sci Eng 8(4):754–764. https://doi.org/10.1109/TASE.2011.2146249
Mohajerani S, Malik R, Fabian M (2014) A framework for compositional synthesis of modular nonblocking supervisors. IEEE Trans Autom Control 59(1):150–162. https://doi.org/10.1109/TAC.2013.2283109
Mohajerani S, Malik R, Fabian M (2016) A framework for compositional nonblocking verification of extended finite-state machines. Discrete Event Dyn Syst 26 (1):33–84. https://doi.org/10.1007/s10626-015-0217-y
Ouedraogo L, Kumar R, Malik R, Åkesson K (2011) Nonblocking and safe control of discrete-event systems modeled as extended finite automata. IEEE Trans Autom Sci Eng 8(3):560–569. https://doi.org/10.1109/TASE.2011.2124457
de Queiroz MH, Cury JER (2000) Modular supervisory control of large scale discrete event systems. In: Boel R., Stremersch G. (eds) Discrete event systems: Analysis and control, SECS 569, pp 103–118. Kluwer. https://doi.org/10.1007/978-1-4615-4493-7_10
Ramadge PJG, Wonham WM (1989) The control of discrete event systems. Proc IEEE 77(1):81–98. https://doi.org/10.1109/5.21072
Rosa M, Teixeira M, Malik R (2018) Exploiting approximations in supervisory control with distinguishers. IFAC PapersOnLine 51(7):13–18. https://doi.org/10.1016/j.ifacol.2018.06.272
Schmidt K, Breindl C (2011) Maximally permissive hierarchical control of decentralized discrete event systems. IEEE Trans Autom Control 56(4):723–737. https://doi.org/10.1109/TAC.2010.2067250
Shoaei MR, Feng L, Lennartson B (2012) Abstractions for nonblocking supervisory control of extended finite automata. In: 8th Int. conf. automation science and engineering, CASE, 2012, pp 364–370. https://doi.org/10.1109/CoASE.2012.6386446
Shoaei MR, Feng L, Lennartson B (2014) On the computation of natural observers for extended finite automata. IFAC Proceedings 47(3):2448–2455. https://doi.org/10.3182/20140824-6-ZA-1003.02178
Silva AL, Ribeiro R, Teixeira M (2017) Modeling and control of flexible context-dependent manufacturing systems. Inform Sci 421:1–14. https://doi.org/10.1016/j.ins.2017.08.084
Sköldstam M, Åkesson K, Fabian M (2007) Modeling of discrete event systems using finite automata with variables. In: 46th IEEE conf. decision and control, CDC,’07, pp. 3387–3392. https://doi.org/10.1109/CDC.2007.4434894
Tarski A (1955) A lattice-theoretical fixpoint theorem and its applications. Pacific J Math 5(2):285–309
Teixeira M, Cury JER, de Queiroz MH (2018) Exploiting distinguishers in local modular control of discrete-event systems. IEEE Trans Autom Sci Eng 15(3):1431–1437. https://doi.org/10.1109/TASE.2018.2793963
Teixeira M, Malik R, Cury JER, de Queiroz MH (2015) Supervisory control of DES with extended finite-state machines and variable abstraction. IEEE Trans Autom Control 60(1):118–129. https://doi.org/10.1109/TAC.2014.2337411
Wong KC, Wonham WM (1998) Modular control and coordination of discrete-event systems. Discrete Event Dyn Syst 8(3):247–297. https://doi.org/10.1023/A:1008210519960
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Malik, R., Teixeira, M. Synthesis of least restrictive controllable supervisors for extended finite-state machines with variable abstraction. Discrete Event Dyn Syst 30, 211–241 (2020). https://doi.org/10.1007/s10626-019-00302-z
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10626-019-00302-z