• Aucun résultat trouvé

7.2 Vers des mod` eles de d´ ecision hi´ erarchiques polyvalents

7.2.3 D´ efinir des structures hi´ erarchiques ´ equivalentes

La probl´ematique globale vise `a modifier la structure d’un mod`ele hi´erarchique multicrit`eres en conservant les mˆemes r´esultats en terme d’agr´egation. Cette transformation pr´esente l’int´erˆet de pouvoir repr´esenter et regrouper les crit`eres selon des logiques diff´erentes. Le mod`ele de d´ecision peut ainsi ´evoluer et mettre en ´evidence des r´esultats correspondant `a des mod´elisations diff´erentes. L’analyse en retour d’un mod`ele de d´ecision existant permet ´egalement d’expliciter les pr´ef´erences des experts ayant ´elabor´e le syst`eme.

Deux configurations principales peuvent ˆetre rencontr´ees. Dans le premier cas, le mod`ele existe sous une forme dite ” `a plat”. Tous les crit`eres sont des crit`eres terminaux qui se d´ecom- posent en classes d’´evaluation. Le nombre de classes d’´evaluation peut varier d’un crit`ere `a un autre. Les poids absolus affect´es aux classes d’´evaluation sont des donn´ees du probl`eme. Dans ce cas, la probl´ematique est de repr´esenter un mod`ele existant sous une forme hi´erarchique pour mettre en ´evidence des regroupements th´ematiques de crit`eres et mieux expliciter la logique du mod`ele de d´ecision.

Dans le second cas, le mod`ele hi´erarchique est cr´e´e selon la d´emarche classique `a partir d’une d´ecomposition en crit`eres de plus en plus sp´ecifiques. A chaque niveau de la hi´erarchie, les pr´ef´erences entre crit`eres de mˆeme niveau sont analys´ees pour d´eterminer les pond´erations relatives des crit`eres. Ces pond´erations sont ´etablies sur la base d’une structure. La comparaison avec une autre structuration exploitant les mˆemes crit`eres permet d’autres interpr´etations des mˆemes donn´ees.

Les questions pos´ees sont les suivantes :

– comment peut-on expliciter et mettre en ´evidence les structures de pr´ef´erences des diff´e- rents experts en fonctions des crit`eres ?

– comment peut-on analyser et comparer les groupes de crit`eres `a des niveaux sup´erieurs ? – comment peut-on passer d’un mod`ele `a un autre ? Transformer un mod`ele ”`a plat” en un

mod`ele hi´erarchique ?

En terme de mise en œuvre, les questions portent sur les m´ethodes de normalisation, l’analyse en retour des pr´ef´erences et la comparaison de mod`eles hi´erarchiques.

La d´emarche et la m´ethodologie portent sur trois probl´ematiques et consistent `a (Fig. 7.20) :

1. transformer un arbre `a plat en une structure hi´erarchique comprenant des poids normalis´es `

a chacun des niveaux de la hi´erarchie ou transformer un arbre hi´erarchique en un autre arbre conduisant au mˆeme r´esultat d’´evaluation (reconfiguration hi´erarchique) ;

2. transformer un arbre hi´erarchique en un arbre ”`a plat” pour le rendre compatible avec le processus de fusion ER− MCDA (applatissement).

Figure 7.20 – Mod`eles de d´ecision ”`a plat” et hi´erarchique

La reconfiguration hi´erarchique impose de passer par une forme de mod`ele ”`a plat” (Fig. 7.21) . Deux cas sont donc possibles :

– Si le mod`ele initial est d´ej`a un mod`ele ”`a plat”, on a seulement une ´etape de restructuration, hi´erarchisation ;

– Si le mod`ele initial est un mod`ele hi´erarchique, deux phases sont n´ecessaires. La premi`ere correspond `a l’”aplatissement ” du mod`ele. La seconde ´etape comprend la proposition d’une nouvelle structure et la hi´erarchisation.

Figure 7.21 – Circuit de reconfiguration d’un arbre hi´erarchique

Normalisation du mod`ele `a plat

Soit un mod`ele ”`a plat” comportant M crit`eres (tous terminaux), chaque crit`ere terminal

Cm est d´ecompos´e en km classes (crit`eres) d’´evaluations not´ees C[m;j] avec j ∈ {1, 2, . . . , km}. Chaque classe d’´evaluation C[m;j] est affect´ee d’un poids absolu not´e wevalm,j et d’un poids re- latif wevalRelm,j. Ce poids relatif d´epend du mode de normalisation retenu au niveau des classes (crit`eres) d’´evaluation (mod`ele somme ou maximum). On appelle jm la classe d’´evaluation re- tenue pour le crit`ere Cm lors de l’´evaluation d’une alternative. L’´evaluation compl`ete d’une alternative peut donc ˆetre repr´esent´ee par un vecteur de la forme [j1, j2, . . . , jm, . . . , jM] avec

jm ∈ {1, 2, . . . , km}.

L’´evaluation d’une alternative i est calcul´ee par EvalF lati = ∑M

Figure 7.22 – Premi`ere ´etape : choix et mise en œuvre d’un principe de normalisation sur un mod`ele ”`a plat”

Reconfiguration d’un mod`ele `a plat en une structure hi´erarchique

On souhaite reconfigurer le mod`ele ”`a plat” sous une forme hi´erarchique en cr´eant deux crit`eres interm´ediaires Crec1et Crec2. Crec1regroupe les m premiers crit`eres terminaux du mod`ele `

a plat et Crec2regroupe les M− m derniers crit`eres terminaux (Fig. 7.23). Pour chaque crit`ere, le poids agr´eg´e non normalis´e du crit`ere terminal C[m] est ´egal `a w[m]AgU nN orm=

km

j=1wevalm,j avec km le nombre de classes d’´evaluation du crit`ere C[m]. Le poids normalis´e du crit`ere C[m] est

´

egal `a w[m]N orm=

