1 Etude des propriétés d un réseau de Petri



Documents pareils
Baccalauréat ES Amérique du Nord 4 juin 2008

Baccalauréat ES/L Amérique du Sud 21 novembre 2013

Lagrange, où λ 1 est pour la contrainte sur µ p ).

Modèles à Événements Discrets. Réseaux de Petri Stochastiques

VIII- Circuits séquentiels. Mémoires

BACCALAUREAT GENERAL MATHÉMATIQUES

Baccalauréat ES/L Métropole La Réunion 13 septembre 2013 Corrigé

TSTI 2D CH X : Exemples de lois à densité 1

Exercices types Algorithmique et simulation numérique Oral Mathématiques et algorithmique Banque PT

Conception des systèmes répartis

INTRODUCTION AUX SYSTEMES D EXPLOITATION. TD2 Exclusion mutuelle / Sémaphores

Plein Ciel Hôtel d altitude -1800m

MATH ELEMENTS DU CALCUL DES PROBABILITES

C est quoi le SWAT? Les équipes décrites par James Martin s appellent SWAT : Skilled With Advanced Tools.

BACCALAURÉAT GÉNÉRAL SESSION 2012 OBLIGATOIRE MATHÉMATIQUES. Série S. Durée de l épreuve : 4 heures Coefficient : 7 ENSEIGNEMENT OBLIGATOIRE

Exercices de dénombrement

Chapitre 5 : Flot maximal dans un graphe

Correction du baccalauréat ES/L Métropole 20 juin 2014

ils entretiennent entre eux des flux, ils partagent des perceptions sur l environnement

Plus courts chemins, programmation dynamique

G.P. DNS02 Septembre Réfraction...1 I.Préliminaires...1 II.Première partie...1 III.Deuxième partie...3. Réfraction

Network musical jammin

TP_Codeur_Incrémental

3. SPÉCIFICATIONS DU LOGICIEL. de l'expression des besoins à la conception. Spécifications fonctionnelles Analyse fonctionnelle et méthodes

CONCOURS D ENTREE A L ECOLE DE 2007 CONCOURS EXTERNE. Cinquième épreuve d admissibilité STATISTIQUE. (durée : cinq heures)

Les devoirs en Première STMG

Fonctions linéaires et affines. 1 Fonctions linéaires. 1.1 Vocabulaire. 1.2 Représentation graphique. 3eme

BACCALAURÉAT PROFESSIONNEL EPREUVE DE TRAVAUX PRATIQUES DE SCIENCES PHYSIQUES SUJET A.1

Baccalauréat ES Polynésie (spécialité) 10 septembre 2014 Corrigé

I. Cas de l équiprobabilité

Les diagrammes de modélisation

Baccalauréat ES Antilles Guyane 12 septembre 2014 Corrigé

Baccalauréat technique de la musique et de la danse Métropole septembre 2008

Processus aléatoires avec application en finance

Parallélisme et Répartition

Objectifs du cours d aujourd hui. Informatique II : Cours d introduction à l informatique et à la programmation objet. Complexité d un problème (2)

Tremper, égoutter, fixer. Innovation, qualité, productivité, conformité, performance, fiabilité

Items étudiés dans le CHAPITRE N5. 7 et 9 p 129 D14 Déterminer par le calcul l'antécédent d'un nombre par une fonction linéaire

Règlement du Certificate of Advanced Studies en Stratégie et management du système d information (CAS SMSI)

Les correcteurs accorderont une importance particulière à la rigueur des raisonnements et aux représentations graphiques demandées.

Epreuve écrite d admissibilité du Mercredi 15 Janvier 2014 DOSSIER REPONSE

Fonctions de plusieurs variables

TP Détection d intrusion Sommaire

BACCALAURÉAT GÉNÉRAL SÉRIE SCIENTIFIQUE

Modélisation et Simulation

FICHE 1 Fiche à destination des enseignants

ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview.

Informatique Générale

Réseau SCEREN. Ce document a été numérisé par le CRDP de Bordeaux pour la. Base Nationale des Sujets d Examens de l enseignement professionnel.

Rappels sur les suites - Algorithme

Souad EL Bernoussi. Groupe d Analyse Numérique et Optimisation Rabat http ://

Jeux mathématiques en maternelle. Activités clés. Jeu des maisons et des jardins (Yvette Denny PEMF)

document proposé sur le site «Sciences Physiques en BTS» : BTS AVA 2015

