Centre Universitaire Adelhafid Boussouf Mila
Institut des Sciences et de la technologie
Département des mathématiques et de l’informatique
Filière Informatique
Intelligence Artificielle
Chapitre 2
Les systèmes experts
Q U’EST Q U’UN SYST ÈME E XPERT ?
Q U’EST Q U’UN SYST ÈME E XPERT ?
Un système expert (un Système à Base de Règles) est donc un logiciel
qui:
• reproduit le comportement d’un expert humain accomplissant une tâche
intellectuelle dans un domaine précis.
• Peut résoudre des problèmes très difficiles aussi bien ou mieux que les
experts humains,
• Raisonne à l'aide d'heuristiques.
• Interagit de façon évoluée (langage naturel).
• Manipule des données symboliques.
• Peut justifier ses conclusions
DEFINITION
Le terme système expert a été défini comme étant un système informatique qui utilise des
connaissances humaines saisies dans un ordinateur afin de résoudre des problèmes
normalement résolus par des experts. Un système expert tend donc vers le remplacement
du raisonnement humain, à la différence qu'il essaie d'être plus rapide et plus efficace que le
raisonnement humain qui est bien souvent trop lent devant des situations trop complexes.
L'élément central d'un système expert est la base de connaissances, dans laquelle se
retrouve toute l'expertise qu'un expert humain possède sur le domaine d'application du
système expert. Cette base de connaissances est jumelée à un moteur d'inférence (ou de
raisonnement) qui permet au système expert de raisonner sur son domaine et ainsi tendre
vers le raisonnement de l'expert humain.
DEFINITION
Une autre définition plus officielle :
‘‘A computer-based application that employs a set of rules based
upon human knowledge to solve problems that requires human
expertise’’
LE ROLE D’UN SYSTÈME EXPERT
Les systèmes experts sont utiles dans un grand nombre de
situations :
• Besoin de faire le diagnostic de problèmes dans un contexte
donné.
• Besoin de comprendre la nature d'une situation en particulier.
• Besoin de prédire les répercussions d'un événement courant ou
futur.
• Besoin de contrôler un processus ou une activité particulière.
• Besoin de recommandations ou d'une solution pour un problème
particulier
LE ROLE D’UN SYSTÈME EXPERT
Bien entendu, un système expert n'est pas infaillible. Comme
n'importe quel expert humain, il peut faire des erreurs. Un certain
nombre des erreurs provenant de l'expert humain est dû à la
fatigue d'analyse, la trop grande charge de travail, le manque de
temps, etc. Avec l'utilisation d'un système expert, ce genre d'erreur
est éliminé, ce qui diminue le nombre d'erreurs possibles. D'un
autre côté, une limitation d'un système expert par rapport à un
expert humain est qu'il n'utilise pas le sens commun, le «bon sens»,
l'intuition, contrairement à un expert humain.
LE ROLE D’UN SYSTÈME EXPERT
les bénéfices de l'utilisation de ce type de système sont nombreux :
• Augmente la rapidité dans la prise de décision.
• Augmente la productivité des experts humains.
• Améliore la consistance dans les décisions.
• Améliore la compréhension des décisions à l'aide d'explication.
• Améliore la gestion de l'incertitude dans les décisions.
• Formalisation de la connaissance sur le domaine du système expert.
L’ARCHITECTURE D’UN SYSTÈME EXPERT
Les composantes principales d'un système
expert sont :
La base de connaissances,
Le moteur d'inférence,
Le programme utilisateur.
L’ARCHITECTURE D’UN SYSTÈME EXPERT
L’ARCHITECTURE D’UN SYSTÈME EXPERT
Base de connaissances Autres modules
C’est la mémoire qui contient l’ensemble • Module d’interface : Il sert à
de la connaissances acquise dans le simplifier la communication entre
domaine d’application. l’utilisateur et le système. Il peut
• Base de Faits être sous la forme question-
– Mémoire de travail (à court réponse, menu ou en langage
terme) naturel.
– Des faits ou données propres au • Module d’explication : Il permet au
problème à résoudre système d’établir son raisonnement
• Base de Règles (en donnant la trace du
raisonnement)
– Mémoire à long terme d’un SBC
• Module d’acquisition des
– Plusieurs formalismes (Règles de
connaissances : Il permet de
Production, Réseaux
traduire la connaissance de l’expert
Sémantiques, etc.)
en la représentant sous forme d’un
– L’expertise nécessaire pour langage compréhensible par le
résoudre un Problème système.
– Faits permanents du savoir faire
BASE DE FAITS
• Mémoire de travail
Valeur d’un fait
Les formules et conditions
BASE DE REGLES
de
LE MOTEUR D’INFERENCES
21
DOMAINE D’APPLICATION D’UN SYSTÈME EXPERT
Les systèmes experts se retrouvent utilisés dans divers domaines d’applications
tels que:
La médecine : diagnostic médical, classification radiographique.
L’informatique : composante de systèmes tutoriels intelligents,
maintenance électronique.
Le marketing : sélection d’hôtel.
L’industrie : surveillance, diagnostiques de pannes, gestion d'incidents
La géologie : aide à la prospection géologique et minière Etc
CONCLUSION
• Ce chapitre a permet d’expliquer le terme système expert
en donnant son définition et son architecture
• Le chapitre prochain est consacré a la description du
fonctionnement d’un système expert