|
|
7.2.1 Formalisation de la procédure de détermination
Une détermination à partir d'un arbre de décision se fait en débutant à la racine
de l'arbre T, que nous appellerons d0. A chaque noeud de T, se trouve un critère
de détermination di= (Ai, Vi, E) :
- Aiest le nom d'un attribut (Ai[ Yi[!]Si),
- Viest l'ensemble des valeurs observables de Ai, Vi= {v1,...,vi,...,vn},
- E est l'ensemble des exemples w restant au noeud d.
Le cas w à déterminer est apparié à di= d0, puis en fonction de la (ou des)
valeur(s) qu'il prend pour l'attribut Ai, le (ou les) noeud(s) fils di'devien(nen)t
candidat(s) pour l'(les) appariement(s) suivant(s). La procédure s'arrête lorsque
l'on atteint une (les) feuille(s) libellée(s) par un nom de concept. Ce nom devient
le résultat de la détermination. Lorsque plusieurs feuilles sont atteintes, le résultat
est une combinaison de concepts avec des coefficients de vraisemblance associés
à chacun d'eux, et calculés en fonction du nombre d'exemples indexés à chacune
des feuilles.
Soit D = Dn[!]Dt= {di}, l'ensemble des noeuds de T.
Dn= {dn} est l'ensemble des noeuds intermédiaires,
Dt= {dt} est l'ensemble des noeuds terminaux.
Le parcours de l'arbre pour la détermination est exprimé par l'algorithme récursif
suivant :
Algorithme :
Début :
di= d0,
Apparier (w, di)
sidi[!] Dtalors
Ai (w) = ci[!] w [!] {ci}
sinon
Pour tout vi [!] di
si yi (w) = vialors Apparier (w, di')
Fin pour tout
Fin si
Fin.
|
|