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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

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

décomposition et <strong>des</strong> relations entre les éléments du modèle. De nombreux travaux<br />

existent et notamment ceux de Fishwick [FIS 95] et de Zeigler [ZEI 73]. Nous allons<br />

nous intéresserons à trois formes de couplage : le couplage faible, le couplage fort et le<br />

couplage hiérarchique. On peut déjà en donner une définition. Le couplage faible<br />

définit une relation unidirectionnelle entre deux modèles : un modèle influence un<br />

autre modèle mais la réciproque n'est pas vraie. On parle alors de paramétrage. Dans le<br />

cas du couplage fort ou de couplage dynamique, les deux modèles sont en interaction.<br />

Le couplage hiérarchique quant à lui définit une relation de décomposition. Un modèle<br />

est composé d’un ensemble de sous-modèles et les sous-modèles sont interconnectés.<br />

Ce que nous tenons à ajouter à ce sujet est que ces relations entre modèles posent <strong>des</strong><br />

problèmes sémantiques. Par exemple, coupler dynamiquement deux modèles<br />

n’engendre-t-il pas dans certains cas <strong>des</strong> changements d’échelles On peut prendre le<br />

cas de l'interaction entre <strong>des</strong> phénomènes à l'échelle d'une cellule vivante et <strong>des</strong><br />

processus à l'échelle du corps humain comme exemple.<br />

Il nous reste à évoquer les derniers étages de l’activité de modélisation et de<br />

simulation : la simulation et l’analyse. La simulation est une mise en action d’un<br />

modèle qui s’accompagne de l’observation du comportement de ce dernier. On peut<br />

distinguer deux approches du calcul du comportement d’un modèle. Si le<br />

formalisme utilisé est apparenté aux équations différentielles et qu’il existe une<br />

méthode de calcul de la solution analytique <strong>des</strong> équations, alors le comportement<br />

peut être directement déduit du comportement mathématique de la solution. Ce cas<br />

de figure est un idéal difficile à atteindre dès que le système et donc le modèle est<br />

complexe. La deuxième approche est celle de la simulation (ou de la résolution par<br />

simulation). La construction d’une simulation se résume très souvent en la<br />

construction d’un programme informatique. Ce programme informatique est soit une<br />

mise en œuvre du modèle reposant totalement sur le formalisme soit un<br />

développement spécifique. Dans le premier cas, le formalisme est accompagné<br />

d’algorithmes de calcul du comportement et le modélisateur construit son simulateur<br />

en appliquant directement les algorithmes associés au formalisme. Cette approche<br />

n’est pas toujours la plus efficace. Il est important d'accompagner la mise en oeuvre<br />

d'une phase d'optimisation et cette optimisation peut passer par une simplification du<br />

formalisme et <strong>des</strong> algorithmes. Le deuxième point de vue est de considérer le<br />

formalisme de modélisation comme uniquement un moyen de formaliser le modèle<br />

et le développement du simulateur est indépendant de la formalisation. Cette<br />

approche de la simulation a un avantage : il permet de définir un simulateur qui est<br />

dans la plupart <strong>des</strong> cas plus efficace. En revanche, on ne dispose plus alors de<br />

spécification formelle de l’implémentation du modèle. Si on désire savoir ce qui a<br />

été effectivement mis en œuvre, il faut se plonger dans le code du simulateur. Ce<br />

point de vue n’est pas acceptable et V. Grimm le dénonce dans [GRI 99] au sujet de<br />

la modélisation centrée individus en écologie. Nous pensons que malheureusement<br />

ce constat est vrai pour d’autres démarches de modélisation et dans bien d’autres<br />

domaines. Il est donc urgent de lutter contre ce manque de spécification formelle.

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

Saved successfully!

Ooh no, something went wrong!