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.

5.4 DÉVELOPPEMENT D’OUTILS D’IN<strong>TEL</strong>LIGENCE ARTIFICIELLE DÉDIÉS AU CALAGE DE MODÈLESNUMÉRIQUESconnaissances pertin<strong>en</strong>tes pour l’hydr<strong>au</strong>lique se retrouv<strong>en</strong>t dispersées <strong>au</strong> sein <strong>de</strong>s différ<strong>en</strong>tsopérateurs implém<strong>en</strong>tant artificiellem<strong>en</strong>t les étapes du processus générique <strong>de</strong><strong>calage</strong>.La solution naturelle adoptée est le développem<strong>en</strong>t d’un moteur d’infér<strong>en</strong>ce dédié àla tâche <strong>de</strong> <strong>calage</strong>. Celui-ci doit réaliser non plus une planification hiérarchique d’opérateursreproduisant <strong>de</strong>s sous-tâches du <strong>calage</strong>, mais directem<strong>en</strong>t la structure du processustel que nous l’avons modélisé dans le chapitre précé<strong>de</strong>nt (figure 4.8, p. 99). Les gran<strong>de</strong>sétapes <strong>de</strong> ce processus <strong>de</strong>vront ainsi être exécutées et <strong>en</strong>chaînées sans avoir à les déclarerdans la base <strong>de</strong> connaissances. Celle-ci conti<strong>en</strong>dra alors seulem<strong>en</strong>t <strong>de</strong>s connaissancesstrictem<strong>en</strong>t du domaine considéré.Utilisation d’un langage appropriéLe développem<strong>en</strong>t d’un nouve<strong>au</strong> moteur doit s’accompagner <strong>de</strong> la constructiond’un langage approprié. Le langage YAKL doit ainsi être complété pour pr<strong>en</strong>dre <strong>en</strong>compte les classes primitives d’objets liés <strong>au</strong> <strong>calage</strong> <strong>de</strong> modèles numériques. Le nouve<strong>au</strong>langage doit ainsi incorporer l’<strong>en</strong>semble <strong>de</strong>s connaissances <strong>de</strong>scriptives génériques,c’est-à-dire l’ontologie ONTOVAL décrite dans le chapitre précé<strong>de</strong>nt (figure 4.3, p. 88).Ce langage doit ainsi permettre <strong>de</strong> déclarer simplem<strong>en</strong>t qu’une section <strong>en</strong> travers est untype <strong>de</strong> données du système, qu’un coeffici<strong>en</strong>t <strong>de</strong> résistance est un type <strong>de</strong> paramètre ou<strong>en</strong>core qu’un hydrogramme est un type <strong>de</strong> données événem<strong>en</strong>tielles. Il est important <strong>de</strong>noter que la syntaxe du langage YAKL <strong>de</strong>vra continuer à être disponible pour pouvoirdécrire le co<strong>de</strong> <strong>de</strong> calcul et les programmes satellites.L’utilisation conjointe du moteur d’infér<strong>en</strong>ce et <strong>de</strong> ce langage permettra ainsi <strong>de</strong>faciliter <strong>de</strong> façon significative le développem<strong>en</strong>t <strong>de</strong> systèmes d’assistance <strong>au</strong> <strong>calage</strong> dansd’<strong>au</strong>tres domaines.Rattachem<strong>en</strong>t <strong>de</strong>s heuristiques <strong>au</strong>x objets du domaineDans le langage YAKL, les connaissances <strong>de</strong> raisonnem<strong>en</strong>t, exprimées sous forme <strong>de</strong>règles, sont rattachées <strong>au</strong>x opérateurs représ<strong>en</strong>tant les connaissances procédurales. Nousavons observé que ces connaissances <strong>de</strong>vrai<strong>en</strong>t être rattachées <strong>au</strong>x concepts du domainequ’elles manipul<strong>en</strong>t. Les règles concernant la sélection <strong>de</strong> données <strong>de</strong> crue, par exemple,doiv<strong>en</strong>t ainsi apparaître associées à l’objet crue lui-même. Ce changem<strong>en</strong>t <strong>de</strong> point <strong>de</strong> vueest suscité par l’intégration <strong>de</strong> la structure d’infér<strong>en</strong>ce – et donc d’une gran<strong>de</strong> partie <strong>de</strong>sconnaissances procédurales – dans le moteur même.La maint<strong>en</strong>ance et l’<strong>en</strong>richissem<strong>en</strong>t <strong>de</strong> la base <strong>de</strong> connaissances <strong>en</strong> hydr<strong>au</strong>lique fluvialepourront être gran<strong>de</strong>m<strong>en</strong>t facilités par cette approche rec<strong>en</strong>trée sur les objets.Pr<strong>en</strong>ons un exemple d’une évolution pot<strong>en</strong>tielle <strong>de</strong> cette base : la prise <strong>en</strong> compte nonplus <strong>de</strong> <strong>de</strong>ux, mais <strong>de</strong> trois coeffici<strong>en</strong>ts <strong>de</strong> résistance à l’écoulem<strong>en</strong>t par tronçon homogène.Cette fonctionnalité permettrait <strong>de</strong> considérer indép<strong>en</strong>damm<strong>en</strong>t la résistancedu lit, celle <strong>de</strong>s berges et celle <strong>de</strong> la plaine d’inondation. Pour introduire cette notion<strong>au</strong> sein <strong>de</strong> la base <strong>de</strong> connaissances dans le langage YAKL, une nouvelle définition <strong>de</strong>sparamètres d’un modèle hydr<strong>au</strong>lique doit tout d’abord être établie, par une réécriture<strong>de</strong>s types d’argum<strong>en</strong>ts correspondant. Si ceci ne prés<strong>en</strong>te <strong>au</strong>cune difficulté <strong>en</strong> soi, l’utilisation<strong>de</strong> ces nouve<strong>au</strong>x paramètres dans le processus <strong>de</strong> <strong>calage</strong> nécessite d’interv<strong>en</strong>irà chaque étape du processus <strong>de</strong> <strong>calage</strong> dans lesquels ces paramètres sont considérés. D<strong>en</strong>ouvelles règles pr<strong>en</strong>ant <strong>en</strong> compte ces changem<strong>en</strong>ts doiv<strong>en</strong>t ainsi être ajoutées dans<strong>de</strong> nombreux opérateurs disséminés dans la quasi totalité <strong>de</strong> la base <strong>de</strong> connaissances. Le142

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

Saved successfully!

Ooh no, something went wrong!