35
Deriving rankings from incomplete preference information: A comparison of different approaches Rudolf Vetschera University of Vienna Universidad Complutense de Madrid October 30, 2014

Deriving rankings from incomplete preference …...2014/10/20  · •Incomplete information provided via pairwise comparisons of alternatives –Neighboring alternatives in true ranking

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Deriving rankings from incomplete preference …...2014/10/20  · •Incomplete information provided via pairwise comparisons of alternatives –Neighboring alternatives in true ranking

Deriving rankings from incomplete preference information: A comparison of different approaches

Rudolf VetscheraUniversity of Vienna

Universidad Complutense de MadridOctober 30, 2014

Page 2: Deriving rankings from incomplete preference …...2014/10/20  · •Incomplete information provided via pairwise comparisons of alternatives –Neighboring alternatives in true ranking

Agenda

• Motivation: Incomplete information models• Research questions • Models• Computational experiments• Conclusions

Page 3: Deriving rankings from incomplete preference …...2014/10/20  · •Incomplete information provided via pairwise comparisons of alternatives –Neighboring alternatives in true ranking

Incomplete information models

• Decision models contain many parameters (probabilities, attribute weights etc.)

• Parameters are often not know precisely

– Lack of information

– Elicitation too complex for decision makers

– Different opinions in group decisions...• Models needed to make decisions in the presence of

incompletely specified parameters

Page 4: Deriving rankings from incomplete preference …...2014/10/20  · •Incomplete information provided via pairwise comparisons of alternatives –Neighboring alternatives in true ranking

Framework

Additive multi-attribute utility with unknown weights:

u(X)=∑k

w kuk (xk)

Note: most concepts can also be applied to

• other uncertain parameters (e.g. partial value functions)

• other preference models (e.g. outranking models)

• other domains (e.g. group decisions)

Page 5: Deriving rankings from incomplete preference …...2014/10/20  · •Incomplete information provided via pairwise comparisons of alternatives –Neighboring alternatives in true ranking

Forms of incomplete information

• Intervals:weight is between....

• Rankings:attribute k is more important than attribute m

• Ratios:attribute k is at least twice as important as m

• Comparison of alternatives:Ai is better than A

j

w k ≤ w k ≤ w k

wm ≤ wk

2wm ≤ wk

∑k

w kuk (a ik) ≥ ∑k

wkuk(a jk)

In general: Linear constraints on wk

Page 6: Deriving rankings from incomplete preference …...2014/10/20  · •Incomplete information provided via pairwise comparisons of alternatives –Neighboring alternatives in true ranking

Admissible parameters

w1

w2

∑k

w k≤1

W = set of parameters which fulfill all constraints

No information: all parameter vectors fulfilling scaling conditions are admissible

More information →additional constraints →W becomes smaller

Page 7: Deriving rankings from incomplete preference …...2014/10/20  · •Incomplete information provided via pairwise comparisons of alternatives –Neighboring alternatives in true ranking

Decisions with incomplete information

Dominance:Establish relations that hold for all possible parameters

Approaches

Single parameter:Identify one "best" parameter vector

Volume-based:Relative size of regions in parameter space

• Kmietowicz/Pearman 1984• Kirkwood/Sarin 1985• Park et al. 1996,1997, 2001• ROR: Greco et al 2008

• Srinivasan/Shocker 1973• UTA:

Jacquet-Lagreze/Siskos 1982• Representative value

functions: Greco et al. 2011

• Domain criterion: Starr 1962• Charnetski/Soland 1978• VIP: Climaco/Dias 2000• SMAA:

Lahdelma et al 1998, 2001

Page 8: Deriving rankings from incomplete preference …...2014/10/20  · •Incomplete information provided via pairwise comparisons of alternatives –Neighboring alternatives in true ranking

Dominance based approach

A≻B

A≺B

A is necessarily better than B iff∀w∈W :u(A ,w)>u(B ,w)

C≻DC≺D

C is possibly better than D iff∃w∈W :u (C ,w)>u(D,w)

Necessarily better is usually incomplete relation on set of alternatives

Page 9: Deriving rankings from incomplete preference …...2014/10/20  · •Incomplete information provided via pairwise comparisons of alternatives –Neighboring alternatives in true ranking

