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...

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

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

CHAPITRE 5 IMPLÉMENTATION D’UN SYSTÈME OPÉRATIONNELun Système d’Ai<strong>de</strong> à la Prévision et <strong>au</strong> Diagnostic 7 pour la gestion du risque inondation.Le co<strong>de</strong> <strong>de</strong> calcul intervi<strong>en</strong>t donc seulem<strong>en</strong>t comme une métho<strong>de</strong> <strong>de</strong> résolutiond’une sous-tâche spécifique d’un système d’ai<strong>de</strong> à la décision (Morel et Rouas, 1998).L’intégration est réalisée par les données, suivant une approche ori<strong>en</strong>tée objet similaireà celle que nous avons décrite dans le chapitre précé<strong>de</strong>nt.Cette <strong>de</strong>rnière expéri<strong>en</strong>ce fait <strong>de</strong> plus interv<strong>en</strong>ir la notion d’<strong>en</strong>capsulation d’un co<strong>de</strong><strong>de</strong> calcul sous forme d’un composant décrit par sa fonction et ses argum<strong>en</strong>ts (<strong>en</strong>trées etsorties). Cette approche correspond à celle adoptée par l’INRIA pour le pilotage <strong>de</strong>programmes, approche que nous allons détailler dans la section suivante et utiliser pourla réalisation du prototype CARMA-1.5.2 Notions <strong>de</strong> pilotage <strong>de</strong> programmesDes recherches sont m<strong>en</strong>ées <strong>de</strong>puis plus <strong>de</strong> 10 ans à l’INRIA – et plus précisém<strong>en</strong>t<strong>au</strong> sein du projet ORION 8 – sur la réutilisation <strong>de</strong> programmes à l’ai<strong>de</strong> <strong>de</strong> systèmes àbase <strong>de</strong> connaissances. Ces recherches, résumées ci-<strong>de</strong>ssous, ont conduit à la mise <strong>au</strong>points d’outils dédiés <strong>au</strong> pilotage <strong>de</strong> programmes que nous décrivons <strong>en</strong>suite succinctem<strong>en</strong>t.5.2.1 De la réutilisation <strong>de</strong> co<strong>de</strong> <strong>au</strong> pilotage <strong>de</strong> programmesLe passage <strong>de</strong> la <strong>de</strong>uxième à la troisième génération <strong>de</strong> modèlisation <strong>en</strong> hydroinformatiquecorrespond à l’apparition <strong>de</strong> co<strong>de</strong>s <strong>de</strong> calcul indép<strong>en</strong>dants du système modélisé.Ces co<strong>de</strong>s <strong>de</strong> calcul peuv<strong>en</strong>t ainsi être réutilisés pour la construction <strong>de</strong> différ<strong>en</strong>ts modèlesnumériques. Un thème <strong>de</strong> recherche <strong>en</strong> intellig<strong>en</strong>ce artificielle s’est ainsi mis <strong>en</strong>place <strong>au</strong>tour <strong>de</strong> la réutilisation <strong>de</strong> programmes divers (van <strong>de</strong>n Elst et al., 1994).Principe du pilotageLa tâche <strong>de</strong> pilotage <strong>de</strong> programmes consiste à utiliser <strong>au</strong> mieux <strong>de</strong>s programmesexistants pour satisfaire une requête <strong>de</strong> l’utilisateur (Marcos et al., 1998). Cette tâchedoit tout d’abord produire un plan d’exécution, c’est-à-dire un <strong>en</strong>chaînem<strong>en</strong>t donné<strong>de</strong> programmes, nécessaire pour satisfaire l’objectif considéré. Ensuite, le déroulem<strong>en</strong>t<strong>de</strong> ce plan doit être contrôlé pour aboutir <strong>au</strong>x résultats escomptés.Le mécanisme <strong>de</strong> résolution <strong>de</strong> problème associé à la tâche <strong>de</strong> pilotage <strong>de</strong> programmesest représ<strong>en</strong>té sur la figure 5.1. La première phase <strong>de</strong> cette résolution correspondà l’i<strong>de</strong>ntification d’un objectif à réaliser par un <strong>en</strong>chaînem<strong>en</strong>t <strong>de</strong> programmes àpartir <strong>de</strong> la requête <strong>de</strong> l’utilisateur. La <strong>de</strong>uxième phase consiste <strong>en</strong> la construction <strong>de</strong>l’<strong>en</strong>chaînem<strong>en</strong>t <strong>de</strong>s programmes selon un plan. Chaque programme <strong>de</strong> ce plan va fairel’objet d’une exécution pour produire <strong>de</strong>s résultats. Des jugem<strong>en</strong>ts sont <strong>en</strong>suite effectuéssur les résultats produits par ce programme <strong>au</strong> cours <strong>de</strong> la phase d’évaluation. Sices jugem<strong>en</strong>ts l’<strong>au</strong>toris<strong>en</strong>t, le programme suivant dans le plan est exécuté, et ceci jusqu’àla fin du plan. Dans le cas <strong>de</strong> jugem<strong>en</strong>ts défavorables, une réparation est lancéepour soit réexécuter le programme courant <strong>en</strong> vue d’obt<strong>en</strong>ir <strong>de</strong> meilleurs résultats, soitreconsidérer le plan établi et construire un nouvel <strong>en</strong>chaînem<strong>en</strong>t <strong>de</strong> programmes.7. Le système SAPREDI a été évoqué précé<strong>de</strong>mm<strong>en</strong>t (chapitre précé<strong>de</strong>nt, p. 97) <strong>au</strong> sujet <strong>de</strong> la terminologiepour la gestion du risque inondation sur laquelle il se base.8. Environnem<strong>en</strong>ts <strong>de</strong> résolution <strong>de</strong> problème pour <strong>de</strong>s systèmes <strong>au</strong>tonomes (www-sop.inria.fr/orion/).125

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

Saved successfully!

Ooh no, something went wrong!