Vincent Augusto

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

L exclusion mutuelle distribuée

Intelligence Artificielle Planification

Eléments de spécification des systèmes temps réel Pierre-Yves Duval (cppm)

Conception des systèmes répartis

Chapitre 4 : Exclusion mutuelle

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

Annexe 6. Notions d ordonnancement.

Chapitre 5 : Flot maximal dans un graphe

Surveillance et maintenance prédictive : évaluation de la latence de fautes. Zineb SIMEU-ABAZI Univ. Joseph Fourier, LAG)

Exclusion Mutuelle. Arnaud Labourel Courriel : arnaud.labourel@lif.univ-mrs.fr. Université de Provence. 9 février 2011

Introduction à l étude des Corps Finis

Tâche complexe produite par l académie de Clermont-Ferrand. Mai 2012 LE TIR A L ARC. (d après une idée du collège des Portes du Midi de Maurs)

Ordonnancement robuste et décision dans l'incertain

Cours de Génie Logiciel

(51) Int Cl.: H04L 29/06 ( ) G06F 21/55 ( )

Programmation Linéaire - Cours 1

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

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

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

AC AB. A B C x 1. x + 1. d où. Avec un calcul vu au lycée, on démontre que cette solution admet deux solutions dont une seule nous intéresse : x =

Université Paris-Dauphine DUMI2E 1ère année, Applications

Capacité d un canal Second Théorème de Shannon. Théorie de l information 1/34


Quelques algorithmes simples dont l analyse n est pas si simple

Rappel sur les bases de données

FICHE UE Licence/Master Sciences, Technologies, Santé Mention Informatique

Fonctions de plusieurs variables

Manuel d utilisation 26 juin Tâche à effectuer : écrire un algorithme 2

Ordonnancement temps réel

Le modèle de Black et Scholes

Plus courts chemins, programmation dynamique

Cycle de vie du logiciel. Unified Modeling Language UML. UML: définition. Développement Logiciel. Salima Hassas. Unified Modeling Language

INTRODUCTION A L ELECTRONIQUE NUMERIQUE ECHANTILLONNAGE ET QUANTIFICATION I. ARCHITECTURE DE L ELECRONIQUE NUMERIQUE

UNIVERSITE D'ORLEANS ISSOUDUN CHATEAUROUX

Les diagrammes de modélisation

Partie 7 : Gestion de la mémoire

Transmission d informations sur le réseau électrique

Élasticité des applications à base de services dans le Cloud

Propriétés des options sur actions

Programmation par contraintes. Laurent Beaudou

Chapitre V : La gestion de la mémoire. Hiérarchie de mémoires Objectifs Méthodes d'allocation Simulation de mémoire virtuelle Le mapping

Modélisation et Simulation

Dualité dans les espaces de Lebesgue et mesures de Radon finies

ÉVALUATION FORMATIVE. On considère le circuit électrique RC représenté ci-dessous où R et C sont des constantes strictement positives.

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

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

Problèmes d ordonnancement dans les systèmes de production. Journée Automatique et Optimisation Université de Paris Mars 2003

Pourquoi l apprentissage?

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

Chapitre 2 Le problème de l unicité des solutions

Calculabilité Cours 3 : Problèmes non-calculables.

NIVEAU D'INTERVENTION DE LA PROGRAMMATION CONCURRENTE

Services OSI. if G.Beuchot. Services Application Services Présentation - Session Services Transport - Réseaux - Liaison de Données - Physique

Cours de Systèmes d Exploitation

Problèmes liés à la concurrence

LES CARTES À POINTS : POUR UNE MEILLEURE PERCEPTION

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

Resolution limit in community detection

M1 : Ingénierie du Logiciel

I- Définitions des signaux.

Vision industrielle et télédétection - Détection d ellipses. Guillaume Martinez 17 décembre 2007

Introduction à l analyse numérique : exemple du cloud computing

Continuité et dérivabilité d une fonction

CH.6 Propriétés des langages non contextuels

CCI Génie Logiciel UFR - IMA. Objectifs du cours d'aujourd'hui. Génie Logiciel Validation par le test. Qu est-ce que tester un programme?

6. Les différents types de démonstrations

I. Polynômes de Tchebychev

1 Première section: La construction générale

Chapitre 3. Quelques fonctions usuelles. 1 Fonctions logarithme et exponentielle. 1.1 La fonction logarithme

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

