Académique Documents
Professionnel Documents
Culture Documents
Les réseaux de Petri : Outil mathématique très général permettant de d´écrire des relations
existant entre des conditions et des ´évènements, de modéliser le comportement de systèmes
dynamiques `a ´évènements discrets.
Ces réseaux présentent des caractéristiques intéressantes telles que la modélisation et la
visualisation de comportements parallèles, de la synchronisation et partage de ressources. De
plus leurs aspects théoriques ont ´été largement étudies et les résultats théoriques les
concernant sont très abondant.
C’est un outil de modélisation utilisé généralement en phase préliminaire de conception de
système pour leur spécification fonctionnelle, modélisation et ´évaluation. Les principaux
utilisateurs de ces réseaux sont les informaticiens et les automaticiens. Cependant c’est un
outil assez général pour modéliser des phénomènes très variés. Il permet notamment :
La modélisation des systèmes informatiques,
L’évaluation des performances des systèmes discrets, des interfaces homme-machine,
La commande des ateliers de fabrication,
La conception de systèmes temps réel
La modélisation des protocoles de communication,
La modélisation des chaines de production (de fabrication),
…
Il existe différents types de réseaux de Petri : temporisés, interprètes, stochastiques, colorés,
continus et hybrides.
Aucune Durée n’est liée au franchissement des transitions et/ou au temps de séjour des
marques dans les places en ce qui concerne les réseaux de Petri autonomes. Cependant il y a
beaucoup de Systèmes à Événements discrets dont l'Évolution dépend du Temps. D'autre Part
la notion de temps est Capitale lorsque l’on veut l’évaluer les performances ou étudier les
problèmes d'ordonnancement d'un system dynamique. La nécessité de modéliser et d’étudier
de tels systèmes a donné naissance aux RDPs temporisés.
Le premier travail sur les RdPTs a été réalisé par Ramchandani dans son livre « Analysis of
asynchronous concurrent systems by timed Petri nets » Son modèle (les réseaux de Petri t-
temporisé (T-RdPT)) associe à chaque transition d'un RdP autonome un paramètre temporel
dont la sémantique correspond à la durée de tir de cette transition.
Un autre modèle a été proposé plus tard par Sifakis dans son livre « Modeling Urgency in
Timed Systems » : les réseaux de Petri p-temporisés (p-RdPTs). Un paramètre temporel est
associé à chaque place. La sémantique de ce paramètre correspond au temps de séjour
minimum d'une marque dans une place (temps d'indisponibilité). Sifakis montrera plus tard
que son modèle et celui de Ramchandani sont équivalents.
Dans ce type de réseau non autonome, aux transitions (ou aux places) sont associées des
franchissements (des activations de jetons) effectifs au bout d'un certain temps donné.
Il y a deux Modèles, et selon Sifakis a montré que tous ces modèles sont équivalents. Ces
modèles sont :
(Modèle t-temporisé) aux transitions ;
Réseaux colorés :
Lorsque les modèles deviennent ainsi volumineux ou complexes et qu'ils contiennent des
sous-modèles présentant des similarités structurelles, il devient intéressant d'utiliser le
principe de coloration.
La coloration des modèles comporte une autre facette très intéressante qui consiste en ce fait
que les jetons gagnent une identité. Lors de leur circulation dans la structure, les jetons sont
toujours identifiables, ceci assurant leur suivi en temps réel. Par ailleurs, il apparaîtra dans les
paragraphes suivants que ces jetons peuvent changer de couleur, permettant ainsi la
représentation de multiples situations dans les domaines d’applications précités.
Un exemple de réseau coloré :
Soit un marché de biens comprenant un vendeur A et deux acheteurs B et C
Méthodes de réduction
Il existe 6 méthodes :
• Conditions
• Méthode de réduction
• Cas des jetons
Exemples
• son marquage n’a aucun impact sur le franchissement des transitions en sortie
• Ce même margquage peut s’exprimer sous la forme d’une combinaison linéaire
des marquages des autres places
Méthode
On supprime place et arcs en entrée et sortie.
Exemple
<z
Figure 9: exemple de réduction par Suppression des places implicites
Conditions
Une transition neutre est une transition dont les places en entrée sont aussi des places
en sortie. tj est neutre ssi ◦tj = tj◦
◦
Si ∃ tk /= tj tq ∀Pi ∈ tj Post(Pi, tk) ≥ Pre(Pi, tj)
Méthode
On supprime transitions et arcs
Exemple