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

Conclusion
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 95% à 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

Lecture en cours
Présentation

5. Conclusion

Les réseaux de Petri sont assez communément utilisés dans la modélisation des protocoles de communication, dans l’évaluation de la sûreté de fonctionnement, dans le diagnostic et l’analyse de la fiabilité de systèmes critiques. La variabilité de tous ces domaines souligne la polyvalence de cet outil dans différents secteurs d’ingénierie et des sciences du numérique.

Cet article visait donc à fournir une présentation générale des réseaux de Petri. Il présente d’abord les différentes définitions théoriques, ainsi que les propriétés qui les caractérisent, avec notamment la description de diverses extensions. Ces éléments théoriques sont essentiels car ils posent les bases solides nécessaires à une implémentation efficace des concepts. Nous avons aussi présenté la notation que nous avons utilisée pour l’implémentation du logiciel EMBEDPN.

Cet article décrit les plateformes TINA et ROMÉO, développées dans les laboratoires de recherche LAAS-CNRS (Laboratoire d’analyse et d’architecture des systèmes) et LS2N (Laboratoire des sciences du numérique de nantes). Ces plateformes permettent la modélisation, la simulation, la génération des abstractions de l’espace d’états pour la vérification de réseaux de Petri et réseaux de Petri T-temporels. De plus, elles incluent une analyse structurelle, ainsi que des model-checker (fragment de TCTL pour ROMÉO, SE-LTL et µcalcul pour TINA). Enfin, l’outil de portage EMBEDPN qui déploie des réseaux de Petri sur des architectures à base de FPGA ou de microcontrôleur est présentée.

HAUT DE PAGE

Cet article est réservé aux abonnés.
Il vous reste 94% à 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
Conclusion
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 94% à 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