Académique Documents
Professionnel Documents
Culture Documents
0-0
Dcision multicritres
Hlne Fargier, Michel Lematre
daprs beaucoup dautres ... fargier@irit.fr "Dcision Multicritre", 2009-2010, Sup Aro (SSP)
1. Introduction
ISAE
1. I NTRODUCTION
Modle unicritre
Modle unicritre : Optimiser {g (a), a A} o g : A R Mathmatiquement bien pos : Notion de solution optimale; Classement complet des actions; conomiquement mal pos : Un seul critre ? seuils de perception, ... Exigence de critres numriques
ISAE Dcision Multi critres 1. I NTRODUCTION
22 7.1 55 essence
20 7.0 65 gpl
comptences moyennes
ISAE
1. I NTRODUCTION
Modle multicritre
Modle multicritre : Optimiser {g1 (a), g2 (a) . . . gn (a), a A} o gi : A R Comment optimiser sur **plusieurs** fonctions ? Les critres sont Souvent contradictoires (puissance et prix) Exprims dans des units diffrentes (puissance et prix) Difciles mesurer quantitativement (type moteur): les critres qualitatifs ordonnent plutt que nvaluent
ISAE Dcision Multi critres 1. I NTRODUCTION
ISAE
1. I NTRODUCTION
Attributs et critres
Attribut: Caractristique dcrivant chaque objet (ge, diplme, rsultats aux tests daptitude, prtentions) Critre : exprime les prfrences du dcideur relativement un point de vue (ex: comptence); Intgre la structure de prfrence du dcideur sur ce critre (minimiser les prtentions, maximiser la comptence) Tableau des attributs Tableau des performances Gnralement (et pour la suite) : attribut critre
ISAE
1. I NTRODUCTION
10
11
ISAE
1. I NTRODUCTION
12
Plan
Introduction Principes de base pour la modlisation des prfrences Agrger puis comparer : les principales approches par fonction dagrgation Comparer puis agrger : les mthodes de surclassement Conclusion
ISAE
1. I NTRODUCTION
13
Exercice 1 alternatives Citroen Peugeot Renault prix (1000 ) critres consommation puissance (kW) type 22 7.1 55 essence 20 7.0 65 gpl 21 7.2 58 gpl Ford 16 7.8 55 diesel
Avec gpl > essence, diesel; minimiser prix et consommation, maximiser performance Quelles sont les meilleures solutions ? Que dire si on ne tient compte que des critres prix et consommation ? Reprsenter les alternatives dans lespace de ces deux critres.
ISAE Dcision Multi critres 1. I NTRODUCTION
14
2. Principes de base
ISAE
15
Dans un problme multicritre, on distingue: 1. Les prfrences locales, exprimes par les critres 2. La prfrence globale du dcideur sur lensemble des alternatives En gnral, les prfrence locales forment la donne du problme, et on cherche synthtiser la prfrence globale. Les deux niveaux utilisent les mmes modles pour exprimer les prfrences. Attention ne pas les confondre.
ISAE Dcision Multi critres 2.P RINCIPES BE BASE
16
Le modle relationnel
Ce modle dcrit explicitement toutes les comparaisons deux deux entre alternatives. On reprsente les prfrences par une relation signiant que a est prfr au sens large b. sur A: a b
Hypothse minimale : est doit tre rexive (a est toujours au moins aussi bon que a). Le problme de classement: synthtiser un g global partir des critres, cad de prfrences locales i , i = 1, n.
ISAE
17
b) (b
ISAE
18
Transitivit
Dnition [(Quasi) Transitivit] Une relation R est transitive def aRb et bRc implique aRc. Une relation est quasi-transitive def sa partie stricte est transitive. Les relations dindiffrence (et donc les relations sont pas toujours transitives ) ne
Les relations de prfrence stricte sont gnralement transitives Par exemple dans la vie courante ?
ISAE Dcision Multi critres 2.P RINCIPES BE BASE
19
Un quasi critre se dni partir dun attribut g numrique A maximiser : a i.e. b g (a) + q g (b) avec q > 0
Attribut minimiser: a b g (a) q g (b) (i.e. a b quand g (b) q > g (a)) Ex: pour lachat voiture, le critre consommation ne fait une diffrence qu plus de 0.1 litre aux 100.
ISAE Dcision Multi critres 2.P RINCIPES BE BASE
20
La relation dindiffrence nest pas transitive en gnral Peugeot (7 l) conso Citroen (7.1 l) car 7.1 7 0.1 Citroen (7.1 l) conso Renault (7.2 l ) car 7.2 7.1 0.1 Mais Peugeot conso Renault (car 7.2 7.0 > 0.1) La relation de prfrence stricte obtenue par un critre seuil est toujours transitive.
ISAE
21
Vote la majorit Cest une rgle pour synthtiser la prfrence globale partir des prfrences locales ("rgle de dcision") a
M aj
b |{i, a a 1 b 1 c c 2 a 2 b b 3 c 3 a
b}| |{i, b
a}|
|{1, 2}| > |{3}| : a M aj b, |{1, 3}| > |{2}| : b M aj c, mais |{2, 3}| > |{1}| : c M aj a
ISAE
22
Compltude
Dnition [relation complte)] Une relation def a b ou b a pour tout a et b. est complte est vide. Un critre seuil dnit une prfrence locale complte Le vote la majorit dnit une prfrence globale complte est complte
ISAE
23
La rgle dunanimit
Une rgle de dcision a minima : a b i, a b Ford 16 7.8 55 diesel
U na
Citroen Peugeot prix (1000 ) critres consommation puissance (kW) type 22 7.1 55 essence 20 7.0 65 gpl
Peugeot U na Citroen; Peugeot U na Renault. Ford et Peugeot sont incomparables; Citroen et Renault le sont aussi.
ISAE Dcision Multi critres 2.P RINCIPES BE BASE
24
ISAE
25
ISAE
26
Le modle cardinal
Dnition [critre numrique cardinal] Un critre cardinal est une fonction g : A R Par rapport au modle ordinal (qui peut aussi tre reprsent numriquement), le modle cardinal permet dexploiter des diffrences dintensits entre prfrences. On suppose une information riche. Un critre cardinal induit une relation de prfrence ordinale: a b g (a) g (b) (si maximisation) Exercice 4 Le prouver.
ISAE Dcision Multi critres 2.P RINCIPES BE BASE
27
28
On fait lhypothse simplicatrice que les prfrences sont locales reprsentes par des critres numriques, ordinaux ou cardinaux, ( maximiser, par convention) gi : A R, i = 1, n Problme de classement: synthtiser la prfrence globale du dcideur ( g ) qui en dcoule. Problme de slection: slectionner une alternative prfre au sens de g .
ISAE
29
ISAE
30
ISAE
31
Pareto-unanimit
Pareto : conomiste, premire rfrence historique la dcision multicritre (1896). Dnition [dominance faible] a domine faiblement b def i, ai bi Dnition [Principe dunanimit] g satisfait le principe dunanimit si et seulement si, si a domine faiblement b alors a g b.
ISAE
32
ISAE
33
Pareto-optimalit et efcacit
Dnition [dominance (forte)] a domine b def i, ai bi et i, a >i b Dnition [Principe defcacit] : g satisfait le principe defcacit si et seulement si, si a domine b alors a g b. Dnition [Pareto-optimalit] Une alternative a est dite Pareto-optimale si elle nest domine par aucune autre.
Une alternative Pareto-optimale ne peut tre amliore au regard dun critre sans la dtriorer pour un autre. Slection: rechercher uniquement des Pareto optimales
ISAE
34
35
bIc aId
bId
o xIy dsigne le prol t tel que ti = xi si i I , ti = yi sinon. Informellement, la prfrence globale entre deux alternatives ne dpend pas des critres qui ne les dpartagent pas.
ISAE Dcision Multi critres 2.P RINCIPES BE BASE
36
-1000 -800
-1000 -800
Le principe de sparabilit dit que, si le dcideur prfre a b, alors il prfre c d (et rciproquement)
ISAE
37
Exercices
Exercice 5 Montrer que : est asymtrique : a b implique non b a est irrexive : non a a est rexive : a a est symtrique : a b implique b a est irrexive : non a a est symtrique : a b implique b a
ISAE Dcision Multi critres 2.P RINCIPES BE BASE
38
a b non a
b et non b
On pourrait inversement partir de deux relations exclusives (asymtrique) et (rexive, symtrique) et poser: a b def a b ou a b dnie partir de et est rexive.
Montrer que
ISAE
39
Exercice 7 Montrer que toute relation de prfrence globale qui est transitive, sparable et satisfait le principe de projection des chelles: a, b, c, h, i : ai
i
bi ai {i}h
bi {i}h
ISAE
40
ISAE
41
3.1 Introduction
Types dapproches Agrger puis comparer: calculer une note globale pour chaque alternative, puis prfrer celle qui obtient la meilleure (ce chapitre) Comparaison par paires: tablir la prfrence entre deux alternatives en fonction des degrs de surclassement obtenus sur chaque critre (chapitre suivant)
ISAE
42
Principe de base
La relation de prfrence globale est donne par un critre cardinal global h : A R obtenu par agrgation des critres numriques par une fonction dagrgation f : Rn R. Le critre cardinal global est dni par h(a) = f (a1 , . . . , an ). "Agrger puis comparer" : a
g
b h(a) h(b)
ISAE
43
b f (a1 , . . . , an ) f (b1 , . . . , bn )
La relation de prfrence globale est forcment un prordre total. Le principe dunanimit exige que f soit monotone croissante. Le principe defcacit exige que f soit monotone strictement croissante. Selon les fonctions dagrgation, les principes defcacit et de sparabilit peuvent tre ou non satisfaits
ISAE Dcision Multi critres 3. A GRGATION MULTI CRITRE
44
h(a) =
i=1
ui (ai )
avec ui monotones strictement croissantes (ui : fcts. dutilit) Cas particulier de la combinaison linaire des critres (ou somme pondre): ui (ai ) = i . ai h(a) =
i
i . ai , i > 0
Exercice 8 Montrer que le maximum dune fonction dagrgation additive correspond des alternatives Pareto-optimales.
ISAE Dcision Multi critres 3. A GRGATION MULTI CRITRE
45
Sparabilit
= cohrence des dcisions toutes choses gales par ailleurs. Proprit Les fonctions dagrgation additives satisfont le principe de sparabilit. Exercice 9 Le dmontrer Thorme (Debreu 1960) Si A est connexe, sparable et ordonn w.r.t. g , alors il existe une fonction dagrgation additive reprsentant la relation g . Inversement, si g nest pas sparable, aucune fonction dagrgation additive ne peut la reprsenter.
ISAE Dcision Multi critres 3. A GRGATION MULTI CRITRE
46
wi ai , wi > 0
Interprtation des poids wi ? un point dlicat : les poids wi reprsentent des taux de substitution entre critres (w1 = bw2 signie (0, b, ....) (1, 0, ......))) plutt quune importance vhicule lide de compensations possibles entre critres (ab) (a , b + ) : le gain de compense la perde de . suppose implicitement que tous les critres peuvent sexprimer indirectement dans la mme unit (euros, secondes, ...) : pb. de normalisation des chelles
ISAE Dcision Multi critres 3. A GRGATION MULTI CRITRE
47
wi g1 g2 0.5
0.5 20
5 12
5 20 12
Les deux alternatives extrmes a et b sont considres quivalentes, et meilleures que lalternative quilibre c.
ISAE Dcision Multi critres 3. A GRGATION MULTI CRITRE
48
5 12
5 20 12
Le jeu de poids 0.499, 0.501 entrane b a, mais le jeu 0.501, 0.499 entrane a b.
ISAE
49
On cherche maximiser le critre le moins satisfait. Contrairement aux agrgations additives, elle est adapte aux critres ordinaux comme aux critres cardinaux. Utilis plutt en dcision cooprative (ex: des allocations montaires aux agents) :maximiser la satisfaction de lagent le moins satisfait
ISAE Dcision Multi critres 3. A GRGATION MULTI CRITRE
50
Sparabilit
Loprateur min ne distingue pas entre les prols dont les minimaux sont gaux. Exemple : 4, 2, 3, 2 et 2, 4, 2, 2 sont indistingus. Le min ne satisfait pas le principe de sparabilit: 5, 4 5, 3 mais 2, 4 2, 3 Le principe defcacit nest pas respect non plus : 2, 4 2, 3
ISAE
51
ISAE
52
Le leximin (2)
Ordre leximin = tris non dcroissant des vecteurs, puis ordre lexicographique (inverse) Exemples : 1, 2, 3, 4 =leximin 4, 2, 1, 3 , car 1, 2, 3, 4 1, 2, 3, 4 4, 2, 3, 2 leximin 9, 2, 2, 2 , car 2, 2, 3, 4 prcde 2, 2, 2, 9 dans lordre lexicographique inverse
53
Le principe de sparabilit est loin tre respect lorsque lon observe des dcideurs en situation Il est battu en brche lorsquil y a des interactions entre critres (redondances, oppositions)
ISAE
54
La plupart des gens prfrent Cht Cat , mais Cats Chts . La sparabilit nest pas respecte
ISAE Dcision Multi critres 3. A GRGATION MULTI CRITRE
55
Mesure oue
Il faut exprimer explicitement limportance des combinaisons de critres. Dnition [Mesure oue] Une mesure oue sur X est une fonction : 2X [0, 1], avec (X ) = 1, () = 0, S T = (S ) (T )(monotonie) (tend la notion de poids un sous-ensemble de critres)
ISAE
56
ISAE
57
ISAE
58
Pour une capacit additive ((A) = iA ({i})): Maximiser j =m...1 (j j 1 ) . (Aj ) Avec L = m > > 1 et Aj = {i, u(ai ) j }
j 1 ) . (Aj )
ISAE
59
Lintgrale de Choquet
Scruter la dcision par niveau de satisfaction i , croissant. Au niveau de satisfaction de plus bas (1 ) : soutien de A1 = S - force (S ) = 1 Pour chaque increment dutilit i i1 , i = 2, m, soutien : Ai = {j, u(aj ) i }, Utilit pondre pour lincrement i i1 : (i i1 ) (Ai ) A sommer sur tous les increments de satisfaction: Ch((a1 , . . . , an )) = 1 . (A1 ) + i=2,m (i i1 ) . (Ai )
Pour retrouver les moyenne pondres, poser (A) = j A ({j })
ISAE Dcision Multi critres 3. A GRGATION MULTI CRITRE
60
ISAE
61
ISAE
62
63
Lutilit multiattribut
Cest LE modle standard, traditionnel, appel aussi modle dit de lcole amricaine . Ref: R. L. Keeney and H. Raiffa, 1976: Decisions with Multiple Objectives: Preferences and Value Tradeoffs. Hypothse fondamentale : La relation de prfrence globale g est un prordre total, donc il existe un critre global u : A R, (fonction dutilit globale) avec a b u(a) u(b)
Cette relation est pr-existante mais cache. Le rle dune mthode daide la dcision est de rvler cette relation.
ISAE Dcision Multi critres 3. A GRGATION MULTI CRITRE
64
ISAE
65
La question essentielle reste donc de trouver les ui . Principales voies : 1. apprentissage des ui par points partir dune base dalternatives values sur tous les critres et classes globalement. Dans cette voie : mthode UTA, logiciel UTA+ 2. recherche de courbes iso-prfrence.
ISAE Dcision Multi critres 3. A GRGATION MULTI CRITRE
66
67
Exercice 11 Montrer que lordre leximin est un prordre complet et respecte le principe defcacit. Exercice 12 Imaginez un exemple raliste dune situation de dcision multicritre pour laquelle la proprit de sparabilit des critres nest pas vrie. 1. Donnez pour votre exemple (1) le tableau alternatives / critres habituel, (2) les prfrences globales du dcideur sur les alternatives, et montrez pourquoi la proprit nest pas vrie. 2. Quelle consquence majeure cela a-t-il sur lexpression de relation de prfrence globale du dcideur ? 3. Sur votre exemple, imaginez une fonction dutilit globale, agrgeant les critres, capable dexprimer les prfrences globales.
ISAE Dcision Multi critres 3. A GRGATION MULTI CRITRE
68
Exercice 13 (prfrence globale lexicographique) On se donne un ordre total (un classement sans ex-aequos) sur les critres, reprsentant leur importance. Soit deux alternatives a et b. Si on peut dcider laquelle est la meilleure au regard du premier critre seul (le plus important), alors on ne tient pas compte des autres. Sinon, cest que ces alternatives sont indiscernables au regard du premier critre. On cherche alors trancher entre celles-ci laide du second critre, ... et ainsi de suite. Questions : 1) exprimer formellement la relation de prfrence globale. 2) est-ce bien un prordre complet ? est t il sparable ? efcace ? 3) On supposera que les domaines des critres sont nis. laborer un critre cardinal global reprsentant la relation de prfrence globale.
ISAE Dcision Multi critres 3. A GRGATION MULTI CRITRE
69
4. Mthodes de surclassement
ISAE
4. M THODES DE SURCLASSEMENT
70
4.1 Introduction
Lapproche par fonctions dagrgation procde par rduction dune logique multicritre au cas monocritre, au prix dhypothses extrmement restrictives Dans le monde rel les critres ne sont pas sparables les chelles des diffrents critres ne sont pas commensurables (unit commune ?) lindiffrence nest pas transitive lindiffrence (on peut choisir au hasard) est diffrente de lincomparabilit (incapacit choisir si critres en conit)
ISAE Dcision Multi critres 4. M THODES DE SURCLASSEMENT
71
Rsum de la dmarche
Contrairement au modle traditionnel, on ne prsuppose pas quune relation de prfrence sur les dcisions soit totale, ni transitive, ni mme quelle pr-existe. Laide la dcision multicritre est plutt considre comme un processus dlaboration dune structure de prfrences. Recherche dun compromis entre la relation de dominance au sens de Pareto, juge trop pauvre, et une relation dordre total dcoulant dune agrgation juge trop arbitraire et rductrice (nalement, cest du monocritre).
ISAE Dcision Multi critres 4. M THODES DE SURCLASSEMENT
72
ISAE
4. M THODES DE SURCLASSEMENT
73
74
Phase 1 : les alternatives sont compares par paires (a, b), Pour chaque critre i, une fonction i : R R R, tablit le degr de surclassement de a sur b: On obtient n indices i (ai , bi )
ISAE Dcision Multi critres 4. M THODES DE SURCLASSEMENT
75
En gnral cela donne une relation de prfrence globale qui nest pas un prordre complet, donc pouvant tre difcile exploiter.
ISAE Dcision Multi critres 4. M THODES DE SURCLASSEMENT
76
Autrement dit : aSb (i.e. i (ai , bi ) 0) si une majorit de critres (votants) prfrent a b.
Exercice 14 Construire, selon cette mthode, un exemple pour lequel la relation de prfrence nest pas transitive (paradoxe de Condorcet).
ISAE Dcision Multi critres 4. M THODES DE SURCLASSEMENT
77
78
Dtermination du noyau
Tout graphe sans circuit admet un noyau unique. Un graphe avec circuits admet 0, 1 ou plusieurs noyaux.
Le problme gnral de dcider si un graphe possde un noyau de moins de k nuds est NP-complet (dc on ne connat pas dautres algorithmes que croissant exponentiellelement avec la taille des donnes). Ce problme nadmet pas dalgorithme dapproximation polynmial.
ISAE
4. M THODES DE SURCLASSEMENT
79
ISAE
4. M THODES DE SURCLASSEMENT
80
pi
Le nombre c(a, b) est un rel entre 0 et 1 ; il rsume la force des arguments qui ne sopposent pas aSb , par une sorte de vote pondr.
ISAE Dcision Multi critres 4. M THODES DE SURCLASSEMENT
81
d(a, b) = 1 veto sur la prfrence aSb car b est bien meilleur que a sur un critre au moins i
ISAE
4. M THODES DE SURCLASSEMENT
82
Exercice 15 Exprimer la relation de surclassement de la mthode ELECTRE I dans le modle gnral des relations de surclassement.
ISAE
4. M THODES DE SURCLASSEMENT
83
ISAE
4. M THODES DE SURCLASSEMENT
84
ISAE
4. M THODES DE SURCLASSEMENT
85
Exercices
Exercice 16 Soit la proprit de monotonie suivante : a, b : j : gj (a) gj (b) et i = j : gi (a) = gi (b) implique aSb Quelles exigences sur les et i peuvent traduire cette hypothse ?
ISAE
4. M THODES DE SURCLASSEMENT
86
Exercice 17 Un cabinet de recrutement fait subir 3 tests aux 6 candidats un poste. Ces tests concernent les points de vue suivants: lvaluation des comptences (critre g1 ), la culture gnrale (critre g2 ) et la motivation (critre g3 ). Chaque test est not sur une chelle de 0 20. Les rsultats sont les suivants candidats A g1 critres g2 g3 B C D 4 E F 6 16 10 18 18 16 14 18 12 16 12 6
10 14
20 12 18
On considre que le critre de comptence est primordial (poids relatif 0.6), le critre de motivation deux fois moins important (poids relatif 0.3) et le critre de culture gnrale secondaire (poids relatif 0.1).
ISAE Dcision Multi critres 4. M THODES DE SURCLASSEMENT
87
Quels sont les alternatives pareto efcaces Quelles seraient les meilleurs candidats au sens de la somme pondre candidats A g1 critres g2 g3 B C D 4 E F 6 16 10 18 18 16 14 18 12 16 12 6
10 14
20 12 18
Comptence: 0.6; motivation : 0.3 ; culture gnrale : 0.1. Etablir la matrice de concordance (pour chacun des critres, on prend un seuil dindiffrence egal 3) et la matrice de vto (seuil de vto gal 9). On rappelle que c(a, b) = j :aj +qj bj pj et
ISAE Dcision Multi critres 4. M THODES DE SURCLASSEMENT
88
d(a, b) = 1 si j, aj + vj < bj , d(a, b) = 0 sinon. Etablir la relation de surclassement pour un seuil 1 correspondant aux conditions les plus svres. Extraire le noyau. Dterminer un ou deux autres seuil(s) offrant une relation plus riche sans pour autant introduire de cycle. Quel serait daprs cette analyse le meilleur candidat ? Comparer les resultats obtenus par les deux mthodes (somme pondre et surclassement)
ISAE
4. M THODES DE SURCLASSEMENT
89
ISAE
90
91
ISAE
92
Approches constructives
Approches constructives: "fonder progressivement une conviction plutt que de rvler un optimum ou une prfrence pr-existante On ne prsuppose pas quune relation de prfrence sur les dcisions soit totale, ni transitive, ni mme quelle pr-existe. Laide la dcision multicritre est plutt considre comme un processus dlaboration dune structure de prfrences.
ISAE
93
ISAE
alternatives Citroen Peugeot Renault Ford prix (1000 ) 22 20 21 16 crit` eres consommation 7.1 7.0 7.2 7.8 puissance (kW) 55 65 58 55 type essence gpl gpl diesel Avec gpl > essence, diesel ; minimiser prix et consommation, maximiser performance Quelles sont les meilleures solutions ? Que dire si on ne tient compte que des crit` eres prix et consommation ? Repr esenter les alternatives dans lespace de ces deux crit` eres. Si lon compare les alternatives sur les 4 crit` eres : Peugeot domine Renault (consomption plus faible, plus puissante et moins cher pour le m eme type de moteur). Elle domine egalement Citroen. En revanche, elle ne domine pas Ford. Ford ne domine ni nest domin ee par aucune autre alternative. Peugeot et Ford sont appel ees d ecisions ecaces ou Pareto-optimales. Ce sont les deux meilleures solutions M eme r esultat si lon ne prend en compte que les crit` eres consommation et prix : C et R sont domin ees par P (moins bonnes sur les deux crit` eres. Elles peuvent donc etre rejet ees a priori.
Pr ef erence ` a lunanimit e
Montrer que la relation de pr ef erence a ` lunanimit e est un pr eordre (partiel)
On montre facilement ` a partir de sa d enition que la relation de pr ef erence globale ` a lunanimit e que la r eexivit e des pr ef erences locales ( i, ai i ai ) entra ne celle de la relation globale. Pour la transitivit e, on suppose que a U na b et b U na c, i.e. par d enition, i, ai U na bi et i, bi U na ci . Donc i, ai U na bi et bi U na ci . Par transitivit e des i , cela donne i, ai i ci . Donc i, a U na c. a U na est transitive. Reexive et transitive, U na est un pr eordre. Il est partiel (pas complet) : on peut exhiber un cas dincomparabilit e, e.g. sur lexemple du choix dautomobiles.
Montrer que si est un pr eordre, est une relation d equivalence (r eexive, sym etrique, transitive) et une relation dordre (antisym etrique, transitive) est r eexive parce que lest. est sym etrique : supposons a b. Par d enition on a a de b a.
betb
est transitive : a b et b c s ecrit a b et b c et b a et c b. Par transitivit e de , cela donne a c et c a donc a c. est irr eexive : a a est par d enition a aetnona a ce qui est impossible. Donc non(a a). est transitive : supposons a b et b c. On a donc les assertions suivantes : a b, non(b a), b c, non(c b). De l` a nous tirons que a c par transitivit e de . Pour montrer maintenant que non(c a), supposons que cela soit : c a. Par transitivit e de , avec a b, nous tirons c b, ce qui est en contradiction avec non(c b). Donc on a non(c a). Mais nous avions montr e a c, ce qui, avec non(c a), s ecrit a c et termine la d emonstration. Supposons a b. On doit montrer que est asym etrique, cest-` a-dire non(b a). Supposons que cela soit, cest-` a-dire b a. Par la transitivit e on tire a a, en contradiction avec lirr eexibilit e d emontr ee plus haut. G est donc asym etrique.
Montrer quun crit` ere cardinal induit une relation de pr ef erence ordinale : a maximisation)
On pose a b g (a) g (b) et on montre les propri et es de ainsi d enie : est vide : Evident : on a soit g (a) > g (b) soit g (b) > g (a), soit g (a) = g (b), et jamais impossibilit e de comparer. est complete (ou compl` ete) : a b ou b a pour tout aetb A parce que est vide et sont transitives : Evident : par transitivit e de > et = et donc = est r eexive et transitive (cest un pr eordre) est reexive parce que lest. est transitive parce que et le sont.
On pourrait inversement partir de deux relations exclusives (asym etrique) et (r eexive, sym etrique) et poser : a bab mbox ou a b Montrer que d enie a ` partir de et est r eexive.
Evident : a a donc a
Montrer que toute relation de pr ef erence globale qui est transitive, s eparable et satisfait le principe de projection des echelles : a, b, c, h, i : ai i bi ai {i}h bi {i}h satisfait aussi le principe decacit e Se d emontre par r ecurrence sur le nombre de crit` eres o` u ai i bi . Cas 1 : Si pour tous les crit` eres sauf un, aj = bj (sur ces crit` eres, les deux vecteurs sont identiques), et que sur le dernier crit` ere, disons i, ai i bi . Le principe de projection des echelles assure que ai {i}h bi {i}h, en posant h = a = b, cela donne ai {i}a bi {i}b, i.e. a b. Cas m + 1 : Supposons que , quels que soient a et b, si sur tous crit` eres sauf m, aj = bj et que sur les m autres crit` eres ai i bi , alors a b. On choisit maintenant a et b tels que, sur tous crit` eres sauf m + 1, aj = bj et que sur les m + 1 autres crit` eres ai i bi . On note j lun des crit` eres o` u ai i bi . Par r ecurrence, a{j }a a{j }b et ` a cause du principe de projection a{j }b b{j }b. Par transitivit e, a{j }a b{j }b, i.e. a b
Montrer que le maximum dune fonction dagr egation additive correspond a ` des alternatives Paretooptimales. Rappel : une fonction dagr egation additive est de la forme h(a) = i=1 fi (ai ) o` u les fi sont des fonctions monotones strictement croissantes. Soit a une alternative maximisant sur A la fonction h(a), et supposons que cette alternative ne soit pas Pareto optimale. Il existe donc une alternative a qui la domine, et donc :
i : a i ai , et i : ai > ai n
Utilisons maintenant le fait que les fonctions fi sont monotones strictement croissantes par d enition :
i : fi (a i ) fi (ai ), et i : fi (ai ) > fi (ai )
et donc
fi (a i) >
i=1 i=1
fi (a i ),
Montrer que les relations de pr ef erence d enies par de es fonctions dagr egation additives satisfont le principe de s eparabilit e. Soient a, b, c trois alternatives et V un ensemble de crit` eres tels que aV c bV c au sens dune agr egation additive, i.e. iV f i(ai ) + i f i ( c ) f i ( b ) + f i ( c ). Ceci est logiquement e quivalent a ` i iV i i /V i /V iV f i(ai ) iV f i(bi ), cette derni` ere in egalit e etant elle m eme equivalente ` a iV f i(ai )+i f i ( d ) i /V iV f i(bi ) + i bV c est logiquement equivalent ` a / V f i(di ), quel que soit lalternative d. Donc aV c aV d bV d.
10
Montrer que le min est une int egrale de Choquet particuli` ere Pour exprimer le min par une int egrale de Choquet, on pose (S ) = 1, (A) = 0A = S . Pour exprimer un OWA quelconque par une int egrale de Choquet, poser (A) = i=nCard(A)+1,n wi Voir : M. Grabisch, On equivalence classes of fuzzy connectives : The case of fuzzy integrals. IEEE Transactions on Fuzzy Systems 3 1 (1995), pages 96 ` a 109.
11
Montrer que lordre leximin est un pr eordre complet et respecte le principe decacit e. Lordre leximin est complet car on peut toujours comparer lexicographiquement (ordre du dictionnaire) deux vecteurs. Il est r eexif car lordre lexicographique sur les vecteurs est r eexif. Supposons que a leximin b et b leximin c. Si on a deux indi erences, cest que les trois vecteurs sont identiques ` a une permutation pr` es ; une fois rang es ils sont donc equivalent pour lordre lexicographique. Donc ils sont equivalents pour le leximin. Si a leximin b et b leximin c, cela signie que, jusqu` a une composante i les vecteurs classes correspondant ` a a et ` a b, not es a et b sont identiques, et quen i , a eme fa con, jusqu` a i > bi . De la m . > b une composante j les vecteurs classes correspondant ` a b et ` a c, sont identiques, et quen j , b j j Soit k = min(i , j ). Jusquen k , les trois vecteurs class es sont identiques ; en k , soit a k > bk et b etant identiques k = ck , soit ak = bk et bk > ck . Donc en k ak > ck . Les vecteurs classes a et c jusquen k , avec de plus ak > ck , on a par d enition a leximin c. Pour prouver le principe decacit e, prenons a et b tels que a domine b au sens de Pareto (sens fort). a leximin b est impossible car les deux vecteurs classes sont di erent du fait de la dominance. Consid erons les deux vecteurs class es, et supposons que b leximin a. Cela signie quil existe une composante des vecteurs class es tels que a i < bi et j < i, aj = bj . ere, ak bk , puisque a domine b au sens de Pareto par Soit k le crit` ere qui fournit ai ; sur ce crit` hypoth` ese . Ce crit` ere bk ne peut pas apparaitre dans les vecteur class e b apr` es le rang i car toutes les notes a partir du rang i sont sup erieurs ou egales ` a bi et bi > ai = ak . On fait le m eme raisonnement pour tous les crit` eres qui fournissent les a j , j < i : aucun dentre deux ne peut pas apparaitre dans les vecteur class e b apr` es le rang i. Soient donc i + 1 notes a appara tre avant le rang i, ce qui est impossible.
12
Imaginez un exemple r ealiste dune situation de d ecision multicrit` ere pour laquelle la propri et e de s eparabilit e des crit` eres nest pas v eri ee. 1. Donnez pour votre exemple (1) le tableau alternatives / crit` eres habituel, (2) les pr ef erences globales du d ecideur sur les alternatives, et montrez pourquoi la propri et e nest pas v eri ee. 2. Quelle cons equence majeure cela a-t-il sur lexpression de relation de pr ef erence globale du d ecideur ? 3. Sur votre exemple, imaginez une fonction dutilit e globale, agr egeant les crit` eres, capable dexprimer les pr ef erences globales. On compare 4 types dautomobiles selon 3 crit` eres : prix (en kE), consommation (en l/100 km), confort (not e sur 20). a -10 15 -10 -35 alternatives b c -9 -10 13 15 -10 -30 -34 -40 d -9 13 -30 -43
crit` eres
On suppose que les pr ef erences globales du d ecideur sont d c a b. Le d ecideur pr ef` ere b a `a (lorsque le prix est faible, il privil egie la consommation au confort), mais il pr ef` ere c ` a d (lorsque le prix est elev e, il privil egie le confort ` a la consommation). 4
La cons equence importante de la non-s eparabilit e est que la pr ef erence globale ne peut pas etre repr esent ee par une fonction dutilit e qui soit une fonction dagr egation additive sur les crit` eres. Pour aller au plus simple, on va utiliser un crit` ere global h le crit` ere global d eni par test sur le crit` ere co ut (on aurait pu alternativement construire une int egrale de Choquet) : si g3 < 20 : h = g1 + 2g2 + 2g3 si g3 20 : h = 3g1 + g2 + 2g3 . Les valeurs de g sont repr esent ees dans le tableau ci-dessus. Elles permettent de repr esenter les pr ef erences globales : (x y ) (h(x) < h(y ))
13
On se donne un ordre total (un classement sans ex-aequos) sur les crit` eres, repr esentant leur importance. Soit deux alternatives a et b. Si on peut d ecider laquelle est la meilleure au regard du premier crit` ere seul (le plus important), alors on ne tient pas compte des autres. Sinon, cest que ces alternatives sont indiscernables au regard du premier crit` ere. On cherche alors a ` trancher entre celles-ci a ` laide du second crit` ere, ... et ainsi de suite. Questions : 1) exprimer formellement la relation de pr ef erence globale. 2) est-ce bien un pr eordre complet ? est t il s eparable ? ecace ? 3) On supposera que les domaines des crit` eres sont nis. Elaborer un crit` ere cardinal global repr esentant la relation de pr ef erence globale. On classe les crit` eres du moins important (petit indices) au plus important (gros indices). 1) exprimer formellement la relation de pr ef erence globale. a b ssi existe un crit` ere j tel que aj > bj et si ak = bk pour tous les crit` eres k plus importants que j , i.e. pour tout k > j . a b ssi ak = bk pour tout k . comme = . 2) est-ce bien un pr eordre complet ? complete, forc ement : si deux alternatives ont les m eme evaluations sur tous les crit` eres, elle sont jug ees indi erente. Sinon, on consid` ere le plus important des crit` eres o` u les notes di` erent, et l` a ce crit` ere impose sa pr ef erence stricte. r eexif evident aussi car a a pour tout a, par d enition transitif : est transitif, elle correspond ` a lidentit e des vecteurs. Soient a, b, c tel que a b et b c. Soit k le plus important des crit` eres sur lesquels soient a di` ere de b, soit b di` ere de a. Sur tous les crit` eres plus importants, ai = bi = ci . En k , on a soit ak >k bk et bk k ck , soit ak k bk et bk >k ck ; dans les deux cas, par transitivit e des pr ef erences locale, ak > ck . Puisque ai = ci i > k et ak > ck la denition induit a c. Donc est transitive. Puisque la relation est compl` ete et que ses deux composantes et sont transitives, elle est transitive. 3) elaborer un crit` ere num erique global repr esentant la relation de pr ef erence globale On va chercher ` a encoder la relation de pr ef erence globale par une somme pond er ee. h(a) = i ai . pi Pour y parvenir, il faut que les niveaux de pr ef erence sur chaque crit` ere soient en nombre ni. Supposons quon sy ram` ene, avec par exemple N + 1 niveaux par crit` ere, par exemple entre 0 et N (ceci se fait sans perte de g en eralit e). Soit n le nombre de crit` eres. Le cas le moins favorable pour une pr ef erence lexicographique a b est quand, sur le crit` ere d ecisif k , ak bk = 1 et que sur tous les crit` eres moins important que k , b est excellent (note N ) et a mauvais (note 0). La traduction de a b par une somme pond er ee exige que : i>k ai . pi + ak . pk + 0 > i>k bi . pi + bk . pk + i<k N.pi ce qui est equivalent ` a
ak . pk + 0 > +bk . pk + i<k N.pi Une condition susante pour que cette in equation soit v eri ee est ak . pk + 0 > +bk . pk + (n 1)N.pk1 k Soit (ak bk ) . pk > (n 1)N.pk1 k , i.e. pk > (n 1)N.pk1 Il sut alors que choisir les poids pk de mani` ere ` a respecter cette in equation. Par exemple pk = nk .N k . En eet nk N k > (n 1).N.nk1 .N k1 , puisque n 1. La somme pond er ee choisie est donc celle o` u pour tout crit` ere i, pi = ni N i (ou pi = M 2i avec M = max(n, N )), les indices de crit` eres devant etre dautant plus forts que le crit` ere est important. En toute rigueur, il faut maintenant prouver que a est meilleur que b au sens lexicographique ssi a est meilleur que b au sens de cette somme pond er ee. Il est evident que si a est indierent ` a b au sens lexicographique, cest quil a les m eme evaluations sur tous les crit` eres et que donc il re coit la m eme note au sens de la somme pond er ee. Maintenant, si a est strictement pr ef er e` a b par la r` egle lexicographique, on utilise la condition elabor ee plus haut pour montrer que cest egalement vrai en utilisant la somme pond er ee. La relation etant compl` ete, on en d eduit que a lexicographique b au sens lexicographique ssi a sommepondere b.
14
Le paradoxe de Condorcet
Construire, selon la m ethode de classement a ` la majorit e, un exemple pour lequel la relation de pr ef erence nest pas transitive (paradoxe de Condorcet).
Trois alternatives a, b, c. g1 (a) = 3, g1 (b) = 2, g1 (c) = 1 g2 (a) = 2, g2 (b) = 1, g2 (c) = 3 g3 (a) = 1, g3 (b) = 3, g3 (c) = 2
15
Exprimer la relation de surclassement de la m ethode ELECTRE I dans le mod` ele g en eral des relations de surclassement.
avec M un nombre susamment grand. Et pour on fait la somme. V erication : sil y a veto dun crit` ere, alors s(a, b) = (1 (g1 (a), g1 (b)), . . . , n (gn (a), gn (b)) < 0, et on ne peut avoir a b. Sil ny a pas veto, alors (a, b) =
j :aj bj
On suppose P = 1 (somme des pj ). (1 ) pj si aj bj (j est daccord pour a b) M si (aj , bj ) Dj (veto de j pour a b) i (aj , bj ) = pj sinon
(1)
(1 ) pj
j :aj <bj
pj = (
j :aj bj
pj )
(2)
16
Soit la propri et e de monotonie suivante : a, b : j : gj (a) gj (b) et i = j : gi (a) = gi (b) implique aSb 6
Quelles exigences sur les et i peuvent traduire cette hypoth` ese ? Soit la propri et e de monotonie suivante : a, b : j : aj bj et i = j : ai = bi = a b Quelles exigences sur les et i permettent dassurer cette propri et e? On suppose i (v, v ) = 0v, i, i croissantes sur le premier argument et d ecroissante sur le second ( i (u, v ) croit quand u croit et d ecro t quand v croit, et ce pour tout i ). Sur , on suppose (0, ....., 0) = 0 et que est croissante avec ses arguments. Dans ce cas en eet, pour tous les i = j , i (ai , bi ) = i (ai , ai ) = 0. Comme les i sont croissante dans leur premier argument, j (aj , bj ) j (bj , bj ) = 0. Comme j (aj , bj ) 0, que i (ai , bi ) = 0 pour tout i = j , et que est croissante (j (aj , bj ), 0, ..., 0) (0, ....., 0). Puisque psi(0, ....., 0) = 0, on obtient (a, b) 0 donc a b
17
Electre I
candidats A B C D E F g1 (0.6) 16 10 18 18 16 6 crit` eres g2 (0.1) 14 18 12 4 10 14 g3 (0.3) 16 12 6 20 12 18 1 - Alternatives pareto optimales : toutes, sauf E qui est domin e par A 2 - Alternative optimale pour la moyenne pond er ee : D, qui a une note globale pond er ee de 17.2 (suivi de A : 15.8) 3 - Matrice de concordance : A B C D E F A 1 0.9 1 0.7 1 1 1 0.4 0.1 0.4 0.7 B 0.1 C 0.7 0.6 1 0.7 0.7 0.7 1 0.9 0.9 D 0.9 0.9 0.9 E 0.6 0.9 1 0.7 1 0.6 F 0.4 0.3 0.4 0.4 0.4 1 4 - Matrice de discordance : veto sur (C, A), (C, D), (C, F ), (D, A), (D, B ), (D, F ), (F, A),(F, C ), (F, D), donc des 1 sur ces cases, 0 sur les autres et non discordance 5- Matrice de concordance : et non discordance A B C D E F A 1 0.9 1 0.7 1 1 B 0.1 1 0.4 0.1 0.4 0.7 C v 0.6 1 v v 0.7 v v 0.9 1 0.9 v D 1 0.7 1 0.6 E 0.6 0.9 F v 0.3 v v 0.4 1 Avec = 1, la relation de surclassement est la relation de dominance forte aux seuils dindi erence pr` es. Cest une relation tr` es pauvre (peu de couples la satisfont) : A surclasse C , E et F ; E surclasse C ; Noyau {A, B, D} On obtient des relations plus riches pour = 0.9 et = 0.7. Le noyau est {A, D} dans le premier cas, {A} dans le second. On recommande A, qui est dans tous les noyaux lorsque lon fait varier le seuil (en dessous de 0.7, le consensus devient vraiment mou ; en dessous de 0.5, na pas de sens). avec la somme pond er ee, D se d etache tr` es nettement, bien quil ne soit pas equilibr e (sa culture g en erale est catastrophique). A se detache avec lapproche par surclassement : cette approche limite les eets de compensation et degage des candidats plus equilibr es.
A 16 18 16 18
B 10 18 12 10
C 18 12 6 15
D 16 4 18 20
E 16 10 12 10
1. Chaque solution est elle Pareto optimale ? Doit-on, le cas chant, on carter celles qui ne le sont pas : quand le but est selectionner une proposition unique ? quand le but est de classer les propositions ? 2. Donner le classement obtenu sur les propositions en utilisant la rgle du min 3. Donner le classement obtenu sur les propositions en utilisant la rgle du leximin 4. En premire analyse, les experts considrent que le cout est un critre primordial, que la performance, la abilit et le support sont des critres non ngligeables. Ce qui se traduit par la distribution de poids suivante :
p1 = 0.4 p2 = 0.2 p3 = 0.2 p4 = 0.2
Donner le classement obtenu sur les propositions en utilisant la rgle de la somme pondre.
5. On explore maintenant les propositions l'aide le la mthode Electre, en reprenant le jeu de poids prcdent. On xe le mme seuil d'indirence gal 3 pour tous les critres et le mme seuil de vto gal 9 pour tous les critres. Complter les matrices de concordance et de veto suivantes : A B C D E A B C D E A 1 1 1 1 A 0 0 0 0 0 1 0.4 0.2 0.6 B 0.2 B 0 0 0 1 0 C 0.6 0.6 C 1 0 0 1 0 1 0.6 0.8 D D 0.8 0.8 1 0.8 E 0.4 0.8 0.8 0.6 1 E 0 0 0 1 0 7. A partir de la matrice de concordance et de la matrice de veto prcdentes, dterminer la relation de surclassement pour un niveau de concordance mu = 0.7 Dessiner le graphe de la relation de surclassement en donner un noyau. 8. Identier quelle serait un bon choix de proposition partir des rponses aux question 2, 3, 4 et 7. 9. L'un des expert fait remarquer que le support doit avoir moins d'importance sur les matriels ables. Ce qui se traduit par la capacit suivante sur les coalitions de critres :
(A) = gi A pi
si g4 /A
(A) = gi A qi
si g4 A
Donner la valeur de l'intgrale de Choquet pour les alternatives A et D. Quel serait votre choix nal ?
A 16 18 16 18
B 10 18 12 10
C 18 12 6 15
D 16 4 18 20
E 16 10 12 10
1. Chaque solution est elle Pareto optimale ? Doit-on, le cas chant, on carter celles qui ne le sont pas : quand le but est selectionner une proposition unique ? quand le but est de classer les propositions ?
Non. E et B ne sont pas pareto optimales (elle sont domines strictement par A) On peut les ecarter pour le problme de slection, mais pas pour le problme de classication
3. Donner le classement obtenu sur les propositions en utilisant la rgle du leximin A>B>E>C>D 4. En premire analyse, les experts considrent que le cout est un critre primordial, que la performance, la abilit et le support sont des critres non ngligeables. Ce qui se traduit par la distribution de poids suivante :
p1 = 0.4 p2 = 0.2 p3 = 0.2 p4 = 0.2
Donner le classement obtenu sur les propositions en utilisant la rgle de la somme pondre. A (16,4) > D (14,8) > C (13,8) > E (12,8)> B (12)
5. On explore maintenant les propositions l'aide le la mthode Electre, en reprenant le jeu de poids prcdent. On xe le mme seuil d'indirence gal 3 pour tous les critres et le mme seuil de vto gal 9 pour tous les critres. Complter les matrices de concordance et de veto suivantes : A B C D E A 1 1 1 1 B 0.2 1 0.4 0.2 0.6 C 0.6 0.6 1 0.6 0.8 0.8 0.8 1 0.8 D E 0.4 0.8 0.8 0.6 1
c(a, d) = 0.4(g 1) + 0.2(g 2) + 0.2(g 3) + 0.2(g 4) = 1 c(d, a) = 0.4(g 1) + 0.2(g 3) + 0.2(g 4) = 0.8
BB C C, E E B, C, E D D, E, C
A partir de la matrice de concordance et de la matrice de veto prcdentes, dterminer la relation de surclassement pour un niveau de concordance mu = 0.7 Dessiner le graphe de la relation de surclassement en donner un noyau. On fusionne la matrice de concordance et la matrice de veto : A B C D E A 1 1 1 1 1 1 0.4 veto 0.6 B 0.2 C veto 0.6 1 veto 0.8 1 0.8 D veto veto 0.8 E 0.4 0.8 0.8 veto 1 Avec un seuil de concordance egal 0.7, cela donne la matrice de surclassement A B C D E A 1 1 1 1 1 B 0 1 0 0 0 C 0 0 1 0 1 D 0 0 1 1 1 E 0 1 1 0 1 Soit A A, B, C, D, E
7.
votre rponse.
Pour toutes les mthodes, A est de loin le meilleur. En second choix, on peut hsiter entre B et D : un dcideur prudent choisirait B, qui est bien quilibr (et qui bien que pareto domin, peut trs bien tre pris en second choix, voir la question 1), mais si l'on accepte que D n'a de trs mauvaise performances que sur un critre peu important, et que le veto joue contre B > D comme il joue contre D > B, on peut galement dfendre le choix D qui a une excellente evaluation sur tous les critre sauf un critre mineur.
9. L'un des expert fait remarquer que le support doit avoir moins d'importance sur les matriels ables. Ce qui
si si
g4 /A g4 A
o o
La valeur de l'intgrale de Choquet pour A est alors Ch(A) == 16 (({g1, g2, g3, g4}) ({g2, g4})) + 18
({g 2, g 4}) = 16 (1 0.4) + 18 0.4 = 16.8
A et D, sont les deux meilleures alternatives au sens de l'intgrale de Choquet. Les autres mthodes (moyenne, electre) ne peuvent pas tre utilises ici car on est in prsence de critres dpendants.