Article de référence | Réf : S7254 v2

Réseaux de Petri
Réseaux de Petri – Théorie et mise en œuvre

Auteur(s) : David DELFIEU, Olivier Henri ROUX, Robert VALETTE

Date de publication : 10 mai 2025 | Read in English

Cet article offert jusqu'au 16/12/2025
Consulter en libre accès

Vous êtes déjà abonné ?Connectez-vous !

Sommaire

Présentation

RÉSUMÉ

Cet article présente les aspects formels et applicatifs des réseaux de Petri. C’est un outil qui permet de modéliser et d’analyser des systèmes sous forme d’états, de transitions et de jetons dans lequel l’évolution du contrôle se fait de manière asynchrone et concurrente. La notion de jeton permet de modéliser le concept de capacité. Différentes extensions de RdP sont détaillées, offrant une expressivité fonctionnelle accrue et proposant des modélisations plus compactes. Un autre type d’extension concerne l’introduction du temps. Ces extensions permettent d’introduire les notions
d’urgence, de chien de garde et de durée. Enfin, un ensemble d’outils applicatifs sont détaillés pour la modélisation, la simulation et la génération de code.

Lire cet article issu d'une ressource documentaire complète, actualisée et validée par des comités scientifiques.

Lire l’article

Auteur(s)

  • David DELFIEU : Maître de conférences à Polytech'Nantes - Laboratoire des Sciences et du Numérique de Nantes (LS2N), France

  • Olivier Henri ROUX : Professeur des universités à l’École centrale de Nantes - Laboratoire des Sciences et du Numérique de Nantes (LS2N), France

  • Robert VALETTE : Directeur de recherche honoraire - LAAS-CNRS Toulouse, France

INTRODUCTION

Les réseaux de Petri permettent de formaliser les notions de concurrence, de synchronisation et de dénombrer des ressources, et constituent un outil de modélisation de systèmes de contrôle-commande. De plus, il existe des versions étendues qui prennent en compte des informations temporelles. Les réseaux de Petri sont définis mathématiquement à l’aide d’une notation vectorielle. Concernant les réseaux de Petri ne prenant pas en compte le temps, une sémantique complète sa définition mathématique. Concernant les extensions temporelles, nous présenterons, en section 3, plusieurs sémantiques selon l’interprétation que l’on peut faire du « vieillissement » des transitions. Les réseaux de Petri ont été introduits dans la thèse de doctorat de Carl Adam Petri en 1962 et repris par un groupe de chercheurs du MIT . Les éditions Springer Verlag publient les résultats importants dans Advances in Petri Nets.

Dans les sections 1.1 et 1.1.2, nous donnons un ensemble de définitions des concepts de base suivant deux formalismes différents : une notation vectorielle (ou matricielle), qui est la modélisation historique utilisée par Carl Adam Petri, et une notation multiensembliste qui est apparue dans des articles récents (notamment ceux qui traitent du dépliage de réseau de Petri ) et qui nous a servi pour l’implémentation des logiciels de traduction d’implémentation de réseau de Petri sur des FPGA ou sur des microcontrôleurs présentée dans la partie application. Dans la section 1.2, on présente les propriétés générales d’accessibilité. Ces propriétés sont essentielles car elles permettent de guider le processus de modélisation.

Pour augmenter l’expressivité des réseaux de Petri, plusieurs extensions ont été proposées. Cependant, il faut se rendre compte qu’il y a une dualité entre le pouvoir expressif et la complexité de calcul des propriétés. Si les extensions augmentent le pouvoir expressif du modèle, cela se fait au dépend d’une complexité calculatoire qui explose souvent. De plus, comme on le verra dans les sections 2 et 3, certaines propriétés deviennent indécidables.

Parmi les extensions, il y a tout d’abord celles que l’on pourrait qualifier de fonctionnelles. Elles permettent de simplifier la modélisation. Les arcs de lecture, par exemple, permettent de vérifier la présence de jetons dans des places sans consommer ces jetons. À ces extensions correspondent parfois des motifs équivalents en réseau de Petri. Par ailleurs, nous présentons en section 3 les extensions temporelles des réseaux de Petri qui apportent une grande expressivité au modèle. Avec l’introduction du temps, il est maintenant possible de modéliser des contraintes temporelles comme l’urgence, le concept de « date au plus tôt », la notion de durée, et plus seulement des contraintes fonctionnelles.

D’autres part, les réseaux de Petri sont utilisés dans de multiples domaines tels que la productique, l’informatique, l’intelligence artificielle, la biologie… Il existe donc un certains nombre d’outils qui permettent la simulation et le test de modèles. Ainsi, dans la section 4.2.2, nous présentons des outils librement téléchargeables liés aux réseaux de Petri tels que ROMÉO et TINA qui offrent des environnements complets de modélisation, de simulation et d’analyse. Enfin, pour terminer, on évoque la génération de code, avec l’outil EMBEDPN qui permet de produire du code C ou VHDL pour des architectures à base de microcontrôleur et de FPGA.

