MINIS TRE DE LENSEIGNEMENT SUPERIEUR
**
UNIVERSIT DE CARTHAGE
*
FACULT DES SCIENCES DE BIZERTE
**
G N RATEURS DE
SYST MES EXPERT
Elabor par:
RJEB Maryem
RTIMI Kawther
Propos par:
Mr MEJRI Lassa d
PLANPLAN
Introduction
D finition d'un syst me expert
G n rateur de syst me expert
Domaines d'application d'un syst me
expert
conclusion
2
2
INTRODUCTION
INTRODUCTION
Linformatique a pris beaucoup dampleur avec
larriv e de lintelligence artificielle.
Lintelligence artificielle est une voie dans le
carcan de linformatique .
Le syst me expert s'agit de l'une des voies tentant
d'aboutir l' intelligence artificielle.
3
3
Un syst me expert
Un syst me expert
Un SE peut tre d fini comme tant un
syst me informatique capable de mettre
en Suvre des connaissances pour imiter
le comportement et/ou le raisonnement
des experts humains dans des domaines
dexpertise qui sont souvent bas s sur un
gros volume de connaissances .
4
4
Un SE contient trois l ments principaux:
Une Base de R gles (BR)
Une Base de Faits (BF)
Un Moteur d'inf rence
5
Advertisement
5
6
6
Les algorithmes utilis s pour la d duction :
Les algorithmes utilis s pour la d duction :
" cha nage avant " cha nage arri re
" calcul des faits
d ductibles " calcul de question
" cha nage mixte
7
7
G n rateur de syst me
G n rateur de syst me
expert
expert
Un syst me expert concerne un domaine
pr cis dapplication.
Un g n rateur de syst mes experts est un
outil de d veloppement de syst mes experts
particuliers pour construire une base de
connaissances et l'exploiter.
8
8
Composantes:
Composantes:
Une interface homme-machine permettant
de mettre des r gles crites en langage
pseudo-naturel sous forme de clauses
Un moteur dinf rences
Un ensemble doutils logiciels pour contr ler
les diff rentes tapes de la r alisation du
syst me expert
9
9
Il existe sur le march de nombreux SE
g n raux appel s galement des g n rateurs
de SE , des noyaux ou des coques.
10
10
Quelques g n rateurs :
Quelques g n rateurs :
Historiques:
*GURU
*SNARK
*Emycin
*Nexpert Object
Actuels:
*CLIPS (NASA)
Advertisement
*CASNET
*JESS
*Prolog&
11
11
NEXPERT OBJECT:
NEXPERT OBJECT:
D finition:
Le syst me de d veloppement de NEXPERT
OBJECT est un outil de cr ation de syst me expert
hybride .
Description:
Il offre un environnement assez compl te pour le
d veloppement de l'application. Il est appel un
syst me hybride car il prend en charge la fois un
m canisme de raisonnement fond sur des r gles et
un syst me de repr sentation orient e objet.
12
12
Fonctionnement:
Une session typique avec NEXPERT OBJECT
peut inclure la cr ation ou la modification d'un
ensemble de r gles, la construction d'objets dans une
base de connaissances, ou d'interagir avec un
syst me expert existant.
Dans la session suivante, plusieurs types
d'informations sont affich es, y compris l'affichage
graphique d'un r seau de r gle de base de
connaissances, sous forme de texte brut d'une r gle,
et l' cran de l' diteur de r gle.
13
13
Caract ristiques:
La possibilit d'afficher les r seaux des deux
r gles et des objets est l'une des caract ristiques les
plus int ressantes de NEXPERT OBJECT.
14
14
C Language Integrated
CLIPS: C Language Integrated
CLIPS:
Production System
Production System
D finition:
CLIPS est un outil productif de syst me expert de
d veloppement et de livraison qui fournit un environnement
complet pour la construction de syst mes experts bas s sur
des r gles et/ou des objets.
Advertisement
16
15
Principe:
CLIPS fournit un outil coh sif pour la gestion
dune grande vari t de connaissances compatible
avec trois diff rents paradigmes de programmation :
bas r gles, orient objet et proc dural.
Les capacit s de programmation proc durale
fournies par CLIPS sont similaires celles trouv es
dans les langages comme le C, le Pascal, lAda et le
Lisp.
17
16
Caract ristiques:
*Une grande flexibilit dans la repr sentation des
connaissances, gr ce ces trois paradigmes.
*Portabilit et rapidit : il est crit en C
*Int gration: Clips peut tre "embarqu " dans des
logiciels crits dans d'autres langages.
*Interactivit avec l'interpr teur de commandes.
18
17
PROLOG :
PROLOG :
D finition:
Prolog est lun des principaux langages
de programmation logique.
Ce langage peut tre consid r comme un
g n rateur de syst mes experts.
Cr par:
Alain Colmerauer et Philippe Roussel vers 1972.
19
18
But:
Cr er un langage de programmation o seraient
d finies les r gles logiques attendues d'une solution
et de laisser le compilateur la transformer en
s quence d'instructions.
Domaines d'application:
Prolog est utilis en intelligence artificielle et
dans le traitement linguistique par ordinateur
20
19
Fonctionnement:
Prolog est bas sur le calcul des pr dicats du
premier ordre.
Les concepts fondamentaux sont lunification,
la r cursivit et le retour sur trace. L'algorithme de
Advertisement
r solution de Prolog est bas sur une extension de
la SLD-r solution.
21
20
Domaines d'application d'un
Domaines d'application d'un
syst me
syst me
expert
expert
M decine:
Aide au diagnostic
Linterpr tation dimages.
A ronautique et espace:
Aide au pilotage.
Planification du trafic a rien.
Informatique:
Aide la programmation.
Configuration de syst me informatique.
22
21
Conclusion
Conclusion
Un syst me expert nest concevable que
Un syst me expert nest concevable que
pour les domaines dans lesquels il existe
des experts humains.
De nombreux syst mes experts
ont donn lieu des publications
mais tr s peu ont t valu s
objectivement.
23
22
WEBOGRAPHIE
WEBOGRAPHIE
http://www.yrelay.com/article170.html
http://liris.cnrs.fr/amille/enseignements/DEA-
ECD/site_ia_emiage/session4
http://www2.schneider-electric.com
http://fr.wikipedia.org
http://www.eurodecision.fr/systemes-a-base-de-
regles
24
23
Merci Pour Votre Attention
Merci Pour Votre Attention
24