Réalisabilité et extraction de programmes

Sujet de thèse CIFRE RESULIS / LGI2P

Université de Bangui. Modélisons en UML

Mesure d angles et trigonométrie

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

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

Model checking temporisé

FONCTIONS DE PLUSIEURS VARIABLES (Outils Mathématiques 4)

Julien MATHEVET Alexandre BOISSY GSID 4. Rapport RE09. Load Balancing et migration

L apprentissage automatique

Probabilités sur un univers fini

Relation entre deux variables : estimation de la corrélation linéaire

Chapitre 5 LE MODELE ENTITE - ASSOCIATION

Enoncé et corrigé du brevet des collèges dans les académies d Aix- Marseille, Montpellier, Nice Corse et Toulouse en Énoncé.

1 Définition et premières propriétés des congruences

LA PHYSIQUE DES MATERIAUX. Chapitre 1 LES RESEAUX DIRECT ET RECIPROQUE

Exo7. Calculs de déterminants. Fiche corrigée par Arnaud Bodin. Exercice 1 Calculer les déterminants des matrices suivantes : Exercice 2.


I - PUISSANCE D UN POINT PAR RAPPORT A UN CERCLE CERCLES ORTHOGONAUX POLES ET POLAIRES

Cours de Master Recherche

La programmation linéaire : une introduction. Qu est-ce qu un programme linéaire? Terminologie. Écriture mathématique

Présentation du Master Ingénierie Informatique et du Master Science Informatique , Année 2 Université Paris-Est Marne-la-Vallée

Bases de données. Chapitre 1. Introduction

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

THOT - Extraction de données et de schémas d un SGBD

Utilisation des tableaux sémantiques dans les logiques de description

La gestion des contraintes pour modéliser les stratégies humaines d'ordonnancement et concevoir des interfaces homme-machine ergonomiques

Simulation centrée individus

Comparaison de fonctions Développements limités. Chapitre 10

Transcription:

formelles Vincent Augusto École Nationale Supérieure des Mines de Saint-Étienne 2012-2013

formelles 1 2 3 4 5

formelles Un est un modèle mathématique permettant la représentation de systèmes distribués discrets (informatique, industriel), introduit par (1962). est également un langage de modélisation, représenté sous forme graphe biparti orienté. Étude des systèmes discrets dont les champs d application sont les systèmes de production (caractérisés par une variation imprévisible des besoins).

formelles Un est un modèle mathématique permettant la représentation de systèmes distribués discrets (informatique, industriel), introduit par (1962). est également un langage de modélisation, représenté sous forme graphe biparti orienté. Étude des systèmes discrets dont les champs d application sont les systèmes de production (caractérisés par une variation imprévisible des besoins).

formelles Systèmes Manufacturiers Flexibles (FMS), caractérisés par : un ensemble de machines flexibles (multi-produits); un système de transfert automatique (multi-ressources); un système de prise de décision (ordonnanceur). Système à Événements Discrets (SED), caractérisés par : des contraintes de précédence (dans les gammes de fabrication ou dans les algorithmes); des effets de concurrence induits par le partage des ressources; une structuration en tâches parallèles, asynchrones, soumises à des contraintes temporelles strictes ou non.

formelles Systèmes Manufacturiers Flexibles (FMS), caractérisés par : un ensemble de machines flexibles (multi-produits); un système de transfert automatique (multi-ressources); un système de prise de décision (ordonnanceur). Système à Événements Discrets (SED), caractérisés par : des contraintes de précédence (dans les gammes de fabrication ou dans les algorithmes); des effets de concurrence induits par le partage des ressources; une structuration en tâches parallèles, asynchrones, soumises à des contraintes temporelles strictes ou non.

formelles Systèmes complexes et couteux à mettre en œuvre : valider les spécification; prévoir les performances; optimiser le fonctionnement (théorie des files d attentes, simulation, etc.). Deux principaux types de représentation permettent d aborder les x de : une représentation graphique sous forme de graphe, permettant de capturer la dynamique du système; une représentation algébrique linéaire.

formelles Systèmes complexes et couteux à mettre en œuvre : valider les spécification; prévoir les performances; optimiser le fonctionnement (théorie des files d attentes, simulation, etc.). Deux principaux types de représentation permettent d aborder les x de : une représentation graphique sous forme de graphe, permettant de capturer la dynamique du système; une représentation algébrique linéaire.