Dominance based approach: LP models

Necessarily better

max z=∑k

w k(bk−ak)

s . t .w∈W

Optimal z < 0:A necessarily better than B

Possibly better

max z=∑k

w k(ak−bk)

s . t .w∈W

Optimal z > 0:A possibly better than B

Page 10: Deriving rankings from incomplete preference …...2014/10/20  · •Incomplete information provided via pairwise comparisons of alternatives –Neighboring alternatives in true ranking

Single parameter approach

"Representative" parameter vector (center of W)

Page 11: Deriving rankings from incomplete preference …...2014/10/20  · •Incomplete information provided via pairwise comparisons of alternatives –Neighboring alternatives in true ranking

Central parameter approach: model

max zs.t.

∑k

w k (a ik−a jk )−z≥0 ∀ i , j : Ai≻A j

z≶0

Example: constraints from pairwise comparison of alternatives

Page 12: Deriving rankings from incomplete preference …...2014/10/20  · •Incomplete information provided via pairwise comparisons of alternatives –Neighboring alternatives in true ranking

Volume based approach

A≻BA≺B

W1

W2

p (A≻B)=Vol(W1)/Vol(W )

p(A≺B)=Vol(W 2)/Vol (W )

Page 13: Deriving rankings from incomplete preference …...2014/10/20  · •Incomplete information provided via pairwise comparisons of alternatives –Neighboring alternatives in true ranking

Results from volume-based methods (SMAA)

• Rank acceptability index:Probability r

ik that alternative A

i obtains rank k

• Pairwise winning index:Probability p

ij that alternative A

i is preferred to A

j

Page 14: Deriving rankings from incomplete preference …...2014/10/20  · •Incomplete information provided via pairwise comparisons of alternatives –Neighboring alternatives in true ranking

Decisions with incomplete information

Dominance:Establish relations that hold for all possible parameters

Approaches

Single parameter:Identify one "best" parameter vector

Volume-based:Relative size of regions in parameter space

• Kmietowicz/Pearman 1984• Kirkwood/Sarin 1985• Park et al. 1996,1997, 2001• ROR: Greco et al 2008

Usually incomplete relation

• Srinivasan/Shocker 1973• UTA:

Jacquet-Lagreze/Siskos 1982• Representative value

functions: Greco et al. 2011

Complete order relation

• Domain criterion: Starr 1962• Charnetski/Soland 1978• VIP: Climaco/Dias 2000• SMAA:

Lahdelma et al 1998, 2001

Probabilistic information about ranks and relations

Complete order

Page 15: Deriving rankings from incomplete preference …...2014/10/20  · •Incomplete information provided via pairwise comparisons of alternatives –Neighboring alternatives in true ranking

Research questions

• How to derive a complete order relation among alternatives from the probabilistic information obtained by volume-based approaches?

• How are relations obtained in such way different from those obtained by other methods?

Page 16: Deriving rankings from incomplete preference …...2014/10/20  · •Incomplete information provided via pairwise comparisons of alternatives –Neighboring alternatives in true ranking

Model for rank acceptability index

Assignment problem

∑k=1

N alt

xik=1 ∀ i

∑i=1

Nalt

x ik=1 ∀ k

x ik∈{0,1}

xik: Alternative A

i is assigned to rank k

each alternative is assigned to one rank

to each rank, one alternative is assigned

Page 17: Deriving rankings from incomplete preference …...2014/10/20  · •Incomplete information provided via pairwise comparisons of alternatives –Neighboring alternatives in true ranking

Objective functions

Average probability of assignments

max ∑i , k : xik=1

rik = ∑i=1

N alt

∑k=1

N alt

r ik x ik

Joint probability

max ∏i , k : xik=1

rik = ∑i=1

N alt

∑k=1

N alt

log(r ik ) xik

Minimum probability of assignment

max zz≤r ik+(1−x ik ) ∀ i , k

Page 18: Deriving rankings from incomplete preference …...2014/10/20  · •Incomplete information provided via pairwise comparisons of alternatives –Neighboring alternatives in true ranking

Models for pairwise winning indices

Construct complete order relation:

Complete and asymmetricy ij+ y ji=1 ∀ i≠ j

Irreflexivey ii=0 ∀ i

