Examia 083 C
Examia 083 C
Examia 083 C
19 juin 2008
Nom :
Notations /22
Exercice 3 : 4Pt
Notes globales :
1
1 Apprentissage supervisé et non supervisé
On cherche à apprendre le concept "Faire un Barbecue" à partir de l’observation des conditions
météorologique . la table 1 nous montre un ensemble d’apprentissage. Une instance est décrite par
les attributs : {CIEL, T EM P, HU M I, V EN T } définis respectivement sur les domaines suivants :
D(CIEL) = {ensoleille, couvert, pluvieux}, D(T EM P ) = {eleve, moyenne, basse}, D(HU M I) =
{f orte, normale, moyenne},D(V EN T ) = {oui, non}.
Exercice 1.2 Un nouvel exemple positif, donc pour lequel c(x) vaut 1, se présente : <ensoleillé, élevé,
normale, non>. L’hypothèse résultat est-elle consistante avec cet exemple ? Que peut-on en déduire ?
Corrigé 1.2 Non l’hypothèse n’est pas consistante avec cet exemple. Donc cette hypothèse n’est pas
assez générale car elle est induite seulement à partir des exemples positifs.
Exercice 1.3 Donner le résultat de l’application de candidate-elimination sur les quatre exemples
d’apprentissage. En déduire l’espace de versions.
Corrigé 1.3
S =< ensoleille, eleve, f orte, ? >
G = {ensoleille, ?, ?, ? >, <?, ?, f orte, ? >}
Exercice 1.4 Coder la base d’exemples E sous forme de base de transactions, pour cela nous proposons
l’ensemble d’items suivant :
Par exemple : l’exemple numéro 1 serait codé par la transaction : <ensoleillé élevé forte non 1> de
longueur 5.
2
Exercice 1.5 Extraire les sous-ensembles d’items fréquents en appliquant l’algorithme apriori, avec
minSupp = 2.
L2={{ensoleillé élevé},{ensoleillé forte}, {élevé forte}, {ensoleillé 1}, {élevé 1}, {forte 1}, {normale
0}, {non 0}}
L3={{ensoleillé élevé forte}, {ensoleillé élevé 1}, {élevé forte 1}, {normale non 0}}
L4={{ensoleillé élevé forte 1}}
Exercice 1.6 Trouver les règles d’association ayant comme résultat (ou conclusion) l’item 1 avec
minConf = 1 ; comparer avec le résultat de Candidate-elimination.
Corrigé 2.1 Non le système n’est pas arc-consistant, par exemple pour la valeur X1 = 1 il n’y a pas
une valeur de X3 qui ne viole pas la contrainte c1 .
Exercice 2.2 Appliquer l’algorithme AC3 pour rendre le système arc-consistant. Y-a t-il une solution
au système ?
Corrigé 2.2
reviser(C1 , X1 ) → D(X1 ) = {0}
reviser(C2 , X3 ) → D(X3 ) = {0, 1}
reviser(C1 , X3 ) → D(X3 ) = {1}
reviser(C2 , X2 ) → D(X2 ) = {2}
Le système est consistent et la solution est X1 = 0, X2 = 2, X3 = 1.
3
3 La résolution inverse
Nils J. Nilsson, un personnage important de l’IA, dans son livre “Introduction to Machine Learning”
essaie d’expliquer à Toto les techniques d’utilisation des bus pour se déplacer d’un endroit à un autre.
Il y a d’abord des gares centrales des bus et on peut aller directement d’une gare centrale à n’importe
quelle autre.
À chaque gare centrale sont rattachées des gares satellites et on peut aussi aller directement d’une
gare centrale à une de ses gares satellites rattachées.
Par contre, on ne peut pas aller directement ni d’une gare satellite à une autre gare satellite, ni d’une
gare satellite à une gare centrale autre que celle à laquelle est rattachée.
Par exemple sur la figure suivante, A et B sont des gares centrales, A1 et A2 sont des gares satellites
de A et B1, B2 sont des gares satellites de B.
A1 B1
•............ • ...
.....
..... .....
..... .....
..... .
........
..... ....
..... .....
..... .....
..... .....
..... .....
.....
A
.....
..... B .....
.
....
.
..........
•
........ •
............................................................
........
........
........
...
A2 ........
.......
........
. ........
........ B2
........
• ........ • .
Toto doit comprendre le concept “aller directement d’une gare à une autre”. Pour l’aider on vous
donne la base des connaissances suivante
En appliquant la résolution inverse, établir les deux clauses du concept direct(X, Y).
4
Solution de l’exercice 3
5
4 Arbre de décision
Soit un échantillon de 200 patients se répartissant en 2 classes : M pour malade et B pour bonne
santé. Deux attributs, gorge irritée et température, permettent de répartir les patients dans chacune des
classes suivant le tableau suivant :
Exercice 4.1 Quel(s) arbre(s) de décision peut-on construire à partir de ces données en utilisant le
critère du gain d’information (justifier le choix des attributs sans effectuer les calculs).
6
Exercice 4.2 On ajoute le critère d’arrêt suivant à l’algorithme de construction de l’arbre : si 90% des
exemples d’un noeud sont d’une même classe, alors ce noeud devient une feuille de cette classe. Quel
arbre obtient-on ? Quel est son taux d’erreur ?
7
5 Inférence grammaticale
Soit R = {b, aa, aba} un ensemble de mots sur l’alphabet Σ = {a, b}. On veut construire une gram-
maire régulière qui reconnaît l’ensemble des mots de R. Nous allons donc inférer un automate d’états
finis (équivalent aux grammaires régulières) selon la technique de l’agrégation des suffixes :
8
Exercice 5.3 Appliquer l’algorithme de réduction du tableau par fusion d’états.