w[m]AgU nN orm

N orm avec N orm =M

j=1w[j]AgU nN orm. On d´efinit w[rec1]AgU nN orm= ∑m

j=1w[j]N orm et w[rec2]AgU nN orm =

M

j=m+1w[j]N orm. Chacun des crit`eres ´etant devenu un

sous-crit`ere du crit`ere Crec1est normalis´e par w[mrec1]N orm=

w[m]N orm

w[rec1]AgUnNorm. Chacun des crit`eres ´

etant devenu un sous-crit`ere du crit`ere Crec2 est normalis´e par w[mrec2]N orm =

w[j]N orm w[rec2]AgUnNorm. Le principe essentiel consiste `a raisonner et agr´eger des poids normalis´es. Dans le mod`ele `

a plat, la part agr´eg´ee allou´ee au crit`ere Cm est w[m]N orm. Dans le mod`ele reconfigur´e, elle est

´

egale `a w[rec1]AgU nN orm· w[mrec1]N orm = w[rec1]AgU nN orm· w[m]N orm

w[rec1]AgUnNorm. On retrouve w[m]N orm

Figure 7.23 – Deuxi`eme ´etape : reconfiguration et calcul des poids normalis´es agr´eg´es dans le mod`ele hi´erarchique

Exemple simplifi´e

efinition du mod`ele `a plat initial. Un exemple simple ci-dessous illustre le principe de la reconfiguration hi´erarchique. Le mod`ele de d´epart correspond `a un mod`ele `a plat que l’on reconfigure vers deux mod`eles hi´erarchiques not´es A et B. Le mod`ele ” `a plat” de d´epart comprend six crit`eres qui sont ´evalu´es par des poids absolus ou scores (Fig. 7.24). La m´ethode de normalisation utilis´ee est la m´ethode SommeMaximum (SM ). Comme la structure n’a qu’un niveau `a ce stade, les poids normalis´es (w[i]N orm) ´equivalent `a des poids relatifs et `a des poids agr´eg´es.

Figure 7.24 – Mod`ele ”`a plat” de r´ef´erence

La normalisation des poids se fait sur la base de la somme des poids absolus agr´eg´es des crit`eres, ces derniers correspondant au maximum des poids des ´evaluations. Ces poids des ´eva- luations correspondent aux utilit´es (ou poids absolus, scores) qui sont affect´es par le concepteur du mod`ele `a chaque classe (Fig. 7.25).

Reconfiguration dans un premier mod`ele not´e A. Le mod`ele `a plat est reconfigur´e dans le mod`ele de type A (notation purement indicative dans cet exemple) dans lequel on cr´ee trois crit`eres interm´ediaires regroupant respectivement les crit`eres 1 et 2, 3 et 4 et enfin 5 et 6. L’objectif est de recalculer les poids relatifs de chaque crit`ere de mani`ere `a ce que les poids agr´eg´es soient les mˆemes que dans le mod`ele initial `a plat. Le principe du calcul consiste `a effectuer une normalisation en utilisant les poids normalis´es du mod`ele `a plat (Fig. 7.26).

Figure 7.26 – Mod`ele ”`a plat” reconfigur´e dans la structure hi´erarchique A

Par exemple, pour le crit`ere n°3, le poids relatif du nouveau crit`ere cr´e´e not´e RecA[12] est ´egal `

a 0.4, et le poids relatif du crit`ere terminal not´e RecA[121] est ´egal `a 0.30.4. On v´erifie que le poids agr´eg´e obtenu par produit est bien ´egal `a 0.3 correspondant au poids normalis´e du crit`ere n°3 dans le mod`ele `a plat : le r´esultat d’une ´evaluation dans le mod`ele `a plat et ce mod`ele donnera le mˆeme r´esultat. Par contre, les poids relatifs des nouveaux crit`eres RecA[11], RecA[12] et

RecA[13] permettent de les comparer et d’analyser la structure de pr´ef´erence leur correspondant. Comment est-ce que chaque crit`ere est pr´ef´er´e aux deux autres ? Est-ce que cette structure de pr´ef´erence est logique et correspond `a l’avis initial de l’analyste ? Cette reconfiguration est donc un moyen de valider un mod`ele de d´ecision hi´erarchique en confrontant des points de vue. Cette comparaison est plus facile sur trois crit`eres que sur les 6 crit`eres initiaux : c’est la force et l’int´erˆet de l’approche analytique.

Figure 7.27 – Mod`ele ”`a plat” reconfigur´e dans la structure hi´erarchique A : exemple d’appli- cation num´erique

Reconfiguration dans un second mod`ele not´e B. Le dernier exemple de type B cor- respond au mˆeme principe avec un niveau hi´erarchique suppl´ementaire. Toujours pour le crit`ere n°3, on v´erifie que le poids agr´eg´e correspond bien au poids normalis´e du crit`ere (Fig. 7.28).

Figure 7.28 – Mod`ele ”`a plat” reconfigur´e dans la structure hi´erarchique B : exemple d’appli- cation num´erique

Ce principe de reconfiguration associ´e `a des r`egles de normalisation adapt´ees `a la structure parfois ”non-conventionnelle” des m´ethodes existantes permet d’assurer une polyvalence entre

les mod`eles et de r´etro-analyser des mod`eles existants. Il est mis en œuvre dans le cadre de la structure du mod`ele ”Sites Sensibles Avalanches”. Le calcul ne comporte aucune difficult´e mais n´ecessite une structuration correcte et explicite des donn´ees pour ˆetre cod´e de mani`ere informatique21.