Robust ordinal regression
for outranking methods
Salvatore Greco
1
Miłosz Kadzi ´nski
2
Vincent Mousseau
3
Roman Słowi ´nski
2
1
Faculty of Economics, University of Catania, Italy
2
Institute of Computing Science, Pozna ´n University of Technology, Poland
3Laboratoire de G ´enie Industriel, Ecole Centrale Paris, France
1
Introduction
2
Robust ordinal regression for outranking methods
3
Robust ordinal regression for group decision
4
Extreme ranking analysis
5
Representative set of parameters
Multiple criteria problems
Characteristics
Actions
described by evaluation vectors
Family of criteria is supposed to satisfy
the
consistency conditions
Ranking
Rank
the actions
from the best to the
worst
according to DM’s preferences
Ranking can be
complete
or
partial
Choice
Outranking relation
Definition
Outranking relation S
groups three basic preference
relations: S = {∼, ., }
aSb
means
“action a is at least as good as action b”
Non-compensatory preference model used
in the
ELECTRE
family of MCDA methods
Accept incomparability
,
no completeness nor transitivity
Outranking relation on set of actions A is constructed via
concordance
and
discordance tests
Outranking relation
Concordance and discordance
Concordance test
: checks if the coalition
of criteria concordant with the hypothesis aSb
is strong enough:
C(a, b) =
P
mj=1
k
j· C
j(a, b)/
P
mj=1k
j=
[k
1C
1(a, b) + . . . + k
mC
m(a, b)]/(k
1+ . . . +
k
m)
Coalition is composed of two subsets of criteria:
these being clearly in favor of aSb, i.e.
C
j(a, b) = 1, if g
j(a) ≥ g
j(b) − q
j,
these that do not oppose to aSb, i.e. such
that b . a
Outranking relation
Concordance and discordance
Since (k
1+ . . . +
k
m) =
1, we can consider:
C(a, b) = ψ
1(a, b) + . . . + ψ
m(a, b),
where ψ
j(a, b) = k
j· C
j(a, b), j = 1, . . . , m,
is a
monotone, non-decreasing function
w.r.t. g
j(a) − g
j(b)
Concordance test is
positive
if: C(a, b) ≥ λ,
where λ is a cutting level (concordance threshold)
Cutting level λ is required to be not less than 0.5
Outranking relation
Concordance and discordance
Discordance test
: checks if among criteria
discordant with the hypothesis aSb there is
a
strong opposition
against aSb:
g
j(b) − g
j(a) ≥ v
j(for gain-type criterion)
g
j(a) − g
j(b) ≥ v
j(for cost-type criterion)
Conclusion
: aSb is true if and only if C(a, b) ≥ λ
and there is no criterion strongly opposed
(making veto) to the hypothesis
For each couple (a, b) ∈ A × A, one obtains
relation S
either
true
(1) or
false
(0)
Outranking methods
Two major problems raised in the literature
Elicitation of preference information
:
Rather technical parameters, precise numerical values
Intra-criterion parameters vs. inter criteria parameters
Disaggregation-aggregation procedures
Mainly in terms of sorting problems
(e.g., ELECTRE TRI)
Robustness analysis
:
Examination of the impact of each parameter
on the final outcome
Indication of the solutions which are good (bad) for different
instances of a preference model
Robust ordinal regression
Main assumptions
Take into account
all instances of a preference model
compatible with the preference information given by the DM
Supply the DM with two kinds of results:
necessary results
specify recommendations worked out on
the basis of
all
compatible instances of a preference model
considered jointly
possible results
identify all possible recommendations
made by
at least one
compatible instance of a preference
model considered individually
Methods that use
value function
as a preference model:
UTA
GMS
, GRIP, UTADIS
GMS
(additive value function),
robust ordinal regression applied to Choquet integral
Robust ordinal regression for outranking methods
Questions
Does a outrank b for
all
compatible outranking models?
Does a outrank b for
at least one
compatible outranking
model?
ELECTRE
GKMS
- Preference Information
Pairwise comparisons
Set of pairwise comparisons of reference actions
(a, b) ∈ B
R⊂ A
R× A
RaSb
or
aS
Cb
Intra-criterion preference information
[q
j,∗,q
j∗]
- the range of
indifference
threshold
values allowed by the DM
[p
j,∗,p
j∗]
- the range of
preference
threshold
values allowed by the DM
a ∼
jb ⇔ “the difference between g
j(a) and g
j(b)
is
not significant
for the DM”
a
jb ⇔ “the difference between g
j(a) and g
j(b)
ELECTRE
GKMS
- Compatibility and Results
Compatibility
An outranking model is called
compatible
, if it is able to restore
all pairwise comparisons from B
R
for provided imprecise
intra-criterion preference information
The necessary and the possible
In result, one obtains
two outranking relations
on set A, such
that for any pair of actions (a, b) ∈ A × A:
1
a
necessarily outranks
b (aS
N
b)
if a outranks b for
all
compatible outranking models
2
a
possibly outranks
b (aS
P
b)
ELECTRE
GKMS
- Compatible outranking model (1)
Set of concordance indices C(a, b), cutting levels λ,
indifference q
j, preference p
j, and veto thresholds v
j,
j = 1, . . . , m, satisfying the foll. set of constraints E
AR:
If aSb for (a, b) ∈ B
RC(a, b) =
P
m j=1ψ
j(a, b) ≥ λ
g
j(b) − g
j(a) + ε ≤ v
j,
j = 1, . . . , m
If aS
Cb for (a, b) ∈ B
RC(a, b) =
P
m j=1ψ
j(a, b) + ε ≤ λ + M
0(a, b)
g
j(b) − g
j(a) ≥ v
j− δM
j(a, b)
M
j(a, b) ∈ {0, 1}, j = 0, . . . , m,
P
mj=0M
j(a, b) ≤ m
where δ is a big given value
ELECTRE
GKMS
- Compatible outranking model (2)
1 ≥ λ ≥ 0.5, v
j≥ p
j∗+ ε
v
j≥ g
j(b) − g
j(a) + ε, v
j≥ g
j(a) − g
j(b) + ε if a ∼
jb
normalization:
P
m j=1ψ
j(a
∗j,
a
j,∗) =
1
monotonicity:
for all a, b, c, d ∈ A and j = 1, . . . , m :
ψ
j(a, b) ≥ ψ
j(c, d ) if g
j(a) − g
j(b) > g
j(c) − g
j(d )
ψ
j(a, b) = ψ
j(c, d ) if g
j(a) − g
j(b) = g
j(c) − g
j(d )
E
ARELECTRE
GKMS
- Compatible outranking model (3)
partial concordance:
for all (a, b) ∈ A × A and j = 1, . . . , m :
[1] ψ
j(a, b) = 0 if g
j(a) − g
j(b) ≤ −p
∗j[2] ψ
j(a, b) ≥ ε if g
j(a) − g
j(b) > −p
j,∗[3] ψ
j(a, b) + ε ≤ ψ
j(a
∗j,
a
j,∗)
if g
j(a) − g
j(b) < −q
j∗[4] ψ
j(a, b) = ψ
j(a
∗ j,
a
,∗)
if g
j(a) − g
j(b) ≥ −q
j,∗[1] ψ
j(a, b) = 0 if b
ja
[4] ψ
j(a, b) = ψ
j(a
∗j,
a
j,∗), ψ
j(b, a) = ψ
j(a
∗j,
a
j,∗)
if a ∼
jb
E
ARELECTRE
GKMS
- Preference information
Extensions of the preference model
Consideration of
thresholds dependent on g
j
(a)
(e.g., affine functions)
Pairwise comparisons of reference actions in terms of
relations of preference, indifference, or incomparability:
a b, aIb,
or
a?b
Inter-criteria preference information
:
Interval weights of the criteria k
j
(e.g., k
1
>
0.2, k
2
<
0.5)
Pairwise comparisons of the weights of the criteria
Interval cutting level λ ∈ [λ
∗
, λ
∗
]
(e.g., λ > 0.75)
ELECTRE
GKMS
- Checking the truth of S
P
Idea
Prove that
aSb is possible
in the set of all compatible outranking models
aS
Pb ⇔ ε
∗>
0
where:
ε
∗=
max ε
E
ARC(a, b) =
P
m j=1ψ
i(a, b) ≥ λ
g
j(b) − g
j(a) + ε ≤ v
j,
j = 1, . . . , m
Result
If ε
∗>
0 and the set of constraints is feasible, then a outranks b
for
at least one
compatible outranking model (
aS
Pb
)
ELECTRE
GKMS
- Checking the truth of S
N
Idea
Prove that
aS
Cb is not possible
in the set of all compatible outranking
model
aS
Nb ⇔ ε
∗≤ 0
where:
ε
∗=
max ε
E
ARC(a, b) =
P
m j=1ψ
j(a, b) + ε ≤ λ + M
0(a, b)
g
j(b) − g
j(a) ≥ v
j− δM
j(a, b)
M
j(a, b) ∈ {0, 1}, j = 0, . . . , m,
P
m j=0M
j(a, b) ≤ m
Result
If ε
∗≤ 0 or the set of constraints is infeasible, then a outranks b
for
all
compatible outranking model (
aS
Nb
)
ELECTRE
GKMS
- Properties of relations S
P
and S
N
Properties
S
P
and S
N
are reflexive, intransitive, and incomplete
S
P
⊇ S
N
aS
N
b ⇔ not(aS
CP
b) and aS
P
b ⇔ not(aS
CN
b)
From S
N
and S
P
, one can
obtain
indifference I, preference
= {P ∪ Q}, and incomparability R,
in a usual way
, e.g.:
if aS
N
b and bS
N
b, then aI
N
b
if aS
P
b and not(bS
P
b), then a
P
b
Possible relations
between actions a and b for a single
instance of compatible outranking model conditioned by the
truth or falsity of S
N
and S
P
, e.g.:
if aS
N
b and bS
N
a, then aI
N
b
ELECTRE
GKMS
- Partial conclusions
Main distinguishing features
Taking into account
all instances of the outranking model
compatible with the provided preference information
Considering the marginal concordance functions
as
general
non-decreasing ones, defined in the
“spirit”
of ELECTRE
methods
Handling of preference information composed of
pairwise
comparisons
and of imprecise intra-criterion preference
information
Constructing two relations on the set of actions:
necessary and possible
ELECTRE
GKMS
- Illustrative example
Problem statement and given data
Actions
: 10 buses originally considered by the team
of Professor Jacek Zak (FMT, PUT)
Criteria
: 5 criteria: Price (th. euro), Exploitation costs
(th. zl/100k km), Comfort (pts), Safety (pts), Modernity (pts)
Evaluation table
:
Price
Exploit.
Comfort
Safety
Modern.
Bus name
[euro]
costs [zl]
[pts]
[pts]
[pts]
Autosan
209
87.5
7.64
9.04
7.8
Bova Futura
231
88
7.74
8.39
8.8
Ikarus EAG
207
92
5.67
4.44
5.6
Jelcz T
102
79.7
2.75
5.23
3.9
Setra S315
266
89.8
5.08
7.62
6.1
MAN Lion’s
239
83.4
5.18
7.07
4.8
...
...
...
...
...
...
ELECTRE
GKMS
- Illustrative example
Example
Step1:
Ask the DM for preference information
The DM provides imprecise intra-criterion preference information:
q
j,∗q
j∗p
j,∗p
j∗Price
5
10
20
40
Exploitation
3
5
10
16
Comfort
0.3
0.6
1.4
2.8
Safety
0.2
0.4
1.0
2.0
Modernity
0.3
0.7
1.8
2.8
... and pairwise comparisons:
MAN S Volvo, Neoplan S Bova
Volvo S
CAutosan, Setra S
CMAN
ELECTRE
GKMS
- Illustrative example
Example
Step 2:
Determine the necessary and possible outranking relations
Possible outranking matrix
:
S
P
1
A
B
I
J
T
M
E
N
R
V
A
1
1
1
0
1
1
1
1
1
1
B
1
1
1
0
1
1
1
1
1
1
I
1
1
1
0
1
1
1
1
1
1
J
1
1
1
1
1
1
1
1
1
1
T
0
1
1
0
1
0
1
1
1
1
M
1
1
1
1
1
1
1
1
1
1
E
1
1
1
1
1
1
1
1
1
1
N
1
1
1
1
1
1
1
1
1
1
R
1
1
1
0
1
1
1
1
1
1
V
0
1
1
0
1
1
1
1
1
1
ELECTRE
GKMS
- Illustrative example
Example
Step 2:
Determine the necessary and possible outranking relations
Necessary outranking matrix
-
converg. index = |S
P
=
S
N
|% = 0.42
:
S
N
1
A
B
I
J
T
M
E
N
R
V
A
1
1
1
0
1
0
1
1
1
1
B
0
1
0
0
1
0
1
0
1
1
I
0
0
1
0
0
0
0
0
0
0
J
0
0
0
1
0
0
0
0
0
0
T
0
0
0
0
1
0
0
0
0
0
M
0
0
0
0
1
1
0
0
0
1
E
0
1
0
0
1
1
1
0
0
1
N
0
1
0
0
1
1
0
1
1
1
R
0
0
0
0
0
0
0
0
1
0
V
0
0
0
0
1
0
0
0
0
1
ELECTRE
GKMS
- Illustrative example
Example
Step 3:
Incremental specification of pairwise comparisons:
Analyze the necessary (S
Nand S
CN) and possible (S
Pand S
CP) results
In the following iterations state aSb or aS
Cb for pairs (a, b) ∈ A × A,
for which the possible relation S
P(or S
CP) was true, but not the
necessary S
N(or S
CN) one
The DM provides additional pairwise comparisons:
Mercedes S Ikarus, Ikarus S MAN
Bova S
CNeoplan
ELECTRE
GKMS
- Illustrative example
Example
Step 4:
Determine the necessary and possible outranking relations
Possible outranking matrix S
1
P
⊇ S
P
2
:
S
P
2
A
B
I
J
T
M
E
N
R
V
A
1
1
1
0
1
1
1
1
1
1
B
1
1
1
0
1
1
1
0
1
1
I
0
0
1
0
1
1
1
0
1
1
J
1
1
1
1
1
1
1
1
1
1
T
0
1
1
0
1
0
0
0
1
0
M
1
1
1
1
1
1
1
1
1
1
E
1
1
1
1
1
1
1
1
1
1
N
1
1
1
1
1
1
1
1
1
1
R
1
1
1
0
1
1
1
1
1
1
V
0
1
1
0
1
1
1
1
1
1
ELECTRE
GKMS
- Illustrative example
Example
Step 4:
Determine the necessary and possible outranking relations
Necessary outranking matrix S
1
N
⊆ S
N
2
-
converg. index = 0.56
:
S
N
2
A
B
I
J
T
M
E
N
R
V
A
1
1
1
0
1
1
1
1
1
1
B
0
1
0
0
1
1
1
0
1
1
I
0
0
1
0
0
1
0
0
0
0
J
0
0
0
1
0
0
0
0
0
0
T
0
0
0
0
1
0
0
0
0
0
M
0
0
0
0
1
1
0
0
0
1
E
0
1
1
0
1
1
1
0
0
1
N
0
1
0
0
1
1
0
1
1
1
R
0
1
0
0
1
0
0
0
1
1
V
0
0
0
0
1
0
0
0
0
1
ELECTRE
GKMS
- Basic exploitation procedures
Recommendation in case of choice problems
Identify
kernel K
N
of the necessary outranking graph S
N
Identify such a ∈ A : ∀b ∈ A, b 6= a it holds not(bS
P
a)
Recommendation in case of ranking problems
ELECTRE
GKMS
- Illustrative example
Step 4:
Final recommendation
ELECTRE
GKMS
- Extensions
Analysis of incompatibility
Associate a
binary variable v
a,b
with each couple of reference
actions (a, b) ∈ B
R
:
aSb ⇔ C(a, b) =
P
m
j=1
ψ
j
(a, b) + M
v
a,b
≥ λ
and g
j
(b) − g
j
(a) + ε ≤ v
j
(a) + M
v
a,b
,
j = 1, . . . , m,
where M is a big positive value (transform E
A
Rinto E
A
Rv
)
If
v
a,b
=
1
, then the corresponding constraint is
always satisfied
Identify a
minimal subset
of troublesome exemplary decisions:
min f =
P
(a,b)∈B
Rv
a,b
,
subject to E
A
Rv
ELECTRE
GKMS
- Gradual confidence levels
Valued possible and necessary outranking relations
B
R1
⊆ B
2R⊆ . . . ⊆ B
sR- embedded sets of pairwise comparisons
S
AR1
⊇ S
AR
2
⊇ . . . ⊇ S
AR
s
- sets of compatible outranking models
Let θ
tbe the
confidence level
assigned to pairwise comparisons
concerning pairs ((a, b) ∈ B
Rt
and (a, b) /
∈ B
Rt−1), t = 1, . . . , s :
1 = θ
1> θ
2> . . . > θ
s>
0
S
Nval
:
A × A → {θ
1, θ
2, . . . , θ
s,
0}:
if
∃t
: aS
Nt
b, then S
valN(a, b) =
max
{θ
t:
aS
tNb, t = 1, . . . , s}
if
@t
: aS
Ntb, then S
valN(a, b) =
0
S
Pval
:
A × A → {1 − θ
1,
1 − θ
2, . . . ,
1 − θ
s,
1}:
if
∃t
: aS
Pt
b, then S
valP(a, b) =
min
{1 − θ
t:
not(aS
tPb), t = 1, . . . , s}
if
∀t
: aS
PELECTRE
GKMS
- Illustrative example
The ELECTRE
GKMS
− GROUP method
Characteristics
Several DMs
D = {d
1
, . . . ,
d
s
}
cooperate in a decision problem
DMs
share the same “description”
of the decision problems
The collective results (ranking or subset
of the best actions) should account for
preferences expressed by each DM
Avoid discussions of DMs
on technical parameters
Reason in terms of
necessary
and possible relations and coalitions
The ELECTRE
GKMS
− GROUP method
Characteristics
For each d
h
∈ D
0
⊆ D who expresses her
individual preferences as in ELECTRE
GKMS
,
calculate the necessary and possible
outranking relations
With respect to all DMs
four situations are
considered
:
aS
DN,N0b : aS
dN hb for
all
d
h∈ D
0aS
DP,N0b : aS
Pd hb for
all
d
h∈ D
0aS
DN,P0b : aS
Ndh
b for
at least one
d
h∈ D
0
aS
DP,P0b : aS
dPh
b for
at least one
d
h∈ D
ELECTRE
GKMS
− GROUP - Extensions
Consider preferences of DMs individually
A is small, DMs have outlook of the whole set A,
interrelated preferences
Analyze statements of DMs
individually
Examine the
spaces of agreement and disagreement
Consider preferences of DMs simultaneously
A is numerous,
DMs are experts only w.r.t. to its small disjoint subsets
Combine
knowledge of DMs into preference information
of a single fictitious DM
ELECTRE
GKMS
− GROUP - Extensions
Consider preferences of all DMs simultaneously
Suppose that S
D
A
Rof compatible outranking
models is
not empty
One obtains two outranking relations:
S
N
D
and
S
P
D
Difference between
S
N
D
and
S
N,N
D
aS
ND
b
⇔ aSb for
all
outranking models
compatible with
all preferences of all DMs
from D
aS
DN,Nb
⇔ aSb for
all
compatible
outranking models of
each DM
from D
If S
D
A
R6= ∅, then for all a, b ∈ A,
aS
D
N,N
b ⇒ aS
N
D
b and and aS
D
N
b ⇒ aS
P,N
ELECTRE
GKMS
− GROUP - Extensions
Consider preferences of all DMs simultaneously
Suppose that S
D
A
Rof compatible outranking
models is
not empty
One obtains two outranking relations:
S
N
D
and
S
P
D
Difference between
S
P
D
and
S
P,P
D
aS
PD
b
⇔ aSb for
at least one
outranking
model compatible with
all preferences of all
DMs
from D
aS
DP,Pb
⇔ aSb for
at least one
compatible
outranking model of
at least one DM
from D
If S
D
A
R6= ∅, then for all a, b ∈ A,
aS
P
D
b ⇒ aS
P,P
D
b and aS
D
P
b ⇒ aS
P,N
D
b
PROMETHEE - Main principles
Preference function and degree
Compute
unicriterion preference degree
for every pair of
actions: π
j
(a, b), j = 1, . . . , m
Compute
global preference degree
for every pair of actions
(a, b) ∈ A × A:
π(a, b) =
P
m
j=1
k
j
· π
j
(a, b),
PROMETHEE - Main principles
Outranking flows
The
positive
outranking flow Φ
+(a):
Φ
+(a) = 1/(n − 1)
P
b∈A
π(a, b)
The
negative
outranking flow Φ
−(a):
Φ
−(a) = 1/(n − 1)
P
b∈A
π(b, a)
Net outranking flow
:
Φ(a) = Φ
+(a) − Φ
−(a)
PROMETHEE-II
:
aPb if Φ(a) > Φ(b)
PROMETHEE-I
:
aPb if Φ
+(a) ≥ Φ
+(b) and Φ
−(a) ≤ Φ
−(b)
PROMETHEE
GKS
- Compatible outranking model (1)
Pairwise comparisons (constr.):
if aS
Sb for (a, b) ∈ B
R: π(a, b) ≥ π(b, a)
Pairwise comparisons (exploit.):
if aS
Eb for (a, b) ∈ B
R: Φ(a) ≥ Φ(b)
Normalization:
P
mj=1
π
j(a
∗j,
a
j,∗) =
1
Monotonicity:
for all a, b, c, d ∈ A and j = 1, . . . , m :
π
j(a, b) ≥ π
j(c, d ) if g
j(a) − g
j(b) > g
j(c) − g
j(d )
π
j(a, b) = π
j(c, d ) if g
j(a) − g
j(b) = g
j(c) − g
j(d )
E
AR SPROMETHEE
GKS
- Compatible outranking model (2)
Partial preference:
for all (a, b) ∈ A × A and j = 1, . . . , m :
[1] π
j(a, b) = 0 if g
j(a) − g
j(b) ≤ q
j,∗[2] π
j(a, b) ≥ ε if g
j(a) − g
j(b) > q
j∗[3] π
j(a, b) + ε ≤ π
j(a
∗j,
a
j,∗)
if g
j(a) − g
j(b) < p
j,∗[4] π
j(a, b) = π
j(a
∗j,
a
j,∗)
if g
j(a) − g
j(b) ≥ p
∗j[1] π
j(a, b) = 0, π
j(b, a) = 0 if a ∼
jb
[4] π
j(a, b) = π
j(a
∗j,
a
j,∗)
if a
jb
E
SARExtreme ranking analysis
Motivation
Binary relations vs. ranking
Complete
rankings are intuitive, easy to understand, and popular
The DM is interested in
ranks and scores
of the actions
Examine
how different are all rankings
compatible
with preferences of the DM
Compute
the highest and the lowest rank
attained by each action
Extreme ranking analysis
The highest rank in robust multiple criteria ranking
Assume that a ∈ A is in the
top
of the ranking
Identify the minimal subset of actions that are
simultaneously not worse
than a:
min f
maxpos=
X
b∈A\{a}v
bE
AR SΦ(a)
> Φ(b) − Mv
b, ∀b ∈ A \ {a}
E
S,maxARwhere M is a big positive value
P
∗(a)
of action a is indicated by (f
posExtreme ranking analysis
The lowest rank in robust multiple criteria ranking
Assume that a ∈ A is in the
bottom
of the ranking
Identify the minimal subset of actions that are
simultaneously not better
than a:
min f
minpos=
X
b∈A\{a}
v
bE
AR SΦ(b) >
Φ(a)
− Mv
b, ∀b ∈ A \ {a}
E
S,minARwhere M is a big positive value and ε is a small
positive value
Extreme ranking analysis
Extreme net outranking flows
The
highest
outranking net flow: Φ
∗
(a) =
max
Φ(a), s.t. E
A
RS
The
lowest
outranking net flow: Φ
∗
(a) =
min
Φ(a), s.t. E
A
RS
Extreme ranking analysis - Extensions
Incremental specification of preference information
S
ARt
⊆ S
AR
t−1
, for all t = 2, . . . , s,
P
t∗(a) ≥ P
t−1∗(a) and P
∗,t(a) ≤ P
∗,t−1(a)
Φ
∗t(a) ≤ Φ
∗t−1(a) and Φ
∗,t(a) ≥ Φ
∗,t−1(a)
Interval orders
Preference
rankand
indifference ∼
rankrelations
w.r.t. the intervals
of ranking positions [P
∗(a), P
∗(a)], e.g.:
a
rankb ⇔ P
∗(a) < P
∗(b) and P
∗(a) < P
∗(b)
a ∼
rankb ⇔ [P
∗(a), P
∗(a)] ⊂ [P
∗(b), P
∗(b)] or
Extreme ranking analysis - Extensions
Application to multiple criteria choice problems
Define
additional conditions
for being in B
The
most appealing
approach: B = {a ∈ A : P
∗(a) = 1}
Possible approach: B = {a ∈ A : P
∗(a) ≤ 3 and P
∗(a) ≤ |A|/2}
Group actions:
indifference classes
which stem
from the ranking based on the best (or the worst) positions
Application to multiple criteria problems of different type
Group decision
in the spirit of “necessary and possible”:
P
N D(a) =
\
dr∈DP
dr(a) and P
P D(a) =
[
dr∈DP
dr(a)
Set of parameters corresponding to the extreme ranks
PROMETHEE
GKS
- Illustrative example
Problem statement and given data - Liveability of cities
Actions
: 15 cities originally considered by Financial Times
Criteria
: 5 criteria: stability (g
1), healthcare (g
2), culture (g
3),
education (g
4), infrastructure (g
5)
Evaluation table
City
g
1g
2g
3g
4g
5Vancouver
95.0
100.0
100.0
100.0
96.4
Vienna
95.9
100.0
96.5
100.0
100.0
Melbourne
95.0
100.0
95.1
100.0
100.0
Toronto
100.0
100.0
97.2
100.0
89.3
Calgary
100.0
100.0
89.1
100.0
96.4
Osaka
90.0
100.0
93.5
100.0
96.4
Tokyo
90.0
100.0
94.4
100.0
92.9
Hong Kong
95.0
87.5
85.9
100.0
96.4
. . .
. . .
. . .
. . .
. . .
. . .
PROMETHEE
GKS
- Illustrative example
Preference infromation
The DM provides imprecise intra-criterion preference information:
q
j,∗q
j∗p
j,∗p
∗jStability
2
2
5
5
Healthcare
3
5
6
8
Culture
0
1
2
3
Education
3
5
6
8
Infrastracture
0
1
2
3
... and pairwise comparisons:
Vancouver Vienna
Tokyo Hong Kong
London Seoul
Lagos Port Moresby
PROMETHEE
GKS
- Illustrative example
Extreme ranking results for PROMETHEE
GKSCity
P
∗(a)
P
∗