THROUGHUT ANALYSIS OF DISCRETE EVENT SYSTEMS BASED ON STOCHASTIC PETRI NETS

This paper presents an algorithm of polynomial complexity to derive the throughput of a discrete event system via stochastic Petri net (SPN) models. The concept of flow nets, a subclass of SPN, is introduced to model a class of discrete event systems. The mathematical model for the throughput of flow nets is given. For a structurally non-competitive and acyclic flow net, the solution algorithm proceeds in four steps. First, divide the places and transitions into groups according to some rules. Next, list the flow equilibrium equation for each place, which shows the relation among the average flows of its input and output transitions. Then, deduce the relation of the average flow of any nonsource transition to that of all source transitions. Finally, determine the throughput of the model. By so doing, we significantly reduce the size of the linear programming problems. For a structurally competitive and cyclic flow net, a procedure is proposed to convert it to a structurally non-competitive and acyclic one in the sense of equivalent throughput. Besides, the paper also shows how to transform an SPN with shared resource to a flow net. An assembly system is used to illustrate the application of the technique for the analysis of throughput.

[1]  Michael K. Molloy Fast Bounds for Stochastic Petri Nets , 1985, PNPM.

[2]  Giovanni Chiola,et al.  Ergodicity and Throughput Bounds of Petri Nets with Unique Consistent Firing Count Vector , 1991, IEEE Trans. Software Eng..

[3]  Marco Ajmone Marsan,et al.  A class of generalized stochastic Petri nets for the performance evaluation of multiprocessor systems , 1984, TOCS.

[4]  Shengbing Jiang,et al.  Stochastic Petri Net Models of Communication and Flexible Systems , 1995 .

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

[6]  Marco Ajmone Marsan,et al.  The Effect of Execution Policies on the Semantics and Analysis of Stochastic Petri Nets , 1989, IEEE Trans. Software Eng..

[7]  MengChu Zhou,et al.  Modeling, Simulation, and Control of Flexible Manufacturing Systems - A Petri Net Approach , 1999, Series in Intelligent Control and Intelligent Automation.

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

[9]  Ajmone MarsanMarco,et al.  A class of generalized stochastic Petri nets for the performance evaluation of multiprocessor systems , 1984 .

[10]  Manuel Silva,et al.  Properties and performance bounds for closed free choice synchronized monoclass queueing networks , 1991 .

[11]  G. Florin,et al.  Stochastic Petri nets: Properties, applications and tools , 1991 .

[12]  Stéphane Natkin,et al.  Evaluation Based upon Stochastic Petri Nets of the Maximum Throughput of a Full Duplex Protocol , 1981, Selected Papers from the First and the Second European Workshop on Application and Theory of Petri Nets.

[13]  Ming C. Leu,et al.  Modeling and Performance Analysis of a Flexible PCB Assembly Station Using Petri Nets , 1991 .

[14]  Jiacun Wang,et al.  Timed Petri Nets: Theory and Application , 1998 .

[15]  Ichiro Suzuki,et al.  A Method for Stepwise Refinement and Abstraction of Petri Nets , 1983, J. Comput. Syst. Sci..

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

[17]  张哉根,et al.  Leu-M , 1991 .