3e Conf\u00e9rence Francophone de MOd\u00e9lisation et SIMulation "Conception, Analyse et Gestion des Syst\u00e8mes Industriels"
MOSIM'01 \u2013 du 25 au 27 avril 2001 \u2013 Troyes (France)
- 167 -
REDUCTIONS FONDEES SUR LA LOGIQUE LINEAIRE POUR
L'ORDONNANCEMENT DES RESEAUX DE PETRI
JC. Mugarza
Dpt de Electr\u00f3nica, EPS
Mondrag\u00f3n, Univ.
Mondrag\u00f3n, E-20500
Espagne
M\u00e9l : mugarza
B. Pradin-Ch\u00e9zalviel
LAAS-CNRS,
F-31077 Toulouse
Cedex 4, France
IUT A, UPS
M\u00e9l : chezalvi@laas.fr
R. Valette
LAAS-CNRS
F-31077 Toulouse
Cedex 4, France
M\u00e9l : robert@laas.fr
M. Silva
D.I.I.S.
CPS, U. Zaragoza, E-
50015, Espagne
M\u00e9l: silva@posta.unizar.es
RESUME : Le but de cet article est de proposer une r\u00e8gle de r\u00e9duction des r\u00e9seaux de Petri t-temporis\u00e9s
pr\u00e9servant les aspects quantitatifs de sc\u00e9narios de franchissements de transition pr\u00e9 d\u00e9finis. L'objectif est de
pouvoir aborder des probl\u00e8mes d'ordonnancement d'atelier de fabrication \u00e0 partir de mod\u00e8les agr\u00e9g\u00e9s. Les
d\u00e9cisions aboutissant \u00e0 un ordonnancement possible sont pr\u00e9serv\u00e9es et clairement mises en \u00e9vidence. Si tous les
sc\u00e9narios menant du marquage initial au marquage final sont pr\u00e9serv\u00e9s, par contre des s\u00e9quences menant \u00e0 des
blocages mortels peuvent dispara\u00eetre car elles ne peuvent \u00eatre prolong\u00e9es jusqu'au marquage final. La dynamique
du r\u00e9seau de Petri n'est consid\u00e9r\u00e9e qu'entre deux marquages. Cette r\u00e8gle de r\u00e9duction exploite l'\u00e9quivalence entre
la prouvabilit\u00e9 de certains s\u00e9quents de logique lin\u00e9aire et l'accessibilit\u00e9 d'un marquages final \u00e0 partir d'un
marquage initial dans un r\u00e9seau de Petri. Au lieu de chercher \u00e0 r\u00e9duire directement la taille du r\u00e9seau, on cherche
\u00e0 r\u00e9duire la taille de la preuve des s\u00e9quents. On ne travaille plus avec un temps global unique. Le temps est
repr\u00e9sent\u00e9 par des estampilles associ\u00e9es aux jetons. La simulation de telles preuves implique alors l'utilisation d'un
simulateur de r\u00e9seaux de Petri de haut niveau permettant le calcul de ces estampilles.
MOTS-CLES : R\u00e9seaux de Petri, simulation \u00e0 \u00e9v\u00e9nements discrets, ordonnancement
1. INTRODUCTION
Les probl\u00e8mes d'ordonnancement g\u00e9n\u00e8rent en g\u00e9n\u00e9ral
un espace de recherche combinatoire de tr\u00e8s grande
taille. C'est pourquoi dans l'industrie on d\u00e9laisse
souvent la recherche de la solution optimale et l'on se
contente d'heuristiques donnant des solutions
acceptables. L'efficacit\u00e9 des heuristiques, souvent
fond\u00e9es sur des r\u00e8gles de priorit\u00e9 associ\u00e9es \u00e0 des files
d'attente est tr\u00e8s fr\u00e9quemment \u00e9valu\u00e9e par simulation
(Palomino et al., 1999). En particulier on peut ainsi
\u00e9valuer leur robustesse vis-\u00e0-vis de variations des
dur\u00e9es op\u00e9ratoires ou de possibles d\u00e9faillances de
machines.
Une solution int\u00e9ressante consiste \u00e0 repr\u00e9senter
l'atelier par un r\u00e9seau de Petri et \u00e0 utiliser un
simulateur d\u00e9di\u00e9 (MISS-RdP ou Design/CPN par
exemple) pour d\u00e9rouler les s\u00e9quences. N\u00e9anmoins il
faut d\u00e9rouler un certain nombre d'histoires pour
obtenir des mesures cr\u00e9dibles (simulation de Monte
Carlo) et les temps de simulation peuvent devenir
prohibitifs. On a donc tout int\u00e9r\u00eat \u00e0 travailler sur un
mod\u00e8le r\u00e9duit (Mugarza et al., 1998). Dans (Mugarza
et al., 1998), les r\u00e8gles de r\u00e9duction propos\u00e9es sont
fond\u00e9es sur les r\u00e8gles utilis\u00e9es pour \u00e9tudier les bonnes
propri\u00e9t\u00e9s des r\u00e9seaux de Petri. Des hypoth\u00e8ses
suppl\u00e9mentaires doivent \u00eatre rajout\u00e9es pour conserver
les aspects quantitatifs. C'est pourquoi ces r\u00e8gles sont
assez restrictives.
Le but de cet article est de proposer une r\u00e8gle plus
g\u00e9n\u00e9rale pr\u00e9servant les aspects quantitatifs pour les
sc\u00e9narios
de
franchissements
de
transition
correspondant \u00e0 un ordonnancement possible, sans
n\u00e9cessairement pr\u00e9server les bonnes propri\u00e9t\u00e9s. Un
point important est que les d\u00e9cisions aboutissant \u00e0 un
ordonnancement possible sont pr\u00e9serv\u00e9es et clairement
mises en \u00e9vidence.
Cette r\u00e8gle exploite l'\u00e9quivalence entre l'accessibilit\u00e9
entre deux marquages dans un r\u00e9seau de Petri et la
prouvabilit\u00e9 de certains s\u00e9quents de logique lin\u00e9aire
(Girard, 1987), (Giraud, 1997), (Pradin-Ch\u00e9zalvielet
al., 1999). Au lieu de chercher \u00e0 r\u00e9duire directement la
taille du r\u00e9seau, on cherche \u00e0 r\u00e9duire la taille de la
preuve des s\u00e9quents. Apr\u00e8s r\u00e9duction le mod\u00e8le n'est
plus un r\u00e9seau de Petri t-temporis\u00e9 car les jetons ne
sont pas consomm\u00e9s et produits au m\u00eame instant de
temps. Le temps est repr\u00e9sent\u00e9 par des estampilles
associ\u00e9es aux jetons. On peut toutefois d\u00e9rouler les
sc\u00e9narios avec un simulateur de r\u00e9seaux de Petri de
haut niveau.
2. MODELISATION ET PROBLEME
D'ORDONNANCEMENT
La mod\u00e9lisation d'un atelier de fabrication se fait de
fa\u00e7on classique. On d\u00e9crit les gammes de fabrication
sous la forme d'une suite de places et de transitions.
Puis on rajoute les allocations des ressources
partag\u00e9es. Consid\u00e9rons un atelier avec deux gammes,
chacune form\u00e9e de deux op\u00e9rations. Dans le r\u00e9seau de
Petri de la figure 1, la premi\u00e8re gamme est d\u00e9crite par
la branche reliant les places E1 (entr\u00e9e) \u00e0 S1 (sortie).
Leave a Comment