formelles 1 2 3 4 5

formelles Un est un graphe biparti dont on particularise les deux familles de sommets : les places et les transitions. Comme dans tout graphe biparti, un arc ne relie jamais deux sommets de la même famille. Les places sont représentées par des cercles, tandis que les transitions sont représentrées par des traits ou des rectangles. Correct Incorrect

Dynamique du système formelles Chaque place va contenir un nombre entier de jetons (ou marques) pour modéliser la dynamique du système. 2 jetons 25 25 jetons Le marquage du est constitué de toutes les marques présentées dans le à un instant donné. Un généralisé est un dans lequel les valuations des arcs ne sont pas forcément égales à 1. Un de ordinaire est un dont le graphe sous-jacent est un 1-graphe.

Dynamique du système formelles Chaque place va contenir un nombre entier de jetons (ou marques) pour modéliser la dynamique du système. 2 jetons 25 25 jetons Le marquage du est constitué de toutes les marques présentées dans le à un instant donné. Un généralisé est un dans lequel les valuations des arcs ne sont pas forcément égales à 1. Un de ordinaire est un dont le graphe sous-jacent est un 1-graphe.

Dynamique du système formelles Chaque place va contenir un nombre entier de jetons (ou marques) pour modéliser la dynamique du système. 2 jetons 25 25 jetons Le marquage du est constitué de toutes les marques présentées dans le à un instant donné. Un généralisé est un dans lequel les valuations des arcs ne sont pas forcément égales à 1. Un de ordinaire est un dont le graphe sous-jacent est un 1-graphe.

Notation formelles On note souvent : T l ensemble des transitions; P l ensemble des places; v la fonction de valuation des arcs; M(p) le marquage de la place p (i.e. le nombre de jetons contenus dans p à un instant donné).

Exemple t 1 formelles 2 p 2 t 2 p 1 3 p 4 p 3 2 2 t 4 t 3

Tir de t 2 t 1 formelles 2 p 2 t 2 p 1 3 p 4 p 3 2 2 t 4 t 3

Tir de t 4 t 1 formelles 2 4 p 2 t 2 p 1 3 p 4 p 3 2 2 t 4 t 3

Exemple t 1 formelles P = {p 1,p 2,p 3,p 4 } T = {t 1,t 2,t 3,t 4 } v(t 1,p 2 ) = 2, v(p 2,t 2 ) = 1, v(t 4,p 2 ) = 3 M(p 1 ) = 1, M(p 2 ) = 2, M(p 3 ) = 0, M(p 4 ) = 1; M 0 = 1 2 0 1 Γ 1 (t 2 ) = {p 2 }, Γ(t 2 ) = {p 3,p 4 } 3 2 p 2 t 2 p 4 p 3 p 1 2 2 t 4 t 3

