Architecture d’un système expert Interface utilisateur Utilisateur Architecture d’un système expert Module Acquisition des connaissances Expert Base de connaissances Module Explication Bases de faits Bases de règles Cogniticien Moteur d’inférences Représentation des connaissances Capteurs Traitement des connaissances Acquisition des connaissances Bases de données
Architecture d’un système expert Interface utilisateur Elle permet aux utilisateurs de consulter le système pour résoudre un problème donné du domaine d’expertise
Architecture d’un système expert Base de connaissances Elle contient les connaissances de l ’expert Elle est écrite dans un langage de représentation des connaissances qui utilise un ou plusieurs formalismes Elle est constituée d ’une base de règles Correspond à la connaissances formalisées recueillies auprès de l ’expert et d ’une base de faits Contient les données concernant les cas à traiter et les résultats intermédiaires
Architecture d’un système expert Moteur d’inférences Un programme capable de résoudre le problème spécifié en exploitant les informations représentées dans le base de connaissances Il est en principe indépendant de la base de connaissances et donc du domaine sur lequel il travaille
Architecture d’un système expert Module d’acquisition des connaissances Une interface permettant à l ’expert et au cogniticien d ’alimenter, de mettre au point et de tester la base de connaissances (insertion, modification et suppression de parcelles de connaissances) Le cogniticien (ou l ’ingénieur de la connaissance) est la personne chargée de soutirer les connaissances de l ’expert et de modéliser ces connaissances dans un formalisme exploitable par le système
Architecture d’un système expert Module d’explication Fournit aux utilisateurs et à l ’expert une trace du raisonnement la justification des choix de solutions
Architecture d’un système expert Moteur d’inférences Ajouts, modifications, suppressions Faits initiaux Faits MOTEUR D ’INFERNCES Expertise du domaine Règles
Architecture d’un système expert Moteur d’inférences : cycle de base Base de faits Base de règles Moteur d ’inférences une règle = <déclencheur> + <corps> L’arrêt du cycle dépend du mode de raisonnement utilisé Chercher dans la base de règles les règles pouvant être déclenchées : celles dont les conditions de déclenchement ont été jugées satisfaites au vu de différents critères selon les systèmes et les modes de raisonnement Règles déclenchables : ensemble des conflits FILTRAGE Choisir de la règle qui va être appliquée en premier : selon des stratégies plus ou moins simples Règle à déclencher RESOLUTION DES CONFLITS Appliquer la règle choisie précédemment : ajouter un ou plusieurs faits, appeler une fonction ou une procédure, questionner l ’utilisateur, etc. EXECUTION