1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24

210

Chapitre 7

IMAGE imgs/Chapitre703.gif

Fig. 7.1 : Schéma d'un noeud de l'arbre T Soit A = yi
j, un attribut d'une partie de la description et n descriptions ou valeurs de cet attribut {v1,...,vi,...,vn},

IMAGE imgs/Chapitre704.gif

vi

= v

k
IMAGE imgs/Chapitre705.gif

instance k

Une fonction de partitionnement R induisant une partition sur E est définie de la manière suivante :

[!]

R : " w [!] E , A(w) = vi

w [!] Ei

R (E) = {E1,...,En} est alors une partition de E avec les propriétés suivantes :
E =
[!]Ei
"i = 1,...,n on a Ei[!]Ej= [!]

7.1.3 Algorithme

On peut décrire notre algorithme par une procédure générale de construction d'arbre de décision [Vignes, 1992].

Cela consiste à sélectionner un attribut selon un certain critère pour former le premier noeud de l'arbre, puis à créer les différentes branches qui partent de ce noeud, une branche étant étiquetée par l'une des valeurs possibles de l'attribut sélectionné. Ensuite, on répartit la liste des exemples restants en fonction de leur compatibilité avec chaque branche au noeud courant. Enfin, on réitère le processus jusqu'à n'obtenir que des exemples de la même classe quiforment alors une feuille de l'arbre de décision.