© Petko ValtchevUniversité de Montréal Février 2002 1 IFT 2251 Génie Logiciel Spécification de Processus Concurrents Hiver 2002 Petko Valtchev.

Slides:



Advertisements
Présentations similaires
INITIATION AU GRAFCET.
Advertisements

Algorithmes et structures de données avancées Cours 7
AVANCEMENT DES TRAVAUX DE THESE
« 1.5. Les fonctions logiques »
Automatismes.
Systèmes en temps réel Modélisation du comportement en temps réel avec UML.
Hiver 2005Maj JGA Beaulieu & Capt MWP LeSauvage GEF 243B Programmation informatique appliquée Modélisation II.
XML - Henry Boccon-Gibod 1 XML, Langage de description La question du choix de formalismes Les entités et leur représentations modalités de modèles et.
Module d’Enseignement à Distance pour l’Architecture Logicielle
La voie intuitionniste
Système formel Nous avons introduit : signes de variables (x, y, z, …), de constantes (0, 1), d’opérations (+, ), de relations (=, ) Axiomes : ce sont.
Le GRAFCET.
"Recherche de scénarios redoutés à partir d'un modèle réseau de Petri"
Nicolas Bourbaki.
INTRODUCTION.
Optimisation dans les réseaux Recherche Opérationnelle GC-SIE.
PARTIE 3 : Le SYSTEME D’INFORMATION FUTUR
Le Modèle Dynamique 1. EADS Matra Datavision - Confidentiel
GRAFCET.
MACHINE DE MOORE SYNCHRONE SIMPLIFIÉE Professeur à l'UHP / ESIAL
Structures de données linéaires
Fonction puissance Montage préparé par : André Ross
(ref : Bray section pages 283 à 290)
Théorie des graphes Un peu de vocabulaire.
RDF(S)
Modèle Logique de Données
Outils pour la modélisation des systèmes distribués
Structures de données IFT Abder Alikacem La classe string Département dinformatique et de génie logiciel Édition Septembre 2009 Département dinformatique.
IFT 2251 Génie Logiciel Spécification de Processus Concurrents
IFT Complexité et NP-complétude
© Petko ValtchevUniversité de Montréal Janvier IFT 2251 Génie Logiciel La Modélisation des Données Hiver 2002 Petko Valtchev.
© Petko ValtchevUniversité de Montréal Janvier IFT 2251 Génie Logiciel Notions de Base Hiver 2002 Petko Valtchev.
IFT 2251 Génie Logiciel La Modélisation du Comportement
Recherche Opérationnelle
Initiation à la conception des systèmes d'informations
Sensibilisation a la modelisation
Modélisation des opérations Spécifier les transformations détat que lon attend des services de la machine Létat dune machine entièrement déterminée par.
Le GRAFCET GRAphe Fonctionnel de Commande par Etapes et Transitions
Le GRAFCET linéaire à séquence unique
SUR LE ROLE DES CIRCUITS DANS LES RESEAUX DE GENES Christophe Soulé IHES, 18 Mars 2010.
Amélioration de la simulation stochastique
Modèle Conceptuel de Traitement
Institut Supérieur des Sciences Appliquées et de Technologie Sousse
L’économie de concurrence parfaite
© Petko ValtchevUniversité de Montréal Février IFT 2251 Génie Logiciel Conception Hiver 2002 Petko Valtchev.
Unified Modeling Langage
Université Pierre et Marie Curie Laboratoire d’Informatique de Paris VI Département ASIM Analyse et résultats sur le dimensionnement des mémoires pour.
Nouvelles Technologies Internet & Mobile
Initiation à la conception des systèmes d'informations
LES PRINCIPES DE LA THERMODYNAMIQUE
Modèles d’entrelacement
© Petko ValtchevUniversité de Montréal Janvier IFT 2251 Génie Logiciel Le Processus (fin) Hiver 2002 Petko Valtchev.
IFT 2251 Génie Logiciel Le Processus
Urbanisation des Systèmes d'Information
Hiver 2004SEG2501 Chapître 41 Chapître 4 SDL – structure d’un système et son comportement.
Machines à états finis.
20/06/2015propagation de signatures lexicales dans le graphe du Web 1 Propagation de signatures lexicales dans le graphe du Web M. Bouklit M. Lafourcade.
© Petko ValtchevUniversité de Montréal Janvier IFT 2251 Génie Logiciel Le Processus Hiver 2002 Petko Valtchev.
Systèmes formels 1. Définition d'un SF Morphologie Théorie propre
Jacques Paradis Professeur
TP D’UML Groupe N° 3.
DIAGNOSTICABILITÉ DES SYSTEMES MULTIMODES ET DIAGNOSTICABILITÉ HYBRIDE
La réaction chimique Chapitre 12 : Les objectifs de connaissance :
Réseaux de Petri et suivi du joueur
Scénario Quatre hipsters entrent en collision un dans l'autre dans un ascenseur plein de personnes. En conséquence ils laissent tomber leurs téléphones.
Automates Programmables Industriels ( ITEEM 2004 ) I.T.E.E.M de BEAULIEU Enseignante : Mme RECHID CHAPITRE 9 Le langage Grafcet.
AUTOMATISME Chapitre 2: Le GRAFCET.
© Petko ValtchevUniversité de Montréal Février IFT 2251 Génie Logiciel La Modélisation du Comportement Hiver 2002 Petko Valtchev.
IFT 2251 Génie Logiciel La Modélisation du Comportement
Transcription de la présentation:

