SBC 1
SBC 1
SBC 1
Nouvelle démarche
— Informatique classique
— description de la méthode de RP
— connaissances imbriquées dans le processus de résolution
➠ Algo exécuté pas à pas
— SBC
— Fournir les composantes élémentaires de R. du P. au système
— Le système assure l’enchaînement approprié pour avoir la S.
— Connaissance déclarée d’une façon familière à l’homme
➠ On parle de «programmation déclarative»
➠ Il faut : Représenter les C
Savoir les utiliser dans la résolution
=⇒ Les Pb. des SBC : La représentation des C.
Le contrôle
A. Pb. du contrôle
— La recherche du chemin vers la solution à la charge du Sy.
— Le MI balaye les C et les applique 7−→ atteindre le but
— Décharge le programmeur d’ordonnancer les actions
B. Représentation des C.
— La description des faits et des C.
— Faits caractérisant le Pb.
— Règles générales pour transformer ces faits
I Introduction
Xdes connaissances C
— L’homme a : pour résoudre un
Xune représentation de ces C
Pb.
— La qualité d’un système intelligent est celle de sa B.C.
— Dans un S.I.on a 3 composantes :
— Une B.C.
— Une partie pour faire les inférences (raisonnement)appelée
moteur d’inférence ou interpréteur : (I)
— Une structure de contrôle pour orienter le raisonnement : (C)
SI = BC + I + C
❷ Qualificatifs de la C
a- Complète/Incomplète
b- Cohérente/Incohérente
c- Incertaine (imprécise)
d- Générale/Spécifique
e- Profonde/de surface
utilisée dans les syst utilisée dans les syst
de 2ème génération de 1ère génération
❸ Nature de la C
a- C. de définition : Un carré a 4 cotés égaux
b- C. évolutives : Ali est un élève en 7ème année
(ça va changer dans le futur)
c- C. incertaines : X est né en 765 après J.C. (on n’est pas sûr)
d- C. vagues : Les
| jeunes
{z élèves} sont turbulents
| {z }
très vague ? vague
imprécise
e- typique : En général les oiseaux volent
Habituellement chaque ma-
tière dure 1 heure
C’est connu (chose typique)
raisonnements :
— raisonnement temporel (avec le temps)
— raisonnement profond (avec C. profondes)
— raisonnement hypothétique (avec des hypothèses)
— ...
Remarques
a- Le Pb de la représentation des C est de les transcrire sous une forme
symbolique qui puisse être exploitée par un système de raisonnement
b- Un mode de représentation associe 2 aspects :
— une structure de données pour représenter l’info
— la méthode d’exploitation de cette info (raisonnement)
le raisonnement permet de découvrir de nouvelles infos et C. sur le
PB. traité (6= entre BC et BD)
prédicat argument
TOTO est un oiseau 7−→ Oiseau (TOTO)
b-Insuffisance
— Si on veut déduire des propositions pour des ensembles
d’éléments 7−→ Pb ?
— Exp
1. Exprimer que tous les oiseaux volent :
vole(oiseau 1), vole(oiseau 2),..., vole(oiseau N)
2. Certains oiseaux ne volent pas ?
Remarques
V
— Les f.b.f de la logique des prédicats
F
(pour une interprétation donnée)
— 1er ordre car les variables sont quantifiées mais pas les prédicats
ni les fonctions
Exp
— Tout curé a un vélo
∀x ∃y [curé (x)⇒ vélo (y) ∧possède (x, y)]
— Tout chien est un animal
∀x[chien (x) ⇒ animal (x)]
Nil
=⇒ On a prouvé que C est contradictoire donc que X est une
conséquence logique de FL
FL ∧ ¬X
P ¬P
Nil absurde donc X est vrai ⇒ FL |=X
Inconvenients
V - ne permet pas d’exprimer des choses nuancées
Prédicat ⇒ - ne peut pas décider avec des infos manquantes
F
Contrairement à l’homme (qui fait du raisonnement par
défaut)
Autres logiques
a- Logiques multivaluées
b- Logiques modales
c- Logiques non monotones
d- Logique temporelle
e- Logique floue
f- Logique 3 valeurs ...
Définition
Un R. S. est un graphe étiqueté où les nœuds re-
présentent des concepts et les arcs des relations de
nature sémantique entre ces concepts
nœuds = concepts ou objets (ou instances)
arcs = des liens liés au sens :
lien s → sorte de (kind of)
lien e → est un (is a)
Exp
Jacquot possède un nid :
e s
Jacquot Perroquet Oiseau
possède
e
Nid1 Nid concepts génériques
un Nid1 ∈ au C. G. Nid
relation de particulier → général
(hérite des choses de ce dernier)
- héritage -
−→ Pb
possède est une instance (6= posséder cahier)
⇓
Raisonnement
Définition
Raisonner revient à tenter de calculer un R. S.
représentant le Pb sur un R. S. de connaissances
par une mise en correspondance structurelle
Exp ❶ : Q : Que possède Jacquot ?
— On construit un R. S. correspondant à la question
— on le met en correspondance avec le R. S. qu’on a
mise en correspon-
Jacquot dance
sujet
objet ↓
poss1 ? réponse immédiate
e c’est Nid
possède
Démonstration :
Remarques :
— Les logiques non classiques
« cet ordinateur est peut être intelligent »
« l’O sera un jour I »
— Logique modale
Intelligence Artificielle (SBC) 37
Représentation des connaissances et raisonnement Réseaux sémantiques
Introduit 2 opérateurs :
— l’opérateur de nécessité (« il est nécessairement vrai que ... »)
— l’opérateur de possibilité (« il est possible que ... »)
avec la logique et ces opérateurs nous pouvons définir :
« il est nécessairement vrai que l’ordinateur est branché et il est
possible qu’il soit intelligent »
Dans la même lignée il y a le Sys de logiques temporelles qui permet
d’exprimer des événements avec des conditions temporelles à la valeur
de réalité d’une proposition
EXP 2
personne
e e
e
père de
personne1 rend personne2
personne3
visite
Ali Mohamed
Donc 1)
personne
e e
rend visite
P1 P2
père de
nom nom
Ali
...
Personne
e
nom
Fares P1 Maison
locataire e
située
e L1 Maison 1 b b b
chose à
louée
louer
date
Janvier e
début
Date
e
date
Août
fin