Transition validée formelles Chaque place de Γ 1 (t 2 ) contient plus de jetons que la valuation de l arc la reliant à t 2. M(p 2 ) v(p 2,t 2 ) On dit que t 2 est franchissable (tirable, validée). Si l on tire t 2, le marquage des places de Γ 1 (t 2 ) et de Γ(t 2 ) va être modifié : M(p 2 ) M(p 2 ) v(p 2,t 2 ) M(p 3 ) M(p 3 )+v(t 2,p 3 ) M(p 4 ) M(p 4 )+v(t 2,p 4 ) On note M 0 [t 2 > M 1 : M 0 valide la transition t 2, et le tir de t 2 depuis M 0 donne le marquage M 1.

Transition validée formelles Chaque place de Γ 1 (t 2 ) contient plus de jetons que la valuation de l arc la reliant à t 2. M(p 2 ) v(p 2,t 2 ) On dit que t 2 est franchissable (tirable, validée). Si l on tire t 2, le marquage des places de Γ 1 (t 2 ) et de Γ(t 2 ) va être modifié : M(p 2 ) M(p 2 ) v(p 2,t 2 ) M(p 3 ) M(p 3 )+v(t 2,p 3 ) M(p 4 ) M(p 4 )+v(t 2,p 4 ) On note M 0 [t 2 > M 1 : M 0 valide la transition t 2, et le tir de t 2 depuis M 0 donne le marquage M 1.

Transition validée formelles Chaque place de Γ 1 (t 2 ) contient plus de jetons que la valuation de l arc la reliant à t 2. M(p 2 ) v(p 2,t 2 ) On dit que t 2 est franchissable (tirable, validée). Si l on tire t 2, le marquage des places de Γ 1 (t 2 ) et de Γ(t 2 ) va être modifié : M(p 2 ) M(p 2 ) v(p 2,t 2 ) M(p 3 ) M(p 3 )+v(t 2,p 3 ) M(p 4 ) M(p 4 )+v(t 2,p 4 ) On note M 0 [t 2 > M 1 : M 0 valide la transition t 2, et le tir de t 2 depuis M 0 donne le marquage M 1.

Réseau de généralisé formelles Def : Réseau de généralisé Un généralisé est un quadruplet R tel que R = (P,T,Pre,Post) avec : P : ensemble des places du ; T : ensemble des transitions du ; Pre : application d incidence avant, de P T dans N. p P, t T, Pre(p,t) = v(p,t) si (p,t) G, 0 sinon. Post : application d incidence arrière, de P T dans N. p P, t T, Post(p,t) = v(t,p) si (t,p) G, 0 sinon. À chaque application d incidence est associée une matrice P T.

Exemple t 1 2 p 2 formelles 3 t 2 p 4 p 3 2 2 p 1 Pre = Post = 1 0 0 0 0 1 0 0 0 0 2 0 0 0 0 2 0 0 1 0 2 0 0 3 0 1 0 0 0 1 0 0 t 4 t 3

Exemple formelles 2 p 1 t 1 p 2 p 3 2 t 2 p 4 P = {p 1,p 2,p 3,p 4 } T = {t 1,t 2 } Pre = Post = C = 2 0 0 1 0 1 0 0 0 0 1 0 1 0 0 2 2 0 1 1 1 1 0 2

Matrice d incidence formelles Def : Matrice d incidence La matrice d incidence du est C = Post Pre. Def : Réseau pur Un R = (P,T,Pre,Post) est pur lorsque p P, t T, Pre(p,t) Post(p,t) = 0 (membre à membre). Def : Réseau marqué Un marqué N est un couple (R,M) constitué R et e application de marquage définie sur P et à valeurs dans N (i.e. le marquage du à un instant donné).

Matrice d incidence formelles Def : Matrice d incidence La matrice d incidence du est C = Post Pre. Def : Réseau pur Un R = (P,T,Pre,Post) est pur lorsque p P, t T, Pre(p,t) Post(p,t) = 0 (membre à membre). Def : Réseau marqué Un marqué N est un couple (R,M) constitué R et e application de marquage définie sur P et à valeurs dans N (i.e. le marquage du à un instant donné).

Matrice d incidence formelles Def : Matrice d incidence La matrice d incidence du est C = Post Pre. Def : Réseau pur Un R = (P,T,Pre,Post) est pur lorsque p P, t T, Pre(p,t) Post(p,t) = 0 (membre à membre). Def : Réseau marqué Un marqué N est un couple (R,M) constitué R et e application de marquage définie sur P et à valeurs dans N (i.e. le marquage du à un instant donné).

formelles 1 2 3 4 5

Franchissement formelles Def : Tir e transition Une transition t est tirable (ou franchissable, ou validée) lorsque : p Γ 1 (t) M(p) Pre(p,t) Lorsqu une transition est validée dans le marquage M 0, on note M 0 [t >.

Évolution du marquage formelles Def : Évolution du marquage Soit N = (R,M) un marqué de transitions T et de places P. Le e transition t de T validée dans le marquage M conduit au marquage M 1 : p P, t T, M 1 (p) = M(p)+C(p,t) p P, t T, M 1 (p) = M(p)+Post(p,t) Pre(p,t) On note alors M[t > M 1.

formelles 1 2 3 4 5

Séquence formelles On s intéresse à l évolution du lors du tir successif de plusieurs transitions. Lorsque M[t 1 > M 1 [t 2 > M 2, on dit que la séquence de transitions t 1 t 2 est franchissable depuis le marquage M. On note M[t 1 t 2 > M 2. Def : Une séquence de est un mot construit sur l alphabet T des transitions de T. On note σ une séquence de s. Exemple σ = t 1 t 2 et M[σ > M 2.

Séquence formelles On s intéresse à l évolution du lors du tir successif de plusieurs transitions. Lorsque M[t 1 > M 1 [t 2 > M 2, on dit que la séquence de transitions t 1 t 2 est franchissable depuis le marquage M. On note M[t 1 t 2 > M 2. Def : Une séquence de est un mot construit sur l alphabet T des transitions de T. On note σ une séquence de s. Exemple σ = t 1 t 2 et M[σ > M 2.

Séquence formelles On s intéresse à l évolution du lors du tir successif de plusieurs transitions. Lorsque M[t 1 > M 1 [t 2 > M 2, on dit que la séquence de transitions t 1 t 2 est franchissable depuis le marquage M. On note M[t 1 t 2 > M 2. Def : Une séquence de est un mot construit sur l alphabet T des transitions de T. On note σ une séquence de s. Exemple σ = t 1 t 2 et M[σ > M 2.

Séquence formelles Pour caractériser une séquence de s σ, on utilise son image commutative σ. Exemple σ = t 1 t 2 ; T = {t 1,t 2,t 3 }; σ = 1 1 0

Séquence formelles Pour caractériser une séquence de s σ, on utilise son image commutative σ. Exemple σ = t 1 t 2 ; T = {t 1,t 2,t 3 }; σ = 1 1 0

Séquence formelles Chaque composante de l image commutative est le nombre d occurrences de la transition correspondante dans σ. Exemple σ 1 = σ 2 = 1 1 1 0 2 3 0 : σ 1 = t 1 t 2 t 3 ou σ 1 = t 3 t 1 t 2... : σ 2 = t 1 t 2 t 2 t 1 t 2 ou σ 2 = t 2 t 2 t 2 t 1 t 1...

Séquence formelles Chaque composante de l image commutative est le nombre d occurrences de la transition correspondante dans σ. Exemple σ 1 = σ 2 = 1 1 1 0 2 3 0 : σ 1 = t 1 t 2 t 3 ou σ 1 = t 3 t 1 t 2... : σ 2 = t 1 t 2 t 2 t 1 t 2 ou σ 2 = t 2 t 2 t 2 t 1 t 1...

Équation d état formelles Théorème : Équation d état Soit σ une séquence finie de transitions tirable depuis un marquage M R de matrice d incidence C. On a : Remarque 1 M[σ > M 1 M 1 = M +C σ Il s agit e condition nécessaire mais pas suffisante : il se pourrait que σ ne soit pas franchissable depuis M! Remarque 2 Deux étapes pour calculer un marquage : démontrer que le marquage valide la séquence; calculer le marquage résultat.

Équation d état formelles Théorème : Équation d état Soit σ une séquence finie de transitions tirable depuis un marquage M R de matrice d incidence C. On a : Remarque 1 M[σ > M 1 M 1 = M +C σ Il s agit e condition nécessaire mais pas suffisante : il se pourrait que σ ne soit pas franchissable depuis M! Remarque 2 Deux étapes pour calculer un marquage : démontrer que le marquage valide la séquence; calculer le marquage résultat.

Équation d état formelles Théorème : Équation d état Soit σ une séquence finie de transitions tirable depuis un marquage M R de matrice d incidence C. On a : Remarque 1 M[σ > M 1 M 1 = M +C σ Il s agit e condition nécessaire mais pas suffisante : il se pourrait que σ ne soit pas franchissable depuis M! Remarque 2 Deux étapes pour calculer un marquage : démontrer que le marquage valide la séquence; calculer le marquage résultat.

Exercice formelles 2 p 1 t 1 p 2 p 3 2 t 2 p 4 La séquence t 1 t 2 t 1 est franchissable dans le marqué N = (R,M 0 ) avec M 0 = 4 0 0 0. 1 Exprimer σ. 2 On a M 0 [σ > M. Calculer M.

formelles 1 2 3 4 5

Interprétation formelles Place d entrée Transition Place de sortie Précondition Événement Postcondition Donnée d entrée Traitement Donnée de sortie Ressources nécessaires Job ou activité Ressources libérées Buffer d entrée Processus Buffer de sortie

Transition source et transition puits formelles Def : Transition source Une transition source t s (R,M 0 ) est une transition de T telle que Γ 1 (t s ) =. Def : Transition puits Une transition puits t p (R,M 0 ) est une transition de T telle que Γ(t p ) =. Proposition : Validation e transition source Une transition source est toujours validée. Remarque Les transitions source et puits permettent de modéliser des flux continus.

Transition source et transition puits formelles Def : Transition source Une transition source t s (R,M 0 ) est une transition de T telle que Γ 1 (t s ) =. Def : Transition puits Une transition puits t p (R,M 0 ) est une transition de T telle que Γ(t p ) =. Proposition : Validation e transition source Une transition source est toujours validée. Remarque Les transitions source et puits permettent de modéliser des flux continus.

Transition source et transition puits formelles Def : Transition source Une transition source t s (R,M 0 ) est une transition de T telle que Γ 1 (t s ) =. Def : Transition puits Une transition puits t p (R,M 0 ) est une transition de T telle que Γ(t p ) =. Proposition : Validation e transition source Une transition source est toujours validée. Remarque Les transitions source et puits permettent de modéliser des flux continus.

Transition source et transition puits formelles Def : Transition source Une transition source t s (R,M 0 ) est une transition de T telle que Γ 1 (t s ) =. Def : Transition puits Une transition puits t p (R,M 0 ) est une transition de T telle que Γ(t p ) =. Proposition : Validation e transition source Une transition source est toujours validée. Remarque Les transitions source et puits permettent de modéliser des flux continus.

Lancement de tâches en parallèle p 1 formelles t 1 p 2 p 3 p 4 t 2 t 3 t 4 p 5 p 6 p 7 t 5 p 8

Communication asynchrone formelles Soient deux tâches τ 1 et τ 2 qui communiquent par messages. τ 1 émet un message en le plaçant dans un tampon de communication tandis que τ 2 est réceptrice, et est bloquée tant qu elle n a pas reçu le message. τ 1 p 1 p 3 τ 2 p 4 t 1 t 2 p 2 p 5 Le nombre de jetons dans p 3 correspond au nombre de messages en attente.

Communication asynchrone formelles Soient deux tâches τ 1 et τ 2 qui communiquent par messages. τ 1 émet un message en le plaçant dans un tampon de communication tandis que τ 2 est réceptrice, et est bloquée tant qu elle n a pas reçu le message. τ 1 p 1 τ 2 p 4 t 1 p 3 t 2 p 2 p 5 Émission message par τ 1. Le nombre de jetons dans p 3 correspond au nombre de messages en attente.

Communication asynchrone formelles Soient deux tâches τ 1 et τ 2 qui communiquent par messages. τ 1 émet un message en le plaçant dans un tampon de communication tandis que τ 2 est réceptrice, et est bloquée tant qu elle n a pas reçu le message. τ 1 p 1 p 3 τ 2 t 1 t 2 p 4 p 2 p 5 Réception message par τ 2. Le nombre de jetons dans p 3 correspond au nombre de messages en attente.

Section critique formelles Deux processus concurrents demandent l accès à une section critique en exclusion mutuelle. La procédure d accès se décompose de la manière suivante : demander l accès à la section critique; utiliser la ressource en section critique; libérer l accès à la section critique.

Section critique τ 1 p 1 τ 2 p 5 Prêt à entrer en SC formelles t 1 t 3 Gagner l accès p 2 p 4 p 6 Dans la SC t 2 t 4 Libérer l accès p 3 p 7 Hors SC

Section critique τ 1 p 1 τ 2 p 5 Prêt à entrer en SC t 1 t 3 Gagner l accès formelles p 2 p 4 p 6 Dans la SC t 2 t 4 Libérer l accès p 3 p 7 Hors SC

Section critique τ 1 p 1 τ 2 p 5 Prêt à entrer en SC formelles t 1 t 3 Gagner l accès p 2 p 4 p 6 Dans la SC t 2 t 4 Libérer l accès p 3 p 7 Hors SC

Section critique τ 1 p 1 τ 2 p 5 Prêt à entrer en SC t 1 t 3 Gagner l accès formelles p 2 p 4 p 6 Dans la SC t 2 t 4 Libérer l accès p 3 p 7 Hors SC

Section critique τ 1 p 1 τ 2 p 5 Prêt à entrer en SC t 1 t 3 Gagner l accès formelles p 2 p 4 p 6 Dans la SC t 2 t 4 Libérer l accès p 3 p 7 Hors SC

Modèle producteur-consommateur formelles Le producteur et le consommateur sont deux processus cycliques : le producteur produit des entités qu il dépose dans une zone tampon, tandis que le consommateur retire ces entités afin de les consommer. t 1 Entrée e entité dans le système p 1 t 2 Production k p 2 Place occupée p 3 n-k t 3 Cons. Place libre

Modèle producteur-consommateur Entrée t 1 p 3 p 1 n-k formelles Début prod. p 6 t 2 p 2 k p 4 t 4 p 5 Début cons. p 7 Fin prod. t 3 t 5 Fin cons.

Processus industriel formelles Une série de pièces entrent dans l atelier et sont fixées sur des palettes. Chacune subit une première opération d usinage sur la machine M 1. Cette opération terminée, un robot R décharge M 1 et place la pièce dans une zone tampon T a. Chaque pièce de T a est ensuite chargée sur M 2 où elle subit une deuxième opération d usinage. Une fois l opération sur M 2 terminée, R décharge la pièce de M 2. La pièce est terminée, elle quitte l atelier et la palette est libérée.

Processus industriel formelles Hypothèses : Stock d entrée de capacité infinie; T a a une capacité de M t pièces; M p palettes; Le robot n est utilisé que pour le déchargement des machines; Les machines ne peuvent traiter qu une pièce à la fois, le robot aussi. Activités : Mp 1 : la machine M 1 charge, fixe et usine une pièce palettisée. R 1 : le robot décharge M 1. Tp : une pièce est placée dans le tampon T a par le robot. Mp 2 : la machine M 2 charge une pièce depuis T a et l usine. R 2 : le robot décharge M 2, la palette est libérée et la pièce quitte l atelier; la palette libérée retournée à l entrée.

Bloc opératoire formelles On considère que le processus d intervention chirurgicale se décompose en 5 étapes distinctes : TR1 Transfert du patient de sa chambre vers le bloc. SUR Intervention dans une salle opératoire REC Réveil dans un lit de réveil. TR2 Transfert du patient du bloc vers sa chambre. CL Nettoyage de la salle opératoire. Le nettoyage de la salle opératoire commence dès que le patient a quitté la salle opératoire. On considère 3 ressources : n salles opératoires; m lits de réveils; p équipes de brancardiers. Questions : 1 Proposer une modélisation du problème en prenant pour hypothèse que le patient est susceptible d attendre entre les tâches. 2 Proposer une modélisation du problème dans le cas où le patient ne quitte la salle opératoire seulement si un lit de réveil est disponible.

du processus de don du sang formelles On se propose de modéliser le processus de don du sang sur site fixe, i.e. dans les locaux de l EFS (Établissement Français du Sang). Plusieurs types de donneurs peuvent se présenter à l EFS pour effectuer un don : Les donneurs de sang total arrivent sans rendez-vous. Le donneur doit tout d abord s enregistrer auprès e secrétaire au comptoir d accueil. Si le dossier du donneur n est pas en règle, il quitte le système. Dans le cas contraire, le donneur doit subir une consultation médicale auprès médecin de l EFS. Si le patient n est pas apte au don de sang, il quitte le système. Dans le cas contraire, il se rend ensuite dans la salle de prélèvement, où il doit patienter jusqu à ce qu un lit se libère. Dès qu une place est libre, le patient s installe. Un infirmier installe l équipement et le prélèvement peut commencer. À l issu du prélèvement, le patient quitte le système. Les donneurs de plaquette et de plasma doivent avoir un rendez-vous et se présentent donc à l heure qui leur a été fixée. Il existe une probabilité pour que les donneurs ne se présentent pas (no-show). Le processus est ensuite similaire à celui des donneurs de sang total. La seule différence réside dans le fait que les donneurs de plaquette et de plasma doivent utiliser une machine dédiée pour le prélèvement.

du processus de don du sang formelles Les ressources suivantes sont considérées : 1 secrétaire pour l accueil, 1 médecin pour la consultation médicale, six machines de prélèvement de sang total, deux machines de prélèvement de plasma et deux machines de prélèvement de plaquettes. Trois infirmiers travaillent dans la salle de prélèvement. Ceux-ci interviennent uniquement au début et à la fin du prélèvement (branchement et débranchement du matériel), ainsi qu en cas de problème durant le prélèvement. Modéliser le fonctionnement tel système au moyen de.