Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Plan
2 R ÉSEAU DE P ETRI
Introduction
Marquage de RDP
Dynamique du RdP
Equation d’état
Introduction
Introduction
Introduction
Introduction
Méthode d’étude
Révision Analyse
Propriétés de la
modélisa!on
Méthode d’étude
Méthode d’étude
Définition
Définition du RdP
Un graphe de réseau de Petri (ou structure de réseau de Petri)
noté RdP est un graphe défini par :
RdP = {P, T , A, w}
Avec:
P : l’ensemble fini des places
T : l’ensemble fini des transitions
A : l’ensemble des arcs des places aux transitions et des transitions
aux places dans le graphe
w : A → {0, 1, 2, 3....} : la fonction de poids sur les arcs
Notations
P = {p1 , p2 , p3 , ..., pn }
Notations
P = {p1 , p2 , p3 , ..., pn }
et l’ensemble des transitions par :
T = {t1 , t2 , t3 , ..., tm }
Notations
P = {p1 , p2 , p3 , ..., pn }
et l’ensemble des transitions par :
T = {t1 , t2 , t3 , ..., tm }
Notations
P = {p1 , p2 , p3 , ..., pn }
et l’ensemble des transitions par :
T = {t1 , t2 , t3 , ..., tm }
Notations
Notations
Notations
Notations
Notations
Notations
t a
p
Notations
Notations
Notations
Notations
w (pi , tj ) = 0 quand pi ∈
/ I (tj )
et
w (tj , pi ) = 0 quand pi ∈
/ O (tj )
Notations
Exemple 1
Considérons le graphe de RDP défini par :
P = {p1 , p2 }
T = {t1 }
A = {(p1 , t1 ) , (t1 , p2 )}
w (p1 , t1 ) = 2
w (t1 , p2 ) = 1
R ÉSEAU DE P ETRI
Introduction
Notations
Exemple 1
Considérons le graphe de RDP défini par :
P = {p1 , p2 }
T = {t1 }
A = {(p1 , t1 ) , (t1 , p2 )}
w (p1 , t1 ) = 2
w (t1 , p2 ) = 1
p1 t1 p2
R ÉSEAU DE P ETRI
Introduction
Notations
Exemple 1
Considérons le graphe de RDP défini par :
P = {p1 , p2 }
T = {t1 }
A = {(p1 , t1 ) , (t1 , p2 )}
w (p1 , t1 ) = 2
w (t1 , p2 ) = 1
p1 t1 p2
Notations
Exemple 1
Considérons le graphe de RDP défini par :
P = {p1 , p2 }
T = {t1 }
A = {(p1 , t1 ) , (t1 , p2 )}
w (p1 , t1 ) = 2
w (t1 , p2 ) = 1
p1 t1 p2
Notations
Exemple 2
Considérons le graphe de RDP défini par :
P = {p1 , p2 , p3 , p4 } ; T = {t1 , t2 , t3 , t4 , t5 }
A = {(p1 , t1 ) , (p1 , t2 ) , (p2 , t2 ) , (p2 , t3 ) , (p2 , t5 ) , (p4 , t5 ) , (t1 , p1 ) ,
(t1 , p2 ) , (t2 , p3 ) , (t3 , p3 ) , (t3 , p4 ) , (t4 , p3 ) , (t5 , p1 )}
w (p1 , t1 ) = 1 ; w (p1 , t2 ) = 1 ; w (p2 , t2 ) = 1 ; w (p2 , t3 ) = 2
w (p2 , t5 ) = 1 ; w (p4 , t5 ) = 1 ; w (t1 , p1 ) = 1 ; w (t1 , p2 ) = 1
w (t2 , p3 ) = 1 ; w (t3 , p3 ) = 1 ; w (t3 , p4 ) = 1 ; w (t4 , p3 ) = 1
w (t5 , p1 ) = 1
R ÉSEAU DE P ETRI
Introduction
Notations
Exemple 2
Considérons le graphe de RDP défini par :
P = {p1 , p2 , p3 , p4 } ; T = {t1 , t2 , t3 , t4 , t5 }
A = {(p1 , t1 ) , (p1 , t2 ) , (p2 , t2 ) , (p2 , t3 ) , (p2 , t5 ) , (p4 , t5 ) , (t1 , p1 ) ,
(t1 , p2 ) , (t2 , p3 ) , (t3 , p3 ) , (t3 , p4 ) , (t4 , p3 ) , (t5 , p1 )}
w (p1 , t1 ) = 1 ; w (p1 , t2 ) = 1 ; w (p2 , t2 ) = 1 ; w (p2 , t3 ) = 2
w (p2 , t5 ) = 1 ; w (p4 , t5 ) = 1 ; w (t1 , p1 ) = 1 ; w (t1 , p2 ) = 1
w (t2 , p3 ) = 1 ; w (t3 , p3 ) = 1 ; w (t3 , p4 ) = 1 ; w (t4 , p3 ) = 1
w (t5 , p1 ) = 1
Notations
Remarque :
Il est intéressant de noter que la transition t4 n’a pas de place en
entrée. Si nous considérons les transitions comme des événe-
ments et les places comme des conditions liées à des événe-
ments, l’événement correspondant à t4 se déroule sans condition.
Notations
Marquage de RdP
Revenons à l’idée que les transitions représentent les événements et
que les places décrivent les conditions dans lesquelles ces
événements peuvent se produire. Dans ce cadre, il nous faut un
mécanisme indiquant si ces conditions sont effectivement remplies
ou non.
Marquage de RdP
Revenons à l’idée que les transitions représentent les événements et
que les places décrivent les conditions dans lesquelles ces
événements peuvent se produire. Dans ce cadre, il nous faut un
mécanisme indiquant si ces conditions sont effectivement remplies
ou non.
Exemple :
Comment savoir est ce que la condition associée a la place (fente à
pièces) est vrai ?
Marquage de RdP
Revenons à l’idée que les transitions représentent les événements et
que les places décrivent les conditions dans lesquelles ces
événements peuvent se produire. Dans ce cadre, il nous faut un
mécanisme indiquant si ces conditions sont effectivement remplies
ou non.
Exemple :
Comment savoir est ce que la condition associée a la place (fente à
pièces) est vrai ?
1DH
Marquage de RdP
Revenons à l’idée que les transitions représentent les événements et
que les places décrivent les conditions dans lesquelles ces
événements peuvent se produire. Dans ce cadre, il nous faut un
mécanisme indiquant si ces conditions sont effectivement remplies
ou non.
Exemple :
Comment savoir est ce que la condition associée a la place (fente à
pièces) est vrai ?
1DH
Définition
Définition
Définition
Exemple : vue à l’intérieur de distributeur de biscuits
Si nous regardons à l’intérieur de la machine, nous trouverons une
caisse
qui stocke des pièces de monnaie, et un stock des paquets de biscuits.
Définition
Exemple : vue à l’intérieur de distributeur de biscuits
Si nous regardons à l’intérieur de la machine, nous trouverons une
caisse
qui stocke des pièces de monnaie, et un stock des paquets de biscuits.
Transition validée
Dynamique du RdP
Le mécanisme de transition dans les réseaux de Petri est fourni en
déplaçant des jetons à travers le réseau et en modifiant ainsi l’état du
réseau de Petri. Lorsqu’une transition est validée, on dit qu’elle peut
être franchise
Dynamique du RdP
Exemple:
Considérons le RdP de la figure ci-contre,
où l’état «initial» est x0 = [2, 0, 0, 1].
Nous pouvons voir que la seule transition
validée est t1 , car elle nécessite un seul
jeton à partir de la place p1 et nous avons
x0 (p1) = 2.
Dynamique du RdP
Exemple:
Dynamique du RdP
Observation
Tous les états ne peuvent pas nécessairement être atteints à par-
tir d’un graphe de réseau de Petri ayant un état initial donné.
Dynamique du RdP
Équation d’état
q Définissons le vecteur de franchissement u, un vecteur de m-
dimension de la forme :
u = [0, ...0, 1, 0, ...0]
où le seul 1 apparaît à la j-ème position, j ∈ 1, ..., m, indique le fait
que la j-transition est en train de franchir.
Équation d’état
q Définissons le vecteur de franchissement u, un vecteur de m-
dimension de la forme :
u = [0, ...0, 1, 0, ...0]
où le seul 1 apparaît à la j-ème position, j ∈ 1, ..., m, indique le fait
que la j-transition est en train de franchir.
q De plus, nous définissons la matrice d’incidence d’un RDP A,
une matrice m × n dont l’entrée (j, i) est de la forme :
aji = w (tj , pi ) − w (pi , tj )
Équation d’état
q Définissons le vecteur de franchissement u, un vecteur de m-
dimension de la forme :
u = [0, ...0, 1, 0, ...0]
où le seul 1 apparaît à la j-ème position, j ∈ 1, ..., m, indique le fait
que la j-transition est en train de franchir.
q De plus, nous définissons la matrice d’incidence d’un RDP A,
une matrice m × n dont l’entrée (j, i) est de la forme :
aji = w (tj , pi ) − w (pi , tj )
Équation d’état
q Définissons le vecteur de franchissement u, un vecteur de m-
dimension de la forme :
u = [0, ...0, 1, 0, ...0]
où le seul 1 apparaît à la j-ème position, j ∈ 1, ..., m, indique le fait
que la j-transition est en train de franchir.
q De plus, nous définissons la matrice d’incidence d’un RDP A,
une matrice m × n dont l’entrée (j, i) est de la forme :
aji = w (tj , pi ) − w (pi , tj )
Équation d’état
Exemple:
Reprenons le réseau de Petri de la figure
ci-contre, avec l’état initial x0 = [2, 0, 0, 1]
−1 0 −1 −1
Équation d’état
Exemple:
Reprenons le réseau de Petri de la figure
ci-contre, avec l’état initial x0 = [2, 0, 0, 1]
−1 0 −1 −1
l’état du RdP lorsque la transition t1 franchit :
−1 1 1 0
x1 = 2 0 0 1 + 1 0 0 0 0 −1 1
−1 0 −1 −1
= 2 0 0 1 + −1 1 1 0
= 1 1 1 1
Pr. Marouane EL AZZAOUI • Systèmes à événements discrets (SED) 24