Conception et réalisation d'un système expert pour le dignostic et thérapeutique du paludisme( Télécharger le fichier original )par Elie Mulamba Université de Mbujimayi - Graduat 2017 |
1.1.13. I.1.8.2. Technologie des systèmes expertsLe coeur du système expert est bien entendu l'ensemble des algorithmes de résolution situés dans le moteur d'inférence. Le fonctionnement de ce moteur est fort simple. Explicitons-le à partir de la description des règles qu'il manipule. Celles-ci sont de la forme Si (ensemble de conditions) A alors (conséquence) B dans laquelle les deux ensembles (A) et (B) sont constitués de faits. L'ensemble (A) est constitué de faits-conditions qui sont les prémisses de la règle, et l'ensemble (B) ne contient qu'un seul élément : le fait-conséquence, qui sera déduit si tous les faits conditions de l'ensemble (A) sont vérifiés. Un fait est considéré comme vérifié s'il existe dans la Base de Faits ou s'il a été déduit automatiquement par le système. Afin de bien comprendre le fonctionnement même du système, il est intéressant de considérer tous les éléments constitutifs d'une règle comme des faits liés entre eux de manière logique. 1.1.14. I.1.8.3. Classification de Systèmes ExpertsSelon Haton on distingue différents types de systèmes experts : Ø Systèmes d'interprétation de données ; Ø systèmes d'évaluation psychologique ; Ø Systèmes de prédiction ; Ø Systèmes de planification ; Ø Systèmes de conception. 1.1.15. I.1.8.4. Structure d'un système expertL'architecture d'un système expert typique est constituée de plusieurs modules qui s'interagissent.8(*) Interface Question Menu Langage naturel Interface Graphique Editeur Moteur D'inférence Explication Base de Connaissance Données Spécifiques Figure 1 :Architecture d'un système expert L'interface utilisateur sert à simplifier la communication, elle peut utiliser la forme question-réponse, le menu, le langage naturel etc. La base de connaissances contient les connaissances concernant la résolution du problème. Le moteur d'inférence applique une stratégie de résolution en utilisant les connaissances et ceci pour en dériver une nouvelle information. La base de faits contient les données spécifiques liées à l'application traitée. Elle peut contenir aussi les solutions intermédiaires ou les conclusions partielles trouvées lors de l'inférence. Le module d'explication permet au système expert d'expliquer son raisonnement. L'éditeur permet l'édition des connaissances dans la base. Il est très important de remarquer la séparation faite entre les connaissances et l'inférence. Ø Cette séparation permet d'utiliser un codage différent, cela nous permet par exemple d'utiliser le langage naturel pour représenter les connaissances (sous forme Si... ALORS... par exemple). Ø Cette séparation permet au programmeur de se focaliser au codage des connaissances sans se soucier trop de la façon du codage du moteur d'inférence. Ø Cette séparation permet aussi de modifier les connaissances sans avoir un effet sur le codage du moteur d'inférence. Ø Cette séparation permet également de pouvoir tester plusieurs types d'inférence sur la même base de connaissances. * 8Notes de cours système expert p.5 |
|