Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
1- Introduction
Un système d’IA associe deux aspects imbriqués :
− Bases de connaissances
− Mécanismes d’exploitation de ces connaissances (raisonnement)
2- Représentations logiques
C’est un langage symbolique issu des logiques mathématiques, il permet de formuler des
descriptions sous une forme proche du langage courant et en même temps représentable dans
un langage de programmation. Il y a des logiques classiques (ordre 0, 1, 2, …) et d’autres non
classiques (modale, temporelle, floue).
Vocabulaire :
Le langage d’ordre zéro est composé de symbole propositionnels (P, Q, …), de
connecteurs logiques et symboles auxiliaires ( ( , ) , , ). Il existe un ensemble infini
dénombrable de propositions (ou atome) et cinq connecteurs listés dans ce tableau dans
l’ordre de priorité. Un atome (ou formule atomique) est un symbole propositionnel autre
que T et F. Un littéral est une proposition ou la négation d'une proposition.
a. Syntaxe :
Les formules sont des assemblages par juxtaposition de connecteurs et de propositions.
Une formule bien formée (f.b.f) du calcul de propositions est définie récursivement
comme suit :
1. Un atome est une f.b.f.
2. Si G est une f.b.f alors 7G est une f.b.f.
3. Si F et G sont des f.b.f alors FoG est une f.b.f. (o désigne un connecteur binaire)
b. Sémantique :
La sémantique est l'ensemble des lois d'interprétation des formules. Interpréter une
formule consiste à lui attribuer l'une des deux valeurs de vérité T ou F. Domaine
sémantique = {T, F}.
c. Définitions :
Une interprétation i est une fonction qui associe à toute proposition p une valeur
de vérité. On étend cette notion à la formule. Une interprétation I d’une formule G
est l’affectation d’une valeur de vérité à chacun des atomes de G
Une formule G est dite vraie dans une interprétation ssi G est évalué à T dans cette
interprétation. Autrement, G est dite fausse dans cette interprétation.
Une interprétation qui rend vraie une formule est dite un modèle de cette formule.
Une formule est dite valide ssi elle est vraiedans toutes ses interprétations. Une
formule est invalide si elle n’est pas valide.
Une formule est dite inconsistante (ou insatisfiable ou contradictoire) ssi elle est
fausse dans toutes ses interprétations. Une formule est dite consistante ou
satisfiable ssi elle n’est pas inconsistante.
On dit que B est une conséquence logique de F1, F2, …, Fn ssi
− F1 ^ F2 ^ … ^ Fn B est valide
ou bien
− F1 ^ F2 ^ … ^ Fn ^ 7B est inconsistante
Exercice :
Compléter les assertions suivantes :
Si une formule est valide alors elle est …………………… L’inverse est faux.
Si une formule est …………………….. alors elle est invalide. L’inverse est faux.
Une formule est valide ssi sa négation est …………………….
Une formule est inconsistante ssi sa négation est …………………
¬(¬P) équivaut à P
P ⇒ Q équivaut à (¬P) ∨ Q
Lois de Morgan :
¬(P∧Q) équivaut à ¬P ∨ ¬Q
¬(P∨Q) équivaut à ¬P ∧ ¬Q
Commutativité du ET et du OU
Distributivité du ET par rapport au OU et vice versa
Associativité du ET et du OU
Contraposée de l'implication : P ⇒ Q équivaut à ¬Q ⇒ ¬P
e. Règles d’inférence
Nous avons besoin de règles d'inférence pour tirer des conclusions.
Modus Ponens
Si P et P⇒Q alors on déduit Q.
Modus Tollens
Si ¬Q et P⇒Q alors on déduit ¬P.
Enchaînement
Si P⇒Q et Q⇒ R alors on déduit P⇒R.
2-2- Logique des prédicats
Le calcul des propositions est trop pauvre pour représenter des activités du monde réel.
La logique du premier ordre introduit les notions de variables et de quantificateurs.
Tout directeur a un vélo
(X) (directeur (X) ( Y) vélo (Y) & possède (X,Y))
Les modes d'inférences sont le modus ponens et la spécification universelle. Celle-ci
consiste à substituer une variable quantifiée par une constante.
a. Vocabulaire :
L'alphabet de la logique des prédicats est constitué de :
- Un ensemble dénombrable de symboles de prédicats à 0, 1, ou plusieurs
arguments, notés A, P, ..., homme, mortel, père, ... p, q, r
- Un ensemble dénombrable de variables d'objets (ou variables d'individu),
notées x, y, z, x1, x2, ...
- Un ensemble dénombrable de fonctions à 0, 1, ou plusieurs arguments, notées f,
g, ... , père-de, ..., socrate
- les quantificateurs
- les connecteurs ainsi que les symboles auxiliaires de l’ordre 0
b. Syntaxe :
- Terme :
o toute variable est un terme
o f(t1,...,tn) est un terme si f est une fonction à n arguments et t1,...,tn sont
des termes
c. Quantificateurs
Existentiel
d. Formalisation de phrases
Exemples :
Prédicats utilisés : champignon(x), violet (x) et empoisonnant (x).
Non-unicité de la traduction
Souvent, il y a plusieurs manières de traduire :
Exemple :
Chacun aime sa mère :
1.∀x ∀y mère(y,x) aime(x,y) ici, mère est prédicat
2.∀x aime(x, mère(x)) ici, mère est fonction
Quelle est la bonne représentation? Les deux ! C'est l'application qui pourrait en rendre
une plus appropriée que l'autre.
e. Règles d’Inférence
Modus ponens
Supposons que les deux expressions suivantes soient vraies :
Plumes (Dahu)
∀x, Plumes(x) Oiseau(x)
On a donc par instanciation de x par Dahu : Plumes(Dahu) Oiseau (Dahu)
D'après le Modus Ponens, on démontre que : Oiseau(Dahu).
- Phase 2 : phase de choix ou résolution de conflits : consiste à choisir parmi les règles
applicables, les règles à appliquer effectivement selon une stratégie de choix donnée
(dans l’ordre de l’écriture de la BR / au hasard, selon les coefficients de priorité sur les
règles / règle dont al condition utilise les faits les plus récemment déduits).
Résultat : une règle à appliquer
Le moteur d’inférence exécute ces trois phases de façon cyclique jusqu’à ce qu’une
condition d’arrêt soit vérifiée. Elle peut être :
- Objectif atteint
- Epuisement de toutes les connaissances
Rq : S’il existe des variables, la même règle peut être appliquée plusieurs fois,
sinon une seule fois.
BR : BF : {A,B}
R1 : A C
R2 : A^D E
R3 : B^C E But : F
R4 : E F
Arbre ET/OU
Rq : Les experts sont assistés par des cogniticiens (ingénieurs de la connaissance) pour
l’extraction, la formalisation et le stockage des connaissances dans la BC.