13.07.2015 Views

Assistance au calage de modèles numériques en hydraulique ... - TEL

Assistance au calage de modèles numériques en hydraulique ... - TEL

Assistance au calage de modèles numériques en hydraulique ... - TEL

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

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

4.2 OUTILS DE FORMALISATIONLes connaissances génériques sur le <strong>calage</strong> <strong>de</strong> modèle sont un sous-<strong>en</strong>semble <strong>de</strong> lapremière catégorie i<strong>de</strong>ntifiée par Amdis<strong>en</strong>. Ces connaissances sont indép<strong>en</strong>dantes dudomaine et <strong>en</strong>glob<strong>en</strong>t notamm<strong>en</strong>t la définition d’un modèle numérique, et la <strong>de</strong>scription<strong>de</strong> la tâche <strong>de</strong> <strong>calage</strong> <strong>de</strong> modèle. Nous <strong>en</strong>t<strong>en</strong>dons ici par domaine la disciplineconsidérée : hydr<strong>au</strong>lique fluviale 1D, hydrologie distribuée, etc. Les connaissances relativesà l’hydr<strong>au</strong>lique fluviale 1D ont pour la plupart été rec<strong>en</strong>sées dans le chapitre 1.Nous avons <strong>en</strong>suite scindé la <strong>de</strong>uxième catégorie i<strong>de</strong>ntifiée par Amdis<strong>en</strong> <strong>en</strong> <strong>de</strong>uxnive<strong>au</strong>x, afin <strong>de</strong> pouvoir distinguer les connaissances indép<strong>en</strong>dantes du co<strong>de</strong> <strong>de</strong> calculutilisé <strong>de</strong>s connaissances spécifiques à l’utilisation <strong>de</strong> celui-ci.Les connaissances du domaine sont à la fois spécifiques <strong>au</strong> domaine et indép<strong>en</strong>dantesdu co<strong>de</strong> <strong>de</strong> calcul utilisé. Il est important <strong>de</strong> noter que seules les connaissances directem<strong>en</strong>tmises <strong>en</strong> œuvre dans l’optique du <strong>calage</strong> <strong>de</strong> modèle numérique sont prises <strong>en</strong> compteet formalisées <strong>en</strong> conséqu<strong>en</strong>ce. Les chapitres 2 et 3 conti<strong>en</strong>n<strong>en</strong>t une gran<strong>de</strong> partie <strong>de</strong>sconnaissances du domaine d’application dont nous proposons une formalisation.Les connaissances sur le co<strong>de</strong> <strong>de</strong> calcul relèv<strong>en</strong>t <strong>de</strong> l’utilisation <strong>de</strong> ce co<strong>de</strong> pour le<strong>calage</strong> <strong>de</strong> modèle. Elles port<strong>en</strong>t sur le cont<strong>en</strong>u sémantique – relatif <strong>au</strong> domaine – <strong>de</strong>s<strong>en</strong>trées et <strong>de</strong>s sorties du co<strong>de</strong>, mais <strong>au</strong>ssi <strong>de</strong>s heuristiques associées à sa bonne exécution(détection <strong>de</strong>s erreurs et actions conséqu<strong>en</strong>tes).Enfin, les connaissances sur le système étudié et son modèle sont constituées <strong>de</strong>s donnéeset <strong>de</strong>s informations recueillies sur le système particulier étudié et sur le modèl<strong>en</strong>umérique que l’on se propose <strong>de</strong> caler.4.2 Outils <strong>de</strong> formalisationCette section prés<strong>en</strong>te les outils utilisés pour formaliser l’<strong>en</strong>semble <strong>de</strong>s connaissancesévoquées dans les paragraphes précé<strong>de</strong>nts. Cette formalisation s’est effectuée <strong>en</strong>gran<strong>de</strong> partie <strong>de</strong> manière graphique <strong>au</strong> travers <strong>de</strong> diagrammes utilisant la notation UML(OMG, 2003, chap. 3), dont l’annexe B propose une introduction.4.2.1 Diagrammes <strong>de</strong> classes UMLLe langage UML s’est imposé naturellem<strong>en</strong>t pour la représ<strong>en</strong>tation <strong>de</strong>s connaissances<strong>de</strong>scriptives, puisqu’il est actuellem<strong>en</strong>t <strong>de</strong>v<strong>en</strong>u un standard pour la conceptionori<strong>en</strong>tée objet <strong>de</strong> systèmes informatiques (Muller et Gaertner, 2000), standard maint<strong>en</strong>upar l’Object Managem<strong>en</strong>t Group 6 . De plus, ce langage – et plus précisém<strong>en</strong>t sesdiagrammes <strong>de</strong> classes 7 – est <strong>de</strong>puis peu utilisé pour représ<strong>en</strong>ter <strong>de</strong>s connaissances sousforme d’ontologies (Cranefield et Purvis, 1999; Kogut et al., 2002). Dans le domaine<strong>de</strong> l’intellig<strong>en</strong>ce artificielle, une ontologie est, pour repr<strong>en</strong>dre la définition <strong>de</strong> Gruber(1993), la ✭ spécification explicite d’une conceptualisation 8 . ✮ On peut dire plus simplem<strong>en</strong>tqu’une ontologie est une <strong>de</strong>scription <strong>de</strong>s concepts et <strong>de</strong> leurs li<strong>en</strong>s <strong>au</strong> sein d’undomaine donné 9 .Un diagramme <strong>de</strong> classes UML peut par ailleurs être accompagné d’un ou plusieursdiagrammes d’objets dans lesquels sont représ<strong>en</strong>tées <strong>de</strong>s instances <strong>de</strong>s classes. Une6. www.omg.org7. Voir l’annexe B, p. 233.8. Proposition <strong>de</strong> traduction pour ✭ An ontology is an explicit specification of a conceptualization. ✮9. Le Grand Dictionnaire Terminologique (www.granddictionnaire.com) donne la définition suivantedans le domaine <strong>de</strong> l’intellig<strong>en</strong>ce artificielle : ✭ Ensemble d’informations dans lequel sont définis lesconcepts utilisé dans un langage donné et qui décrit les relations logiques qu’ils <strong>en</strong>treti<strong>en</strong>n<strong>en</strong>t <strong>en</strong>tre eux. ✮84

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

Saved successfully!

Ooh no, something went wrong!