Skip to main content
Log in

Modular Supervisory Control with Equivalence-Based Abstraction and Covering-Based Conflict Resolution

  • Published:
Discrete Event Dynamic Systems Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

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

    Article  Google Scholar 

  • Cassandras CG, Lafortune S (2007) Introduction to discrete event systems, 2nd edn. Springer, New York

    Google Scholar 

  • 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

    Article  MATH  Google Scholar 

  • 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

    Article  MATH  MathSciNet  Google Scholar 

  • 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

    Article  MATH  MathSciNet  Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

  • 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

    Article  MATH  MathSciNet  Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

  • Leduc RJ, Lawford M, Wonham WM (2005b) Hierarchical interface-based supervisory control—part II: parallel case. IEEE Trans Automat Contr 50(9):1336–1348

    Article  MathSciNet  Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

  • Lin F, Wonham WM (1988) Decentralized supervisory control of discrete-event systems. Inf Sci 44:199–224

    Article  MATH  MathSciNet  Google Scholar 

  • Madhusudan P, Thiagarajan PS (2002) Branching time controlers for discrete event systems. Theor Comp Sci 274:117–149

    Article  MATH  MathSciNet  Google Scholar 

  • Malik R, Streader D, Reeves S (2006) Conflicts and fair testing. Int J Found Comput Sci 17(4):797–813

    Article  MATH  MathSciNet  Google Scholar 

  • 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

    MATH  Google Scholar 

  • Overkamp A (1997) Supervisory control using failure semantics and partial specification. IEEE Trans Automat Contr 42:498–510

    Article  MATH  MathSciNet  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • Ramadge PJG, Wonham WM (1987) Modular feedback logic for discrete event systems. SIAM J Control Optim 25(5):1202–1218

    Article  MathSciNet  Google Scholar 

  • Ramadge PJ, Wonham WM (1988) Modular supervisory control of discrete event systems. Math Control Signals Syst 1:13–30

    Article  MATH  MathSciNet  Google Scholar 

  • 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

    Article  MATH  MathSciNet  Google Scholar 

  • 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

    Article  MATH  MathSciNet  Google Scholar 

  • Takai S, Kodama S (1998) Characterization of all M-controllable subpredicates of a given predicate. Int J Control 70(4):541–549

    Article  MATH  MathSciNet  Google Scholar 

  • 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

    Article  MATH  MathSciNet  Google Scholar 

  • 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

    Article  MATH  MathSciNet  Google Scholar 

  • Wong KC, Wonham WM (1996) Hierarchical control of discrete-event systems. Discret Event Dyn Syst Theory Appl 6:241–273

    Article  MATH  Google Scholar 

  • Wong KC, Wonham WM (1998) Modular control and coordination of discrete-event systems. Discret Event Dyn Syst Theory Appl 8:247–297

    Article  MATH  MathSciNet  Google Scholar 

  • Zhong H, Wonham WM (1990)On the consistency of hierarchical supervision in discrete-event systems. IEEE Trans Automat Contr 35(10):1125–1134

    Article  MATH  MathSciNet  Google Scholar 

  • Zhou C, Kumar R, Jiang S (2006) Control of nondeterministic discrete-event systems for bisimulation equivalence. IEEE Trans Automat Contr 51(5):754–765

    Article  MathSciNet  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Richard C. Hill.

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

Reprints 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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10626-009-0070-y

Keywords

Navigation