Classical PETRI NETS Assignment Help

Assignment Help: >> Basic Introduction To PETRI NETS - Classical PETRI NETS

CLASSICAL PETRI NETS

 Petri nets, ever as Carl Adam Petri has proposed them in 1962 year, have formed a classical model of concurrency that non-determinism and control flow. Petri nets are bipartite graphs and recommend a mathematically and an elegant rigorous modelling framework for discrete event dynamical systems. Modelling via Petri nets is done employing Petri net objects in a top-down fashion. In order to solving the conflicts happening in the Petri net execution, real time high-level control systems are independently modelled and integrated along with the Petri net models.

Basic Definitions

In order to attain an in-depth understanding of Petri nets and its applications, we should first start a few fundamental definitions that are concerned to Petri nets.

Definition 1: The Classical Petri Net

A Petri net is defined as a four-tuple. (P, T, IN, OUT) here,

P = { p1 , p2 , ... , pn }

T = {t1 , t2 , ... , tn }

Above is a set of transitions.

P ∪ T ≠ Φ, P ∩ T = Φ

Here, P is a set of places, and

T is a set of transitions.

IN: (P × T) → N is an input function explain the arcs emanating from places to transitions.

OUT: (P × T) → N is an output function explains the arcs emanating from transitions to source.

By graphically, the places are shown by circles and transitions by vertical or horizontal bars. Places in a Petri net presentation normally model the condition or resources or state while the transitions are employed to depict the activities in a system. In order to generate a clear view we take up an easy example as shown below.

Illustration .1

We take up an illustration of a manufacturing system constituted of only a machine and processing a job. All part undergoes an operation upon the machine and after such the part is unloaded from the system and the machine is ready for a part's fresh piece to be processed. Following figure depicts the Petri net model of the manufacturing system discussed.

                                                         1817_CLASSICAL PETRI NETS.png

Figure: Petri Net Model of a Simple Manufacturing System Constituting of a Single Machine Processing a Job

                                 Table no.1: Interpretation of Places and Transitions as Shown in Petri Net of Figure

Places

p1

Place representing a raw part

p2

Place indicating the machine M is available

p3

Place standing for the processing of the part

Transitions

t1

Transition depicting that the machine M starts processing the raw part

t2

Transition portraying that the machine M finishes processing of the part

In the manufacturing illustration shown here we have the given:

P = { p1 , p2 , p3}

T = {t1 , t2 }

The directed arcs shows the output and the input functions IN and OUT respectively such that,

IN (p1, t1) = 1

But,      IN (p3, t1) = 0

In the same way,

OUT (p3, t2) = 1

But,      OUT (p3, t1) = 0

Additionally, above Petri net has maximum arc weight as 1 hence can explain the above Petri net in a simpler notation employing a set A such as the Petri net is now explained as the 3-tuple (P, T, A)

Here A is,

A ⊆ (P × T ) ∪ (P × P)

Consider the Petri net above in Figure and determine the set A accordingly. By definition we contain the set A given by:

A =       {

 (p1, t1), (p2, t1), (p3, t2),

(t1, p3), (t2, p1), (t2, p2)

};

Definition 2: IP (tj) and OP (tj)

Moreover, for all transition tj we have IP (tj) which consequent to a set of all the places such as the arcs emanating from it end up on the transition tj. Likewise, we have the OP or tj that corresponds to a set of all the places such as the arcs emanating from it end up at the output places.

By using definition we have,

IP (tj) = { pi ∈ P : IN ( pi , tj ) ≠ 0}

OP (tj) = { pi ∈ P : OUT ( pi , tj ) ≠ 0}

Illustration 3

In above illustration 1 fined the IP (t1) and OP (t1)

Solution

IP (t1) = {p1, p2}

OP (t1) = {p3}

Definition 3: IT (pi) and OT (pi)

For every place pi we define IT (pi) like a set of input transitions such as all the arcs emanating from those transitions end up on the place pi. Likewise, we define OT (pi) like the set of output transitions such as all the arcs emanating from pi end up at those transitions.

Hence by definition we have:

IT ( pi ) = {tj ∈ T : OUT ( pi , tj ) ≠ 0}

OT ( pi ) = {tj ∈ T : IN ( pi , tj ) ≠ 0}

Thus proved

(b) From definition 2 and definition 3 as given above we can easily visualize that:

OP (t2) = {p1, p2}

IP (t1) = {p1, p2}

Hence we can say that,

OP (t2) = IP (t1) = {p1, p2}

Thus proved

Definition 4: Marking of a Petri Net

A marking of a Petri net is a function M: P → N, here N is a set of natural numbers.

A marked Petri net is a Petri net along with an associated marking.

A marking of a Petri net is a vector (n × 1), here n stands for the number of places in the Petri net. Along with each place specific number of tokens are associated that are shown by dots. Mostly M0 is utilized to represent the primary state of the Petri net. Usually the term state and marking are employed interchangeably.

Hence initial marking M0 is defined as:

                                                    900_CLASSICAL PETRI NETS 1.png

Illustration .6

In the Petri net represented in the figure of illustration.1 the initial marking is specified by the following vector as:

                                                2364_CLASSICAL PETRI NETS 2.png

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd