Multiple Criteria Optimization and Interactive Procedures - PowerPoint PPT Presentation

1 / 176
About This Presentation
Title:

Multiple Criteria Optimization and Interactive Procedures

Description:

Taipei July 2006. 1. Multiple Criteria Optimization and Interactive Procedures ... Filter to obtain the 8 most different among the 1,833 closets to z(2) ... – PowerPoint PPT presentation

Number of Views:219
Avg rating:3.0/5.0
Slides: 177
Provided by: ralphe7
Category:

less

Transcript and Presenter's Notes

Title: Multiple Criteria Optimization and Interactive Procedures


1
Multiple Criteria Optimization and Interactive
Procedures Part 1 Basic Concepts
Ralph E. Steuer (University of Georgia) Yue
York Qi (University of Georgia) Markus
Hirschberger (University of Eichstätt-Ingolstadt)
2
rsteuer_at_uga.edu
3
Tchebycheff contour
probing direction
Z
feasible region in criterion space
4
Production planning min cost min fuel
consumption min production in a given
geographical area
River basin management achieve BOD standards
min nitrate standards min pollution
removal costs achieve municipal water
demands min groundwater pumping
5
Oil refining min cost min imported crude
min environmental pollution min
deviations from demand slate
Sausage blending min cost max protein min
fat min deviations from moisture target
6
Portfolio selection in finance max capital
appreciation max dividends max liquidity
max social responsibility min number of
securities in portfolio
7
Discrete Alternative Methods
Multiple Criteria Optimization
8
  • Decision Space vs. Criterion Space
  • Contenders for Optimality
  • Criterion and Semi-Positive Polar Cones
  • Graphical Detection of the Efficient Set
  • Graphical Detection of the Nondominated Set
  • Nondominated Set Detection with Min and Max
    Objectives
  • Image/Inverse Image Relationship and Collapsing
  • Unsupported Nondominated Criterion Vectors
  • Ideal way?
  • Contours, Upper Level Sets and Quasiconcavity
  • More-Is-Always-Better-Than-Less vs.
    Quasiconcavity

9
In the general case, we have
If all objectives are linear, we write
If all objectives and all constraints are linear,
we have a multiple objective linear program
(MOLP).
10
1. Decision Space versus Criterion Space
11
Morphing of S into Z as we change coordinate
system
12
(No Transcript)
13
(No Transcript)
14
(No Transcript)
15
(No Transcript)
16
2. Contenders for Optimality
Points in decision space are either efficient or
inefficient. Criterion vectors (points) in
criterion space are either nondominated or
dominated. We are interested in efficient points
and nondominated criterion vectors because only
they are contenders for optimality.
17
3. Criterion and Nonnegative Polar Cones
Criterion cone is the convex cone generated by
the gradients of the objective functions.
18
Criterion cone is the convex cone generated by
the gradients of the objective functions. The
larger the criterion cone (that is, the more
conflict there is in the problem), the bigger the
efficient set.
19
Nonnegative polar of the criterion cone is the
set of vectors that make a ? 90o angle or less
with all objective function gradients. In the
case of an MOLP, it is given by
20
4. Graphical Detection of the Efficient Set
Example 1
Observe the criterion cone.
21
Construct nonnegative polar cone.
22
Move nonnegative polar cone around.
23
(No Transcript)
24
(No Transcript)
25
(No Transcript)
26
Only when there are no points in the translated
nonnegative polar cone other than at the vertex
is the point at the vertex efficient.
27
Graphical Detection of the Efficient Set Example 2
Observe criterion cone.
28
Construct nonnegative polar cone.
29
(No Transcript)
30
(observe that x2 and x4 are not efficient)
31
Graphical Detection of the Efficient Set Example 3
Note small size of criterion cone and that S
consists of only 6 points.
32
Small criterion cone results in a large
nonnegative polar cone. (this makes it harder for
points to be efficient).
33
Moving nonnegative polar cone around.
34
5. Graphical Detection of the Nondominated Set
To determine if a criterion vector in Z is
nondominated, translate nonnegative orthant in Rk
to the point.
Now, move nonnegative orthant around.
35
Now, try to identify the entire nondominated set.
36
(No Transcript)
37
Now, move nonnegative orthant around.
38
(No Transcript)
39
(No Transcript)
40
(No Transcript)
41
(No Transcript)
42
(No Transcript)
43
6. Nondominated Set Detection with Min and Max
Objectives
maxmax
Z
44
maxmax
Z
45
maxmax
Z
46
maxmax
Z
47
maxmax
Z
48
minmax
Z
49
minmax
Z
50
minmax
Z
51
minmax
Z
52
minmin
Z
53
minmin
Z
54
maxmin
Z
55
maxmin
Z
56
In other words, the image of an efficient point
is a nondominated criterion vector. And an
inverse image of a nondominated criterion vector
is an efficient point.
57
7. Image/Inverse Image Relationship and
Collapsing
Upper bound on dimensionality of S is n, but
upper bound on dimensionality of Z is k.
58
8. Unsupported Nondominated Criterion Vectors
A nondominated criterion vectors is either
supported or unsupported. A nondominated
criterion vector is unsupported if and only if it
is dominated by a convex combination of other
feasible criterion vectors.
Unsupported nondominated criterion vectors are
typically hard to compute.
59
(No Transcript)
60
(No Transcript)
61
(No Transcript)
62
(No Transcript)
63
9. Ideal Way?
Assess a decision makers utility function
UUUUUUaand solve
64
Maybe not such a good idea for four reasons.
  • Difficulty in assessing U
  • U is almost certainly nonlinear
  • Generates only one solution
  • Does not allow for learning

