|
|
Imperial College LondonISE-2 Surprise 97 Project
Petri Net Models |
|
Written by Nick Chapman
Petri net models have emerged as a very promising modelling tool for systems that exhibit concurrency, synchronisation and randomness. The use of stochastic Petri nets has become particularly important in the modelling of automated manufacturing systems.
The Classic Petri NetPetri nets, or place-transition nets, are classical models of concurrency, non-determinism, and control flow, first proposed by Carl Adam Petri in 1962. Petri nets are bipartite graphs and provide an elegant and mathematically rigorous modelling framework for discrete event dynamically systems.Preliminary DefinitionsIn the following N and R represent the set of non-negative integers and the set of real numbers respectively. Definition: A Petri net is a four-tuple (P,T,IN,OUT) where
Representational PowerThe characteristics exhibited by the activities of an AMS such as concurrency, decision making, synchronisation and priorities are modelled very effectively with Petri nets. These characteristics are represented using a set of simple constructs:
Stochastic Petri NetsClassical Petri nets are useful in investigating qualitative or logical properties of concurrent systems, such as mutual exclusion, existence and absence of deadlocks, boundedness and fairness. However for quantitative evaluation the concept of time needs to be incorporated in to the definition. A convenient way of achieving this is that for every state (marking) has associated with it a time for which no event(i.e. a transaction) can occur until this time has elapsed. An event is the result of activities performed by the system when it is in the situation specified by the marking. Time is therefore naturally associated with transactions, such that they can only fire some time after they have been enbled. The association of time with transactions is the most common form of timed Petri nets although associating time with places is exactly the same. Several researchers such as Ramchandani (1973), Sifakis (1977) and Ramamoorthy and Ho (1980) investigated the use of timed Petri nets in which places or transitions were associated with deterministic time durations. The analysis of such timed Petri nets is however is tractable only in the case of special classes such as marked graphs.The concept of associating random time durations was first investigated independently by Natkin (1980) and Moloy (1981) and this was the origin for the emergence of stochastic Petri Nets and their extensions as a principal performance modelling tool. Definition: A Stochastic Petri Net is a six-tuple (P, T , IN, OUT, M0, F) where (P, T , IN, OUT, M0) is a Petri net and F is a function with domain (R(M0) X T), which associates with each transition in each reachable marking, a random variable. This is a very general definition of a stochastic Petri net. The basic philosophy underlying the use of various classes of stochastic Petri net in performance evaluation is the equivalence of their marking process, under appropriate distributional assumptions, to a Mrkov or Semi-Markov process with discrete state space. The typical steps in stochastic Petri net evaluation include:
Petri Net Models in Manufacturing SystemsPetri net models are now common place within the sphere of performance modelling of manufacturing systems. Their use in manufacturing systems has been strongly influence by numerous people over the years but significantly by Dubois and Stecke (1983) and Naahari and Viswanadham (1985) who were among the first in the area of Petri net modelling in manufacturing systems. Comprehensive surveys of Petri nets in manufacturing systems were presented by Al-Jaar and Desrochers (1990) and earlier by Martinez, Alla and Silva (1986). Performance modelling of automated manufacturing systems using stocastic Petri nets is relatively recent and was first demonstrated by Dubois and Stecke (1983).Further research has been done by Al-Jaar (1989) and Narahari (1987) into the use of stochastic Petri nets in manufacturing.ConclusionIn conclusion it is clear to see that Petri nets are a simple but effective method of analysing manufacturing systems. Their use is common place because of the simplicity in understanding the models as well analysing then. They lend them selves to automation and numerous computer programs exist to create and analyse complex Petri nets with great speed and ease. The use of Petri nets will surely lead to more efficient and more stable manufacturing systems being implemented and therefor increasing the productivity and efficiency of modern manufacturing methods.BibliographyStochastic Models of Manufacturing Systems, John A Buzacott, George ShanthikumarUsefulness: 6 Readability: 5 Comments: Designed for mainly for post-graduates and specialist level. A strong knowledge of Statistics is require to appreciate fully the book. Performance Modelling of Automated Manufacturing Systems, N.Viswanadham, Y.Narahari Usefulness: 8 Readability: 8 Comments: A good introductory book with a reasonable level of previous knowledge required. Industrial Engeneering Department Clemson University Usefulness: 8 Readability: 8 Comments: A good set of universiy lecture notes online.
|
||
|
Last Updated 27th May, 1997 |
||