Exercice 1 : Travail sur l'image (PhotoFiltre)

Logistique, Transports

TP1 Méthodes de Monte Carlo et techniques de réduction de variance, application au pricing d options

BREVET DE TECHNICIEN SUPÉRIEUR AGRICOLE SUJET

Contrainte de flot pour RCPSP avec temps de transfert

Exercices du Cours de la programmation linéaire donné par le Dr. Ali DERBALA

Comme chaque ligne de cache a 1024 bits. Le nombre de lignes de cache contenu dans chaque ensemble est:

Probabilités. Une urne contient 3 billes vertes et 5 billes rouges toutes indiscernables au toucher.

Propriétés des options sur actions

Suites numériques. Exercice 1 Pour chacune des suites suivantes, calculer u 1, u 2, u 3, u 10 et u 100 : Introduction : Intérêts simpleset composés.

Comment suivre l évolution d une transformation chimique? + S 2 O 8 = I SO 4

Complément d information concernant la fiche de concordance

Calcul matriciel. Définition 1 Une matrice de format (m,n) est un tableau rectangulaire de mn éléments, rangés en m lignes et n colonnes.

Fibonacci et les paquerettes

Représentation d un entier en base b

LES TYPES DE DONNÉES DU LANGAGE PASCAL

Théorie et Codage de l Information (IF01) exercices Paul Honeine Université de technologie de Troyes France

De même, le périmètre P d un cercle de rayon 1 vaut P = 2π (par définition de π). Mais, on peut démontrer (difficilement!) que

ASR1 TD7 : Un microprocesseur RISC 16 bits

Communications collectives et ordonnancement en régime permanent pour plates-formes hétérogènes

1 Recherche en table par balayage

LE PROCESSUS ( la machine) la fonction f. ( On lit : «fonction f qui à x associe f (x)» )

Thème 17: Optimisation

Définitions. Numéro à préciser. (Durée : )

I Stabilité, Commandabilité et Observabilité Introduction Un exemple emprunté à la robotique Le plan Problème...

BONUS MALUS. Voici, la façon de calculer la prime : Le montant de la prime à acquitter est égale à : P = PB. C où : P

mathématiques mathématiques mathématiques mathématiques mathématiques mathématiques SÉRIE ES ANNALES DES SUJETS DE MATHÉMATIQUES SESSION 2013

DISQUE DUR. Figure 1 Disque dur ouvert

FORMATION CONTINUE SUR L UTILISATION D EXCEL DANS L ENSEIGNEMENT Expérience de l E.N.S de Tétouan (Maroc)

Q6 : Comment calcule t-on l intensité sonore à partir du niveau d intensité?

Y a-t-il beaucoup d incivilités dans Meaux?

Internet et Multimédia Exercices: flux multimédia

RDP : Voir ou conduire

Exercices sur le chapitre «Probabilités»

Caractéristiques des ondes

Durée de L épreuve : 2 heures. Barème : Exercice n 4 : 1 ) 1 point 2 ) 2 points 3 ) 1 point

Optimisation non linéaire Irène Charon, Olivier Hudry École nationale supérieure des télécommunications

Initiation à LabView : Les exemples d applications :

Sillage Météo. Notion de sillage

Le théorème de Perron-Frobenius, les chaines de Markov et un célèbre moteur de recherche

BACCALAURÉAT PROFESSIONNEL ÉPREUVE DE MATHEMATIQUES. EXEMPLE DE SUJET n 2

UNIVERSITE D'ORLEANS ISSOUDUN CHATEAUROUX

Traitement des données avec Microsoft EXCEL 2010

CHAPITRE VIII : Les circuits avec résistances ohmiques

Les techniques de multiplexage

Baccalauréat L spécialité, Métropole et Réunion, 19 juin 2009 Corrigé.

Transcription:

UNIVERSITE DE CAEN U.F.R. de SCIENCES 1 ière session 2005 Master EEA 1A, Pro AEII et recherche ESCI Examen: Réseaux de Petri AE406T2 durée: 1h30 Responsable : G. Scorletti Chaque candidat doit, au début de l épreuve, porter son nom dans le coin de la copie qu il cachera par collage après avoir été pointé. Il devra en outre porter son numéro de place sur chacune des copies, intercalaires, ou pièces annexées. Aucun document autorisé. Les téléphones portables (même éteints) calculatrices et ordinateurs de poche ne sont pas autorisés. La note finale prendra en compte la qualité de la rédaction et des justifications des réponses. Tous les exercices sont indépendant 1 Etude des propriétés d un réseau de Petri On considère le réseau de Petri représenté figure 1. Il modélise le fonctionnement d une P1 P0 P2 T1 P3 T5 P5 T2 P4 T3 T4 Figure 1: Entreprise de location de voitures entreprise de location de voitures qui a deux types de clients. 1