65
10. Contours, Upper Level Sets and Quasiconcavity
A U is quasiconcave if and upper level sets are
convex.
66
(No Transcript)
67
(No Transcript)
68
(No Transcript)
69
Quasiconcave functions have at most one top.
70
11. More-Is-Always-Better-Than-Less vs.
Quasiconcavity
71
More-is-always-better-than-less does not imply
that all local optima are global optima.
z1 is a local optimum, but z2 is the global
optimum.
72
More-is-always-better-than-less does not imply
quasiconcavity
73
(No Transcript)
74
(No Transcript)
75
Nondominated set is important because in it is
the decision makers optimal criterion vector.
Efficient set is important because in it are all
of the decision makers optimal solutions.
76
Multiple Criteria Optimization and Interactive
Procedures Part 2 Techniques
Ralph E. Steuer Terry College of Business
University of Georgia Athens, Georgia 30602-6253
USA
77
  • ADBASE
  • Size of the Nondominated Set
  • Criterion Value Ranges over Nondominated Set
  • Nadir Criterion Values
  • Payoff Tables
  • Filtering
  • Benchmark Computer Times
  • Stamp/Coin Example
  • Weighted-Sums Method
  • e-Constraint Method

78
12. ADBASE
ADBASE is a computer code for computing all
efficient extreme points of an MOLP.
79
13. Size of the Nondominated Set
Can provide a finely-grained discrete covering of
the nondominated set.
Although nondominated set is a portion of the
surface of Z, it is a non-trivial task to find
the best point in the nondominated set.
80
14. Criterion Value Ranges over the Nondominated
Set
If know nondominated set ahead of time, can warm
up decision maker with following information.
Upper bounds are easy. But lower bounds on the
ranges, called nadir criterion values, are
difficult to obtain.
81
15. Nadir Criterion Values
Nadir criterion vector is vector of minimal
criterion vales over the nondominated set.
82
16. Payoff Tables
Often over-estimate minimum criterion values over
nondominated set.
83
In this problem E S. True nadir value for Obj1
is 0 not 8.
84
The larger the problem, the greater the
likelihood that the payoff table column minimum
values will be wrong. After about 5 x 20 x 30,
most will be wrong.
85
17. Filtering
Reducing 8 vectors down to a dispersed subset of
size 5
86
First point (z1) always retained by filter.
87
z2 retained by filter, but z3 discarded.
88
z4 retained by filter, but z5 discarded.
89
z6 retained by filter, but z7 and z8 discarded.
Wanted 5 but got 4. Reduce neighborhood, then do
again. After a number of iterations, will
converge to desired size.
90
18. Benchmark Computer Times (in seconds)
91
19. Stamp/Coin Example
92
(No Transcript)
93
20. Weighted-Sums Method
But how to pick the weights because they are a
function of
  • decision-makers preferences.
  • scale in weight the objectives are measures
    (e.g., cubic feet versus board feet of lumber).
  • shape of the feasible region

May also get flip-flopping behavior.
94
Purpose of weighted-sums approach is to obtain
information from the DM so as to create a
l-vector that causes the composite gradient lTC
of the weighted-sums program
to point in the same direction as the utility
function gradient.
95
2.
Boss says to go with 50/50 weights.
96
Boss likes resulting solution and is proud his
50/50 weights. Then asks that second objective
be changed from cubic feet to board feet of
timber production.
97
With 50/50 weights, that causes composite
gradient to point in a different direction
resulting in a completely different solution.
98
3.
99
(No Transcript)
100
Utility function is quasiconcave. Assuming we
get perfect information from DM, weighted-sums
method will iterate forever!
101
21. e-Constraint Method
Basically trial-and-error
102
(No Transcript)
103
Multiple Criteria Optimization and Interactive
Procedures Part 3 Interactive Principles
Ralph E. Steuer Terry College of Business
University of Georgia Athens, Georgia 30602-6253
USA
104
  • Overall Interactive Algorithmic Structure
  • Vector-Maximum/Filtering
  • Goal Programming
  • Lp-Metrics
  • Weighted Lp-Metrics
  • Reference Criterion Vector
  • Wierzbickis Aspiration Criterion Vector Method
  • Lexicographic Tchebycheff Sampling Program
  • Tchebycheff Procedure (overview)
  • Tchebycheff Procedure (in more detail)
  • Tchebycheff Vertex l-Vector
  • How to Compute Dispersed Probing Rays
  • Projected Line Search Method
  • List of Interactive Procedures

