Petri Net Toolbox — Teaching Discrete Event Systems Under MATLAB

A MATLAB toolbox has been developed to handle the basic problems of discrete event dynamical systems that are modeled by Petri nets. In the Petri Net Toolbox five types of Petri nets (untimed, transition-timed, place-timed, stochastic and generalized stochastic), with finite or infinite capacity, can be used. A user-friendly graphical interface allows activating three simulation modes (accompanied or not by animation) and running specific functions that cover the key topics of analysis such as coverability tree, structural properties (including invariants), time-dependent performance indices, max-plus state-space representations. A design procedure is also available, based on parameterized models. By incorporating instruments to explore the dynamics of Petri net models, as well as animation facilities to support the intuitive understanding and to guide the users in the exploitation of the software, the Petri Net Toolbox proves to be a valuable aid for Control Engineering education.

[1]  Geert Jan Olsder,et al.  Synchronization and Linearity: An Algebra for Discrete Event Systems , 1994 .

[2]  Cristian Mahulea,et al.  MATLAB Tools for Petri-Net-Based Approaches to Flexible Manufacturing Systems , 2001 .

[3]  Manuel Silva,et al.  A Simple and Fast Algorithm to Obtain All Invariants of a Generalized Petri Net , 1980, Selected Papers from the First and the Second European Workshop on Application and Theory of Petri Nets.

[4]  Tadao Murata,et al.  Petri nets: Properties, analysis and applications , 1989, Proc. IEEE.

[5]  Westone,et al.  Home Page , 2004, 2022 2nd International Conference on Intelligent Cybernetics Technology & Applications (ICICyTA).

[6]  Frank L. Lewis,et al.  Control system design for flexible manufacturing systems , 1995 .

[7]  MengChu Zhou,et al.  Petri net synthesis for discrete event control of manufacturing systems , 1992, The Kluwer international series in engineering and computer science.

[8]  Edwin K. P. Chong,et al.  Discrete event systems: Modeling and performance analysis , 1994, Discret. Event Dyn. Syst..

[9]  Edsger W. Dijkstra,et al.  Co-operating sequential processes , 1968 .

[10]  Christos G. Cassandras,et al.  Discrete-Event Systems , 2005, Handbook of Networked and Embedded Control Systems.

[11]  Cristian Mahulea,et al.  Computer Tools For Linear Systems Over Max-Plus Algebra , 2002 .

[12]  Cristian Mahulea,et al.  Petri Net Toolbox for MATLAB , .

[13]  Cristian Mahulea,et al.  EXPLORING STRUCTURAL PROPERTIES OF PETRI NETS IN MATLAB , 2001 .

[14]  Alan A. Desrochers Modeling and Control of Automated Manufacturing Systems , 1989 .