La place P 0 correspond au nombre de voitures prêtes à être louées. La place P 1 (respectivement P 2 ) indique le nombre de clients de type 1 (resp. 2) attendant pour louer une voiture. Le franchissement de la transition T 1 (respectivement T 2 ) correspond au début de la location d une voiture par un client de type 1 (resp. 2). Le nombre de marques dans la place P 3 (resp. P 4 ) correspond au nombre de voitures louées par les clients de type 1 (resp. 2). La fin de la location par un client de type 1 (resp. 2) correspond au franchissement de la transition T 3 (resp. T 4 ). La voiture est alors au garage pour entretien : le nombre de jetons dans P 5 indique le nombre de voitures au garage. Le franchissement de la transition T 5 correspond à la fin de l entretien. 1. Etude du réseau de Petri par Réduction Rappel : il faut justifier l application des règles de réduction en montrant que les conditions d application sont satisfaites. (a) Construire un réseau de Petri réduit du réseau de Petri figure 1 en utilisant les réductions Ra et Rb. (b) A partir de ce réseau de Petri réduit, déterminer les invariants de marquage. En déduire si le réseau de Petri est conservatif. (c) Interpréter les invariants de marquage déterminés dans la question précédente. (d) Construire un réseau de Petri réduit en utilisant les réductions R1, R2, R3 et R4. (e) A partir de ce réseau de Petri réduit, déterminer si le réseau est vivant et borné. Quelles sont les séquences répétitives stationnaires? 2. Etude du réseau de Petri par le graphe des marquages (a) Construire le graphe des marquages accessibles pour le marquage initial défini par la figure 1. (b) A partir de ce graphe, déterminer si le réseau de Petri est borné et vivant. (c) Déterminer l ensemble de toutes les séquences de franchissement. Existe-il une ou plusieurs séquence(s) répétitive(s)? Si oui, la (les) donner. 2 Questions de cours 1. Sous quelles conditions la transition d un réseau de Petri généralisé est-elle franchissable? 2. Sous quelles conditions la transition d un réseau de Petri coloré est-elle franchissable? 3. Y a-t-il un lien entre la bornitude d un réseau de Petri synchronisé et le bornitude du réseau de Petri ordinaire associé? Si oui, lequel. 4. Donner la définition d une place implicite (règle de réduction R2). 2

3 Modélisation du fonctionnement d une station de ski par réseaux de Petri L objectif est de modéliser le fonctionnement d une petite station de ski dotée de deux caisses et d une piste de ski desservie par un téléphérique. Le bas de la piste est à la sortie de deux caisses : le téléphérique permet d atteindre le haut de la piste à partir du bas de celle-ci. La deuxième partie de l exercice est indépendante de la première. 1. Modélisation du fonctionnement des caisses (a) A son arrivée, pour l achat de son forfait, un client choisit de faire la queue devant l une des deux caisses. Ce choix effectué, il ne peut pas changer de caisse. De plus, il n y a pas de limitation sur la longueur des deux queues. Par contre, chaque caisse ne peut traiter qu un seul client à la fois. Représenter le fonctionnement des deux caisses par un réseau de Petri ordinaire. Comment le modifier en un réseau de Petri P-temporisé pour prendre en compte la durée d minimale de traitement d un client par une caisse? (b) Représenter le fonctionnement des deux caisses par un réseau de Petri coloré (sans prendre en compte la durée d). 2. Modélisation du fonctionnement du téléphérique. La question (d) est indépendante de la question (c). (a) La cabine du téléphérique est au départ en bas de la piste, en train d attendre que les clients entrent dans la cabine. Une fois que ceux-ci sont entrés, la cabine monte en haut de la piste. Arrivée en haut de la piste, elle attend que les clients sortent de la cabine. Ensuite, elle redescend vers le bas de la piste pour charger à nouveau des clients. Représenter le fonctionnement de la cabine de téléphérique par un réseau de Petri ordinaire, sans modéliser l entrée et la sortie des clients. (b) Après avoir acheté son forfait à la caisse, le client va faire la queue pour prendre le téléphérique. Quand la cabine du téléphérique est en bas de la piste, les clients entrent un par un dans la cabine qui ne peut contenir qu un maximum de 5 clients. Arrivés en haut de la piste, tous les clients sortent de la cabine. Représenter le fonctionnement du téléphérique avec clients par un réseau de Petri ordinaire en complétant le réseau de Petri ordinaire de la question précédente. (c) L entrée d un client dans la cabine en bas de la piste a une durée d 1, sa sortie de la cabine en haut de la piste a une durée d 2. De plus, les clients entrent et sortent un par un. Modifier le réseau de Petri ordinaire de la question (b) pour prendre en compte ce phénomène. Le réseau ainsi obtenu sera P-temporisé. (d) Le téléphérique entamera la montée que quand un minimum de 2 clients est à l intérieur de la cabine. Quand la cabine est vide, elle entamera sa descente. Compléter le réseau de Petri ordinaire de la question (b) pour prendre en compte ces deux phénomènes. Le réseau ainsi obtenu sera généralisé. 3