105
22. Overall Interactive Algorithmic Structure
Controlling Parameters
weighting vector ei RHS values
106
23. Vector-Maximum/Filtering
  • Let number of solutions shown be 8, convergence
    rate be 1/6.
  • Solve an MOLP for, say 66,000, nondominated
    extreme points.
  • Filter to obtain the 8 most different among the
    66,000.
  • Decision maker selects z(1), the most
    preferred of the 8.
  • Filter to obtain the 8 most different among the
    11,000 closest to z(1).
  • Decision maker selects z(2) , the most
    preferred of the new 8.
  • Filter to obtain the 8 most different among the
    1,833 closets to z(2).
  • Decision maker selects z(3) , the most
    preferred of the new 8.
  • And so forth.

107
24. Goal Programming
Must choose a target vector and then select
deviational variable weights. Goal programming
uses weighted L1-metric.
108
(No Transcript)
109
(No Transcript)
110
(No Transcript)
111
(No Transcript)
112
(No Transcript)
113
(No Transcript)
114
25. Lp-Metrics
115
(No Transcript)
116
(No Transcript)
117
26. Weighted Lp-Metrics
118
(No Transcript)
119
(No Transcript)
120
(No Transcript)
121
27. Reference Criterion Vector
Constructed so as to dominate every point in the
nondominated set
122
usually good enough to round to next largest
integer
123
28. Wierzbickis Reference Point Procedure
124
(No Transcript)
125
First iteration
126
(No Transcript)
127
(No Transcript)
128
(No Transcript)
129
(No Transcript)
130
Second iteration
131
(No Transcript)
132
(No Transcript)
133
(No Transcript)
134
(No Transcript)
135
Third iteration
136
(No Transcript)
137
(No Transcript)
138
(No Transcript)
139
29. Lexicographic Tchebycheff Sampling Program
Geometry carried out by lexicographic Tchebycheff
sampling program
Minimizing a causes non-negative orthant contour
to slide up the probing ray until it last touches
the feasible region Z.
Perturbation term
is there to break ties.
Direction of the probing ray emanating from zref
is given by
140
(No Transcript)
141
(No Transcript)
142
(No Transcript)
143
Two lexicographic minimum solutions, but both
nondominated
144
30. Tchebycheff Method (Overview)
145
First iteration
146
(No Transcript)
147
Second iteration
148
(No Transcript)
149
Third iteration
150
(No Transcript)
151
Controlling Parameters
target vector, weights q(i) aspiration vectors
li multipliers
152
31. Tchebycheff Method (in more detail)
Let P number of solutions to be presented to
the DM at each iteration 4 Let r reduction
factor 0.5 Let t number of iterations 4
153
Now, form reference criterion vector zref.
154
Now, form L(1) and obtain 4 dispersed l-vectors
from it.
155
Now, solve four lexicographic Tchebycheff
sampling programs (one for each probing ray).
156
Now, select most preferred, designating it z(1).
157
Now, form L(2) and obtain 4 dispersed l-vectors
from it.
158
32. Tchebycheff Vertex l-Vector
159
33. How to Compute Dispersed Probing Rays
160
(No Transcript)
161
Now, solve four lexicographic Tchebycheff
sampling programs.
162
Now, select most preferred, designating it z(2).
163
Now, form L(3) and obtain 4 dispersed l-vectors
from it.
164
Now, solve four lexicographic Tchebycheff
sampling programs.
165
Now, select most preferred, designating it z(3)
166
Now, form L(4) and obtain 4 dispersed l-vectors
from it.
167
And so forth.
168
34. Projected Line Search Method
Like driving across surface of moon.
169
(No Transcript)
170
(No Transcript)
171
(No Transcript)
172
(No Transcript)
173
(No Transcript)
174
Drive straight awhile, turn, drive straight
awhile, turn, drive straight awhile, and so forth.
175
35. List of Interactive Procedures
  • Weighted-sums (traditional)
  • e-constraint method (traditional)
  • Goal programming (mostly US, 1960s)
  • STEM (France Russia, 1971)
  • Geoffrion, Dyer, Feinberg procedure (US, 1972)
  • Vector-maximum/filtering (US, 1976)
  • Zionts-Wallenius Procedure (US Finland, 1976)
  • Wierzbickis reference point method (Poland,
    1980)
  • Tchebycheff method (US Canada, 1983)
  • Satisficing tradeoff method (Japan, 1984)
  • Pareto Race (Finland, 1986)
  • AIM (US South Africa, 1995)
  • NIMBUS (Finland, 1998)

176
The End
www.terry.uga.edu/rsteuer/install
Write a Comment
User Comments (0)
About PowerShow.com