Transitivey ij≥ yik+ y kj−1.5 ∀ k≠i , j

yik: Alternative A

i is preferred to A

j

Page 19: Deriving rankings from incomplete preference …...2014/10/20  · •Incomplete information provided via pairwise comparisons of alternatives –Neighboring alternatives in true ranking

Linking models

Rank from assignment model

Ri=∑k

k x ik

Rank from relation model

Ri=1+∑j

y ji

=

Page 20: Deriving rankings from incomplete preference …...2014/10/20  · •Incomplete information provided via pairwise comparisons of alternatives –Neighboring alternatives in true ranking

Computational study

Generate problem• Marginal utilities• "True" weights

Perform SMAA

Generate information levels (pairwise comparisons)

Solve modelsand benchmarks

Rank correlation to "true" ranking

Alllevels

N Y

Page 21: Deriving rankings from incomplete preference …...2014/10/20  · •Incomplete information provided via pairwise comparisons of alternatives –Neighboring alternatives in true ranking

Computational study

• Additive value function• Unknown weights• Incomplete information provided via pairwise comparisons

of alternatives

– Neighboring alternatives in true ranking (sorted by utility difference)

– Neighboring alternatives by numbers (1-2, 3-4 etc., then 2-3, 4-5)

• Results: Rank correlation to "true" ranking of alternatives• Benchmarks:

– Barycenter approach (average of all weights in simulation)

– Distance based approach: LP model to find parameter vector in center of polyhedron defined by comparisons (similar to UTA)

Page 22: Deriving rankings from incomplete preference …...2014/10/20  · •Incomplete information provided via pairwise comparisons of alternatives –Neighboring alternatives in true ranking

Information levels

Alternatives

A1: u(A

1)

A2: u(A

2)

A3: u(A

3)

An-1

: u(An-1

)

An: u(A

n)

Method 1: by numbers

A1 : A

2

A3 : A

4

A4 : A

5

A2 : A

3

A3 : A

4

Method 2: by preference

A[1]

: u(A[1]

)

A[2]

: u(A[2]

)

A[3]

: u(A[3]

)

A[n-1]

: u(A[n-1]

)

A[n]

: u(A[n]

)

u(A[1]

) > u(A[2]

) > … > u(A[n]

)

Largest diff

2nd largest diff

Page 23: Deriving rankings from incomplete preference …...2014/10/20  · •Incomplete information provided via pairwise comparisons of alternatives –Neighboring alternatives in true ranking

Measuring information

No information: unit simplex

More Info (W)

True weights

Page 24: Deriving rankings from incomplete preference …...2014/10/20  · •Incomplete information provided via pairwise comparisons of alternatives –Neighboring alternatives in true ranking

Compared models

• Distance (Benchmark)• Barycenter: Average of all admissible weight vectors generated

during simulation• Rank acceptability indices:

– RankSum: Objective sum of probabilities

– RankProd: Objective joint probability

– RankMM: Objective minimum probability• Pairwise winning indices (relation)

– RelSum: Objective sum of probabilities

– RelProd: Objective joint probability

– RelMM: Objective minimum probability

Page 25: Deriving rankings from incomplete preference …...2014/10/20  · •Incomplete information provided via pairwise comparisons of alternatives –Neighboring alternatives in true ranking

Analysis

• Nested linear regressions• Dependent variable:

correlation between obtained ranking and “true ranking”• Independent variables:

– Problem characteristics (M0):• number of alternatives NAlt• number of criteria NCrit

– Information provided (M1): Volume of admissible parameter set relative to set of all possible parameters (Volume)

– Method used (M2)

– Interaction effects (M3)

Page 26: Deriving rankings from incomplete preference …...2014/10/20  · •Incomplete information provided via pairwise comparisons of alternatives –Neighboring alternatives in true ranking

M0 M1 M2 M3

Intercept *** 0.8268 *** 0.9870 *** 0.9808 *** 0.9803

NAlt=9 *** 0.0032 *** -0.0351 *** -0.0351 *** -0.0351

NAlt=12 *** 0.0189 *** -0.0421 *** -0.0421 *** -0.0421

NAlt=15 *** 0.0302 *** -0.0458 *** -0.0458 *** -0.0459