UNIVERSITE DE CAEN U.F.R. de SCIENCES 1 ière SESSION 2006 Juin 2006 Master EEA 1A, Pro AEII et Recherche ESCI Examen: Réseaux de Petri AE406T2 durée: 1h30 Responsable : G. Scorletti Chaque candidat doit, au début de l épreuve, porter son nom dans le coin de la copie qu il cachera par collage après avoir été pointé. Il devra en outre porter son numéro de place sur chacune des copies, intercalaires, ou pièces annexées. Aucun document autorisé. Les téléphones portables (même éteints) calculatrices et ordinateurs de poche ne sont pas autorisés. La note finale prendra en compte la qualité de la rédaction et des justifications des réponses. Tous les exercices sont indépendant 1 Questions de cours 1. Expliquer le lien entre T-semi flot et séquence répétitive. 2. Si la transition T j est quasi vivante pour un marquage initial M 0 alors que peut-on dire pour le marquage initial M 0 M 0? Même question pour une transition T j vivante. 3. Quelle est la différence entre un conflit effectif et un conflit structurel? 4. Donner la définition d une place substituable (règle de réduction R1). 1

2 Modélisation du fonctionnement de chariots par réseaux de Petri C1 S1 Ch1 D S0 Figure 1: Un chariot 1. Un chariot Ch 1 transporte du matériel d un point de chargement C 1 à un point de déchargement D en empruntant une voie ferrée unique découpée en deux secteurs S 1 et S 0 (voir Figure 1). Au départ, le chariot stationne sur le point de chargement C 1. Il emprunte le secteur S 1 puis S 0 de la voie ferrée pour arriver au point de déchargement D. Après avoir stationné en D, il emprunte le secteur S 0 puis S 1 afin de regagner le point de chargement. Représenter le fonctionnement du chariot par un réseau de Petri ordinaire. Le modèle doit prendre en compte le fait qu il ne peut y avoir qu un seul chariot, que ce soit dans le point de chargement C 1 ou le secteur S 0 ou le secteur S 1 ou encore le point de déchargement D. C1 Ch1 S1 Ch2 S0 D S2 C2 Figure 2: Deux chariots 2. Un deuxième chariot Ch 2 transporte du matériel d un second point de chargement C 2 au point de déchargement D en empruntant une voie ferrée découpée en deux secteurs S 2 et S 0 (voir figure 2). Au départ, le chariot Ch 2 est sur le point de chargement C 2. Noter que le point de déchargement D et le secteur S 0 sont communs aux chariots Ch 1 et Ch 2. Le chariot Ch 1 (respectivement Ch 2 ) sur la voie S 1 (resp. S 2 ) ne peut emprunter la voie S 0 que si cette voie et le point de déchargement D sont libres. Représenter le fonctionnement de l ensemble des deux chariots par un réseau de Petri ordinaire. 3. Représenter le fonctionnement de cet ensemble de deux chariots par un réseau de Petri coloré. 2

