01.01.2015 Views

Table des matières - Gilles Daniel

Table des matières - Gilles Daniel

Table des matières - Gilles Daniel

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Introduction à la modélisation et à la simulation d'événements discrets. 51<br />

2.4.2. DEVS couplé<br />

Un modèle couplé définit comment est couplé un ensemble de modèles entre eux<br />

pour former un nouveau modèle. Il peut lui-même faire parti d’un modèle couplé.<br />

On définit alors une construction hiérarchique de modèles. Un modèle couplé<br />

comprend les informations suivantes :<br />

– l’ensemble <strong>des</strong> modèles qui le compose,<br />

– l’ensemble <strong>des</strong> ports d’entrée qui recevront les événements externes,<br />

– l’ensemble <strong>des</strong> ports de sortie qui émettront les événements,<br />

– les couplages en ports d’entrée et ports de sortie <strong>des</strong> modèles composant le<br />

modèle couplé,<br />

Un modèle couplé, aussi appelé réseau de modèles, possède la structure suivante :<br />

N = {X, Y,D, {M d /d ∈ D},EIC,EOC, IC} [2.5]<br />

La définition de X et Y est identique à celle de X M et Y M d’un modèle atomique.<br />

Les entrées et sorties sont composées de ports, chaque port peut prendre <strong>des</strong> valeurs,<br />

chaque port possède son propre domaine de valeurs. D est l’ensemble <strong>des</strong><br />

identifiants <strong>des</strong> modèles intervenants dans le modèle couplé. M d est un modèle<br />

DEVS. Les variables représentant les entrées et les sorties du modèle seront<br />

indexées par l’identifiant du modèle. D’où la notation suivante :<br />

M d = (X d , Y d , S, δ ext , δ int , δ con , λ, ta) [2.6]<br />

Les entrées et les sorties du modèle couplé noté N sont connectées aux entrées et<br />

sorties <strong>des</strong> modèles composants le modèle couplé. EIC représente la liste de ports<br />

d’entrée du modèle couplé IPorts qui sont connectés aux ports d’entrée <strong>des</strong> sousmodèles<br />

IPortsd avec d ∈ D.<br />

EIC = {((N, a), (d, b))/a ∈ IPorts, b ∈ Iports d } [2.7]<br />

On a la même situation pour les ports de sortie où EOC représente la liste de<br />

ports de sortie du modèle couplé OPorts qui sont connectés aux ports de sortie <strong>des</strong><br />

sous-modèles OPortsd avec d ∈ D.<br />

EOC = {((N, a), (d, b))/a ∈ OPorts, b ∈ Oports d } [2.8]<br />

A l’intérieur du modèle couplé, les sorties d’un modèle peuvent être couplées<br />

aux entrées <strong>des</strong> autres modèles. Une sortie d’un modèle ne peut pas être couplée à<br />

l’une de ses entrées.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!