ERIC JANSSENS-CORON AUTOMATISATION DU PROCESSUS DE MODÉLISATION 3D EN HYDROGÉOLOGIE PAR SYSTÈME EXPERT ET ONTOLOGIES Proposé de recherche présenté dans le cadre du programme de doctorat en Géomatique DÉAPRTEMENT DE SCIENCES GÉOMATIQUES FACULTÉ DE FORESTERIE ET DE GÉOMATIQUE UNIVERSITÉ LAVAL QUÉBEC 2007 © Éric Janssens-Coron, 2007 ii Table des matières Table des matières ................................................................................................................. ii Liste des figures .................................................................................................................... iii I – Contexte.............................................................................................................................4 I.1 Considérations générales ...............................................................................................4 I.2 Les modèles hydrogéologiques .....................................................................................5 I.2.1 Définition................................................................................................................5 I.2.2 Les étapes de conception d’un modèle 3D hydrogéologique.................................6 II – Les difficultés de la modélisation hydrogéologique ......................................................11 II.1 Le cloisonnement des domaines d’expertise..............................................................11 II.2 La complexité de l’analyse des données ....................................................................12 II.3 Les experts : une ressource à géométrie variable.......................................................13 II.4 L’exemple d’une organisation : la Commission Géologique du Canada...................15 III – Problématique ...............................................................................................................16 IV – Les systèmes experts à la rescousse .............................................................................16 IV.1 Historique des systèmes experts ...............................................................................16 IV.2 Les systèmes experts en géosciences........................................................................17 IV.3 Définition d’un système expert à base de règles ......................................................18 IV.4 Limitations et inconvénients des systèmes à base de règles.....................................20 IV.5 Les systèmes experts de seconde génération............................................................21 V – L’acquisition et la représentation des connaissances.....................................................23 V.1 Le problème de l’acquisition des connaissances .......................................................23 V.2 Le problème de l’intégration de connaissances multidisciplinaires ..........................24 V.3 Vers des éléments de solution....................................................................................26 V.3.1 Les graphes conceptuels .....................................................................................26 V.3.2 Les ontologies .....................................................................................................27 V.4 Exemples d’utilisation en modélisation géologique 3D ............................................28 V.4.1 Combinaison de systèmes experts RBR et CBR.................................................28 V.4.2 Combinaison entre un système expert RBR et une ontologie.............................29 VI – Définition du doctorat...................................................................................................30 VI.1 Hypothèse .................................................................................................................30 VI.2 Objectifs....................................................................................................................30 VI.3 Perspectives ..............................................................................................................31 VI.4 Méthodologie............................................................................................................32 VI.4.1 Phase 1 : Représentation des connaissances......................................................33 VI.4.2 Étapes de la phase 1...........................................................................................34 VI.4.3 Phase 2 : Conception et évaluation d’un système opérationnel.........................34 VI.4.4 Étapes de la phase 2...........................................................................................35 VI.5 Calendrier .................................................................................................................37 Bibliographie ........................................................................................................................38 iii Liste des figures Figure 1 Diagramme d’un système typique d'eaux souterraines ............................................5 Figure 2 Les étapes du processus de modélisation hydrogéologique .....................................6 Figure 3 Les étapes du processus de modélisation géologique ..............................................7 Figure 4 Exemple de structure géologique à deux couches sédimentaires et quatre failles sub-verticales (Source : gOcad, 2004)............................................................................8 Figure 5 Exemples de représentations : A) par frontières, B) par voxels (Bédard 2006).......9 Figure 6 Quelques types de données exploités pour la modélisation hydrogéologique de la moraine d’Oak Ridge, Ontario (Source NRCAN)........................................................13 Figure 7 Accroissement de la population au Canada entre 1996 et 2006 (Foot, 1998)........14 Figure 8 Deux zones de failles normales réelles pour un même cas générique....................22 Figure 9 Les connaissances impliquées dans les concepts Contact et Unité Géologiques...25 Figure 10 Un exemple d’interaction entre CBR et RBR dans un système expert ................28 Figure 11 Exemple d’interaction entre ontologie et système expert. ...................................29 4 I – Contexte I.1 Considérations générales Gouvernements et économistes du monde entier s’accordent aujourd’hui à dire que l’exploitation et la qualité des ressources en eau sont deux des plus grands problèmes auxquels l’humanité devra faire face dans les décennies à venir (Petit, 2004; NRCAN, 2006). L’exploitation des eaux souterraines en particulier est un enjeu capital pour de nombreux pays. Ainsi au Canada 30.3% de la population dépend des eaux souterraines pour ses besoins domestiques en eau (Rutherford, 2004). La science qui s'intéresse à la recherche, au captage et à la circulation de ces eaux souterraines est l’hydrogéologie (OQLF). De plus en plus souvent on distingue deux types d’hydrogéologie (Pfannkunch, 1990). L’hydrogéologie fondamentale étudie et développe d’un point de vue théorique les lois et les méthodes de quantification des écoulements des eaux souterraines. L’hydrogéologie environnementale s’appuie sur ces lois et méthodes pour étudier des systèmes aquifères réels, c’est-à-dire des formations géologiques qui contiennent, conduisent et produisent de l'eau (Castany, 1997). Cette dernière doit remplir deux missions principales (NRCAN, 2005). D’une part elle doit veiller à ce que l’exploitation par pompage des eaux des systèmes aquifères pour les besoins humains ne dépasse pas leurs capacités à se recharger. D’autre part elle doit suivre l’évolution des produits contaminants (par exemple les pesticides employés en agriculture) au sein de ces réservoirs, produits qui sont susceptibles d’être dangereux pour la consommation humaine ou pour l’environnement. Pour remplir ses missions, l’hydrogéologie environnementale s’appuie sur des modèles hydrogéologiques dont l’objectif général est de représenter les écoulements des eaux dans les aquifères. Mais pour les représenter correctement il faut se placer dans un contexte spatial plus large. En effet, les aquifères sont en relation avec une ou des rivières, des lacs et d’autres éléments de surface qui influe sur les écoulements en rechargeant (par ex. pluie) ou au contraire en déchargeant (par ex. puits) les aquifères comme le montre la figure suivante. 5 Figure 1 Diagramme d’un système typique d'eaux souterraines Source : Environnement Canada. Notions élémentaires sur l'eau douce : Questions et réponses. 5e édition. Ottawa. 2000. Pour cette raison, l’ensemble aquifère – rivières – lacs est regroupé au sein d’une unité spatiale fondamentale appelée bassin versant. Toutes les eaux situées dans le territoire du bassin versant se déversent vers un lieu donné, généralement un cours d’eau. C’est dans ce contexte de bassin versant que les modèles hydrogéologiques doivent représenter les aquifères. I.2 Les modèles hydrogéologiques I.2.1 Définition Les modèles hydrogéologiques sont des représentations théoriques simplifiées d'un système aquifère. Ils comportent la définition d'une structure (le sous-sol), la formulation de lois (relations déterministes ou probabilistes) reliant les entrées du système (par ex. des mesures de débits) à ses sorties (par ex. diagrammes des flux des eaux souterraines), et la définition des paramètres (constantes ou variables pouvant prendre des valeurs numériques comme les coefficients de perméabilité des roches) entrant dans ces relations (Castany, 1997). Ils cherchent à représenter l’écoulement de l’eau dans le sous-sol. Ce sont donc des modèles à quatre dimensions (4D) incluant les trois dimensions de l’espace et le temps. Toutefois, on s’intéressera plus particulièrement à l’aspect 3D de ces modèles mais tout en gardant à l’esprit qu’il doit s’intégrer dans un modèle 4D. 6 I.2.2 Les étapes de conception d’un modèle 3D hydrogéologique Il existe de nombreuses méthodologies pour la conception d’un modèle hydrogéologique (Anderson, 1992; Beara, 1992, Kumar, 2002) mais toutes suivent le même schéma général, décrit dans la figure suivante. Le rectangle rouge précise les étapes auxquelles on s’intéressera plus particulièrement. Définition de l’objectif Caractérisation hydrogéologique Modèle conceptuel hydrogéologique Données Modèle mathématique Révision Modèle numérique hydrogéologique Calibration Validation Exploitation Figure 2 Les étapes du processus de modélisation hydrogéologique La définition de l’objectif du modèle. L’hydrogéologue identifie la (les) question(s) auxquelles le modèle doit permettre de répondre. Par exemple, s’agit-il de visualiser la situation de l’aquifère en temps réel, d’effectuer des prédictions à long terme, etc. ? La caractérisation hydrogéologique. C’est une étape particulièrement complexe car elle a pour objectif d’analyser et de compiler les données et informations nécessaires au modèle conceptuel hydrogéologique. Ces informations sont issues de l’intégration et de l’analyse des données hydrogéologiques (perméabilité des roches, piézométrie, etc.) et géologiques (stratigraphie, minéralogie, etc.) acquises selon différentes techniques (cartographie, forages, sismologie, piézométrie, etc.). Si l’hydrogéologue dispose des connaissances pour analyser les premières, l’analyse des données géologiques impose d’avoir recours à des 7 experts géologues qui ont les connaissances nécessaires en géologie, l’étude scientifique la constitution de la croûte terrestre et de son développement (OQLF). L’objectif des géologues est de fournir aux hydrogéologues des informations sur les objets géologiques constituant le sous-sol (couches sédimentaires, failles tectoniques, fractures, etc.) et qui ont un impact potentiel sur la circulation des eaux (Ross, 2004). Parmi ces informations on trouve en particulier la composition et la structure spatiale 3D. Par ailleurs, ces données géologiques et hydrogéologiques ayant une forte composante spatiale, il est également indispensable de faire appel à la géomatique, discipline disposant des connaissances nécessaires à l’acquisition, au stockage, au traitement et à la diffusion des données géographiques (OQLF). L’un des objectifs des experts géomaticiens est alors d’aider à intégrer l’ensemble des données dans un référentiel géographique commun et cohérent. Pour atteindre leur objectif, les géologues construisent un modèle géologique 3D du soussol, c’est-à-dire une représentation en trois dimensions des objets géologiques (MRNF, 2006). Les géomaticiens associent leurs connaissances en modélisation 3D à celles du géologue pour construire ce modèle. La figure suivante résume les étapes du processus de modélisation géologique dans le contexte de la modélisation hydrogéologique (Ross, 2005; Houlding, 1994). Analyse des données géologiques et géophysiques Modèle conceptuel géologique Modèle géométrique 3D Modèle géologique 3D Figure 3 Les étapes du processus de modélisation géologique L’analyse des données géologiques est une étape délicate car les objets géologiques ne sont pas observables directement ce qui représente un sérieux handicap (Raper, 2000). On ne peut les étudier que par des techniques d'exploration géologiques et géophysiques : 8 cartographie de terrain, sismologie, forages, etc. qui demandent de vastes connaissances. Cette étape a pour but d’extraire les informations sur la structure spatiale et les propriétés physiques des objets géologiques. Ces objets étant issus de successions de phénomènes géologiques naturels tels que les processus de sédimentation océanique ou la tectonique des plaques (Mercier, 1992), leurs formes et structures spatiales sont généralement complexes (figure suivante). Elles ont une grande influence sur l’hydrogéologie. Ainsi une structure où une couche de grès qui repose et est entouré par une couche d’argile imperméable constitue par exemple un excellent aquifère à la différence d’un grès reposant sur un calcaire fortement fissuré. Figure 4 Exemple de structure géologique à deux couches sédimentaires et quatre failles sub-verticales (Source : gOcad, 2004) Les multiples propriétés physiques des objets géologiques sont également déterminantes et doivent être analysées avec soin. Par exemple leur composition minérale et leur granulométrie déterminent leur capacité à contenir et conduire l’eau. Ainsi un grès poreux ou un calcaire fortement fissuré peuvent être des roches d’aquifère tandis qu’un calcaire compact ou un basalte qui ont une porosité et une perméabilité quasiment nulles ne contiennent pas d’eau. Le modèle conceptuel géologique est une représentation mentale tridimensionnelle de la structure géologique du sous-sol issue de l’étape précédente. Le géologue l’obtient en déterminant la chronologie relative des objets géologiques, leur type de roche, leur âge, leurs relations spatiales, etc. Il doit ensuite intégrer toutes ces informations de façon logique et cohérente dans un même modèle ce qui est une difficulté majeure de la modélisation géologique 3D (Bédard, 2006; Perrin, 2005). 9 Le modèle géométrique 3D est construit à partir du modèle conceptuel à l’aide d’un logiciel de modélisation 3D. Il représente les objets géologiques sous forme de volumes et leurs relations géométriques et topologiques. À cette étape le géologue collabore étroitement avec le géomaticien qui maîtrise les différentes méthodes de construction des modèles géométriques. En effet, ce modèle doit répondre aux contraintes identifiées par le géologue mais aussi tenir compte des contraintes de modélisation liées aux types de données exploitées, au type d’environnement à modéliser (par exemple milieu fortement faillé d’une chaîne de montagnes, milieu marin à structures en couches régulières) et à l’objectif de modélisation. Parmi les méthodes de modélisation géométriques les plus couramment utilisées en géosciences on trouve les représentations par frontières et les voxels (Bédard, 2006). La première consiste à identifier les volumes par leurs surfaces frontières et en les laissant creux tandis que la seconde construit les volumes par l’assemblage de cubes élémentaires, les voxels, comme le font les pixels dans une image en 2D (figure suivante). Figure 5 Exemples de représentations : A) par frontières, B) par voxels (Bédard 2006) Ces deux méthodes sont bien adaptées au contexte de la modélisation hydrogéologique car elles permettront par la suite d’appliquer rapidement les méthodes de résolution des lois d’écoulement du modèle hydrogéologique. Le modèle géologique 3D enfin est le modèle géométrique 3D avec ses objets géométriques auquel sont attachées des informations descriptives identifiées dans les étapes précédentes comme l’âge et type de roche, etc., le tout formant les objets géologiques qui seront nécessaires au modèle hydrogéologique pour identifier les conditions aux limites des objets et les propriétés physiques indispensables. 10 On peut constater que ce processus de modélisation géologique conduit à un modèle géologique uniquement 3D. Le temps n’intervient pas sauf en ce qui concerne l’établissement de la chronologie. Ceci est dû au fait que les échelles de temps en géologie et en hydrogéologie sont totalement différentes. Les structures géologiques se forment généralement au cours de processus qui s’étendent sur des millions d’années, tandis que l’eau peut parcourir plusieurs dizaines de kilomètres par an au sein des aquifères (Harter, 2003). À cette échelle de temps, on peut donc considérer que les objets géologiques sont invariants. À ce titre on peut dire qu’il représente la composante statique du modèle hydrogéologique tandis que les lois régissant l’écoulement de l’eau à travers ces volumes constitueront sa composante dynamique. Le modèle conceptuel hydrogéologique est l’étape où l’hydrogéologue exploite l’analyse des données hydrogéologiques effectuée dans l’étape de caractérisation et les intègre au modèle géologique 3D avec l’aide du géologue et du géomaticien. C’est donc à cette étape que l’hydrogéologue associe la composante dynamique au modèle géologique statique à l’aide en particulier des lois d’écoulement. Il émet alors des hypothèses de modélisation et identifie les paramètres qui seront nécessaires à leur évaluation. Il définit en particulier : • • • • Les limites spatiales et conceptuelles (conditions aux limites, etc.) de la zone. Les caractéristiques hydrogéologiques des objets du modèle jugées pertinentes : propriétés physiques comme la perméabilité par exemple. Le modèle de milieu adapté à la zone : poreux, réseaux de failles, karstique. Le type d’écoulement prédominant d’après la structure de l’aquifère, laminaire (le long de surfaces comme les failles ou limites de couches), volumique, etc. Les étapes suivantes du processus de modélisation sont la transcription par l’hydrogéologue des hypothèses et des choix effectués précédemment sous forme mathématique dans un modèle mathématique qui a pour but de résoudre les équations d’écoulement des eaux. Il doit formuler les conditions aux limites, identifier les variables et les inconnues du système, la loi d’écoulement et les équations différentielles et la méthode de résolution associée (par exemple éléments finis ou différences finies). Suit la construction du modèle numérique hydrogéologique par l’hydrogéologue. Il intègre le modèle géologique, le modèle mathématique ainsi que des données de terrain relatives aux propriétés pertinentes du soussol (porosité, perméabilité, etc.), à la piézométrie, etc. La calibration et la validation du 11 modèle hydrogéologique s’assurent que le modèle hydrogéologique est capable de produire des résultats conformes aux données de terrain. Si les résultats ne sont pas concluants il peut être nécessaire de réviser le modèle conceptuel. Enfin l’hydrogéologue exploite le modèle hydrogéologique pour répondre à l’objectif initialement posé de prédiction, de visualisation, etc. de l’état de l’aquifère. II – Les difficultés de la modélisation hydrogéologique Le chapitre précédent l’a montré, la modélisation hydrogéologique est un processus qui nécessite beaucoup d’expertise dans plusieurs domaines. Ce besoin d’expertise multidisciplinaire est à l’origine de la complexité de ce processus ainsi que de plusieurs problèmes décrits dans les sections suivantes. La section II.1 s’intéresse au problème de cloisonnement des domaines d’expertise et au problème de l’analyse des données. La section II.2 met en évidence le défi auquel sont soumis les experts dans l’analyse des données. La section II.3 porte son attention sur la pénurie d’experts qui guette les organisations dans les années à venir. Enfin la section II.4 montre un exemple concret d’organisation confrontée à ces difficultés. II.1 Le cloisonnement des domaines d’expertise On l’a vu plus haut, pour concevoir un modèle hydrogéologique il faut nécessairement passer par un modèle géologique. Ces deux modèles sont complexes et requiert chacun des experts et des connaissances spécifiques. Même si ces experts collaborent au sein d’un même projet, leurs domaines de compétences sont distincts ce qui peut gêner l’intégration des modèles. Ils sont ainsi parfois confrontés à des problèmes de sémantique, un terme pouvant voir son sens varier d’un domaine d’expertise à l’autre. Par exemple, le terme ‘nappe’ en géologie désigne une unité tectonique allochtone de grande dimension qui a été transportée sur plusieurs kilomètres à partir de son point d'origine (Foucault, 1988) tandis qu’en hydrogéologie c’est l’ensemble des eaux comprises dans la zone saturée d'un aquifère (OQLF). Ainsi son langage et ses concepts propres vont isoler la discipline par rapport aux autres et par rapport aux problèmes qui chevauchent les disciplines (Morin, 1994). Ce cloisonnement des domaines est souvent amplifié par le fait que les experts 12 travaillent souvent séparément, parce qu’ils n’interviennent pas dans les mêmes phases du projet ou simplement à cause d’emplois du temps différents par exemple. Ceci peut entraîner des problèmes de communication et faire dériver les travaux des experts dans une autre direction que celle du projet commun. Il est alors nécessaire de corriger cette situation ce qui prend du temps. Ces difficultés se traduisent souvent par des retards sur l’ensemble du projet et impose une solide organisation. II.2 La complexité de l’analyse des données Les territoires couverts par les bassins versants et même les aquifères peuvent s’étendre sur plusieurs milliers de kilomètres carrés et plusieurs centaines de mètres de profondeur. Par exemple, l’étude du bassin versant de la rivière Châteauguay, d’une superficie relativement étendue de 2500 km2, a été initiée par le Ministère du Développement Durable, de l’Environnement et des Parcs du Québec (MDDEP), la Commission Géologique du Canada (CGC) et l’Institut National de la Recherche Scientifique – Eau, Terre et Environnement (INRS-ETE) en 2003 et les résultats ont été publiés en 2006. Près de 40 experts en géologie, hydrogéologie, géomatique, entre autres domaines, et 20 organismes provinciaux et fédéraux ont été impliqués (Côté, 2006). Pour bien modéliser de telles régions, il est nécessaire d’acquérir de grands volumes de données ce qui implique d’importantes ressources en matériels, en personnels et en temps. Même si on sait que dans de tels projets une part importante des ressources et du temps est attribuée à cette acquisition des données (Longley, 2001), leur analyse est aussi une tâche complexe et longue. Outre le grand volume de données à analyser, les experts sont confrontés dans chaque discipline à leur hétérogénéité tant sémantique qu’au niveau de leurs formats et de leurs modes de stockage. La sémantique au sein d’un domaine d’expertise peut aisément varier en fonction de la source et/ou de la date d’acquisition des données. Le mot ‘charbon’ signifie « une roche sédimentaire stratifiée servant de combustible, noire et essentiellement formée de débris végétaux » (Foucault, 1988). Mais l’avènement de techniques d’analyse et de méthodes de classification de plus en plus sophistiquées ces dernières décennies a fait évoluer sa définition qui indique désormais que cette roche doit contenir entre 85 et 92% de carbone. 13 Seules les vastes connaissances de l’expert dans son domaine permettent de résoudre ces problèmes. À cela, il faut ajouter l’hétérogénéité des structures de stockage de données comme le montre la figure suivante. Figure 6 Quelques types de données exploités pour la modélisation hydrogéologique de la moraine d’Oak Ridge, Ontario (Source NRCAN) En fonction du mode d’acquisition des données, l’expert doit manipuler des données ponctuelles (description d’affleurements de structures géologiques en surface, échantillons d’eau, de roches), linéaires (forages et piézomètres) et surfaciques (modèles numériques de terrains, cartes, coupes, profils sismiques). Ces données peuvent également se présenter sous forme de descriptions textuelles, d’images de télédétection, de fichiers informatiques, etc. En plus de ses connaissances, l’expert a besoin de beaucoup temps et d’organisation pour parvenir à compiler et analyser toutes ces données. II.3 Les experts : une ressource à géométrie variable L’emploi d’experts dans la construction des modèles 3D hydrogéologiques est en soi une des causes du faible nombre de modèles. On peut envisager deux aspects à ce problème, d’une part la gestion des experts et d’autre part l’expérience des experts. Les experts sont des personnes spécialisées dans un domaine de connaissances. Par définition les 14 spécialistes sont peu nombreux. Par exemple l’Ordres des Géologues du Québec ne comptait que 600 géologues membres en 2006 sur une population de plus de 7 600 000 personnes (Statistics Canada, 2006). Étant peu nombreux ils sont donc très demandés. Ce manque de disponibilité réduit donc le nombre de modèles qu’ils peuvent aider à construire. À cela il faut ajouter le vieillissement des experts. Selon Statistique Canada, 40% des membres de la population active auront plus de 45 ans d’ici à 2010, comparativement à tout juste 23% aussi récemment qu’en 1993 (Statistics Canada, 1995). Si les jeunes diplômés remplacent depuis toujours les experts plus âgés qui partent profiter d’une retraite bien méritée, les effets du Baby Boom se font durement sentir depuis quelques années et s’amplifieront encore dans les dix années à venir. À titre d’exemple, le graphe suivant montre la forte augmentation de la population aînée au Canada entre 1996 et 2006 qui n’est pas comblée par les générations plus jeunes (Foot, 1998). Figure 7 Accroissement de la population au Canada entre 1996 et 2006 (Foot, 1998) Souvent l’impact démographique qui se traduit par des départs massifs au sein des organisations pose en fait deux problèmes : l’un à la sortie et l’autre à l’entrée. Le premier problème est souvent évident et bien identifié avec la perte de connaissances liée aux départs, mais le second problème est beaucoup plus pernicieux. En effet, les départs massifs à la retraite vont également déstabiliser le processus d’intégration des nouveaux employés. Ainsi, les départs vont non seulement créer ce risque mais aussi un contexte qui va en rendre plus difficile la gestion. Car, dans bien des cas, la transition, la transmission des connaissances doivent se faire dans une interaction entre les générations. Or, l’urgence et la taille des défis vont rendre ce processus interactif quasi impossible (Viola, 2005). La modélisation 3D hydrogéologique est d’autant plus sensible à ce phénomène qu’elle nécessite plusieurs groupes d’experts différents. C’est également un exercice qui demande 15 aux experts de pouvoir s’intégrer dans une équipe multidisciplinaire et d’être capable de voir au-delà de leur domaine d’expertise, deux choses qui s’apprennent in situ et qui complique encore la tâche de l’expert junior. Cette rapide revue des ressources nécessaires à l’élaboration des modèles hydrogéologiques permet de comprendre pourquoi la construction de tels modèles est restreinte à des projets de grande envergure ou dont l’intérêt économique à court terme est évident (approvisionnement en eau de villes à forte croissance de population par exemple). De plus, elle ne peut être mise en œuvre que par des organisations disposant de moyens financiers, humains, matériels et logistiques suffisants. La généralisation de l’emploi de ces modèles n’est donc pas encore à l’ordre du jour ce qui est regrettable dans le contexte actuel où tous les pays cherchent des moyens pour une meilleure gestion des ressources en eaux souterraines. II.4 L’exemple d’une organisation : la Commission Géologique du Canada Depuis 2003, une des priorités du Secteur des Sciences de la Terre du Ministère des Ressources Naturelles du Canada est d’effectuer la cartographie des eaux souterraines pour 9 aquifères-clé nationaux sur la période 2003-2006. Des équipes de la Commission Géologique du Canada (CGC) travaillent sur ces projets. Lors de réunions avec plusieurs experts de la CGC, les discussions ont montré que la CGC est confrontée aux problèmes énoncés précédemment. Les experts doivent partager leur temps entre plusieurs projets. Leurs emplois du temps divergents sont susceptibles d’augmenter les problèmes d’intégration. Le temps alloué à l’analyse des données est réduit ce qui peut entraîner des erreurs d’interprétation. Par ailleurs, la CGC n’échappe pas au vieillissement de ses experts et à ses conséquences concernant la perte et le passage des connaissances. On constate donc que le problème vient à la fois du manque de temps dont disposent les experts pour effectuer leurs analyses et du fait que seuls ces experts, et en particulier les experts plus âgés, possèdent les connaissances nécessaires et suffisantes pour ces analyses. 16 III – Problématique Une des solutions envisagées pour répondre à ce problème serait de disposer d’un outil intégrant en tout ou partie les connaissances des experts des différents domaines impliqués dans la modélisation hydrogéologique. C’est dans le cadre de cette réflexion que s’inscrit ce doctorat. Cet outil serait capable d’analyser rapidement de grands volumes de données hétérogènes, autoriserait un accès facile et permanent aux connaissances des experts à ses utilisateurs et permettrait d’automatiser en tout ou partie le processus de modélisation hydrogéologique. À ce stade, il faut répondre à deux questions. Tout d’abord quel type d’outil peut-on envisager ? Les études en intelligence artificielle effectuées depuis les années 1960 proposent une réponse par l’intermédiaire des systèmes experts, outils logiciels conçus autour d’une base de connaissances et capables de tenir des raisonnements (Harmon, 1985). Mais ces systèmes experts sont confrontés à un problème fondamental : comment et dans quelle mesure peut-on représenter les connaissances des experts ? C’est cette question qui constitue la problématique centrale de l’automatisation du processus de modélisation 3D en hydrogéologie. Les chapitres suivants cherchent à montrer les avantages qu’il peut y avoir à utiliser de tels outils malgré la difficulté à représenter les connaissances. Le chapitre IV présente en détail les systèmes experts puis le chapitre V reprend le problème de représentation des connaissances dans le cadre de la modélisation hydrogéologique avant de proposer une solution et deux exemples d’applications. IV – Les systèmes experts à la rescousse IV.1 Historique des systèmes experts Les systèmes experts constituent un des domaines d’étude de la recherche en intelligence artificielle depuis le milieu des années 1960. Le but initial des recherches était d’établir dans quelle mesure un programme informatique était capable d’apprendre des 17 connaissances. Feigenbaum, Lederberg et Buchanan construisirent en ce sens le système DENDRAL (1965-1983), un outil de prévision des structures moléculaires utile en chimie organique basé sur des règles. Leurs recherches définirent les principes de la conception de tels systèmes. Ils mirent en évidence en particulier l’intérêt de séparer les connaissances nécessaires à la résolution d’un problème du processus capable de manipuler ces connaissances. Cette dissociation permet en particulier d’éditer ou redéfinir les connaissances pour de nouveaux problèmes tout en conservant le même code pour interpréter et utiliser ces connaissances. Ils mirent également en évidence la nécessité de disposer de très vastes connaissances spécialisées même pour l’expertise dans un domaine restreint et clairement contraint ainsi que les difficultés subséquentes d’acquisition et de formalisation de ces connaissances à partir de celles d’un expert humain (Lindsay, 1993). IV.2 Les systèmes experts en géosciences Très tôt, plusieurs systèmes experts s’intéressant à la géologie ont été construits. L’un des pionniers dans ce domaine fut Prospector, à la fin des années 1970. Ce système, par l’intermédiaire de questions posées aux géologues utilisateurs et de modèles géologiques stockés dans sa base de connaissances, était en mesure de présenter à ceux-ci des possibilités de prospection insoupçonnées (Hart, 1978). Il fut l’un des grands succès commerciaux des systèmes experts. Le Dipmeter Advisor System (Smith, 1984) était un système d’aide à l’interprétation des données géophysiques issus de forages pétroliers. A partir de données sur la conductivité électrique des milieux traversés et les orientations des couches géologiques, il était en mesure d’effectuer des déductions sur l’environnement au moment du dépôt sédimentaire. Ces informations s’avéraient utiles pour déterminer la localisation optimale des futurs puits de forage. Plus récemment (Kruse, 1993), un système expert a été utilisé pour identifier automatiquement les matériaux minéraux et végétaux dans la Vallée de la Mort, en Californie et au Nevada, à partir d’informations spectrales fournies par AVIRIS (Airborne Visible/Infrared Imaging Spectrometer). Stefanov et al (2001) ont utilisé un système expert pour améliorer la classification des terrains de la zone urbaine de Phoenix, Arizona à partir des données spectrales de Landsat TM et d’autres informations sur l’utilisation des terrains. Brandel (2005), comme il a déjà été mentionné, a commencé à appliquer les systèmes experts à la modélisation géologique 3D. 18 Ces dernières années voient se développer un certain intérêt pour l’automatisation du processus de modélisation 3D en Sciences de la Terre (Bédard, 2006; Brandel, 2005). Pour qu’un système logiciel soit capable d’effectuer en tout ou partie cette analyse des données, il doit disposer de connaissances en géologie, hydrogéologie, modélisation 3D, semblables à celles utilisées par les experts lors de la construction du modèle. Cette base de connaissances associée à un composant capable de les utiliser en relation avec les caractéristiques spécifiques d’une zone d’étude constituerait un système expert. IV.3 Définition d’un système expert à base de règles Idéalement, un système expert à base de règles (ou RBR pour Rule-Based Reasoning) est un programme qui (a) raisonne avec des connaissances aussi bien symboliques que mathématiques spécifiques à un domaine, (b) utilise des méthodes heuristiques (plausibles) aussi bien qu’algorithmiques (certaines) spécifiques à un domaine, (c) effectue une tâche aussi bien que les experts du domaine, (d) rend compréhensible à la fois ce qu’il sait et les justifications de ses réponses, (e) reste flexible (Buchanan 1988). Cette définition stipule donc qu’un système expert est constitué d’une base de connaissances qui stocke dans un langage formel proche du langage naturel les connaissances factuelles (ou faits) spécifiques du domaine et les principes généraux, règles et heuristiques représentant les modes de raisonnement propres au domaine considéré et d’une entité, le moteur d’inférences, qui mène les raisonnements et tire les conséquences impliquées par la connaissance incluse dans le système. À ces deux composants fondamentaux il faut ajouter les interfaces utilisateurs nécessaires à la conception et à l’interaction avec le système. À titre d’exemple pour comprendre ce que sont les faits et les règles constituant une base de connaissances, supposons que nous souhaitions identifier le type de roche d’un échantillon géologique à partir des phrases : « L’échantillon de roche E1 est composé de 92% de quartz. » « Si un échantillon de roche est composé d’au moins 85% de quartz alors c’est un grès. » La première phrase est un fait, une assertion non conditionnelle. Ici, le fait peut être issu directement d’une observation de terrain. La seconde phrase est une règle de production (ou 19 plus simplement une règle), une instruction associant un ensemble de conditions (ou prémisse) à une conclusion. La prémisse doit être vraie pour déclencher la règle qui produit une conclusion. Intuitivement en appliquant la règle au fait ci-dessus, on peut inférer que l’échantillon E1 est un grès. Ce résultat est obtenu par l’application de la règle d’inférence modus ponens qui dit que « si on a une proposition P vraie et qu’on sait que P vraie implique que la proposition Q est vraie alors on peut en inférer que Q est vraie ». À l’issue de l’application de la règle au fait, on obtient un nouveau fait qui vient enrichir nos connaissances, sur l’échantillon E1 dans notre exemple : « L’échantillon E1 est un grès » Les faits peuvent être d’origine soit externe au système expert, des observations de terrain par exemple, soit interne, le résultat de l’application d’une règle. Ils sont par contre toujours spécifiques à un problème. La quantité de faits contenus dans la base de connaissances varie selon le problème soumis au système expert. À l’opposé, les règles sont intrinsèques au système et indépendantes des problèmes posées. Leur nombre ne varie pas au cours du traitement. C’est pourquoi les règles sont considérées par certains auteurs comme la mémoire à long terme du système tandis que la mémoire à court terme contient les connaissances factuelles, susceptibles d’être modifiées, enrichies par le processus d’analyse (Wollenberg, 1987). Ces deux types de mémoire rassemblent toutes les connaissances nécessaires, et on espère suffisantes, à la résolution du problème posé. Si la base de connaissances est en quelque sorte l’élément tactique d’un système expert, le moteur d’inférences en constitue l’élément stratégique. C’est l’élément qui raisonne sur les connaissances du système expert dans le but de parvenir à résoudre le problème posé. La règle du modus ponens constitue le principe de base sur lequel est construit le moteur d’inférences d’un système expert. Ce mécanisme est cependant insuffisant pour pouvoir simuler un raisonnement. En effet, il est exceptionnel de résoudre un problème complexe avec une seule règle. Il faut généralement un ensemble de règles dont l’enchaînement permet d’aboutir à une conclusion. Il est donc nécessaire d’avoir une stratégie de chaînage. Il existe deux types fondamentaux de chaînage, le chaînage avant et le chaînage arrière. Le chaînage avant cherche à déterminer une conclusion à partir des faits dont on dispose. Pour cela il traite chaque fait et examine les règles où ce fait apparait en prémisse. Si la prémisse 20 d’une règle est vraie celle-ci est déclenchée, propageant ainsi les faits. Il recommence ensuite le processus de test des règles avec la nouvelle base de faits enrichie des conclusions de la règle précédemment déclenchée. Si ce chaînage permet d’obtenir toutes les informations possibles à partir d’un certain nombre de faits, l’inconvénient est qu’il est facilement explosif même pour une petite base. C’est pourquoi il est utilisé quand il y a relativement peu d’hypothèses à explorer (Harmon, 1985). L’exemple précédent offre un bon exemple de chaînage avant si on y ajoute la règle R2 : F1 : « L’échantillon de roche E1 est composé de 92% de quartz. » R1 : « Si un échantillon de roche est composé d’au moins 85% de quartz alors c’est un grès. » R2 : « Si le type de roche d’un échantillon est du grès alors l’échantillon est une roche d’aquifère ». Le résultat du chaînage des règles est alors : F1 déclenche R1. R1 crée F2 : « L’échantillon E1 est un grès. » F2 déclenche R2. R2 crée F3 : « L’échantillon E1 est une roche d’aquifère. » Si au lieu de chercher à prouver un maximum de choses, on cherche plutôt à répondre à une question précise, alors le chaînage arrière est plus indiqué. Celui-ci est dirigé par le but à atteindre. On cherche quels sont les faits ayant produits ces symptômes. Il ne nécessite pas d’avoir toutes les données à disposition au moment où le raisonnement commence. Le processus démarre avec une hypothèse et pose une question du type « quels faits (clauses des prémisses d’une règle) doivent être vrais afin de savoir si l’hypothèse est vraie ? » et s’arrête soit à l’identification de la première hypothèse (suffisamment) plausible ou soit à l’épuisement des hypothèses (Harmon, 1985). Il est possible de coupler le chaînage arrière à du chaînage avant afin qu’après chaque évaluation d'une prémisse de règle, une propagation en avant de cette évaluation soit faite pour tirer l'ensemble des conclusions qu'il est possible d'en tirer. IV.4 Limitations et inconvénients des systèmes à base de règles Même si les systèmes experts basés sur des règles offrent de bonnes performances dans de nombreux domaines d’applications, ils présentent plusieurs limitations qu’il ne faut pas 21 oublier. La plus évidente est que malgré la richesse de la base de connaissances, le système ne connaît que ce qui est nécessaire et suffisant à la résolution d’un problème spécifique. Il manque du « bon sens » humain (Clancey, 1983). Une anecdote connue concerne MYCIN, un des premiers systèmes experts à base de règles, développé par l’université de Stanford pour le diagnostic médical de la méningite. A la prescription d’un médicament pour le traitement d’une méningite, MYCIN demanda si le patient était enceint alors qu’on lui avait déjà indiqué qu’il s’agissait d’un homme. Un système expert étant construit pour la résolution de problèmes spécifiques, il n’est pas en mesure d’effectuer d’autres tâches. Il n’a pas non plus la capacité de remettre en question sa stratégie quand il se trouve confronté à des problèmes qu’il ne peut pas résoudre immédiatement (Luger, 2005). Il est difficile de vérifier la validité d’une solution fournie par ces systèmes. Ceux-ci ne sont généralement pas capable de fournir autre chose que la séquence des étapes et des règles qu’ils ont utilisées (Luger, 2005). Enfin, un système basé sur des règles ne peut pas apprendre. Son évolution ne peut s’effectuer que par la modification des connaissances et des règles qu’il utilise ce qui nécessite l’intervention d’un spécialiste (Clancey, 1983, Luger, 2005). IV.5 Les systèmes experts de seconde génération Dans de nombreux domaines les experts s’appuient souvent sur la connaissance de cas qu’ils ont vu par le passé pour résoudre les nouveaux cas auxquels ils sont confrontés. C’est également le cas en géosciences. Géologie et hydrogéologie étudient certes des objets naturels aux formes géométriques irrégulières mais cependant ils présentent des caractéristiques récurrentes qui permettent d’établir des cas de référence. La figure cidessous montre deux exemples de failles normales réelles dont les caractéristiques ont été synthétisées pour créer un schéma représentant le cas de référence, cas qui est enseigné aux apprentis géologues. Disposer d’un cas typique permet au géologue de pouvoir identifier une faille normale quel que soit le nombre ou la composition des couches géologiques impliquées, la direction de plongement de la faille, etc. sans avoir à connaître toutes les configurations de failles existantes. On peut transposer directement cet argument à un système de type système expert. Il ‘suffit’ de stocker des cas typiques géologiques (séries sédimentaires, failles plis, 22 etc.) et hydrogéologiques (milieu poreux, fracturé, karstique, etc.) pour que le système soit capable d’analyser puis de modéliser les données d’une zone d’étude en effectuant une recherche dans sa base de cas. Dans le but d’explorer ce type de raisonnement et pour pallier certaines limites des systèmes RBR, les chercheurs ont essayé à partir de la fin des années 1980 – début des années 1990 d’intégrer le raisonnement à base de cas aux systèmes experts de première génération baser sur des règles (Kolodner, 1992; Marling, 1999). De tels systèmes hybrides font partie de la seconde génération de systèmes experts. Figure 8 Deux zones de failles normales réelles pour un même cas générique Un système à raisonnement à base de cas (ou CBR pour Case-Based Reasoning) est un système qui trouve, adapte et réutilise des solutions anciennes à des problèmes déjà rencontrés pour résoudre de nouveaux problèmes ou critiquer de nouvelles solutions (Kolodner, 1992) tandis qu’un RBR, comme on l’a vu, infère des conclusions à partir de faits. La qualité d’un système CBR dépend de quatre critères (Kolodner, 1992). Tout d’abord son expérience c’est-à-dire le nombre de cas qu’il connaît. Plus le système connaît de cas, plus il est susceptible de trouver une solution à un nouveau problème. Toutefois la solution fournie par un système possédant peu de cas n’est pas forcément pire, selon sa capacité d’adaptation. Le second critère est sa capacité à comprendre les nouvelles situations, à savoir se rappeler des expériences passées et interpréter la nouvelle situation par rapport à celles-ci. Ceci pose le problème de l’indexation : comment trouver l’expérience passée la 23 plus proche de la nouvelle situation ? La recherche de cas et l’indexation qu’elle implique constituent le cœur des CBR. Le troisième critère est la capacité d’adaptation du système. Une fois l’expérience passée sélectionnée, dans quelle mesure le système est-il capable de l’adapter à la nouvelle situation, par ajout, suppression ou substitution d’éléments dans l’ancienne solution ? Enfin la qualité d’un système CBR dépend de sa capacité d’évaluation. Pour pouvoir apprendre de ses expériences passées le système doit pouvoir évaluer les plus et les moins de la solution utilisée. Il y a deux types de CBR : les CBR dévolus à la résolution de problèmes et les CBR interprétatifs. Dans le premier cas, les solutions aux nouveaux problèmes sont obtenues en utilisant les anciennes solutions comme guide. Les processus d’adaptation sont alors très utilisés pour arriver à la solution cherchée. On emploie souvent ces systèmes pour résoudre des tâches de planification, de diagnostic ou de conception de solutions. Il existe de nombreux exemples de ce dernier type d’application en diététique et nutrition pour la composition de menus pour des personnes aux goûts et besoins alimentaires différents (Marling, 1999). Dans les CBR interprétatifs, les nouvelles situations sont évaluées dans le contexte des anciennes. Par exemple un avocat utilise ce type de raisonnement pour justifier son argumentation en s’appuyant sur des cas anciens (Williams, 1992). V – L’acquisition et la représentation des connaissances V.1 Le problème de l’acquisition des connaissances Dans un objectif d’intégrer la modélisation géologique et hydrogéologique, un système expert constituerait l’élément central pour l’automatisation. Ce type de système vaut principalement par les connaissances qu’il exploite. Pour qu’il possède les connaissances nécessaires et suffisantes pour effectuer correctement son analyse, il est nécessaire d’appliquer une méthode d’acquisition des connaissances. Cette acquisition a été identifiée très tôt comme un problème critique dans la construction de logiciels ‘intelligents’ (Feigenbaum, 1977). Cela vient du fait que ce sont les experts humains qui possèdent l’essentiel des connaissances. Ces connaissances sont généralement très vastes et une part 24 non négligeable est tacite. Par exemple ce que l’on appelle « le bon sens » est en fait un ensemble de connaissances que les êtres humains utilisent sans en avoir conscience. Ces connaissances tacites sont très difficiles voire impossibles à décrire. Par ailleurs les experts sont habituellement des personnes occupées qu’on ne peut monopoliser sur de longues périodes de temps pour obtenir leurs connaissances. De plus, un seul expert ne suffit pas à construire une base de connaissances complète ou du moins adéquate à la résolution d’un problème, car aucun expert n’est omniscient. Enfin, les connaissances ont une durée de vie (McGaw, 1989). Ce sont des entités dynamiques qui peuvent évoluer avec notre compréhension du monde ou simplement avec le temps. Le processus d’acquisition des connaissances d’un domaine classiquement employé est long et nécessite plusieurs étapes (McGraw, 1989). Il nécessite également de nombreuses discussions entre le cogniticien (spécialiste en représentation des connaissances) et un voire plusieurs experts du domaine lors des premières étapes d’identification et de conceptualisation. Ce processus constitue l’élément essentiel de la méthodologie employée dans le doctorat. V.2 Le problème multidisciplinaires de l’intégration de connaissances Dans le cadre de la modélisation hydrogéologique, la difficulté est augmentée par la nécessité de disposer de connaissances dans trois domaines. Il faut donc non seulement acquérir ces connaissances mais aussi établir les relations qui les lient. À titre d’exemple, le résultat d’un petit exercice de représentation des connaissances présenté dans la figure suivante montre une partie des concepts nécessaires pour définir les concepts géologiques de base que sont le Contact Géologique et l’Unité Géologique. On distingue en vert les concepts de géologie structurale, en jaune les concepts liés à la classification des roches telle que définie par le British Geological Survey (BGS, 1999), en orange ceux liés à la stratigraphie et à l’âge des structures et en bleu les concepts géométriques tels que définis dans le schéma spatial de la norme ISO-19107. Figure 9 Les connaissances impliquées dans les concepts Contact et Unité Géologiques 25 26 Ce type de graphe, appelé réseau sémantique, a été l’objet d’étude en intelligence artificielle dans les années 1970. Il permet à la fois de visualiser et de raisonner sur les concepts et leurs relations. On constate dans cette figure qu’il y a plusieurs dizaines de concepts et de relations pour décrire de façon sommaire deux concepts de base. Ceci montre bien à quel point il est difficile de représenter des connaissances. V.3 Vers des éléments de solution V.3.1 Les graphes conceptuels Dans le but de pouvoir raisonner sur les données stockées dans ce réseau, plusieurs théories ont été proposées pour intégrer les relations logiques dans un réseau sémantique. Prospector utilisait par exemple les réseaux partitionnés de Hendrix (1975) qui, en regroupant des concepts simples au sein d’espaces, permettent d’établir des concepts plus élaborés. Plus récemment, J.F. Sowa (1993) a conçu les graphes conceptuels. Le but de ce système est d’exprimer la signification dans une forme qui est logiquement précise, humainement lisible et informatiquement manipulable. Grâce à leur relation directe avec le langage les graphes conceptuels peuvent servir comme langage intermédiaire pour la traduction des formalismes orientés ordinateur depuis et vers les langages naturels (Sowa, 1993). Par exemple, on peut traduire la phrase en langage naturel « Une faille coupe une série sédimentaire. » par le graphe conceptuel suivant : [Faille : *] (AGNT) [Couper : *] (OBJ) [Série Sédimentaire : *]. Les concepts sont représentés entre crochets. Dans [Faille : *], ‘Faille’ est le concept et l’astérisque représente une instance indéfinie (‘une’ faille). Le graphe précédent se lirait littéralement : « une instance de Faille est l’agent d’une instance de Couper dont l’objet est une instance de Série Sédimentaire ». Ceci peut également se traduire en logique des prédicats du premier ordre, forme de langage aisément manipulable par un ordinateur, par : ∃x ∃y ∃z (Faille(x) ∧ Couper(y) ∧ Série Sédimentaire(z) ∧ agnt(y, x) ∧ obj(y, z)) 27 V.3.2 Les ontologies On utilisera les graphes conceptuels de Sowa pour représenter les connaissances des domaines et les relations entre eux mais il sera également nécessaire d’employer un autre outil pour identifier et classer les concepts. Les sources et les méthodes d’acquisition de données pour chaque domaine sont très variées. Par exemple en géologie, on utilise des cartes, des coupes issues de l’interprétation d’un expert, des données géophysiques, etc. Avant d’intégrer ces données dans un modèle géologique unique il faut s’assurer qu’il n’y a pas d’hétérogénéités sémantiques. Les ontologies sont reconnues pour permettre la combinaison de données géologiques hétérogènes (Lin, 2003; Lüdascher, 2003; Brodaric, 2004). De nombreux travaux ont établis ou tentent d’établir des ontologies dans plusieurs domaines des sciences de la Terre : classification des roches (BGS, 1999), interopérabilité dans un organisme (Brodaric, 2004) voire dans le cadre d’une initiative internationale d’homogénéisation des données géologiques (Asch, 2004; NADM, 2004, JPL, 2006, Sen, 2005). À ces hétérogénéités intradomaines il faut ajouter les problèmes de sémantique inter-domaines issus de définitions différentes ou incomplètes. Il a été montré que l’hétérogénéité sémantique des données est une des principales barrières pour le partage de données (Brodeur, 2004). C’est donc un problème critique dans notre contexte multidisciplinaire. On peut revoir l’exemple du terme nappe en géologie et en hydrogéologie présenté dans la section II.1.1. Un dernier avantage des ontologies est qu’elles permettent une structuration des connaissances facilitant la recherche efficace d’informations (Lin, 2003). Ceci en fait un outil intéressant pour la base de cas mais aussi pour enrichir les objets géométriques du modèle avec des propriétés descriptives facilitant leur association. Cet enrichissement permettrait à son tour d’associer ces objets autrement distincts en structures géologiques plus complexes. Par exemple, soient deux unités d’âge Jurassique mais étant spatialement disjointes. La première unité de propriété « composition chimique = SiO2 90% », pourrait être associée à la seconde de propriété « composition chimique = Quartz 92% », car elles correspondent toutes deux au concept « Grès » dont la définition est « ‘composition chimique > SiO2 85%’ ». Cette association constituerait la couche géologique « Grès du Jurassique ». 28 V.4 Exemples d’utilisation en modélisation géologique 3D V.4.1 Combinaison de systèmes experts RBR et CBR La figure suivante propose un exemple d’interaction possible entre les raisonnements à base de règles et à base de cas au sein d’un même système expert pour l’analyse d’une coupe géologique 2D numérique issue de l’interprétation d’une photo par un géologue. Données de terrain Système Expert de 2ème génération Interprétation du géologue Base de cas Coupe 2D numérique RBR + ontologies : Nomenclature des objets de la coupe. Conclusion CBR : 2 failles normales sont identifiées RBR : CBR : Identification et exécution des règles de construction des objets aux alentours d’une faille normale Recherche d’un cas similaire Topographie Contacts géologiques Surface topographique Faille Limite de couche Limite de couche Objets identifiés et construits Figure 10 Un exemple d’interaction entre CBR et RBR dans un système expert 29 Le système à base de règles commence par identifier et normaliser les informations contenues dans la coupe géologique à l’aide d’ontologies. Il pourra également inférer certaines conclusions simples comme distinguer les contacts géologiques et la surface topographique. Il passe ensuite le relais au CBR qui cherche dans sa base de cas s’il possède un cas proche de celui soumis. Il identifie un cas (entouré en rouge) et en conclut que la coupe contient deux failles normales. Il soumet ses conclusions au RBR qui poursuit avec l’identification des règles de construction à appliquer pour construire les objets de cette coupe (par exemple : vérifier qu’aucun contact ne coupe les lignes de faille). V.4.2 Combinaison entre un système expert RBR et une ontologie La figure suivante résume succinctement la structure interne d’un système expert qui pourrait être utilisé pour construire le modèle géologique 3D. Figure 11 Exemple d’interaction entre ontologie et système expert. 30 Une ontologie établit les règles d’identification des concepts et leurs relations. La figure présente une partie de la section dédiée à l’identification des roches en fonction de leur composition minérale ainsi que quelques relations entre le type de roche et des propriétés physique (concept de porosité) et hydrogéologique (concept d’aquifère). Cette ontologie permet d’employer un vocabulaire normalisé pour la formalisation des faits et des règles de la base de connaissances du système expert RBR. À partir de cette base de faits initiale, le moteur d’inférence du système expert établit de nouveaux faits qui, en se propageant grâce au chaînage des règles, permettent d’établir les propriétés des objets géologiques du modèle. Associées à des règles sur la modélisation 3D, elles permettent finalement de construire le modèle géologique 3D. VI – Définition du doctorat VI.1 Hypothèse On suppose qu’il est possible de représenter les connaissances impliquées dans la modélisation 3D en hydrogéologie pour qu’elles soient exploitables par un système de type système expert de deuxième génération. Plusieurs travaux ont déjà montré qu’il était possible de formaliser au moins en partie des connaissances géologiques et de les exploiter dans des systèmes experts (Hart, 1978; Smith, 1984; Buchanan, 1988; Brandel, 2005). Toutefois, elles n’ont pas été exploitées pour interpréter les données ni pour superviser la construction de modèles 3D géologiques. Elles n’ont pas non plus été utilisées pour obtenir un modèle 3D hydrogéologique. VI.2 Objectifs L’objectif principal de ce doctorat est d’évaluer la capacité d’un système de type système expert de seconde génération à analyser des données géologiques et hydrogéologiques et à conduire un processus cohérent menant à la construction d’un modèle 3D hydrogéologique. On l’a déjà vu, le problème fondamental auquel on est confronté pour atteindre cet objectif consiste à représenter les connaissances en géologie, hydrogéologie et modélisation 3D 31 dans un contexte de modélisation 3D hydrogéologique pour que le système expert puisse les exploiter. Si le problème est résolu et l’objectif atteint, l’hypothèse de départ sera validée. Pour atteindre l’objectif principal et résoudre le problème sus cité, plusieurs objectifs spécifiques, constituant en quelque sorte des étapes de la méthodologie, devront être réalisés : • • • • • Identifier les connaissances des trois domaines nécessaires à la modélisation 3D hydrogéologique. Identifier les raisonnements des experts dans ce contexte de modélisation. Disposer de ces connaissances pour analyser des données géologiques et hydrogéologiques dans le but de construire des objets 3D géologiques et hydrogéologiques exploitables dans un modèle 3D hydrogéologique. Identifier et concevoir les composants d’un système de type système expert de seconde génération mettant en œuvre ces connaissances : base de connaissances et moteur d’inférence, interface(s) utilisateur(s), moteur de rendu graphique 3D et structure de données géométriques et descriptives. Construire un système expert prototype à des fins de tests et de validation de la solution par des utilisateurs experts en hydrogéologie ne disposant pas nécessairement de connaissances approfondies en géologie ni en modélisation 3D. VI.3 Perspectives Ce doctorat cherche à fournir des éléments de réponse voire de solution à la préoccupation de la CGC qui souhaite faciliter le partage de connaissances entre géologues, hydrogéologues et géomaticiens lors de la construction d’un modèle 3D hydrogéologique. Un tel décloisonnement des connaissances pourrait permettre, à terme, de disposer d’outils logiciels facilitant la création et possiblement la mise à jour de ce type de modèles. Il apporterait également une solution logicielle partielle aux problèmes d’intégration entre les modèles géologiques et hydrogéologiques. Enfin, il pourrait éventuellement servir de base à un outil qui capitaliserait les connaissances et le savoir des experts de la Commission, outil qui pourrait être utile au personnel nouvellement intégré. Pour autant qu’on sache, exploiter un système expert est une démarche originale dans le domaine de la modélisation 3D hydrogéologique. De tels systèmes pourraient potentiellement être une aide à l’analyse préliminaire d’un site d’étude en préparation d’une 32 campagne d’acquisition de données ou même en cours de prospection. Cela permettrait par exemple de concentrer les moyens de prospection sur les zones disposant de peu de données ou présentant un intérêt particulier (comme une zone fortement faillée nécessitant un schéma de prospection plus concentré). Ce type de systèmes pourrait être intéressant à plusieurs titres au sein d’un organisme ou d’une entreprise car il permet de capitaliser les connaissances de ses experts (on parle parfois de référentiels métiers). On peut alors envisager plusieurs rôles. Un rôle de soutien de l’expertise en particulier en cas d’indisponibilité d’un expert. Par exemple lors de l’étude d’un site, l’absence d’un expert géologue pourrait être compensée par ce système. Ce genre de système pourrait jouer un rôle d’intégration en favorisant le décloisonnement des métiers et en permettant une plus grande communication entre experts. Le système servirait alors par exemple de base commune de connaissances sur lesquels les experts de disciplines différentes pourraient se baser pour communiquer. Enfin, à plus long terme, un tel système pourrait avoir un rôle d’éducation en formant la base d’un système tuteur intelligent pour l’aide à la formation des experts juniors. Dans un contexte plus général, ce doctorat pourrait contribuer à plusieurs domaines à plus ou moins long terme. En représentation des connaissances, les graphes conceptuels n’ont pas ou peu été exploités pour représenter les connaissances en géologie et hydrogéologie. L’intérêt de les appliquer à ces domaines est que ces connaissances traitent d’objets et de phénomènes naturels qui ne sont pas issus ni tributaires d’un raisonnement humain. Par contre les géologues et hydrogéologues cherchent à les comprendre et à les formaliser. Pouvoir formaliser de telles connaissances par des structures exploitables par nous mais aussi par des machines serait une avancée intéressante dans notre capacité à comprendre certains mécanismes régissant notre monde. VI.4 Méthodologie Comme il a déjà été mentionné plusieurs fois, la représentation des connaissances joue un rôle central dans ce doctorat. La méthodologie se focalise donc principalement sur cet aspect. On peut distinguer deux phases majeures, chacune répondant à une question plus spécifique. La première phase cherche à valider ou infirmer l’hypothèse de départ. Dans 33 l’éventualité d’une validation, la seconde phase sera déclenchée et tentera d’atteindre l’objectif principal fixé plus haut. VI.4.1 Phase 1 : Représentation des connaissances Question : peut-on représenter des connaissances géologiques et hydrogéologiques nécessaires pour analyser des données géologiques et hydrogéologiques et conduire un processus de modélisation 3D hydrogéologique ? Pour répondre à cette question, il faut : • Identifier les connaissances des 3 domaines nécessaires à la modélisation 3D hydrogéologique. o Identifier et analyser les cas typiques en géologie et hydrogéologie : − En géologie : Faille, pli, séries sédimentaires… − En hydrogéologie : aquifère confiné, semi-confiné, libre, milieu équivalent poreux, karstique, faillé… − Représenter les connaissances de domaines nécessaires pour analyser ces cas. − Représenter le raisonnement d’un pédagogue pour parvenir à leur identification. − Associer à ces cas les démarches de raisonnement de l’expert. − En tirer les raisonnements globaux à tous les cas et spécifiques à chaque cas. o Identifier les connaissances de domaines qui constitueront les faits et règles régissant la base de faits, les dictionnaires de concepts, etc. o Exprimer en langage naturel formalisé le raisonnement, la démarche de modélisation des experts pour chaque domaine. • Intégrer les connaissances des 3 domaines nécessaires à la modélisation 3D hydrogéologique. o Identifier les raisonnements des experts dans ce contexte de modélisation. o Exprimer en langage naturel formalisé la démarche globale de modélisation (intégration des différents modèles). • Tester ces connaissances sur des exemples simples de données géologiques et hydrogéologiques. Cette phase exploitera intensivement les graphes conceptuels et les ontologies. 34 VI.4.2 Étapes de la phase 1 Les étapes de cette phase seront celles du processus d’acquisition des connaissances : l’identification des problèmes liés aux domaines de connaissances impliqués, des buts du système et des experts à consulter, la conceptualisation et formalisation des connaissances des experts exprimées d’abord en langage naturel puis à l’aide des graphes conceptuels, implémentation dans un système prototype et validation de ce système sur des exemples concrets mais simples. (McGraw, 1989). Ces étapes nécessiteront l’accès à des ressources pédagogiques (livres, connaissances personnelles, etc.) et des discussions avec des pédagogues et des experts en géologie et hydrogéologie. La distinction entre pédagogue et expert n’a pour but que de mettre en évidence les deux types de raisonnements permettant d’arriver à l’identification des objets mais dans les faits il peut s’agir des mêmes personnes. Dans la démarche pédagogique, le pédagogue analyse tous les éléments d’une situation, d’un phénomène au même niveau alors que dans la démarche d’un expert, celui-ci se concentre immédiatement sur les points clés caractéristiques de la situation. Ces discussions se feront à chaque fois dans deux contextes différents quoique proches. Dans un premier temps, elles porteront sur l’identification des connaissances intrinsèques à chaque domaine (géologie et hydrogéologie) : quels sont les cas typiques à étudier, quels concepts et ontologies faut-il utiliser, construire et/ou mettre à jour, etc. ? On gardera cependant à l’esprit le contexte de modélisation 3D hydrogéologique. Dans un second temps, on se focalisera sur l’utilisation des connaissances dans un contexte de modélisation 3D hydrogéologique. Il s’agira alors d’identifier les connaissances et raisonnements nécessaires à l’intégration des connaissances de domaines. VI.4.3 Phase 2 : Conception et évaluation d’un système opérationnel Question : Dans l’hypothèse où on peut représenter les connaissances nécessaires, un système de type système expert est-il en mesure de construire un modèle 3D hydrogéologique en analysant des données géologiques et hydrogéologiques ? Pour répondre à cette question, il faut : 35 • Identifier et au besoin développer les composants permettant la mise à jour et la consultation du système, la construction et la visualisation des volumes et le stockage des résultats. • Intégrer le moteur d’inférences et la base de connaissances du système expert aux composantes ci-dessus. • Exploiter les connaissances rassemblées pour analyser des données géologiques et hydrogéologiques dans le but de construire des objets 3D exploitables dans un modèle 3D hydrogéologique. • Évaluer le système sur une zone d’étude pour laquelle on possède déjà des modèles 3D géologique et hydrogéologique. L’évaluation du système consistera essentiellement en une appréciation par un ou plusieurs utilisateurs hydrogéologues (et éventuellement géologues) lors d’une consultation du système et par certains indicateurs qualitatifs et/ou quantitatifs associés à la comparaison avec les modèles obtenus par les experts humains et le système SVM (pour le modèle géologique uniquement). Des données concrètes seront utilisées pour évaluer ce prototype. Il s’agit des données géologiques et hydrogéologiques de l’esker Saint-Mathieu, site d’étude de la Commission Géologique du Canada pour lequel il existe déjà un modèle géologique et un modèle hydrogéologique construit par une équipe d’experts. Un second modèle, exclusivement géologique, a été construit à l’aide d’un logiciel exploitant un apprentissage à base de cas, SVM développé par Alex Smirnoff et Éric Boisvert de la Commission Géologique du Canada (Smirnoff, 2006). VI.4.4 Étapes de la phase 2 Cette phase a pour but d’évaluer le système dans son intégralité mais il est avant tout nécessaire de construire toutes ses composantes. Il faut donc intégrer le moteur d’inférences et la base de connaissances du système expert à : o Une interface utilisateur à développer totalement qui servira à la mise à jour et à la consultation du système (interaction utilisateur / système lors de la soumission d’un cas d’étude), 36 o o Un moteur 3D pour la construction et le rendu graphique du modèle 3D selon la méthode B-Rep et, éventuellement, comme support visuel lors de la consultation. gOcad est un outil envisageable, Une structure de stockage à définir pour le stockage des données géométriques et descriptives. PostgreSQL avec l’extension PostGIS est envisageable. Il sera ensuite possible d’évaluer la capacité du système à : o o Analyser des données géologiques et hydrogéologiques : coupes, cartes, forages, etc. Conduire le processus de modélisation 3D hydrogéologique. Sur la zone de l’esker Saint-Mathieu pour laquelle on possède déjà des modèles 3D géologique et hydrogéologique. Recherche préliminaire Modélisation 3D Représentation des connaissances Examen de doctorat Cours suivis CIG/ISPRS'07 - GEOIDE Students Session ICCS'08 Revue d'hydrogéologie à définir Soumission d'articles Revue de littérature Expression des besoins des hydrogéologues Identification de la zone d’étude Acquisition des connaissances (AC) ==> Conclusion sur la faisabilité de l'AC Constitution d’un prototype de SE Intégration SE / moteur 3D / Interface utilisateur Tests à grandeur de la zone de test Rédaction de la thèse Tâche VI.5 Calendrier 2007 2008 2007 2008 2007 2008 Rencontre / identification / étude préliminaire J F M A M J J A S O N D J F M A M J J A S O N D J F M A M J J A S O N D 2006 J F M A M J J A S O N D J F M A M J J A S O N D J F M A M J J A S O N D 2006 J F M A M J J A S O N D J F M A M J J A S O N D J F M A M J J A S O N D 2006 37 38 Bibliographie [Asch, 2004] Asch, K., Brodaric, B., Laxton, J.L., Robida, F., 2004. An international initiative for data harmonisation in geology, 10th EC GI & GIS Workshop, ESDI State of the Art, Warsaw, Poland, 23-25 June 2004. [Anderson, 1992] Anderson M.P., Woessner W.W., 1992. Applied Groundwater Modeling. Academic Press, Inc., San Diego, CA, 381 pp. [Beara, 1992] Beara, J., Beljinb, M. S., Rossc, R. R., 1992. Ground Water Issue: Fundamentals of Ground-Water Modeling. EPA/540/S-92/005. [Bédard, 2006] Bédard, K., 2006. La construction de modèles géologiques 3D : de la standardisation au tutoriel. Mémoire de maîtrise, Université Laval, 2006. [BGS, 1999] Gillespie, M.R., Styles, M.T., Robertson, S., Hallsworth, C.R., Knox, R.W.O.B., McMillan, A.A., Powell, J.H., 1999. BGS Rock Classification Scheme. British Geological Survey Research Report, RR 99-02, RR 99-03, RR 99-04, RR 99-06. [Brandel ,2005] Brandel, S., Schneider, S., Perrin, M., Guiard, N., Rainaud, J.-F., Lienhard, P., Bertrand, Y., 2005. Automatic building of structured geological models, Journal of Computing and Information Science in Engineering -- June 2005 -- Volume 5, Issue 2, pp. 138-148. [Brodaric, 2004] Brodaric, B., 2004. The design of GSC FieldLog: ontology-based software for computer aided geological field mapping. Computers & Geosciences 30 (1), 5–20. [Brodeur, 2004] Brodeur, J., 2004. Interopérabilité des données géospatiales : élaboration du concept de proximité géosémantique, Thèse de doctorat, Université Laval, 2004. [Buchanan, 1988] Buchanan, B., Smith, R.G., 1988. Fundamentals of Expert Systems, Annual Reviews of Computer Sciences, 1988, vol. 3, pp.23-58. [Caumon, 2004] Caumon, G., Lepage, F., Sword, C.H., Mallet, J-L., 2004. Building and editing a sealed geological model. Mathematical Geology, 36(4): 405-424. 39 [Clancey, 1983] Clancey, W.J., 1983. The epistemology of a rule-based expert system - a framework for explanation. Artificial Intelligence Volume 20, Issue 3, May 1983, pp. 215251. [Côté, 2006] Côté, M.-J., Lachance, Y., Lamontagne, C., Nastev, M., Plamondon, R., Roy, N., 2006. Atlas du bassin versant de la rivière Châteauguay. Collaboration étroite avec la Commission géologique du Canada et l’Institut national de la recherche scientifique – Eau, Terre et Environnement. Québec : ministère du Développement durable, de l’Environnement et des Parcs, 64p. [Feigenbaum, 1977] Feigenbaum, E.A., 1977. The art of artificial intelligence: I. Themes and case studies of knowledge engineering. Technical Report: CS-TR-77-621, Stanford University, Stanford, CA, USA, 1977. [Foot, 1998] Foot, D.K., Loreto, R.A., McCormack T.W., 1998. Canada in the 21st Century Series No. 4: Demographic Trends in Canada, 1996-2006: Implications for the Public and Private Sectors. Industry Canada Research Publications, 1998. [Foucault, 1988] Foucault, A., Raoult, J.F., 1988. Dictionnaire de géologie 3ème édition. Editions Masson. [Harmon, 1985] Harmon, P., King, D., 1985. Expert Systems: Artificial Intelligence in Business. New York, NY: John Wiley & Sons. [Hart, 1978] Hart, P.E., Duda, R.O., Elnaudi, M.T., 1978. PROSPECTOR – A ComputerBased Consultation for Mineral Exploration. Mathematical Geology. Vol. 10. No 5, 1978. [Harter, 2003] Harter, T., 2003. Groundwater Quality and Groundwater Pollution. FWQP Reference sheet 11.2, Publication 8084. Division of Agriculture and Natural Resources, University of California. [Hendrix, 1975] Hendrix, G.G., 1975. Encoding knowledge in partitioned networks. In Associative Networks, ed. Findler, N., 51-92. New York: Academic Press. 40 [Houlding, 1994] Houlding, S., 1994. 3D Geoscience Modeling, Computer Techniques for Geological Characterization. Springer-Verlag, Berlin, 1994, 309 p. [ISO, 19107:2003] ISO Technical Comittee TC211, 2003. ISO 19107:2003. Geographic information – Spatial schema. ISO, 2003. [JPL, 2006] Jet Propulsion Laboratory, 2006. Semantic Web for Earth and Environmental Terminology (SWEET), Phase 1 Report. sweet.jpl.nasa.gov. [Kolodner, 1992] Kolodner, J., 1992, An introduction to Case-Based Reasoning. Artificial Intelligence Review, Vol.6 No1, 1992, pp.3-34 [Kruse, 1993] Kruse, F. A., Lefkoff, A. B., Dietz, J. B., 1993. Expert system-based mineral mapping in northern Death Valley, California / Nevada, using the Airborne Visible/Infrared Imaging Spectrometer (AVIRIS). Remote Sensing of Environment, Vol.44, No2, pp.309-336. [Kumar, 2002] Kumar, C., 2002. Ground water flow models. Technical report, National Institute of Hydrology. Roorkee – 247667 (Uttaranchal). [Lin, 2003] Lin, K., Ludäsher, B., 2003, A System for Semantic Integration of Geologic Maps via Ontologies, ISWC 2003 Workshop Proceedings, Semantic Web Technologies for Searching and Retrieving Scientific Data, Sanibel Island, Florida, 2003. [Lindsay, 1993] Lindsay, R.K., Buchanan, B. G., Feigenbaum, E. A., Lederberg, J., 1993. DENDRAL: A case study of the first expert system for scientific hypothesis formation. Artificial Intelligence, Volume 61, Issue 2 , June 1993, pp 209-261. [Longley, 2001] Longley, P.A., Goodchild, M.F., McGuire, D.J., Rhind, D.W., Geographic information systems and science, Wiley, 2001. [Lüdascher, 2003] Ludäsher, B., Lin, K., Brodaric, B., Baru, C., 2003, Prototype for geological map integration via domain ontologies, Digital Mapping Techniques ’03 Workshop Proceedings, Millersville, Pennsylvania , 2003. 41 [Luger, 2005] Luger, G., 2005, Artificial Intelligence: Structures and Strategies for Complex Problem Solving, fifth edition, Addison-Wesley Eds. [Mallet, 2002] Mallet, J.-L., 2002. Geomodeling. Oxford University Press, New York, USA, 599pp. [Marling, 1999] Marling, C. R., Petot, G. J., Sterling, L. S., 1999. Integrating Case-Based and Rule-Based Reasoning to Meet Multiple Design Constraints. Computational Intelligence 15 (3), pp 308–332. [McGaw, 1989] McGraw, K.L., Harbison-Briggs, K., 1989. Knowledge acquisition: principles and guidelines. Prentice-Hall, Inc., Upper Saddle River, NJ, USA, 1989. [Mercier, 1992] Mercier J., Vergely P., 1992. Tectonique. Éditions Dunod, 214p. [Morin, 1994] Morin, E., 1994. Sur l'interdisciplinarité. Bulletin Interactif du Centre International de Recherches et Études transdisciplinaires, n° 2, 1994. [MRNF, 2006] Ministère des Ressources Naturelles et de la Faune du Québec, 2006. Bulletin d’information minière, Juin 2006. [NADM, 2004] NADM Committee, 2004, NADM Conceptual Model 1.0 – A Conceptual Model for Geologic Map Information. Site nadm-geo.org [NRCAN, 2005] Ministère des Ressources Naturelles du Canada, Secteur des Sciences de la Terre. Réussites scientifiques et technologiques, revue annuelle 2004-2005. [NRCAN, 2006] Ministère des Ressources Naturelles du Canada, 2006. Bulletin d’informations du programme sur les eaux souterraines, Vol. 3, No 2. [OQLF] Office Québécois de la Langue Française, Le grand dictionnaire terminologique. w3.granddictionnaire.com. [Perrin, 2005] Perrin, M., Zhu, B., Rainaud, J.-F., Schneider, S., 2005. Knowledge-driven applications for geological modeling. Journal of Petroleum Science and Engineering, 47, pp 89-104. 42 [Petit, 2004] Petit, O., 2004, Surexploitation des eaux souterraines - Enjeux et gouvernance. Natures Sciences Sociétés 12, 146-156 (2004). [Pfannkunch, 1990] Pfannkunch H.-O., 1990. Elsevier's dictionary of environmental hydrogeology. Amsterdam ; New York : Elsevier, 1990. [Pouliot, 2006] Pouliot, J., Lachance, B., Kirkwood, D., 2006, Importance de la modélisation géométrique pour les SIG 3D, Géomatique – 16/2006, SIG 3D, pp.29-49. [Raper, 2000] Raper, J. F. (ed.), 2000. Multidimensional Geographic Information Science. Taylor & Francis, London, 300 p. [Ross, 2004] Ross, M., Parent, M., Martel, R., Lefebvre, R., 2004. Towards seamless interactions between geologic models and hydrogeologic applications. Geological Models for Groundwater Flow Modeling Workshop, 49th annual Meeting Geological Association of Canada, Mineralogical Association of Canada, St. Catherines, Ontario, Canada, 2004. [Ross, 2005] Ross, M., Parent, M., Lefebvre, R., 2005, 3D geologic framework models for regional hydrogeology and land-use management: a case study from a Quaternary basin of southwestern Quebec, Canada. Hydrogeology Journal, Volume 13, Numbers 5-6, pp.690707 [Rutherford, 2004] Rutherford S., 2004. Groundwater Use in Canada. West Coast Environmental Law Research Foundation. [Sen, 2005] Sen, M., Duffy, T., 2005. GeoSciML: development of a generic GeoScience Markup Language. Computers & Geosciences, 2005, Vol. 31, No. 9, pp 1095-1103 [Smirnoff, 2006] Smirnoff, A., Boisvert, E., Paradis, S. J., 2006. Building 3d geological models with the support vector machine. Geological Society of America 2006 Philadelphia Annual Meeting, Philadelphia, Pennsylvania. [Smith, 1984] Smith, R. G., Young, R. L., 1984. The Design of the Dipmeter Advisor System. Proceedings of the 1984 annual conference of the ACM on The fifth generation challenge. ACM/CSC-ER. Pages: 15 – 23. 43 [Sowa, 1993] Sowa, J.F., 1993. Conceptual Graphs in Perez, S. K., Sarris A.K., eds., 1995. Technical Report for IRDS Conceptual Schema, Part 1: Conceptual Schema for IRDS, Part 2: Modeling Language Analysis, X3/TR-14:1995, American National Standards Institute, New York, NY. [Statistics Canada, 1995] Statistics Canada (1995). Greying of the Workforce. Perspectives on Labour and Income. Vol. 7, no. 1, 33-38. [Stefanov, 2001] Stefanov, W.L., Ramsey, M.S., Christensen, P.R., 2001. Monitoring urban land cover change. An expert system approach to land cover classification of semiarid to arid urban centers. Remote Sensing of Environment, Vol. 77, No 2, pp 173185. [Viola, 2005] Viola J.-M., 2005. La gestion des transferts de connaissances entre générations. Bulletin des Bibliothèques de France, Vol.50, No.3. [Williams, 1992] Williams, S.M., 1992. Putting Case-Based Instruction Into Context: Examples From Legal and Medical Education. Journal of the Learning Sciences, 1992, Vol.2, No.4, pp.367-427. [Wollenberg, 1987] Wollenberg, B.F., Sakaguchi, T., 1987. Artificial intelligence in power system operations. Proceedings of the IEEE, 1987.