3 Etude des performances d une usine de recyclage On considère le recyclage d objets de deux types, numérotées 1 et 2, par une usine équipée de deux machines, numérotés 1 et 2. La première machine permet le recyclage complet d objets de type 1 ou 2, le recyclage ayant une durée minimale d 1. La seconde machine ne permet que le recyclage d objets de type 2, le recyclage ayant une durée minimale d 2. Chaque machine ne peut recycler qu un seul objet à la fois. A la sortie de l usine de recyclage, les objets de type 1 (respectivement 2) sont utilisés par les consommateurs pendant une durée au moins égale à d 4 (resp. d 3 ) avant d être renvoyés à l usine de recyclage. A l instant initial, les consommateurs utilisent N 1 objets de type 1 et N 2 objets de type 2 ; les machines 1 et 2 sont disponibles. P1 N1 d4 P5 N2 d3 T1 P2 T2 d1 P3 P4 d=0 T4 T3 d1 T5 P6 d2 T6 P7 d=0 Figure 3: Recyclage des produits 1 et 2 Le fonctionnement du recyclage est modélisé par le réseau de Petri représenté figure 3. Le nombre de marques dans la place P 1 (resp. P 5 ) représente le nombre d objets de type 1 (resp. 2) en cours d utilisation par des consommateurs. Une marque dans la place P 3 (resp. P 7 ) indique que la machine 1 (resp. 2) est disponible. Une marque dans la place P 2 (resp. P 4 ) indique que la machine 1 est en train de recycler un objet 1 (resp. 2). Une marque dans la place P 6 indique que la machine 2 est en train de recycler un objet de type 2. 1. Etude du réseau de Petri par Algèbre Linéaire (a) Déterminer la matrice d incidence arrière et la matrice d incidence du réseau de Petri représenté figure 3. (b) Déterminer un ensemble minimal de P-semi flots élémentaires. (c) En déduire les invariants de marquage. (d) Interpréter des différents invariants de marquage obtenus. 3

2. Etude des performances temporelles (a) A partir des résultats des questions 1a et 1b, déterminer l ensemble des inégalités satisfaites par les fréquences de franchissement des différentes transitions. (b) En déduire la fréquence maximale d utilisation de la machine 2 (fréquence de franchissements F 5 de la transition T 5 ). Quelle doit être la valeur minimale de N 2 pour qu elle se produise? Que vaut alors la fréquence de franchissements F 3 de la transition T 3 pour cette valeur de N 2? Faire l application numérique avec d 1 = 1, d 2 = 1, d 3 = 2 et d 4 = 3. (c) On suppose maintenant que N 1 = 4 et N 2 = 5. On fonctionne toujours avec une fréquence de franchissement F 5 maximale. Représenter dans un plan avec la fréquence de franchissements F 1 en abscisse et la fréquence de franchissement F 3 en ordonnée, l ensemble des fréquences F 1 et F 3 qu il est possible d obtenir. En déduire la fréquence maximale d utilisation de la machine 1. 4

UNIVERSITE DE CAEN U.F.R. de SCIENCES 2 d SESSION 2006 Septembre 2006 Master EEA 1A, option AEII et option ESCI Examen: Réseaux de Petri AE406T2 durée: 1h30 Responsable : G. Scorletti Chaque candidat doit, au début de l épreuve, porter son nom dans le coin de la copie qu il cachera par collage après avoir été pointé. Il devra en outre porter son numéro de place sur chacune des copies, intercalaires, ou pièces annexées. Aucun document autorisé. Les téléphones portables (même éteints) calculatrices et ordinateurs de poche ne sont pas autorisés. La note finale prendra en compte la qualité de la rédaction et des justifications des réponses. Tous les exercices sont indépendant 1 Questions de cours 1. Donner la définition d une transition impure. 2. Donner un exemple de sémaphore. 3. Quelles sont les différentes approches de modélisation structurée? Les décrire brièvement. 4. Énoncer l équation fondamentale. 1

