Académique Documents
Professionnel Documents
Culture Documents
4. Moteur d’inférence
Le moteur d’inférence est un programme indépendant chargé d’exploiter les
connaissances et les faits pour mener un raisonnement. Il s’arrêtra lorsqu’il aura
acquis les faits nécessaires pour aboutir à une conclusion.
1
Système expert
4. Moteur d’inférence
Un cycle de base.
2
Système expert
4. Moteur d’inférence
Le cycle de base d’un moteur d’inférence est dit cycle d’évaluation-
exécution
3
Système expert
4. Moteur d’inférence
En phase d'évaluation, le moteur détermine s'il existe des règles,
dans la base des règles, à déclencher par rapport à l'état courant de
la base des faits, si oui, ces règles seront retenues pour être
déclenchées en phase d'exécution.
4. Moteur d’inférence
• L’étape de sélection (ou de restriction) détermine, à partir d’un état présent ou
passé de la base des faits et d’un état présent ou passé de la base des règles, un
suivante.
5
Système expert
4. Moteur d’inférence
• L’étape de filtrage, au cours de laquelle le moteur d’inférence compare la
partie prémisse de chacune des règles du sous ensemble R1 par rapport au sous
ensemble F1 des faits afin de déterminer l’ensemble R2, sous ensemble de R1,
6
Système expert
4. Moteur d’inférence
• L’étape de résolution de conflits qui se concrétise par le choix de la (ou les)
règle(s) à appliquer. Ce choix peut se faire selon des critères simples et sans
Etc.
4. Moteur d’inférence
Qu’est ce qu’une heuristique?
Donc, avec cette technique, on résout les conflits entre les règles.
8
Système expert
4. Moteur d’inférence
La phase d’exécution (2ème partie) de chaque cycle, comprend une étape :
de faits.
9
Système expert
11
Système expert
12
Système expert
- il s'agit de débuter avec une information de base sur la situation (un fait)
et d'essayer de parcourir les différentes règles de la base de
connaissances afin de trouver une conclusion probable.
Dans cette approche, on part d’un ensemble de faits initiaux, et on essaye
d’en déduire d’autres jusqu’à aboutir au but.
Pour ce faire, on ne sélectionne au cours de la phase de filtrage que les
règles dont les prémisses sont vérifiées.
13
Système expert
14
Système expert
Supposons que l'on cherche à démontrer si un fait quelconque est vérifié; c'est le
but recherché. On regarde toutes les règles qui ont le but dans leurs conséquences.
Chacune de ces règles est considérée : si toutes ses prémisses sont satisfaites
dans la base de faits initiale, le but est atteint, sinon on enregistre les prémisses
inconnues comme autant de nouveau buts et on recommence le cycle sur chacun
d'eux.
17
Système expert
Le système recherche, par la méthode du chaînage arrière, si le but souhaité peut être
démontré à l'aide des règles présentes dans la base de règles.
21
Système expert
- L’exécution
22
Système expert
23
Système expert
24
Système expert
2ème passage :
Faits connus : - le candidat possède le diplôme requis.
- le candidat est Algérien.
Les règles applicables : ….. / ….
25
Règle retenue : ….
Nouveau fait :
Système expert
3ème passage:
Sous but 1-1: - le candidat aime les voyages.
Règles ayant le but comme conclusion : R7.
Conditions à prouver :
- Sous but 1-1-1: - le candidat est Algérien (vrai car appartient à la base de
faits)
- Sous but 1-2: - le candidat parle Français.
Aucune règle n’a ce sous but comme conclusion, donc échec.
Dans ce cas, nous choisissons la règle suivante qui a comme conclusion le sous
but 1, soit R3.
Conditions à prouver :
- le candidat est Algérien (vrai car appartient à la base de faits)
- le candidat est intéressant (sous but 1-3).
29
Système expert
4ème passage :
Sous but 1-3 : Le candidat est intéressant.
Règles ayant le but comme conclusion : R1.
Conditions à prouver :
- le candidat possède le diplôme requis (vrai car appartient à la base de
faits).
- le candidat aime les voyages (vrai car déjà démontré).
-le candidat parle Anglais (sous but 1-3-1).
5ème passage :
Sous but 1-3-1 : Le candidat parle Anglais.
Règles ayant le but comme conclusion : R5.
Conditions à prouver :
-le candidat aime les voyages (déjà vérifié).
Donc le sous but 1-3 est vérifié et le sous but 1 est vérifié.
30
Système expert
6ème passage :
Sous but 2 : Le candidat possède les connaissances voulues.
Règles ayant le but comme conclusion : R4.
Conditions à prouver :
- le candidat possède le diplôme requis (vrai car appartient à la base de
faits).
Les reproches concernant cette approche sont les mêmes que ceux faits
précédemment au chaînage avant.
31