Introduction aux systèmes à
base de connaissances
Quelques dEfinitions UTILES EN IA
ASSERTION: proposition admise comme vraie. "Jean aime Marie" est une
assertion. Plusieurs systèmes d' AI travaille à partie de telles
assertions.
BACKTRACKING (retour en arrière): importante stratégie de contrôle
dans les systèmes d' IA. Un backtrack intervient dans une recherche systématique
de type combinatoir. Lorsque dans une condition donnée toutes les possibilités
ont échoué, on reprend le recherche à zéro avec d'
autres conditions.
INSTANCIATION: association d' une valeur à un nom.
FAIT: partie de la connaissance d' un système IA liée à un
problème particulier. On distingue les FAITS des REGLES qui elles constituent
une connaissance plus générale. Il y a souvent confusion des niveaux.
Ainsi, en Prolog, le FAIT: (s,+,X,0,X). représente la "règle"
de calcul: X+0=0 .
filtrage (technique) (pattern-matching): technique qui s' occupe de comparer une
forme à un modèle.
Exemple: Voici un filtre F = (mieux vaut X que Y). L' expression E = (mieux vaut
tard que jamais) est filtrée par le filtre F. C' est à dire que
la question: "Est-ce que F filtre E" aura pour réponse oui.
En plus de répondre à la question, un filtre a souvent un effet
de "bord" très important, celui de capturer les éléments
indéterminés. Dans le cas de l' exemple X sera associé à
"tard" et Y à "jamais".
Diverses notations des variables de filtrage permettent de filtrer un mot, une
partie de phrase, certains types de mot, etc.
HEURISTIQUE: une heuristique est une méthode, fondée souvent sur
l' expérience et le jugement, qui est employée pour obtenir une
solution à un problème.
INFERENCE SYMBOLIQUE: processus qui constitue les modes de raisonnement. Par exemple:
le syllogisme. Certaines inférences prennent en compte des degrés
d' incertitude.
Intelligence artificielle: secteur de l' informatique ayant trait aux concepts
et aux méthodes pour représenter des connaissances symboliques et
les traiter par inférences symboliques.
LIPS: Nombre d' inférences logiques par seconde. Mesure de la vitesse des
système d' IA. LISTE: structure de donnée qui consiste "simplement"
(même si l' informatique sous-jacente peut être ardue) en l' énumération
de certains objets. Exemples: la phrase "2 et 2 font 4" pourra se mettre
sous la forme d' une liste: en Lisp: '(2 et 2 font 4) ; en Logo: [2 et 2 font
4] ; en Prolog: [2, et, 2, font, 4]
MODUS PONENS (règle du): c' est la règle qui, en logique des propositions
ou des prédicats, permet de déduire q à partir de p et p->q.
PREDICAT: c' est un énoncé qui affirme une propriété
d' un autre terme (sujet). De façon plus technique, c' est une fonction
qui peut prendre pour valeur: vrai ou faux.
Exemple: Le prédicat dans "Jean aime Marie" est aime. Par ailleurs,
"aime" peut être considéré comme le nom d' une fonction
à deux arguments: aime(Jean, Marie)
REGLE: expression ou procédé qui relie entre eux diverses assertions.
SYLLOGISME: opération par laquelle, du rapport de deux termes avec un même
troisième, on en conclut à leur rapport mutuel (Robert). Exemple:
Tous les hommes sont mortels (prémisse majeure), Socrate est un homme (prémisse
mineure), donc Socrate est mortel (conclusion). Par extension: tout raisonnement
rigoureux, sans sous-entendu.
SYSTEME EXPERT (appelé aussi ASSISTANT INTELLIGENT ou SYSTEME A BASE DE
CONNAISSANCES): système informatique prototypique des systèmes conçus
dans le domaine de l' IA. Les systèmes experts sont caractérisés
par leur fonction (assistance), leur structure (base de connaissances et moteur
d' inférences) et le type d' heuristique adopté (liée au
fonctionnement d' un expert humain). unification: l' unification est une technique
de filtrage qui permet l' utilisation de variable aussi bien dans le modèle
que dans l' objet à "filtrer". (voir FILTRAGE)
Exemples: (X vaut tard que Y) et (mieux vaut Z que Y) sont unifiables. X sera
associé à "mieux", Z à "tard" et Y restera
indéterminé. Par contre (X vaut tard que Y) et (mieux vaut X que
Y) ne sont pas unifiables. En effet, X devrait être à la fois associé
à "mieux" et à "tard".
(c) L.-O. Pochon, 1989