Skip to main content
Log in

A Comparative Study of Synthesis Methods for Discrete Event Controllers

  • Published:
Formal Methods in System Design Aims and scope Submit manuscript

Abstract

The purpose of this paper is to illustrate and compare some of the existing synthesis methods for discrete event controllers. We summarize four of the well-known methodologies in the context of plant model, specification model, and controller synthesis procedure. Then, by applying the models to two working examples, we explore and compare the descriptive power of the methods and their capabilities for handling various types of specifications.

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.

Institutional subscriptions

Similar content being viewed by others

References

  1. T. Boucher, Computer Automation in Manufacturing, Chapman and Hall, London, pp. 359–368, 1996.

    Google Scholar 

  2. E.M. Clarke, E.A. Emerson, and A.P. Sistla, “Automatic verification of finite state concurrent systems using temporal logic,” ACM Transactions on Programming Languages and Systems, Vol. 8,No. 2, pp. 244–263, April 1986.

    Google Scholar 

  3. A. Galton, editor, Temporal Logics and their Applications, Academic Press, 1987.

  4. H.J. Genrich and G. Thieler-Mevissen, The Calculus of Facts, Lecture Notes in Computer Science, Vol. 45, Springer, 1976, pp. 588–595.

  5. A. Giua, “Petri Nets as Discrete Event Models for Supervisory Control,” Ph.D Thesis. Dept. of Computer and Systems Engineering, Rensselaer Polytechnic Institute. Troy, N.Y., July 1992.

    Google Scholar 

  6. H.M. Hanisch and M. Rausch, “Synthesis of supervisory controllers based on a novel representation of condition/event systems,” IEEE International Conference on Systems Man and Cybernetics, Vancouver, British Columbia, Canada, Oct. 22–25, 1995.

  7. H.-M. Hanisch, S. Kölbel, and M. Rausch, “A modular modelling, controller synthesis, and control code generation framework,” 13th IFAC World Congress, San Francisco, July 1996, Proceedings, Vol. J, 495–500.

    Google Scholar 

  8. L.E. Holloway and B.H. Krogh, “Synthesis of feedback control logic for a class of controlled Petri Nets,” IEEE Transactions on Automatic Control, Vol. 35,No. 5, May 1990.

  9. M.D. Jeng, “Theory and Applications of Resource Control Petri Nets for Automated Manufacturing Systems,” Ph.D Thesis, Dept. of Computer and Systems Engineering, Rensselaer Polytechnic Institute. Troy, N.Y., 1992.

    Google Scholar 

  10. B.H. Krogh and Kowalewski, “Boolean condition/event systems: computational representation and algorithms,” Preprints IFAC 12th World Congress, Sydney, July 1993, pp. 327–330.

  11. Z. Manna and A. Pnueli, The Temporal Logic of Reactive and Concurrent Systems, Springer-Verlag, 1992.

  12. T. Murata, “Petri Nets: properties, analysis, and applications,” Proceedings of IEEE, Vol. 77, pp. 541–580, 1989.

    Google Scholar 

  13. J.S. Ostroff, “Synthesis of controllers for real-time discrete event systems,” IEEE Proceedings of the 28th Conference on Decision and Control, Tampa, Florida, Dec. 1989.

  14. J.S. Ostroff, Temporal Logic for Real-Time Systems, Advanced Software Development Series. Research Studies Press Limited (distributed by John Wiley and Sons), England, 1989.

    Google Scholar 

  15. J.L. Peterson, Petri Net Theory and the Modeling of Systems, Prentice-Hall, Englewood, N.J., 1981.

    Google Scholar 

  16. C.A. Petri, “Communication with Automata,” Ph.D Dissertation, University of Bonn, Bonn, West Germany, 1962.

    Google Scholar 

  17. A. Pnueli, “Applications of temporal logic to the specification and verification of reactive systems,” in J. de Bekker, W.P. de Roever, and G. Rozenburg, editors, Current Trends in Concurrency, LNCS 244. Springer-Verlag, 1986.

  18. P.J. Ramadge and W.M. Wonham, “Supervisory control of a class of discrete-event processes,” SIAM Journal of Control and Optimization, 25(1):206–230, Jan. 1987.

    Google Scholar 

  19. P.J. Ramadge and W.M. Wonham, “Modular feedback logic for discrete event systems,” SIAM Journal of Control and Optimization, 25(5):1202–1218, Sept. 1987.

    Google Scholar 

  20. M. Rausch, A. Lüder, and H.-M. Hanisch, “Combined synthesis of locking and sequential controllers,” International Workshop on Discrete Event Systems, Edinburgh, UK, August, 1996.

  21. M. Rausch and H.M. Hanisch “Net condition/event systems with multiple condition outputs,” ETFA 95 Conference, Paris, France, Oct. 1995.

  22. W. Reisig, Petri Nets, Springer-Verlag, Berlin, 1985.

    Google Scholar 

  23. N. Rescher and A.W. Roscoe, Temporal Logic, Springer-Verlag, Library of Exact Philosophy, 1971.

  24. R.S. Sreenivas and B.H. Krogh, “On Condition/Event Systems With Discrete State Realizations,” Discrete Event Dynamic Systems: Theory and Applications, 2(1):209–236, 1991.

    Google Scholar 

  25. R.S. Sreenivas and B.H. Krogh, “Petri Net based models for condition/event systems,” In Proceedings of 1991 American Control Conference, Boston, MA, Vol. 3, pp. 2899–2904, 1991.

    Google Scholar 

  26. W.M. Wonham, “A Control Theory for Discrete-Event Systems,” Advanced Computing Concepts and Techniques in Control Engineering, M.J. Denham and A.J. Laub (editors), Springer-Verlag, pp. 129–169, 1988.

  27. K. Yamalidou, J. Moody, M. Lemmon, and P. Antsaklis, “Feedback control of Petri Nets based on place invariants,” Automatica, Vol. 32,No. 1, pp. 15–28, 1996.

    Google Scholar 

  28. M.C. Zhou and F. DiCesare, “Adaptive design of Petri Net controllers for error recovery in automated manufacturing systems,” IEEE Transactions on Systems Man and Cybernetics, Vol. 19, pp. 963–973.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Pinzon, L., Hanisch, HM., Jafari, M. et al. A Comparative Study of Synthesis Methods for Discrete Event Controllers. Formal Methods in System Design 15, 123–167 (1999). https://doi.org/10.1023/A:1008740917111

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1008740917111

Navigation