Skip to main content
Log in

Control of Parameterized Discrete Event Systems

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

Abstract

This paper investigates the control of parameterized discrete event systems when specifications are given in terms of predicates and satisfy a similarity assumption. This study is motivated by a weakness in current synthesis methods that do not scale well to huge systems. For systems consisting of similar processes under total or partial observation, conditions are given to deduce properties of a system of n processes (arbitrary size) from properties of a system of n 0 processes (bounded size), with n ≥ n 0. Furthermore, it is shown how to infer a control policy for the former from the latter’s, while taking into account interconnections between processes.

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

Similar content being viewed by others

Notes

  1. Quantifications have the form (quantifier bound variable | range restriction : quantified expression) (see, e.g., Gries and Schneider 1995); an empty range in a quantification means that the bound variable ranges over all possible values. \((\exists x\mid P : Q)\) is read as “there exists x such that P and Q”. ( ∀ x|P : Q) is read as “for all x such that P, Q holds” or as “for all x, P implies Q”.

  2. In several examples, the abbreviation A i is used for x[i] = A i , where A i  ∈ X i .

  3. i ⊕ 1 equals 1 if i = n, and i + 1 otherwise.

References

  • Attie PC, Emerson EA (1998) Synthesis of concurrent systems with many similar processes. ACM Trans Program Lang Syst 20(1):1–65

    Article  Google Scholar 

  • Balemi S, Hoffmann GJ, Gyugyi P, Wong-Toi H, Franklin GF (1993) Supervisory control of a rapid thermal multiprocessor. IEEE Trans Autom Contr 38(7):1040–1059

    Article  MATH  MathSciNet  Google Scholar 

  • Barbeau M, Kabanza F, St-Denis, R (1997) An efficient algorithm for controller synthesis under full observation. J Algorithms 25(1):144–161

    Article  MATH  MathSciNet  Google Scholar 

  • Barrett G, Lafortune S (1998) Bisimulation, the supervisory control problem and strong model matching for finite state machines. Discret Event Dyn Syst Theory Appl 8(4):377–429

    Article  MATH  MathSciNet  Google Scholar 

  • Ben Hadj-Alouane N, Lafortune S, Lin F (1994) Variable lookahead supervisory control with state information. IEEE Trans Autom Contr 39(12):2398–2410

    Article  MATH  Google Scholar 

  • Ben Hadj-Alouane N, Lafortune S, Lin F (1996) Centralized and distributed algorithms for on-line synthesis of maximal control policies under partial observation. Discret Event Dyn Syst Theory Appl 6(4): 379–427

    Article  MATH  Google Scholar 

  • Bherer H, Desharnais J, Frappier M, St-Denis R (2003) Intégration d’une technique de vérification dans une procédure de synthèse de contrôleurs de systèmes paramétrés. In: Méry D, Rezg N, Xie X (eds) Modélisation des systèmes réactifs (MSR 2003), pp 553–566

  • Bherer H, Desharnais J, Frappier M, St-Denis R (2004) Synthesis of state feedback controllers for parameterized discrete event systems. In: Wang F (ed) Automated technology for verification and analysis (ATVA’2004). Lecture notes in computer science, vol 3299. Springer, Berlin Heidelberg New York, pp 487–490

    Google Scholar 

  • Bherer H, Desharnais J, St-Denis R (2005) Synthesis of state feedback controllers for parameterized discrete event systems under partial observation. In: Proceedings of the 44th IEEE conference on decision and control and European control conference 2005. IEEE, Seville, pp 3499–3506

  • Bherer H, Desharnais J, St-Denis R (2006a) Parameterized discrete event systems under partial observation revisited. In: Proceedings of the 8th IASTED international conference on control and applications. IASTED, Montréal, pp 273–280

  • Bherer H, Desharnais J, St-Denis R (2006b) On the reachability and nonblocking properties for parameterized discrete event systems. In: Proceedings of the 8th international workshop on discrete event systems. Ann Arbor, MI, 10–12 July 2006, pp 113–118

  • Cassandras CG, Lafortune S (1999) Introduction to discrete event systems. Kluwer, Boston

    MATH  Google Scholar 

  • Chung S-L, Lafortune S, Lin F (1992) Limited lookahead policies in supervisory control of discrete event systems. IEEE Trans Autom Contr 37(12):1921–1935

    Article  MATH  MathSciNet  Google Scholar 

  • Davey BA, Priestley HA (1990) Introduction to lattices and order. Cambridge University Press, Cambridge

    MATH  Google Scholar 

  • 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. The international series in engineering and computer science, vol 569. Springer, Berlin Heidelberg New York, pp 103–110

    Google Scholar 

  • Dreschsler R, Sieling D (2001) Binary decision diagrams in theory and practice. Int J Softw Tools Technol Transf 3(2):112–136

    Google Scholar 

  • Emerson EA, Kahlon V (2000) Reducing model checking of the many to the few. In: McAllester DA (ed) Automated deduction (CADE’2000). Lecture notes in computer science, vol 1831. Springer, Berlin Heidleberg New York, pp 236–354

    Chapter  Google Scholar 

  • Emerson EA, Sistla AP (1997) Utilizing symmetry when model-checking under fairness assumptions: an automata-theoretic approach. ACM Trans Program Lang Syst 19(4):617–638

    Article  Google Scholar 

  • Eyzell JM, Cury JER (2001) Exploiting symmetry in the synthesis of supervisors for discrete event systems. IEEE Trans Autom Contr 46(9):1500–1505

    Article  MATH  MathSciNet  Google Scholar 

  • Frappier M, St-Denis R (2001) Towards a computer-aided design of reactive systems. In: Moreno-Díaz R, Buchberger B, Freire J-L (eds) Computer aided systems theory – EUROCAST 2001. Lecture notes in computer science, vol 2178. Springer, Berlin Heidelberg New York, pp 421–436

    Chapter  Google Scholar 

  • Gohari P, Wonham WM (2005) Efficient implementation of fairness in discrete-event systems using queues. IEEE Trans Autom Contr 50(11):1845–1849

    Article  MathSciNet  Google Scholar 

  • Gries D, Schneider FB (1995) A logical approach to discrete math. Springer, Berlin Heidelberg New York

    Google Scholar 

  • Giua A, DiCesare F (1994) Petri net structural analysis for supervisory control. IEEE Trans Robot Autom 10(2):185–195

    Article  Google Scholar 

  • Harel D (1987) Statecharts: a visual formalism for complex systems. Sci Comput Program 8(3):231–274

    Article  MATH  MathSciNet  Google Scholar 

  • Heymann M, Lin F (1994) On-line control of partially observed discrete event systems. Discret Event Dyn Syst 4(3):221–236

    Article  MATH  Google Scholar 

  • Holloway LE, Krogh BH, Giua A (1997) A survey of Petri net methods for controlled discrete event systems. Discret Event Dyn Syst Theory Appl 7(2):151–190

    Article  MATH  Google Scholar 

  • Kerjean S, Kabanza F, St-Denis R, Thiébaux S (2006) Analyzing LTL model checking techniques for plan synthesis and controller synthesis. Electron Notes Theor Comput Sci 149(2):91–104

    Article  Google Scholar 

  • Komenda J, van Schuppen JH (2005) Supremal sublanguages of general specification languages arising in modular control of dicrete-event systems. In: Proceedings of the 44th IEEE conference on decision and control and European control conference 2005. IEEE, Seville, pp 2275–2780

  • Komenda J, van Schuppen JH, Gaudin B, Marchand H (2005) Modular supervisory control with general indecomposable specification languages. In: Proceedings of the 44th IEEE conference on decision and control and European control conference 2005. IEEE, Seville, pp 3474–3479

  • Kumar R, Garg VK (1995) Modeling and control of logical discrete event systems. Kluwer, Boston

    MATH  Google Scholar 

  • Kumar R, Garg V, Marcus SI (1993) Predicates and predicate transformers for supervisory control of discrete event dynamical systems. IEEE Trans Autom Contr 38(2):232–247

    Article  MATH  MathSciNet  Google Scholar 

  • Leduc RJ, Brandin BA, Lawford M, Wonham WM (2005) Hierarchical interface-based supervisory control—part I: serial case. IEEE Trans Autom Contr 50(9):1322–1335

    Article  MathSciNet  Google Scholar 

  • Li Y (1991) Control of vector discrete-event systems. Ph.D. thesis, University of Toronto, Toronto

  • Li Y, Wonham WM (1988) Controllability and observability in the state-feedback control of discrete-event systems. In: Proceedings of 27th IEEE conference on decision and control. IEEE, Austin, pp 203–208

  • Li Y, Wonham WM (1993) Control of vector discrete-event systems I—the base model. IEEE Trans Autom Contr 38(8):1214–1227

    Article  MATH  MathSciNet  Google Scholar 

  • Li Y, Wonham WM (1994) Control of vector discrete-event systems II—controller synthesis. IEEE Trans Autom Contr 39(3):512–531

    Article  MATH  MathSciNet  Google Scholar 

  • Ma C, Wonham WM (2005) Nonblocking supervisory control of state tree structures. Lecture notes in control and information sciences, vol 317. Springer, Berlin Heidelberg New York

    MATH  Google Scholar 

  • Makungu M, Barbeau M, St-Denis R (1999) Synthesis of controllers of processes modeled as colored Petri nets. Discret Event Dyn Syst Theor Appl 9(2):147–169

    Article  MATH  MathSciNet  Google Scholar 

  • Pena PN, Cury JER, Lafortune S (2006) Testing modularity of local supervisors: an approach based on abstractions. In: Proceedings of the 8th international workshop on discrete event systems. Ann Arbor, MI, 10–12 July 2006, pp 107–112

  • Pnueli A, Ruah S, Zuck L (2001) Automatic deductive verification with invisible invariants. In: Margaria T, Yi W (eds) Tools and algorithms for the construction and analysis of systems. Lecture notes in computer science, vol 2031. Springer, Berlin Heidelberg New York, pp 82–97

    Chapter  Google Scholar 

  • Prosser JH, Kam M, Kwatny HG (1998) Online supervisor synthesis for partially observed discrete-event systems. IEEE Trans Autom Contr 43(11):1630–1634

    Article  MATH  MathSciNet  Google Scholar 

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

    Article  MathSciNet  Google Scholar 

  • Schmidt K, Marchand H, Gaudin B (2006) Modular and decentralized supervisory control of concurrent discrete event systems using reduced system models. In: Proceedings of the 8th international workshop on discrete event systems. Ann Arbor, MI, 10–12 July 2006, pp 149–154

  • Song R, Leduc RJ (2006) Symbolic synthesis and verification of hierarchical interface-based supervisory control. In: Proceedings of the 8th international workshop on discrete event systems. Ann Arbor, MI, 10–12 July 2006, pp 419–426

  • St-Denis R (2002) Designing reactive systems: integration of abstraction techniques into a synthesis procedure. J Syst Softw 60(2):103–112

    Article  Google Scholar 

  • Takai S, Kodama S (1997) M-controllable subpredicates arising in state feedback control of discrete event systems. Int J Contr 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 Contr 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 Autom Contr 40(11):1950–1954

    Article  MATH  MathSciNet  Google Scholar 

  • Thistle JG, Nazari S (2005) Analysis of arbitrarily large networks of discrete-event systems. In: Proceedings of the 44th IEEE conference on decision and control and European control conference 2005. IEEE, Seville, pp 3468–3473

  • Wonham WM (2006) Supervisory control of discrete-event systems. ECE 1636F/1637S, System control group. University of Toronto, Toronto

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

    Article  MATH  MathSciNet  Google Scholar 

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

    Article  MATH  MathSciNet  Google Scholar 

Download references

Acknowledgements

The research described in this paper was supported in part by the Natural Sciences and Engineering Research Council of Canada. The authors would like to thank Michel Embe Jiague for his suggestion about Proposition 4.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Richard St-Denis.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Bherer, H., Desharnais, J. & St-Denis, R. Control of Parameterized Discrete Event Systems. Discrete Event Dyn Syst 19, 213–265 (2009). https://doi.org/10.1007/s10626-008-0040-9

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10626-008-0040-9

Keywords

Navigation