Multicritere Sup Aero
Multicritere Sup Aero
Multicritere Sup Aero
0-0
Décision multicritères
fargier@irit.fr
Cours Optimisation, Partie "Décision Multicritère", 3ième Année Sup Aéro (SID)
1
2
1. Introduction
• Engager du personnel.
• Acheter du matériel.
Modèle unicritère
alternatives
Durant Dupont Dubois Dubosc
prétentions 53 50 53 45
critères âge 31 25 32 38
expérience 7 2 7 15
compétences moyennes top top forte
Modèle multicritère
Démarche générale en
décision/optimisation multicritère
Attributs et critères
• Attribut: Caractéristique décrivant chaque objet
(âge, diplôme, résultats aux tests d’aptitude, prétentions)
Démarche générale en
décision/optimisation multicritère - cont
Plan
• Introduction
• Conclusion
Exercice 1
alternatives
Citroen Peugeot Renault Ford
prix (×1000 ∈) 22 20 21 16
critères 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ères prix et consommation ?
Représenter les alternatives dans l’espace de ces deux critères.
Exercice 2
2. Principes de base
Le modèle relationnel
Ce modèle décrit explicitement toutes les comparaisons deux à
deux entre alternatives.
On représente les préférences par une relation sur A: a b
signifiant que a est préféré au sens large à b.
Hypothèse minimale : est doit être réflexive (a est toujours
au moins aussi bon que a).
• ∼ est réflexive : a ∼ a
Transitivité
Vote à la majorité
C’est une règle pour synthétiser la préférence globale à partir
des préférences locales ("règle de décision")
Votant 1: a 1 b 1 c
Exemple: Votant 2: c 2 a 2 b
Votant 3: b 3 c 3 a
|{1, 2}| > |{3}| : a M aj b,
|{1, 3}| > |{2}| : b M aj c,
mais |{2, 3}| > |{1}| : c M aj a
Complétude
La règle d’unanimité
Le modèle cardinal
Exercice 6 Le prouver.
• le modèle relationnel
– modèles acceptant l’incomparabilité : Pareto
dominance, surclassement
– modèles acceptant l’intransitivité: quasicritères,
décision à la majorité
Autres modèles:
• ...
gi : A 7→ R, i = 1, n
Pareto-unanimité
Pareto : économiste, première référence historique à la décision
multicritère (1896).
Définition [dominance faible]
a domine faiblement b ⇐⇒def ∀i, ai ≥ bi
Pareto-optimalité et efficacité
Définition [dominance (forte)]
a domine b ⇐⇒def ∀i, ai ≥ bi et ∃i, a >i b
Définition [Principe d’efficacité] : g satisfait le principe
d’efficacité si et seulement si, si a domine b alors a g b.
g1
g (a)
alternatives dominées
par g(a)
(y compris la frontière, sauf le coin)
g2
g1
Pareto optimale
dominées
g2
SupAéro Décision Multi critères 2.P RINCIPES BE BASE
38
a b c d
- prix -1000 -800 -1000 -800
critères image 5 4 5 4
son 5 5 3 3
SAV 4 4 5 5
Autres propriétés
(Quasi) Transitivité de g
Capacité à prendre en compte l’importance des critères
Robustesse à des variations (ordinalement neutres) des
évaluations
Mise en évidence des conflits = Classement complet des
alternatives
Exercices
• ∼ est réflexive : a ∼ a
3.1 Introduction
Types d’approches
Principe de base
h(a) = f (a1 , . . . , an ).
a g b ⇐⇒ f (a1 , . . . , an ) ≥ f (b1 , . . . , bn )
• additives
• l’intégrale de Choquet
• autres familles
n
X
h(a) = fi (ai )
i=1
avec fi monotones strictement croissantes (fi : fcts. d’utilité)
Séparabilité
= cohérence des décisions toutes choses égales par ailleurs.
Exercice 11 Le démontrer
X
u(a) = wi · ai , wi > 0
i=1,n
wi a b c d
u1 0.5 100 80 200 0
u2 0.5 100 80 0 160
wi a b c
g1 0.5 20 5 12
g2 0.5 5 20 12
wi a b c
g1 0.499 20 5 12
g2 0.501 5 20 12
Séparabilité
L’opérateur min ne distingue pas entre les profils dont les
minimaux sont égaux. Exemple : h4, 2, 3, 2i et h2, 4, 2, 2i sont
indistingués.
Le min ne satisfait pas le principe de séparabilité: h5, 4i h5, 3i
mais h2, 4i ∼ h2, 3i
Le principe d’efficacité n’est pas respecté non plus : h2, 4i ∼ h2, 3i
Le leximin (2)
Ordre leximin = tris non décroissant des vecteurs,
puis ordre lexicographique (inverse)
Exemples :
h1, 2, 3, 4i =leximin h4, 2, 1, 3i, car h1, 2, 3, 4i ⇐⇒ h1, 2, 3, 4i
h4, 2, 3, 2i leximin h9, 2, 2, 2i, car h2, 2, 3, 4i précède h2, 2, 2, 9i
dans l’ordre lexicographique inverse
Le leximin (3)
Étant donné un vecteur u, on dénote par u? le vecteur obtenu
par réarrangement des éléments du vecteur u en ordre non
décroissant.
Exemple si u = h5, 3, 2, 4, 3i, alors u? = h2, 3, 3, 4, 5i.
• Il peut être approché "aussi près que l’on veut" par une
fonction d’agrégation additive
Alternatives
a b c d
f1 1 3 1 3
Critères f2 6 4 6 4
f3 2 2 5 5
1. le min
2. la moyenne
Critères
sauna hammam arc tennis
Cat non non OUI oui
Alternatives Cht non OUI non oui
Cats oui non OUI oui
Chts oui OUI non oui
Mesure floue
Il faut exprimer explicitement l’importance des combinaisons
de critères.
Définition [Mesure floue] Une mesure floue sur X est une
fonction µ : 2X → [0, 1], avec
• µ(X) = 1,
• µ(∅) = 0,
L’intégrale de Choquet
Scruter la décision par niveau de satisfaction λi , du plus bas au
plus haut.
Soutien au niveau au moins λi : Ai = {gi , gi (a) ≥ λi }, i = 0, m,
Am+1 = ∅
Force du soutien propre au niveau λi : µ(Aj ) − µ(Aj+1 )
(µ(Aj+1 ) est reporté au niveau supérieur)
Utilité pondérée au niveau λi : u(λj ) · (µ(Aj ) − µ(Aj+1 ))
A sommer sur tous les niveaux de satisfaction.
Exercice 13 Le montrer
L’utilité multiattribut
P
u(a) = i=1,n fi (ai ) avec fi monotones strictement croissantes
4. Méthodes de
surclassement
4.1 Introduction
Résumé de la démarche
φi (x, y) = 1 si x >i y,
φi (x, y) = 0 si x =i y,
φi (x, y) = −1 si x <i y.
P
ψ= .
Détermination du noyau
Tout graphe sans circuit admet un noyau unique.
Un graphe avec circuits admet 0, 1 ou plusieurs noyaux.
• on définit
Exercices
candidats
A B C D E F
g1 16 10 18 18 16 6
critères g2 14 18 12 4 10 14
g3 16 12 6 20 12 18
Compétence: 0.6; motivation : 0.3) ; culture générale : 0.1.
• Etablir la matrice de concordance (pour chacun des critères, on prend un seuil
d’indifférence egal à 3) et la matrice de véto (seuil de véto égal à 9). On
rappelle que c(a, b) = Σj:aj +qj ≥bj pj et 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 sévères. Extraire le noyau.
• Déterminer un ou deux autres seuil(s) offrant une relation plus riche sans
pour autant introduire de cycle. Quel serait d’après cette analyse le meilleur
candidat ?
SupAéro Décision Multi critères 4. M ÉTHODES DE SURCLASSEMENT
98
• Comparer les resultats obtenus par les deux méthodes (somme pondérée et
surclassement)
5. Conclusion: l’optimisation
multicritère en pratique
Problématiques essentielles:
Approches constructives
Approches constructives: "fonder progressivement une conviction
plutôt que de révéler un optimum ou une préférence pré-existante”
On ne présuppose pas qu’une relation de préférence sur les
décisions soit totale, ni transitive, ni même qu’elle pré-existe.
L’aide à la décision multicritère est plutôt considérée comme
un processus d’élaboration d’une structure de préférences.
BIBLIOGRAPHIE
• R. L. Keeney and H. Raiffa.
Decisions with Multiple Objectives: Preferences and Value
Tradeoffs.
John Wiley and Sons, 1976.
• Philippe Vincke.
L’aide multicritère à la décision.
Ellipses, Bruxelles, 1989.
• Matthias Ehrgott.
Multicriteria Optimization.
Lecture Notes in Economics and Mathematical Systems
491, Springer 2000.
• Hervé Moulin.
Axioms of Cooperative Decision Making.
Cambridge University Press, 1988.
• Robert Kast.
Théorie de la décision.
Éditions La Découverte, 1993.
SupAéro Décision Multi critères C ORRIGÉ DES EXERCICES ( COURS "O PTIMISATION "
105-2
SupAéro Décision Multi critères C ORRIGÉ DES EXERCICES ( COURS "O PTIMISATION "
105-3
− consommation
−22 −21 −20 −19
− prix
P
−7.0
C
−7.2
R
−7.5
F
−7.8
SupAéro Décision Multi critères C ORRIGÉ DES EXERCICES ( COURS "O PTIMISATION "
105-4
SupAéro Décision Multi critères C ORRIGÉ DES EXERCICES ( COURS "O PTIMISATION "
105-5
SupAéro Décision Multi critères C ORRIGÉ DES EXERCICES ( COURS "O PTIMISATION "
105-6
SupAéro Décision Multi critères C ORRIGÉ DES EXERCICES ( COURS "O PTIMISATION "
105-7
SupAéro Décision Multi critères C ORRIGÉ DES EXERCICES ( COURS "O PTIMISATION "
105-8
SupAéro Décision Multi critères C ORRIGÉ DES EXERCICES ( COURS "O PTIMISATION "
105-9
SupAéro Décision Multi critères C ORRIGÉ DES EXERCICES ( COURS "O PTIMISATION "
105-10
SupAéro Décision Multi critères C ORRIGÉ DES EXERCICES ( COURS "O PTIMISATION "
105-11
SupAéro Décision Multi critères C ORRIGÉ DES EXERCICES ( COURS "O PTIMISATION "
105-12
SupAéro Décision Multi critères C ORRIGÉ DES EXERCICES ( COURS "O PTIMISATION "
105-13
SupAéro Décision Multi critères C ORRIGÉ DES EXERCICES ( COURS "O PTIMISATION "
105-14
SupAéro Décision Multi critères C ORRIGÉ DES EXERCICES ( COURS "O PTIMISATION "
105-15
SupAéro Décision Multi critères C ORRIGÉ DES EXERCICES ( COURS "O PTIMISATION "
105-16
SupAéro Décision Multi critères C ORRIGÉ DES EXERCICES ( COURS "O PTIMISATION "
105-17
SupAéro Décision Multi critères C ORRIGÉ DES EXERCICES ( COURS "O PTIMISATION "
105-18
Exercice 13
Pour exprimer le min par une intégrale de Choquet, on pose µ(S) =
1, µ(A) = 0∀A 6= S.
Pour exprimer un OWA quelconque par une intégrale de Cho-
quet, poser µ(A) = Σi=n−Card(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 à 109.
SupAéro Décision Multi critères C ORRIGÉ DES EXERCICES ( COURS "O PTIMISATION "
105-19
Exercice 14
L’ordre leximin est complet car on peut toujours comparer lex-
icographiquement (ordre du dictionnaire) deux vecteurs. Il est
réflexif car l’ordre lexicographique sur les vecteurs est réflexif.
Supposons que a leximin b et b leximin c.
Si on a deux indifférences, c’est que les trois vecteurs sont iden-
tiques à une permutation près; une fois rangés ils sont donc équiv-
alent pour l’ordre lexicographique. Donc ils sont équivalents pour
le leximin.
Si a leximin b et b leximin c, cela signifie que, jusqu’à une com-
posante i∗ les vecteurs classes correspondant à a et à b, notés a0 et
b0 sont identiques, et qu’en i∗ , a0i∗ > b0i∗ . De la même façon, jusqu’à
une composante j ∗ les vecteurs classes correspondant à b et à c,
sont identiques, et qu’en j ∗ , b0j ∗ > b0j ∗ .
SupAéro Décision Multi critères C ORRIGÉ DES EXERCICES ( COURS "O PTIMISATION "
105-20
SupAéro Décision Multi critères C ORRIGÉ DES EXERCICES ( COURS "O PTIMISATION "
105-21
SupAéro Décision Multi critères C ORRIGÉ DES EXERCICES ( COURS "O PTIMISATION "
105-22
Exercice 15
On compare 4 types d’automobiles selon 3 critères : prix (en kE),
consommation (en l/100 km), confort (noté sur 20).
alternatives
a b c d
g1 consommation -10 -9 -10 -9
critères g2 confort 15 13 15 13
g3 prix -10 -10 -30 -30
g -35 -34 -40 -43
SupAéro Décision Multi critères C ORRIGÉ DES EXERCICES ( COURS "O PTIMISATION "
105-23
SupAéro Décision Multi critères C ORRIGÉ DES EXERCICES ( COURS "O PTIMISATION "
105-24
• comme = ∪ ∼.
SupAéro Décision Multi critères C ORRIGÉ DES EXERCICES ( COURS "O PTIMISATION "
105-25
SupAéro Décision Multi critères C ORRIGÉ DES EXERCICES ( COURS "O PTIMISATION "
105-26
Pour y parvenir, il faut que les niveaux de préférence sur chaque critère
soient en nombre fini. Supposons qu’on s’y ramène, avec par exemple
N + 1 niveaux par critère, par exemple entre 0 et N (ceci se fait sans
perte de généralité). Soit n le nombre de critères.
Le cas le moins favorable pour une préférence lexicographique a b
est quand, sur le critère décisif k, ak − bk = 1 et que sur tous les critères
moins important que k, b est excellent (note N ) et a mauvais (note 0).
La traduction de a b par une somme pondérée exige que:
SupAéro Décision Multi critères C ORRIGÉ DES EXERCICES ( COURS "O PTIMISATION "
105-27
Il suffit alors que choisir les poids pk de manière à respecter cette in-
équation. Par exemple pk = nk .N k . En effet nk N k > (n−1).N.nk−1 .N k−1 ,
puisque n ≥ 1.
La somme pondérée choisie est donc celle où pour tout critère i, pi =
ni N i (ou pi = M 2i avec M = max(n, N )), les indices de critères devant
être d’autant plus forts que le critère 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érée. Il est évident que si a est indifferent à b au sens lexicographique,
c’est qu’il a les même évaluations sur tous les critères et que donc il
reçoit la même note au sens de la somme pondérée. Maintenant, si
a est strictement préféré à b par la règle lexicographique, on utilise la
condition élaborée plus haut pour montrer que c’est également vrai en
utilisant la somme pondérée.
La relation étant complète, on en déduit que a lexicographique b au sens
lexicographique ssi a sommepondre b.
SupAéro Décision Multi critères C ORRIGÉ DES EXERCICES ( COURS "O PTIMISATION "
105-28
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
SupAéro Décision Multi critères C ORRIGÉ DES EXERCICES ( COURS "O PTIMISATION "
105-29
SupAéro Décision Multi critères C ORRIGÉ DES EXERCICES ( COURS "O PTIMISATION "
105-30
SupAéro Décision Multi critères C ORRIGÉ DES EXERCICES ( COURS "O PTIMISATION "
105-31
Exercice 20
candidats
A B C D E F
g1 16 10 18 18 16 6
critères g2 14 18 12 4 10 14
g3 16 12 6 20 12 18
Compétence: 0.6; motivation : 0.3 ; culture générale : 0.1.
• Matrice de concordance:
SupAéro Décision Multi critères C ORRIGÉ DES EXERCICES ( COURS "O PTIMISATION "
105-32
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 0.7 0.6 1 0.7 0.7 0.7
D 0.9 0.9 1 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
• 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.
SupAéro Décision Multi critères C ORRIGÉ DES EXERCICES ( COURS "O PTIMISATION "
105-33
• On recommande A, qui est dans tous les noyaux lorsque l’on fait
varier le seuil µ (en dessous de 0.7, le consensus devient vraiment
mou; en dessous de 0.5, µ n’a pas de sens).
SupAéro Décision Multi critères C ORRIGÉ DES EXERCICES ( COURS "O PTIMISATION "