Abstract
A modular approach to control is one way to reduce the complexity of supervisory controller design for discrete-event systems (DES). A problem, however, is that modular supervisors can conflict with one another. This paper proposes requirements on coordinating filters that will resolve this conflict. Abstractions are employed to reduce the complexity of the filter construction. Our specific approach is unique in that it employs a conflict-equivalent abstraction that offers the potential for greater reduction in model size than those abstractions employed in previous works on conflict resolution. The resulting control implemented by the modular supervisors in conjunction with coordinating filters meeting the proposed requirements is shown to be safe and nonblocking. Approaches for constructing these filters are discussed and a methodology that implements deterministic coordinating filter control laws by nondeterministic automata is presented. The covering-based filter law construction methodology presented here is further demonstrated to provide less restrictive control than existing results on state-feedback supervisory control.
Similar content being viewed by others
References
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
Cassandras CG, Lafortune S (2007) Introduction to discrete event systems, 2nd edn. Springer, New York
de Queiroz MH, Cury JER (2000) Modular supervisory control of composed systems. In: Proceedings American control conf., Chicago, pp 4051–4055
de Queiroz MH, Cury JER, Wonham WM (2005) Multitasking supervisory control of discrete-event systems. Discret Event Dyn Syst Theory Appl 15:375–395
Fabian M, Lennartson B (1996) On non-deterministic supervisory control. In: Proceedings 35th IEEE Conf. decision & control, pp 2213–2218
Feng L (2007) Computationally efficient supervisor design in discrete-event systems. Ph.D. dissertation, University of Toronto, Toronto
Feng L, Wonham WM (2006) Computationally efficient supervisor design: abstraction and modularity. In: Proceedings int. workshop on discrete event systems (WODES), Ann Arbor, pp 3–8
Flordal H (2006) Compositional approaches in supervisory control. Ph.D. dissertation, Chalmers University of Technology, Gothenburg
Flordal H, Malik R (2006) Modular nonblocking verification using conflict equivalence. In: Proceedings int. workshop on discrete event systems (WODES), Ann Arbor, pp 100–106
Heymann M, Lin F (1996) Nonblocking supervisory control of nondeterministic systems. Technion, Israel Institute of Technology, Haifa, Tech. Rep. CIS-9620
Hill RC, Cury JER, de Queiroz MH, Tilbury DM (2008) Modular requirements for hierarchical interface-based supervisory control with multiple levels. In: Proceedings American control conf., Seattle, pp 483–490
Hill RC, Tilbury DM (2008) Incremental hierarchical construction of modular supervisors for discrete-event systems. Int J Control 81(9):1364–1381
Hill RC, Tilbury DM, Lafortune S (2008a) Covering-based supervisory control of partially observed discrete-event systems for state avoidance. In: Proceedings int. workshop on discrete event systems (WODES), Gothenburg, pp 2–8
Hill RC, Tilbury DM, Lafortune S (2008b) Modular supervisory control with equivalence-based conflict resolution. In: Proceedings American control conf., Seattle, pp 491–498
Hubbard P, Caines PE (1998) A state aggregation approach to hierarchical supervisory control with applications to a transfer line example. In: Proceedings int. workshop on discrete event systems (WODES), Cagliari
Inan K (1993) Supervisory control: theory and application to the gateway synthesis problem. In: Belgian-French-Netherlands summer school on discrete event systems, Spa
Kumar R, Shayman MA (1996) Non-blocking supervisory control of nondeterministic discrete-event systems via prioritized synchronoziation. IEEE Trans Automat Contr 41(8):1160–1175
Kumar R, Jiang S, Zhou C, Qiu W (2005) Polynomial synthesis of supervisor for partially observed discrete-event systems by allowing nondeterminism in control. IEEE Trans Automat Contr 50(4):463–475
Kumar R, Garg VK, Marcus SI (1993) Predicates and predicate transformers for supervisory control of discrete event dynamical systems. IEEE Trans Automat Contr 38:232–247
Leduc RJ, Brandin BA, Lawford M, Wonham WM (2005a) Hierarchical interface-based supervisory control—part I: serial case. IEEE Trans Automat Contr 50(9):1322–1335
Leduc RJ, Lawford M, Wonham WM (2005b) Hierarchical interface-based supervisory control—part II: parallel case. IEEE Trans Automat Contr 50(9):1336–1348
Li Y (1991) Control of vector discrete-event systems. Ph.D. dissertation, University of Toronto, Toronto
Li Y, Wonham WM (1993) Control of vector discrete event systems—part I: the base model. IEEE Trans Automat Contr 38(8):1215–1227
Lin F, Wonham WM (1988) Decentralized supervisory control of discrete-event systems. Inf Sci 44:199–224
Madhusudan P, Thiagarajan PS (2002) Branching time controlers for discrete event systems. Theor Comp Sci 274:117–149
Malik R, Streader D, Reeves S (2006) Conflicts and fair testing. Int J Found Comput Sci 17(4):797–813
Malik R, Flordal H, Pena P (2007) Conflicts and projections. In: Proceedings 1st IFAC workshop on dependable control of discrete systems (DCDS’07), pp 63–68
Malik P, Malik R, Streader D, Reeves S (2007) Modular synthesis of discrete controllers. In: Proceedings 12th IEEE international conference on engineering complex computer systems (ICECCS’07), pp 21–30
Milner R (1989) Communication and concurrency. Prentice-Hall, London
Overkamp A (1997) Supervisory control using failure semantics and partial specification. IEEE Trans Automat Contr 42:498–510
Park SJ, Lim JT (2000) Nonblocking supervisory control of nondeterministic systems based on multiple deterministic model approach. IEICE Trans Inf Syst E83-D(5):1177–1180
Pena P, Cury JER, Lafortune S (2006) Testing modularity of local supervisors: an approach based on abstractions. In: Proceedings int. workshop on discrete event systems (WODES), Ann Arbor, pp 107–112
Qin H, Lewis P (1991) Factorization of finite state machines under strong and observational equivalences. Form Asp Comput 3:284–307
Ramadge PJG, Wonham WM (1987) Modular feedback logic for discrete event systems. SIAM J Control Optim 25(5):1202–1218
Ramadge PJ, Wonham WM (1988) Modular supervisory control of discrete event systems. Math Control Signals Syst 1:13–30
Ramadge PJ, Wonham WM (1989) The control of discrete event systems. In: Proceedings of IEEE, vol 77, no. 1, pp 81–98
Schmidt K, Moor T, Perk S (2005) A hierarchical architecture for nonblocking control of discrete event systems. In: Mediterranean conf. control and automation, Limassol, pp 902–907
Su R, Thistle J (2006) A distributed supervisor synthesis approach based on weak bisimulation. In: Proceedings int. workshop on discrete Event systems (WODES), Ann Arbor, pp 64–69
Su R, Wonham WM (2004) Supervisor reduction for discrete-event systems. Discret Event Dyn Syst Theory Appl 14:31–53
Supremica (2009) Supremica homepage. http://www.supremica.org
Tabuada P (2004) Open maps, alternating simulations and control synthesis. In: International conference on concurrency theory, pp 466–480
Takai S, Kodama S (1997) M-controllable subpredicates arising in state feedback control of discrete event systems. Int J Control 67(4):553–566
Takai S, Kodama S (1998) Characterization of all M-controllable subpredicates of a given predicate. Int J Control 70(4):541–549
Takai S, Ushio T, Kodama S (1995) Static-state feedback control of discrete-event systems under partial observation. IEEE Trans Automat Contr 40(11):1950–1954
Wang W, Lafortune S, Lin F (2007) An algorithm for calculating indistinguishible states and clusters in finite state automata with partially observable transitions. Syst Control Lett 56:656–661
Wong KC, Wonham WM (1996) Hierarchical control of discrete-event systems. Discret Event Dyn Syst Theory Appl 6:241–273
Wong KC, Wonham WM (1998) Modular control and coordination of discrete-event systems. Discret Event Dyn Syst Theory Appl 8:247–297
Zhong H, Wonham WM (1990)On the consistency of hierarchical supervision in discrete-event systems. IEEE Trans Automat Contr 35(10):1125–1134
Zhou C, Kumar R, Jiang S (2006) Control of nondeterministic discrete-event systems for bisimulation equivalence. IEEE Trans Automat Contr 51(5):754–765
Acknowledgements
The authors thank the anonymous reviewers for their thorough comments that have helped to improve the clarity and accuracy of this paper. The kind assistance of the Associate Editor is also acknowledged.
Author information
Authors and Affiliations
Corresponding author
Additional information
This work was supported in part by NSF grants CMS-05-28287 and EECS-0624821. The majority of this work was performed while the first author was also with the University of Michigan.
Rights and permissions
About this article
Cite this article
Hill, R.C., Tilbury, D.M. & Lafortune, S. Modular Supervisory Control with Equivalence-Based Abstraction and Covering-Based Conflict Resolution. Discrete Event Dyn Syst 20, 139–185 (2010). https://doi.org/10.1007/s10626-009-0070-y
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10626-009-0070-y