Académique Documents
Professionnel Documents
Culture Documents
Anne 2012-2013
Systmes Experts
"Un systme expert est un programme conu pour simuler le comportement d'un
humain qui est un spcialiste ou un expert dans un domaine trs restreint" P.
Denning!(1986)
Systmes experts
! Expliquant la fois
le raisonnement conduisant aux rponses aux questions
le savoir qu'il contient
! Capable d'incorporer du nouveau savoir dans le savoir existant de
manire incrmentale
! Sparant
!les connaissances,
!le contrle (moyen d'utiliser les connaissances)
! "Dialoguant" (systmes volus) avec l'utilisateur dans un langage
proche du sien (langue naturelle, "jargon" du domaine)
F.-Y. VILLEMIN!
CNAM-CEDRIC
http://deptinfo.cnam.fr
2!
EXPERT
Rponses et
explications
Donnes et
questions
Principes architecturaux :
Rponses et
explications
INTERFACE :
LANGAGE
EXTERNE
/
LANGAGE
INTERNE
ACQUISITION
DE
CONNAISSANCES
RESOLUTION
DES PROBLEMES
+ EXPLICATION
BASE DE CONNAISSANCES
Connaissances
3!
4!
(N.B. cet exemple, de H. Gallaire, n'a pas la prcision d'une expertise mdicale)
MR1!!S'il y a des ruptions ou des rougeurs alors envisager: R1, R2, R3, R4
MR2!!Si le patient est une femme adulte et si R1, R2, R3, R4 sont envisages alors
R1 est prioritaire
!!Interaction de sous-problmes
!!Besoin de plusieurs reprsentations
MR4!!Si deux rgles sont galement probables alors prendre en priorit celle qui a le
plus de conditions
R1!!Si la fivre est faible, la peau sche, s'il y a des ganglions, pas de pustules ni de
rhume alors envisager la rubole
R2!!Si les boutons sont isols et dmangent beaucoup avec une faible fivre, et si la
crote apparat vite sur les pustules ou les vsicules alors envisager fortement la
varicelle
R3!!S'il y a rhume, mal aux yeux, taches roses dans la gorge, boutons en taches,
fivre forte alors envisager la rougeole
5!
R4!!S'il y a amygdales rouges, desquamation, forte fivre, taches rouge vif alors
envisager la scarlatine
F.-Y. Villemin 2012!
6!
BASE DE FAITS
R1
R2
R3
R4
....
cycle!
Dtection des mtargles applicables, puis les rgles
applicables (par mtargles)!
Choix d'une rgle!
Application!
INTERPRETE
Excution!
Base de faits: patient adulte femme, rougeurs, fivre faible
MR1
MR2
MR3
MR4
....
BASE DE CONNAISSANCES
7!
8!
fievre
faible
forte
patient adulte femme
oui
boutons ou taches
non
demangeaison forte
oui
boutons
taches
rhume
oui
non
oui
non
rougeole
9!
Systmes superficiels
! conus pour avoir grande vitesse d'excution (conclusions en un petit
nombre d'tapes)
! connaissances principalement empiriques ou compiles
! bon rsultat dans leur domaine propre, mauvais rsultats en dehors
Exemple : MYCIN (fonctionnement simulant le comportement d'un mdecin
face un malade et des rsultats d'analyses)
Systmes profonds
! conclusions drivant des principes premiers d un modle des phnomnes
et du domaine
! solutions sont gnralement longues obtenir (rsultats paraissant
souvent non-triviaux aux observateurs)
Exemple : SOPHIE de J. S. Brown & de J. Kleer (utilise la physique
qualitative pour prdire le comportement rel d'un systme physique)
F.-Y. Villemin 2012!
10!
11!
12!
Interprter
ANALYSE
Identifier /
Reconnatre
Prdire /
Simuler
Monitorer /
Auditer /
Vrifier
Contrler
Diagnostiquer /
Dboguer
Construire
SYNTHESE
Spcifier /
Contraindre
13!
Systme comme!
objets en interaction!
Configurer
(structure)
Assembler /
Fabriquer
Modifier /
Rparer
Planifier
(processus)
14!
Configuration!
Entre!
!
Concevoir
Sortie!
Entre
Planification
Systme
Transformation
comme une suite d'actions
Sortie
Systme
transform
15!
16!
Algorithme GSC
17!
18!
Algorithme GSC
Exemple
"
"
!
"
Ai!"!additionneurs
Mj!"!multiplicateurs
Mesures aux bornes supposes correctes :
! 3, " 4, # 5, $ 32, % 61, &!29, ' 27, ( 20
Pas de problme de fils
!A1
19!
20!
Exemple
Fonctionnement
Au dbut : Obs = {}; Fautexclues = {}; Hypothse = {}
C
|
|
|
|
|
|
|
22!