NCrit=5 *** -0.0623 *** -0.0856 *** -0.0856 *** -0.0856

NCrit=7 *** -0.1005 *** -0.1300 *** -0.1300 *** -0.1300

Volume *** -0.3530 *** -0.3530 *** -0.3510

Bary *** 0.0118 *** 0.0089

RankSum *** 0.0030 *** 0.0069

RankProd *** 0.0023 *** 0.0066

RankMM *** -0.0067 ° 0.0016

RelSum *** 0.0132 *** 0.0101

RelProd *** 0.0132 *** 0.0101

RelMM *** 0.0132 *** 0.0100

Vol:Bary *** 0.0114

Vol:RankSum *** -0.0154

Vol:RankProd *** -0.0171

Vol:RankMM *** -0.0331

Vol:RelSum *** 0.0125

Vol:RelProd *** 0.0125

Vol:RelMM *** 0.0126

adj. R2 0.0524 0.3181 0.3195 0.3202

Page 27: Deriving rankings from incomplete preference …...2014/10/20  · •Incomplete information provided via pairwise comparisons of alternatives –Neighboring alternatives in true ranking

Interaction effects method and volume

0.0 0.2 0.4 0.6 0.8 1.0

-0.06

-0.04

-0.02

0.00

0.02

0.04

0.06

Bary RankSum RankProdRankMM RelSum RelProdRelMM

0.0 0.2 0.4 0.6 0.8 1.0

-0.06

-0.04

-0.02

0.00

0.02

0.04

0.06

Volume

Cor

rela

tion:

D

iffer

ence

to d

ista

nce-

base

d

15 alternatives, 7 criteria15 alternatives, 3 criteria

Page 28: Deriving rankings from incomplete preference …...2014/10/20  · •Incomplete information provided via pairwise comparisons of alternatives –Neighboring alternatives in true ranking

"Returns to information"

1 2 3 4

-0.08

-0.07

-0.06

-0.05

-0.04

-0.03

-0.02

-0.01

0.00

Quartile of vol

Co

effi

cie

nt

of

log

(vo

l)

Page 29: Deriving rankings from incomplete preference …...2014/10/20  · •Incomplete information provided via pairwise comparisons of alternatives –Neighboring alternatives in true ranking

Information effect

Page 30: Deriving rankings from incomplete preference …...2014/10/20  · •Incomplete information provided via pairwise comparisons of alternatives –Neighboring alternatives in true ranking

Information in one experiment

Page 31: Deriving rankings from incomplete preference …...2014/10/20  · •Incomplete information provided via pairwise comparisons of alternatives –Neighboring alternatives in true ranking

Information anomalies

True parameter vector

Additional constraint

Revised estimate Initial estimate

Initial admissible set

Page 32: Deriving rankings from incomplete preference …...2014/10/20  · •Incomplete information provided via pairwise comparisons of alternatives –Neighboring alternatives in true ranking

Effects on information anomalies

0.0 0.2 0.4 0.6 0.8 1.0

-0.2

-0.1

0.0

0.1

0.2

0.3

0.4

Bary RankSum RankProd RankMMRelSum RelProd RelMM

Volume

Fra

ctio

n of

info

rmat

ion

anom

alie

s

Page 33: Deriving rankings from incomplete preference …...2014/10/20  · •Incomplete information provided via pairwise comparisons of alternatives –Neighboring alternatives in true ranking

Conclusions

• Complete ranking can be obtained from stochastic indices• Models are independent of underlying preference model• Differences between methods are small, but significant• Barycenter and methods based pairwise on winning indices

usually outperform benchmark (distance-based)• Max-min probability objective function gives worse results• Information anomalies occur quite frequently• Models based on rank acceptability indices and average/joint

probability lead to fewer information anomalies

Page 34: Deriving rankings from incomplete preference …...2014/10/20  · •Incomplete information provided via pairwise comparisons of alternatives –Neighboring alternatives in true ranking

Extensions

• Parallel application of methods

– Mutual confirmation vs. differences

– Differences could guide elicitation process• Uncertainty about utilities (not just weights)• Other preference models

Page 35: Deriving rankings from incomplete preference …...2014/10/20  · •Incomplete information provided via pairwise comparisons of alternatives –Neighboring alternatives in true ranking

Thank you for your attention!