Unified Model for Synthesis and Optimization of Discrete Event and Hybrid Systems

A recently proposed generic discrete event model is further developed and exemplified in this paper. Since every transition is expressed as a predicate on the current and next values of a set of variables, the model is called Predicate Transition Model (PTM). It is briefly illustrated how a number of well known discrete-event models, including automata and Petri nets extended with shared variables, can be formulated and synthesized in the PTM framework. More specifically modular Petri nets with shared variables (PNSVs) are shown to be significantly more readable compared to ordinary Petri nets. PTMs are also naturally extended to hybrid systems, and finally it is shown how easy and efficiently PNSVs can be optimized concerning performance based on Constraint Programming. To summarize, the proposed modeling framework unifies and simplifies both synthesis, optimization and implementation of discrete event systems.

[1]  Bengt Lennartson,et al.  Symbolic Computation of Reduced Guards in Supervisory Control , 2011, IEEE Transactions on Automation Science and Engineering.

[2]  Thomas A. Henzinger,et al.  Hybrid Automata: An Algorithmic Approach to the Specification and Verification of Hybrid Systems , 1992, Hybrid Systems.

[3]  Knut Åkesson,et al.  Modeling of discrete event systems using finite automata with variables , 2007, 2007 46th IEEE Conference on Decision and Control.

[4]  Rapid Thermal Multiprocessor,et al.  Supervisory Control of a , 1993 .

[5]  Mona Noori Hosseini,et al.  Supervisory Control for State-Vector Transition Models—A Unified Approach , 2014, IEEE Transactions on Automation Science and Engineering.

[6]  Bengt Lennartson,et al.  Scheduling model for systems with complex alternative behaviour , 2012, 2012 IEEE International Conference on Automation Science and Engineering (CASE).

[7]  Bengt Lennartson,et al.  Efficient Symbolic Supervisor Synthesis for Extended Finite Automata , 2014, IEEE Transactions on Control Systems Technology.

[8]  Vijay K. Garg,et al.  Predicates and predicate transformers for supervisory control of discrete event dynamical systems , 1993, IEEE Trans. Autom. Control..

[9]  Alan S. Manne,et al.  On the Job-Shop Scheduling Problem , 1960 .

[10]  C. A. R. Hoare,et al.  Communicating sequential processes , 1978, CACM.

[11]  P. Ramadge,et al.  Supervisory control of a class of discrete event processes , 1987 .

[12]  Nicolas Beldiceanu,et al.  Extending CHIP in order to solve complex scheduling and placement problems , 1993, JFPL.

[13]  Knut Åkesson,et al.  Nonblocking and Safe Control of Discrete-Event Systems Modeled as Extended Finite Automata , 2011, IEEE Transactions on Automation Science and Engineering.

[14]  Zohar Manna,et al.  The Temporal Logic of Reactive and Concurrent Systems , 1991, Springer New York.