Académique Documents
Professionnel Documents
Culture Documents
Hierarchy Process
by
Bruce L. Golden
RH Smith School of Business
University of Maryland
Focus of Presentation
Celebrating nearly 30 years of AHP-based decision making
AHP overview
Linear programming models for AHP
Computational experiments
Conclusions
85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 00 01 02 03 04
2
AHP Overview
Analysis tool that provides insight into complex problems by
incorporating qualitative and quantitative decision criteria
Hundreds of published applications in numerous different
areas
Combined with traditional OR techniques to form powerful
hybrid decision support tools
Four step process
Level 1
Level 2
Level 3
.
.
.
Level P
Criterion 1
Criterion 2
Criterion K
Subcriterion 1
Subcriterion 2
Subcriterion L
Alternative 1
Alternative 2
Alternative N
Best Fishery
Management Policy
Scientific
Economic
Statewide
Close
Political
Local
Restricted
Access
Open Access
Illustrative Example
Scientific
Scientific
Economic
1/aSE
Political
1/aSP
Economic
Political
aSE
aSP
1
1/a EP
aEP
1
12
Economic
2
Political
5
Scientific
Economic
1/2
Political
1/5
1/2
14
Economic
Political
Weights
Scientific
.595
Economic
1/2
.276
Political
1/5
1/2
.128
15
.276
.128
Economic
Political
.300
.700
Statewide
Close
.48
Local
Restricted
Access
.28
Open Access
.24
16
17
Some Observations
Take the natural log of wi / wj = aij ij to obtain
xi xj yij = ln aij
If aij is overestimated, then aji is underestimated
ij = 1/ ji
yij = - yji
zij > yij and zij > yji identifies the element that is
overestimated and the magnitude of overestimation
We can arbitrarily set w1 = 1 or x1 = ln (w1) = 0 and normalize
the weights later
19
Minimize
z
i 1
j i 1
minimize inconsistency
ij
subject to
xi - xj - yij = ln aij,
i, j = 1, 2, , n; i j,
zij yij,
i, j = 1, 2, , n; i < j,
zij yji,
i, j = 1, 2, , n; i < j,
i, j = 1, 2, , n; aij > 1,
xi - xj 0,
i, j = 1, 2, , n; aik ajk for all k;
aiq > ajq for some q,
zij 0,
degree of overestimation
set one wi
x1 = 0,
xi - xj 0,
element dominance
row dominance
i, j = 1, 2, , n,
xi , yij unrestricted
i, j = 1, 2, , n
20
RD is preserved if aik > ajk for all k and aik > ajk for some k
implies wi > wj
Both EM and LLS guarantee RD
21
24
z
i 1
j i 1
ij
= z*,
i, j = 1, 2, , n; i < j,
1/2
1/3
26
Advantages of LP Approach
Simplicity
Easy to understand
Computationally fast
Readily available software
Easy to measure inconsistency
Sensitivity Analysis
Which
Generality
Interval judgments
Mixed pairwise comparison matrices
Group decisions
Soft interval judgments
28
Preference Simulation
Sample from each interval to obtain a single aij value for
each matrix entry
Repeat this t times to obtain t pairwise comparison matrices
Apply the EM approach to each matrix to produce t priority
vectors
The average of the feasible priority vectors gives the final
set of weights
30
31
Preference Programming
It begins with the linear inequalities and equations below
lij < wi / wj < uij ,
i, j = 1, 2, , n; i < j,
w=1,
i
i 1
wi > 0 , i = 1, 2, , n
32
[5,7]
[2,4]
[1/7,1/5]
[1/3,1/2]
[1/4,1/2]
[2,3]
i, j = 1, 2, , n; i < j,
xi xj < ln uij ,
i, j = 1, 2, , n; i < j
34
Further Notes
When lij > 1, xi xj > ln lij
xi xj > 0
wi > wj
xi xj < 0
wj > wi
35
Minimize
z
i 1
j i 1
minimize inconsistency
ij
subject to
xi - xj - yij = ln aij,
i, j = 1, 2, , n; i j,
zij yij,
i, j = 1, 2, , n; i < j,
degree of overestimation
zij yji,
i, j = 1, 2, , n; i < j,
x1 = 0,
set one wi
lower bound constraint
xi - xj ln lij,
i, j = 1, 2, , n; i < j,
xi - xj < ln uij,
i, j = 1, 2, , n; i < j,
zij 0,
i, j = 1, 2, , n,
xi , yij unrestricted
i, j = 1, 2, , n
[8,9]
[1/9,1/8]
[1/7,1/5]
1/2
[5,7]
41
wi / wj < uij ij
gij
The Phase 0 LP
n 1
Minimize
i 1
gij
j i 1
i, j = 1, 2, , n; i < j,
i, j = 1, 2, , n; i < j,
i, j = 1, 2, , n,
xi , yij unrestricted
i, j = 1, 2, , n
43
1/5
1/8
1/3
1/4
1/5
1/2
1/3
1/7
1/2
1/2 1/2
45
EM
LLS
Second-stage LP model
RD
RD
ED and RD
w1
0.291
0.312
0.303
w2
0.078
0.073
0.061
w3
0.300
0.293
0.303
0.064
0.064
0.061
0.159
0.157
0.152
0.051
0.044
0.061
0.058
0.057
0.061
w4
w5
w6
w7
46
2.5
1/2
1/1.5
1/2.5
1.5
1/8
1/7
1/5
1/2
1/5
1/5
1/3
EM
LLS
Second-stage LP model
RD
RD
ED and RD
w1
0.419
0.422
0.441
w2
0.242
0.239
0.221
w3
0.229
0.227
0.221
0.041
0.041
0.044
0.070
0.071
0.074
w4
w5
[2,5]
[2,4]
[1,3]
[1/5,1/2]
[1,3]
[1,2]
[1/4,1/2]
[1/3,1]
[1/2,1]
[1/3,1]
[1/2,1]
[1,2]
Fig. 6. Matrix 3
Table 3
Priority vectors for Matrix 3
Preference simulationa
Minimum
Average
Maximum
w1
0.369
0.470
0.552
0.469
0.425
w2
0.150
0.214
0.290
0.201
0.212
w3
0.093
0.132
0.189
0.146
0.150
0.133
0.184
0.260
0.185
0.212
Weight
w4
a
49
[2,4]
[4.5,7.5]
[1/4,1/2]
[1/5,1/3]
1/4
[1,2]
1/2
[1/7.5,1/4.5]
1/2
[1/2,1]
1/3
[3,5]
50
EM
Second-stage LP model
w1
0.377
0.413
w2
0.117
0.103
w3
0.116
0.103
0.076
0.071
0.314
0.310
w4
w5
51
EM
LLS
Second-stage LP model
w1
0.272
0.272
0.277
0.273
w2
0.096
0.096
0.095
0.091
w3
0.178
0.178
0.172
0.182
0.042
0.042
0.041
0.045
0.412
0.412
0.414
0.409
w4
w5
53
[2,5]
[2,4]
[1,2]
[2.5,3]
[1,1.5]
[0.5,1]
1
54
23 = 1.0206,
13 = 14 = 24 = 34 = 1
to [1.6329, 6.124]
Conclusions
We have presented a compact LP approach for estimating
priority vectors in the AHP
In general, the weights generated by EM, LLS, and our LP
approach are similar
The LP approach has several advantages over EM and
LLS
56