Réseaux de Petri – Théorie et mise en œuvre
S7254 v2 Article de référence

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

Logo Techniques de l'Ingenieur Cet article est réservé aux abonnés
Pour explorer cet article plus en profondeur Consulter l'extrait gratuit

Déjà abonné ?

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.

Logo Techniques de l'Ingenieur

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

Pour explorer cet article Consulter l'extrait gratuit

Déjà abonné ?


VERSIONS

Il existe d'autres versions de cet article :

DOI (Digital Object Identifier)

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

Lecture en cours
Présentation

Article inclus dans l'offre

"Automatique et ingénierie système"

(138 articles)

Une base complète d’articles

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

Des contenus enrichis

Quiz, médias, tableaux, formules, vidéos, etc.

Des modules pratiques

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

Des avantages inclus

Un ensemble de services exclusifs en complément des ressources.

Voir l'offre

Logo Techniques de l'Ingenieur

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

Pour explorer cet article Consulter l'extrait gratuit

Déjà abonné ?


Article inclus dans l'offre

"Automatique et ingénierie système"

(138 articles)

Une base complète d’articles

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

Des contenus enrichis

Quiz, médias, tableaux, formules, vidéos, etc.

Des modules pratiques

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

Des avantages inclus

Un ensemble de services exclusifs en complément des ressources.

Voir l'offre

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...

Logo Techniques de l'Ingenieur

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

Pour explorer cet article Consulter l'extrait gratuit

Déjà abonné ?


Article inclus dans l'offre

"Automatique et ingénierie système"

(138 articles)

Une base complète d’articles

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

Des contenus enrichis

Quiz, médias, tableaux, formules, vidéos, etc.

Des modules pratiques

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

Des avantages inclus

Un ensemble de services exclusifs en complément des ressources.

Voir l'offre

Ressources documentaires

Méthodes de diagnostic de systèmes multiphysiques

De nos jours, dans une logique de compétitivité accrue pour les entreprises, la réduction des coûts de ...

Logiciels de modélisation des structures : analyse de l’offre

Cet article s'intéresse au choix d'un logiciel de modélisation des structures par l'analyse de l'offre ...

Diagnostic des Systèmes dynamiques hybrides (SDH)

Le diagnostic des Systèmes Dynamiques Hybrides (SDHs) nécessite l'exploitation conjointe de la dynamique ...

Vérification, validation et test des systèmes complexes

De nos jours, le test des systèmes complexes n’est pas aisé et les délais alloués aux équipes de ...