2 Modélisation de séquences d opérations par RdP 1. On considère 3 machines M 1, M 2 et M 3. A chaque instant, chaque machine attend ou effectue une opération. le déroulement des différentes opérations est défini par les règles suivantes : Les machines M 1, M 2 et M 3 peuvent fonctionner simultanément. Néanmoins, une opération sur la machine M 2 ou une opération sur la machine M 3 ne peut démarrer qu après la fin d une opération sur la machine M 1. Le nombre d opérations effectuées sur la machine M 1 doit toujours être supérieur ou égal à la somme du nombre d opérations effectuées sur la machine M 2 et du nombre d opérations effectuées sur la machine M 3. Au départ, la machine M 1 effectue une opération alors que les machines M 2 et M 3 sont en attente. Représenter le fonctionnement de ces 3 machines par un Réseau de Petri ordinaire. 2. A l ensemble des règles précédentes, on rajoute la règle suivante : Une opération sur la machine M 1 ne peut démarrer que si une opération sur la machine M 2 ou une opération sur la machine M 3 a été effectuée. Modifier le Réseau de Petri précédent de façon à prendre en compte cette règle supplémentaire. 3 Coloriage d un Réseau de Petri Une machine à remplir et à boucher des bouteilles (Figure 1) est composée de trois postes travaillent en parallèle. Le poste 1 sert au transfert et au chargement. Dans on premier temps, un sort le vérin de transfert B pour à décaler le convoyeur d une position vers la droite. Ensuite, le vérin A sert au chargement d une nouvelle bouteille vide sur le convoyeur. Le poste 2 sert au remplissage des bouteilles à l aide de la vanne D. Le poste 3 est le poste de bouchage. Les actions de chargement d une bouteille, remplissage d une bouteille et bouchage d une bouteille sont effectuées en parallèle. Le transfert par le vérin B n est effectué que lorsque ces trois opérations sont terminées. Il a été vu en cours que ce système peut être représenté par le Réseau de Petri Figure 2. 1. Pour chaque place, indiquer ce que représente la variable d état associée. Indiquer l événement associé à chaque transition. 2. Modéliser ce système par un Réseau de Petri coloré. 3. Dans la machine considéré, 3 opérations s effectuent en parallèle. Modifier le Réseau de Petri coloré de la question précédente de façon à représenter une machine qui effectuerait n 2 opérations en parallèle, avec n un entier naturel. 2

Figure 1: Parallélisme P1 T1 P2 P3 P4 T2 T3 T4 P5 P6 P7 T5 Figure 2: RdP machine à remplir et à boucher 3

4 Etude des propriétés d un Réseau de Petri On considère le Réseau de Petri représenté Figure 2. 1. Etude du réseau de Petri par Réduction Rappel : il faut justifier l application des règles de réduction en montrant que les conditions d application sont satisfaites. (a) Construire un réseau de Petri réduit du réseau de Petri Figure 2 en utilisant les réductions Ra et Rb. (b) A partir de ce réseau de Petri réduit, déterminer les invariants de marquage. En déduire si le réseau de Petri est borné et conservatif. (c) Interpréter les invariants de marquage déterminés dans la question précédente. (d) Construire un réseau de Petri réduit en utilisant les réductions R1, R2, R3 et R4. (e) A partir de ce réseau de Petri réduit, déterminer si le réseau est vivant. Y a-t-il des séquences répétitives? Si oui lesquelles? 2. Etude du réseau de Petri par Algèbre Linéaire (a) Déterminer la matrice d incidence associée au réseau de Petri. (b) A partir de la matrice d incidence, rechercher les séquences répétitives stationnaires. (c) A partir de la matrice d incidence, déterminer les P-semi flots. 4

UNIVERSITE DE CAEN U.F.R. de SCIENCES 1ère SESSION 2006-2007 Juin 2007 Master EEA 1A, Pro AEII et Recherche ESCI Examen: Réseaux de Petri AE406T2 durée: 1h30 Responsable : E. Magarotto Chaque candidat doit, au début de l épreuve, porter son nom dans le coin de la copie qu il cachera par collage après avoir été pointé. Il devra en outre porter son numéro de place sur chacune des copies, intercalaires, ou pièces annexées. Document autorisé : une feuille A4. Les téléphones portables (même éteints) calculatrices et ordinateurs de poche ne sont pas autorisés. La note finale prendra en compte la qualité de la rédaction et des justifications des réponses. Tous les exercices sont indépendants 1 Questions de cours 1. Donner les définitions d une transition identique et d une transition impure. Quelles sont les propriétés qui sont conservées? 2. Quelle est la condition de franchissement d une transition pour un RDP généralisé? pour un RDP coloré? 3. Quel est l intérêt principal du graphe de couverture? Permet-il d en déduire la bornitude et la vivacité? 1

