lecture1

advertisement
Multi-objective Optimization
Introduction
Water Resources Planning and Management: M5L1
D Nagesh Kumar, IISc
Objectives
 To discuss and formulate Multi-objective optimization
problems
 To define pareto-optimal or non-inferior solutions
2
Water Resources Planning and Management: M5L1
D Nagesh Kumar, IISc
Introduction
 In a real world problem single objective and multiple constraints
problems are not common
 The rigidity provided by the General Problem (GP) is, many a times, far
away from the practical design problems.
 In many of the water resources optimization problems maximizing
aggregated net benefits is a common objective.
 At the same time maximizing water quality, regional development,
resource utilization, and various social issues are other objectives which
are to be maximized.
3
Water Resources Planning and Management: M5L1
D Nagesh Kumar, IISc
Introduction…
 There may be conflicting objectives along with the main objective like
irrigation, hydropower, recreation etc.
 Multiple objectives or parameters have to be met before any acceptable
solution can be obtained.
 The word “acceptable” implicates that there is normally no single
solution to the problems of the above type
 Methods of multi-criteria or multi-objective analysis are not designed to
identify the best solution, but only to provide information on the
tradeoffs between given sets of quantitative performance criteria.
4
Water Resources Planning and Management: M5L1
D Nagesh Kumar, IISc
Multi-objective Problem
 A multi-objective analysis is a vector optimization
 The objective function is a vector
 A multi-objective optimization problem with inequality (or equality) constraints
may be formulated as:
Find
which minimizes
5
 x1 
x 
 2
 . 
X  
.
.
 
 xn 
(1)
f1(X), f2(X), … , fk(X)
(2)
Water Resources Planning and Management: M5L1
D Nagesh Kumar, IISc
Multi-objective Problem…
subject to
g j ( X )  0,
j= 1, 2 , … , m
(3)
where k denotes the number of objective functions to be minimized and
m is the number of constraints.
 The objective functions and constraints need not be linear
 Linear objective functions and constraints - Multi-objective Linear
Programming (MOLP).
 For the problems of the type mentioned above the very notion of optimization
changes
 Good trade-offs are to be found rather than a single solution.
6
Water Resources Planning and Management: M5L1
D Nagesh Kumar, IISc
Multi-objective Problem…
 The most commonly adopted notion of the “optimum” proposed by Pareto is
A vector of the decision variable X is called Pareto Optimal (efficient) if
there does not exist another Y such that for i = 1, 2, … , k with for at
least one j.
 In other words a solution vector X is called optimal if there is no other vector Y
that reduces some objective functions without causing simultaneous increase in at
least one other objective function.
7
Water Resources Planning and Management: M5L1
D Nagesh Kumar, IISc
Non-inferior Solutions
 The various objectives of a multi-objective problem are often
 non-commensurate and
 may be in conflict.
 Trade-offs are necessary to reach consensus or compromise solutions
 If there are two solutions, one solution may achieve higher levels of certain
objectives and lower levels of other objectives
 For example, a multipurpose reservoir serving for irrigation and hydropower
generation can have two conflicting objectives:
 maximize benefits from power generation and
 maximize irrigation benefits.
8
Water Resources Planning and Management: M5L1
D Nagesh Kumar, IISc
Non-inferior Solutions…
 There are three objectives
i, j, k.
k
 Direction of their increment is also indicated.
i
j
 Surface (which is formed based on constraints) is efficient because no objective
can be reduced without a simultaneous increase in at least one of the other
objectives
9
Water Resources Planning and Management: M5L1
D Nagesh Kumar, IISc
Non-inferior Solutions…
 Values of objective functions and
Infeasible region
B
decision variables can be visualized by
plotting them an enveloping curve
A
f1(x)
Indifference curves
E
F
C
 Solution X’ is considered non-inferior
if and only if there does not exist
Feasible region
Transformation
curve
another solution X” such that fi(x”) ≥
fi(x’) where i = 1,2,…, no:of objective
D
f2(x)
functions.
 The collection of all non-inferior solutions is termed as the set of non-inferior
solutions.
10
Water Resources Planning and Management: M5L1
D Nagesh Kumar, IISc
Non-inferior Solutions…
 Each point in the feasible region gives a
Infeasible region
B
particular set of values for the decision
variable, satisfying all the constraints
A
f1(x)
Indifference curves
E
F
C
 Each point in the transformation curve
gives the maximum value of objective
Transformation
curve
Feasible region
function given a particular value to the
other objective function.
D
f2(x)
 Point F should not be considered, since one can get a better value of f1(x) by moving
towards B, or a better value of f2(x) by moving towards C.
 Portion BECD is the efficient one since a further increase in any objective function is
not possible without the decrease of the other.
11
Water Resources Planning and Management: M5L1
D Nagesh Kumar, IISc
Non-inferior Solutions…
 Solutions on AB portion are inferior in
Infeasible region
B
the current case.
 These solutions are of interest only
A
f1(x)
Indifference curves
E
F
C
when some objectives are to be
minimized.
Feasible region
 Final goal is to identify the plans
which lie in the transformation curve
Transformation
curve
D
f2(x)
which is the set of efficient trade-offs
 Curve corresponds to a specific trade-off or marginal rate of substitution between the
objectives. The points B, E and C are points with three different marginal rate of
substitution between the two objective functions.
12
Water Resources Planning and Management: M5L1
D Nagesh Kumar, IISc
Non-inferior Solutions…
 Indifference curves are the curves of equal preference of a decision-maker.
 Optimal plan or the ‘best compromise solution’ is the one which achieves the highest
level of preference of the decision-maker, i.e., point E in the figure.
 Slope of the transformation curve at point E gives the optimal trade-off.
 In order to identify the non-inferior solutions in the decision space as well the
objective space in which the best compromise solution lie, methods used are
(i) weighing method
(ii) constraint method
13
Water Resources Planning and Management: M5L1
D Nagesh Kumar, IISc
Example
Maximize
subject to
Z1 x   10 x1  3x2
Z 2 x   2 x1  6 x2
g1  x  :  x1  x 2  2  0
g 2 x  :
g 3 x  :
g 4 x  :
g 5 x  :
g 6 x  :
14
x1  x 2  7  0
x1  5  0
x2  4  0
x1  0
x2  0
Water Resources Planning and Management: M5L1
D Nagesh Kumar, IISc
Example…
Solution:
 Two decision variables and two objective functions
 Feasible region can be found by
plotting all the extreme points and
the objective function values at
each point
Feasible region in the decision
space and the set of noninferior
solutions
15
Water Resources Planning and Management: M5L1
D Nagesh Kumar, IISc
Example…
Feasible region in the objective space and the set of noninferior
solutions
16
Water Resources Planning and Management: M5L1
D Nagesh Kumar, IISc
Example…
 Set of noninferior solutions: Four extreme points, Z(x2), Z(x3), Z(x4) and Z(x5)
 Among these the identification of any particular noninferior solution as the best
compromise solution is not possible without any preference information
 If any preference is available
as represented by an
indifference surface (as shown
in the figure), then one of the
point (here point ] can be
identified as the best
compromise solution.
17
Water Resources Planning and Management: M5L1
D Nagesh Kumar, IISc
Thank You
Water Resources Planning and Management: M5L1
D Nagesh Kumar, IISc
Download