Coloured Stochastic PETRI NETS Assignment Help

Extensions Of PETRI NETS - Coloured Stochastic PETRI NETS

Coloured Stochastic PETRI NETS

In this section we discuss the modelling methodologies applicable to huge class of Flexible Manufacturing Systems or FMS that takes benefit of the differentiation among the Flexible Manufacturing Systems layout and the set of process plans consequent to various types of parts to be processed. Coloured Petri Nets or CPNs are the basis for the origin of the Stochastic Coloured Petri nets. Coloured Petri nets or CPNs are a high level Petri net or PN models that leads to compact net models by employing the idea of colours. Coloured Petri nets are more concise from the graphical viewpoint although have the similar modelling explanation power of classical Petri nets. This is attained by merging analogous places or transitions in a model into a single place or transition and relates colours to places, transitions and tokens to differentiate between different members. Therefore a transition may fire along with respect to different colours. After a transition fires, tokens are uninvolved and added to consequent places in a normal manner except that a functional dependency is specified among the colours of the transition firing and the colours of the occupied tokens.

As an instance, we can connect a set of machines processing jobs of different part types along with a single place. Tokens of that set are given various colours along with each colour identifying an exact type of machine. It might be occasionally necessary to group up tokens along with two or more attributes. For instance, a colour can characterize a condition of any part in relative to machine. Hence, a colour set could be any subset of the Cartesian product of the fundamental colour sets that can prove convenient in modelling the physical object beneath consideration. We can explain a colour Petri net like mathematically and a quintuple we can show it as following:

A CPN is explained as (P, T, C, IN, OUT) here,

  • P and T are the set of transitions and places as already discussed.
  • C (p1) and C (tj) are sets of colours connected with the place (pi) and transitions (tj).

Hence, we have:

C (pi ) = {ai1, ai 2 , . . . ,aiui     }and

 ui = | C (pi )|   ∀ i = 1, 2, . . . , n

 C (tj) = {bj1, bj2 , ... ,    bjvj  }and

 vj  = | C (tj ) | ∀    j = 1, 2, . . . , m

a)      IN (p,t ) : C ( p) × C (t ) → N  is an input function.

b)      OUT (p,t) : C ( p) × C (t ) → N  is an output function.

We let a finite coloured sets for explaining the coloured Petri nets.

In the representation, we show places via circles and transitions are depicted via vertical or horizontal bars.


See a simple manufacturing system consisting of two machines M1 and M2 and processing two various types of parts.

All part type undergoes via a series of operation such can be either operated upon M1 or M2. While the processing of a part is finished then the part is unloaded from such system and a new part is loaded into it. The interpretation for transitions and places are specified in the Table no.1.

                                                     Table no.1: Interpretation of Places and Transitions of following figure.




AJ; Available fresh jobs


AM; Available Machines


PROC; Processing in progress


TSP; Transition indicating start of processing


TFP; Transition indicating finishing of processing

The given figure portrays the Petri net model of the system.

                                                            855_Coloured Stochastic PETRI NETS.png

                               Figure: Coloured Petri Net Model of Simple Automated and Manufacturing Systems

In the above Coloured Petri Net model, we include three colour sets: MACHS, PARTS and PARTS × MACHS where,

MACHS = {m1, m2},

PARTS = {J1, J2) additionally we have,

C (AJ) = {J1, J2}

C (AM) = m1, m2}


And      C (TFP) = C (TSP) = MACHS × PARTS

We are here in a position to explain functions of input and output. First we seem an input function of the transition TSP along with reference to its different colours and colour J1 of place AJ.

IN ( AJ , TSP) ( J1 ), (m1 , J1 ) = 1

IN ( AJ , TSP) ( J1 ), (m1 , J 2 ) = 0

IN ( AJ , TSP) ( J1 ), (m2 , J1 ) = 1

IN ( AJ , TSP) ( J1 ), (m2 , J 2 ) = 1

In the same way, regarding colour J2 of the place AJ we have:

IN ( AJ , TSP) ( J2 ), (m1 , J1 ) = 0

IN ( AJ , TSP) ( J2 ), (m1 , J2 ) = 1

IN ( AJ , TSP) ( J2 ), (m2 , J1 ) = 0

IN ( AJ , TSP) ( J2 ), (m2 , J2) = 1

In normal IN (p1, t1) can also be represented as the |C(p1)| × |C (t1)| matrix.

IN ( p1 , t1 ) =316_Coloured Stochastic PETRI NETS.png

And we have IN (p2, t1) represented as |C(p2)| × |C (t1)|

IN ( p2 , t1 ) =1478_Coloured Stochastic PETRI NETS 1.png

Expertsmind’s world class education services

We at offer email based assignment help – homework help and projects assistance from k-12 academic level to college and university level and management and engineering studies. Our experts are helping students in their studies and they offer instant tutoring assistance giving their best practiced knowledge and spreading their world class education services through e-Learning program.

- Quality assignment help assistance 24x7 hrs
- Best qualified tutor’s network
- Time on delivery
- Quality assurance before delivery
- 100% originality and fresh work