2 Modélisation d un système de communication pipeline par réseaux de Petri 1. Un système de communication asynchrone envoie des paquets de bits selon la technique du pipeline à 3 niveaux. Ce système est constitué de 3 programmes informatiques 1, 2 et 3 qui fonctionnent de la manière suivante : L éxecution d un programme permet de traiter un et un seul paquet de données. Le paquet de données obtenu à l issue de l éxecution du programme 1 est envoyé dans une mémoire (appelée buffer). Cette mémoire est en entrée du programme 2 qui fera un second traitement du paquet de données. Une fois le traitement terminé, le paquet est envoyé dans une deuxième mémoire. Cette deuxième mémoire est en entrée du programme 3 qui fera un troisième traitement du paquet de données. Une fois le traitement terminé, le paquet est envoyé définitivement sur la ligne de transmission qui ne sera pas modélisée. En utilisant l approche par composition, représenter le fonctionnement du système de communication par un réseau de Petri ordinaire. On prendra soin de préciser la signification des places et transitions. 2. Le programme 2 est modifié de façon à pouvoir traiter simultanément 2 paquets. Comment obtenir un nouveau RDP ordinaire qui prend en compte cette modification sans ajouter ni sommet (place ou transition), ni arcs? 3. Dans l ensemble du système précédent, il ne peut y avoir que 4 paquets au maximum. Modifier le RDP précédent pour prendre en compte cette modification. 4. Représenter le fonctionnement de ce dernier RDP par un réseau de Petri coloré dont on précisera la signification des couleurs et des fonctions associées. 3 Etude des performances d un centre de location de pédalos et bateaux Un centre de location est dirigé par 2 gérants. Ce centre contient un parc de 10 pédalos et de 5 bateaux. Pour les pédalos, chaque client paie pour une utilisation d une heure de naviguation sur le lac (60 mn, d2). Lorsqu une location est demandée, un gérant doit procéder à l installation des clients dans le pédalo. Cette première opération lui prend 3 mn (d1). Au retour des clients, le gérant doit effectuer la sortie des clients, encaisser la somme correspondant à la location et remettre le pédalo en place pour une utilisation future. Cette dernière opération lui prend 5 mn (d3). Pour les bateaux, chaque client paie pour une utilisation d une heure de naviguation sur le lac (60 mn, d6). Lorsqu une location est demandée, un gérant doit procéder à l installation des clients dans le bateau et lui expliquer les commandes et les règles de naviguation. Cette première opération lui prend 8 mn (d5). Au retour des clients, 2

le gérant doit effectuer la sortie des clients, encaisser la somme correspondant à la location, faire le plein en carburant et remettre le bateau en place pour une utilisation future. Cette dernière opération lui prend 8 mn (d7). Le fonctionnement de la location est modélisé par le réseau de Petri représenté figure 1. Le nombre de marques dans la place P 4 (respectivement P 8 ) représente le nombre de pédalos disponibles (resp. de bateaux). Une marque dans la place P 1 (resp. P 5 ) indique que l on procède à l installation des clients dans le pédalo (resp. le bateau). Une marque dans la place P 2 (resp. P 6 ) indique que le pédalo (resp. le bateau) est en cours de naviguation. Une marque dans la place P 3 (resp. P 7 ) indique que l on procède à la remise de pédalo (resp. de bateau). Le nombre de marques dans la place P 9 représente le nombre de gérants disponibles. Le marquage initial est défini figure 1 avec n = 10 et m = 5. Figure 1: location de pédalos et bateaux 1. Etude du réseau de Petri par Algèbre Linéaire (a) Déterminer la matrice d incidence arrière et la matrice d incidence du réseau de Petri représenté figure 1. (b) Déterminer un ensemble minimal de P-semi flots élémentaires. (c) En déduire les invariants de marquage. Interpréter les différents invariants de marquage obtenus. 3

2. Etude des performances temporelles (a) A partir des résultats des questions 1a et 1b, déterminer l ensemble des inégalités satisfaites par les fréquences de franchissement des différentes transitions. (b) En déduire la fréquence maximale d utilisation d un bateau (fréquence de franchissements F 5 de la transition T 5 ) et la fréquence maximale d utilisation d un pédalo (fréquence de franchissements F 1 de la transition T 1 ). (c) Représenter dans un plan avec la fréquence de franchissements F 1 en abscisse et la fréquence de franchissement F 5 en ordonnée, l ensemble des fréquences F 1 et F 5 qu il est possible d obtenir (la zone correspondante sera hachurée). (d) On suppose maintenant que l on fonctionne toujours avec une fréquence de franchissement F 5 maximale. Dans ce cas, donner la fréquence maximale d utilisation d un pédalo. Quel est le nombre minimum (arrondir à l entier le plus proche) de pédalos nécessaires pour le fonctionnement à F 5 max? 4