© Petko ValtchevUniversité de Montréal Février IFT 2251 Génie Logiciel Spécification de Processus Concurrents Hiver 2002 Petko Valtchev

© Petko ValtchevUniversité de Montréal Février Modélisation Réseaux de Petri (Introduction) - Formalisme graphique… - Permet de modéliser le comportement dynamique d’un système discret. - Permet de considérer la structure du système et l’évolution du flot de données. - Permet de représenter les changements d’états et la causalité des événements que provoquent ces changements. - Modèle opérationnel exprimant à la fois le flot de contrôle et le flot de données. - Soutenu par des bases formelles.

© Petko ValtchevUniversité de Montréal Février Modélisation Éléments d’un Réseaux Un réseau de Petri est composé: 1.d’un ensemble fini de places 2.d’un ensemble fini de transitions 3.d’un ensemble fini de flèches reliant - soit une place à une transition, - soit une transition à une place. p t

© Petko ValtchevUniversité de Montréal Février Modélisation Étiquetage des Éléments Chaque place est étiquetée par son nom. Chaque transition est étiquetée par son nom. Une flèche peut être étiquetée d’un nombre entier (>1) indiquant le nombre d’occurrence de cette flèche, c’est-à-dire, le nombre de jetons nécessaires pour que la flèche soit « activée ». S’il n’y a pas d’étiquette, l’occurrence est 1, par défaut. t1 p4 p3 p2 p1 p6 p5 t2 t3 2 3

© Petko ValtchevUniversité de Montréal Février Modélisation Définition Formelle P est un ensemble fini de places, T est un ensemble fini de transitions, Pre : P x T  N est l’application « place d’entrée », Post : P x T  N est l’application « place de sortie ». P= {p1,p2,p3,p4} ; T={t1,t2} Pre(p1,t1)= 2; Pre(p2,t1)=1 Pre(p3,t2)=1 Post(p3,t1)=1; Post(p4,t2)=1 Le reste: Post(p i,t j )=0 et Pre(p i,t j )=0 Un réseau de Petri est un quadruplet R = t1 p3 p2 p1 p4 t2 2

© Petko ValtchevUniversité de Montréal Février Modélisation Précisions Terminologique Places d’entrée d’une transition t = places dont proviennent les flèches entrant de la transition. In(t) = {p  P | Pre(p,t) > 0} Places de sortie d’une transition t = places vers lesquelles sont orientées les flèches qui sortent de la transition. Out(t) = {p  P | Post(p,t) > 0} t1 p3 p2 p1 p4 t2 2 In(t1)= {p1,p2} In(t2)= {p3} Out(t1)= {p3} Out(t2)= {p4}

© Petko ValtchevUniversité de Montréal Février Modélisation Réseau Marqué On définit l’état d’un réseau de Petri en plaçant des jetons dans ses places. Chaque état est caractérisé par un marquage indiquant le nombre de jetons contenus par chaque place. Un marquage = Affectation d’un entier non-négatif à chaque place. t1 p4 p3 p2 p1 p6 t3 Marquage M(p1)=3 M(p2)=1 M(p3)=1 M(p4)=0 M(p5)=0 M(p6)=0 p5 t R est un réseau de Petri M est un marquage, cad une application M : P  N, M(p) est le nombre de jetons dans p  P Un réseau marqué est un couple N =

© Petko ValtchevUniversité de Montréal Février Modélisation Règles de Franchissement Une transition est dite « franchissable » si chacune de ses places d’entrée contient un nombre de jetons supérieur ou égal à celui indiqué sur la flèche correspondante. t1 p4 p3 p2 p1 p6 t3 p5 t Une transition t est franchissable ssi  p  P, M(p)  Pre(p,t), ou alternativement,  p  In(t), M(p)  Pre(p,t),

© Petko ValtchevUniversité de Montréal Février Modélisation Franchissement (suite) Une transition franchissable peut être franchie (ou tirée). Lorsqu’une transition est franchie, des jetons des places d’entrée sont déplacés vers les places de sortie. Le nombre exact des jetons retirées/rajoutées pour une place donnée correspond à l’étiquette sur la flèche correspondante. t1 p4 p3 p2 p1 p6 t3 p5 t Le franchissement d’une transition franchissable t transforme le marquage initial M en le nouveau marquage M’ tel que:  p  P, M’(p) = M(p) – Pre(p,t) + Post(p,t)