Performance evaluation of colored Petri net models using simulation and moment generating functions

This paper formulates a methodology to evaluate the performance of various stochastic Petri net models including colored stochastic Petri net models. The results include an example of the performance evaluation of a stochastic Petri net. This formulation utilizes simulation to generate an approximation of the reachability graph of a Petri net, then applies moment generating function analysis to this approximate reachability graph. The approximation of the reachability graph is constructed from paths taken by a simulator as it executes the Petri net. This partial reachability graph is then combined with the firing rates of the original Petri net to form a state machine Petri net which can then be analyzed via moment generating functions. This analysis involves computing a system transfer function for the time elapsed between two specified markings of the state machine. This paper demonstrates by a small example the ability to identify a transfer function that approximates the behavior of a system represented by a Petri net.

[1]  C. Ramchandani,et al.  Analysis of asynchronous concurrent systems by timed petri nets , 1974 .

[2]  Frank DiCesare,et al.  A portable framework for distributed simulation of colored stochastic Petri nets , 1998, SMC'98 Conference Proceedings. 1998 IEEE International Conference on Systems, Man, and Cybernetics (Cat. No.98CH36218).

[3]  Naresh K. Sinha,et al.  Modern Control Systems , 1981, IEEE Transactions on Systems, Man, and Cybernetics.

[4]  Frank DiCesare,et al.  A code generation tool for simulation and control, based on colored Petri nets , 1995, 1995 IEEE International Conference on Systems, Man and Cybernetics. Intelligent Systems for the 21st Century.

[5]  Yadati Narahari,et al.  Performance modeling of automated manufacturing systems , 1992 .

[6]  MengChu Zhou,et al.  Integration of Petri nets and moment generating function approaches for system performance evaluation , 1993, J. Syst. Integr..

[7]  Frank DiCesare,et al.  An object oriented graphical tool for creating and editing Petri nets , 1994, Proceedings of the Fourth International Conference on Computer Integrated Manufacturing and Automation Technology.

[8]  Kishor S. Trivedi,et al.  SPNP: stochastic Petri net package , 1989, Proceedings of the Third International Workshop on Petri Nets and Performance Models, PNPM89.

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

[10]  P. Merlin,et al.  Recoverability of Communication Protocols - Implications of a Theoretical Study , 1976, IEEE Transactions on Communications.

[11]  Hauke Joerg Jungnitz Approximation methods for stochastic petri nets , 1992 .

[12]  Kurt Jensen,et al.  Coloured Petri Nets , 1997, Monographs in Theoretical Computer Science An EATCS Series.

[13]  Kurt Jensen,et al.  Coloured Petri Nets: Basic Concepts, Analysis Methods and Practical Use. Vol. 2, Analysis Methods , 1992 .

[14]  Michael K. Molloy Performance Analysis Using Stochastic Petri Nets , 1982, IEEE Transactions on Computers.

[15]  Frank DiCesare,et al.  The Application of Petri Nets to the Modeling, Analysis and Control of Intelligent Urban Traffic Networks , 1994, Application and Theory of Petri Nets.

[16]  Marco Ajmone Marsan,et al.  Generalized Stochastic Petri Nets: A Definition at the Net Level and Its Implications , 1993, IEEE Trans. Software Eng..

[17]  Marco Ajmone Marsan,et al.  On Petri nets with deterministic and exponentially distributed firing times , 1986, European Workshop on Applications and Theory of Petri Nets.