Systèmes experts
Site: | Campus Numérique UABT |
Cours: | Intelligence Artificielle |
Livre: | Systèmes experts |
Imprimé par: | Visiteur anonyme |
Date: | vendredi 22 novembre 2024, 06:19 |
1. Définition
2. Historique
Dendral
Mycin
3. Structure
Les systèmes experts sont généralement constitués de :
- Une base de connaissance (knowledge base)
- Une interface (interface)
- Un moteur d’inférence (Inference Engine)
3.1. Base de connaissance
- Ensemble des données qui sont utilisées par le moteur d'inférence.
- C’est là qu’est stocké le savoir du système propre au domaine de connaissance.
- Elle rassemble toutes les connaissances d’un expert du domaine considéré.
- Elle contient:
- Les standards d'engagement (connaissances de l'expert) : l’informations de base et de configuration du système, mesures, lois, paramètres, données contractuelles.
- Les règles d'inférence (savoir-faire) : ensemble des règles logiques de déduction utilisées par le moteur d'inférence.
- La base de faits (expérience): Historisation et statistique des faits effectifs, des décisions et des buts. Le raisonnement va se baser sur ces faits pour déduire des conclusions.
Cet espace de travail est un peu la mémoire à court terme, le système y stocke aussi les règles en attente, les sous-problèmes …
3.2. Interfaces
3.3. Moteur d'inférence
- Mécanisme qui permet d'inférer des connaissances nouvelles à partir de la base de connaissances du système.
- Cerveau du système
- Sert à déclencher les règles et à les enchaîner les unes après les autres.
- Les deux mécanismes les plus employés pour déclencher les règles sont :
- Le chaînage avant
- Le chaînage arrière
4. Fonctionnement
Evaluer le domaine et les risques d'échecs de la mise en place et de succès de l'outil auprès des professionnels et futurs utilisateurs.
Dialogue entre le cogniticien et l'expert afin d'extraire de ce dernier toutes ses connaissances et son savoir-faire.
Formaliser les connaissances qu'il a récolté.
Faire appel aux développeurs informatique afin de commencer à définir le cahier des charges précis, la base de connaissance et les règles d'inférence.
Une série de tests auprès des experts mais aussi auprès d'utilisateurs lambdas qui sont sensés à partir de cet outil fournir les résultats d'un expert débutant.
L'acquisition des données est une tâche longue et fastidieuse.
4.1. Chainage avant
Chaînage avant ( Raisonnement guidé par les données )
- Détecter les règles dont les prémisses sont vérifiée
- Sélectionner la règle à appliquer
- Appliquer la règle
- Recommencer jusqu'à ce qu'il n'y ait plus de règle applicable
- Se
base sur le Modus Ponens:
si f1 est vrai et f1 Þ f2 alors f2 est vrai.
4.2. Chainage arrière
Chaînage arrière ( Raisonnement guidé par le but)
- Détection des règles qui concluent à ce but
- Résolution de conflits
- Application de la règles (les éléments des prémisses deviennent de nouveau sous- buts à atteindre).
- Arrêt : pile vide ou aucune règle applicable
Se base sur le Modus Tollens:
Si f2 est non vrai et si f1 Þ f2 alors f1 est non vrai.