Cet article est réservé aux abonnés.
Il vous reste 92% à découvrir.

Cet article offert jusqu'au 16/12/2025
Consulter en libre accès

Vous êtes déjà abonné ?Connectez-vous !


L'expertise technique et scientifique de référence

La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
+ de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

VERSIONS

Il existe d'autres versions de cet article :

DOI (Digital Object Identifier)

https://doi.org/10.51257/a-v2-s7254


Cet article fait partie de l’offre

Automatique et ingénierie système

(138 articles en ce moment)

Cette offre vous donne accès à :

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques

Des services

Un ensemble d'outils exclusifs en complément des ressources

Des modules pratiques

Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses

Doc & Quiz

Des articles interactifs avec des quiz, pour une lecture constructive

ABONNEZ-VOUS

1. Réseaux de Petri

Dans cette section, nous établissons les définitions fondamentales, puis nous proposons une classification des réseaux de Petri (section 1.1.5) et un ensemble de propriétés, appelées propriétés générales d’accessibilité qui permettent de caractériser la modélisation (section 1.2).

Les réseaux de Petri permettent de modéliser des systèmes de contrôle-commande à travers des états ou des ensembles d’états que l’on nomme « places » et de transitions entre ces états. De manière informelle, un réseau de Petri est donc constitué d’un ensemble de places, de transitions et d’arcs. Les places sont reliées aux transitions par les arcs. Les places représentent le plus souvent les étapes d’un processus. Cependant, comme elles peuvent contenir des jetons, on peut aussi les interpréter comme des espaces de stockage. Les transitions correspondent à des événements qui changent l’état du système en consommant et/ou produisant des jetons. Les jetons correspondent généralement à la modélisation de l’état du contrôle. Mais, un jeton peut être aussi le modèle d’un objet physique, d’une information, ou d’une ressource.

Il existe plusieurs manières de formuler mathématiquement les réseaux de Petri. Parmi celles-ci, la formulation de Carl Adam Petri est basé sur une notation vectorielle. Nous évoquerons brièvement aussi, une autre formulation basée sur la notion de multiensemble. Cette notation multiensembliste a servi de base pour l’implémentation des logiciels de traduction des réseaux de Petri en VHDL et en langage C sur microcontrôleur (section ...

Cet article est réservé aux abonnés.
Il vous reste 92% à découvrir.

Cet article offert jusqu'au 16/12/2025
Consulter en libre accès

Vous êtes déjà abonné ?Connectez-vous !


L'expertise technique et scientifique de référence

La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
+ de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

Cet article fait partie de l’offre

Automatique et ingénierie système

(138 articles en ce moment)

Cette offre vous donne accès à :

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques

Des services

Un ensemble d'outils exclusifs en complément des ressources

Des modules pratiques

Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses

Doc & Quiz

Des articles interactifs avec des quiz, pour une lecture constructive

ABONNEZ-VOUS

Lecture en cours
Réseaux de Petri
Sommaire
Sommaire

BIBLIOGRAPHIE

  • (1) - PETRI (C.A.) -   Kommunikationen mit automaten.  -  PhD thesis PhD Thesis, University of Bonn, 1962. English translation : Technical Report RADC-TR-65-377 (1962).

  • (2) - BEST (E.) -   Structure theory of petri nets : the free choice hiatus.  -  In BRAUER (W.), REISIG (W.), et ROZENBERG (G.), éditeurs, Petri Nets : Central Models and Their Properties p. 168–205 Berlin, Heidelberg. Springer Berlin Heidelberg (1987).

  • (3) - JEZEQUEL (L.), CHATAIN (T.), COMLAN (M.), DELFIEU (D.), ROUX (O.H.) -   Pomsets and Unfolding of Reset Petri Nets.  -  In KLEI (S.T.), MARTÍN-VIDE (C.), et SHAPIRA (D.), éditeurs, 12th International Conference on Language and Automata Theory and Applications (LATA 2018), Language and Automata Theory and Applications Ramat Gan, Israel. Springer, april 2018.

  • (4) - CASSEZ (F.) -   Formal semantics for reactive {GRAFCET}.  -  European Journal of Automation, 31(3) : 581–603 (1997).

  • (5) - SOGBOHOSSOU (M.), VIANOU (A.) -   Translation of hierarchical grafcet charts into time petri nets.  -  Revue...

Cet article est réservé aux abonnés.
Il vous reste 92% à découvrir.

Cet article offert jusqu'au 16/12/2025
Consulter en libre accès

Vous êtes déjà abonné ?Connectez-vous !


L'expertise technique et scientifique de référence

La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
+ de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

Cet article fait partie de l’offre

Automatique et ingénierie système

(138 articles en ce moment)

Cette offre vous donne accès à :

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques

Des services

Un ensemble d'outils exclusifs en complément des ressources

Des modules pratiques

Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses

Doc & Quiz

Des articles interactifs avec des quiz, pour une lecture constructive

ABONNEZ-VOUS