Title: ENGINEERING OPTIMIZATION
1ENGINEERING OPTIMIZATION Methods and Applications
A. Ravindran, K. M. Ragsdell, G. V. Reklaitis
Book Review
2Chapter 5 Constrained Optimality Criteria
Part 1 Ferhat Dikbiyik Part 2Yi Zhang
Review Session July 2, 2010
3Constraints Good guys or bad guys?
4Constraints Good guys or bad guys?
reduces the region in which we search for optimum.
5Constraints Good guys or bad guys?
makes optimization process very complicated
6(No Transcript)
7Outline of Part 1
- Equality-Constrained Problems
- Lagrange Multipliers
- Economic Interpretation of Lagrange Multipliers
- Kuhn-Tucker Conditions
- Kuhn-Tucker Theorem
8Outline of Part 1
- Equality-Constrained Problems
- Lagrange Multipliers
- Economic Interpretation of Lagrange Multipliers
- Kuhn-Tucker Conditions
- Kuhn-Tucker Theorem
9Equality-Constrained Problems
GOAL
solving the problem as an unconstrained problem
by explicitly eliminating K independent variables
using the equality constraints
10Example 5.1
11What if?
12Outline of Part 1
- Equality-Constrained Problems
- Lagrange Multipliers
- Economic Interpretation of Lagrange Multipliers
- Kuhn-Tucker Conditions
- Kuhn-Tucker Theorem
13Lagrange Multipliers
Converting constrained problem to an
unconstrained problem with help of certain
unspecified parameters known as Lagrange
Multipliers
14Lagrange Multipliers
Lagrange function
15Lagrange Multipliers
Lagrange multiplier
16Example 5.2
17(No Transcript)
18Test whether the stationary point corresponds to
a minimum
positive definite
19(No Transcript)
20Example 5.3
21(No Transcript)
22(No Transcript)
23 max
positive definite
negative definite
24Outline of Part 1
- Equality-Constrained Problems
- Lagrange Multipliers
- Economic Interpretation of Lagrange Multipliers
- Kuhn-Tucker Conditions
- Kuhn-Tucker Theorem
25Economic Interpretation of Lagrange Multipliers
The Lagrange multipliers have an important
economic interpretation as shadow prices of the
constraints, and their optimal values are very
useful in sensitivity analysis.
26Outline of Part 1
- Equality-Constrained Problems
- Lagrange Multipliers
- Economic Interpretation of Lagrange Multipliers
- Kuhn-Tucker Conditions
- Kuhn-Tucker Theorem
27Kuhn-Tucker Conditions
28NLP problem
29Kuhn-Tucker conditions (aka Kuhn-Tucker Problem)
30Example 5.4
31Example 5.4
32Example 5.4
33Outline of Part 1
- Equality-Constrained Problems
- Lagrange Multipliers
- Economic Interpretation of Lagrange Multipliers
- Kuhn-Tucker Conditions
- Kuhn-Tucker Theorem
34Kuhn-Tucker Theorems
- Kuhn Tucker Necessity Theorem
- Kuhn Tucker Sufficient Theorem
35Kuhn-Tucker Necessity Theorem
36Kuhn-Tucker Necessity Theorem
- Let
- f, g, and h be differentiable functions x be a
feasible solution to the NLP problem. - and for
k1,.,K are linearly independent at the optimum - If x is an optimal solution to the NLP problem,
then there exists a (u, v) such that (x,u,
v) solves the KTP given by KTC.
Constraint qualification
! Hard to verify, since it requires that the
optimum solution be known beforehand !
37Kuhn-Tucker Necessity Theorem
- For certain special NLP problems, the constraint
qualification is satisfied - When all the inequality and equality constraints
are linear - When all the inequality constraints are concave
functions and equality constraints are linear
! When the constraint qualification is not met at
the optimum, there may not exist a solution to
the KTP
38Example 5.5
x (1, 0)
39Example 5.5
x (1, 0)
No Kuhn-Tucker point at the optimum
40Kuhn-Tucker Necessity Theorem
Given a feasible point that satisfies the
constraint qualification
not optimal
optimal
If it does not satisfy the KTCs
If it does satisfy the KTCs
41Example 5.6
42Kuhn-Tucker Sufficiency Theorem
- Let
- f(x) be convex
- the inequality constraints gj(x) for j1,,J be
all concave function - the equality constraints hk(x) for k1,,K be
linear
If there exists a solution (x,u,v) that
satisfies KTCs, then x is an optimal solution
43Example 5.4
- f(x) be convex
- the inequality constraints gj(x) for j1,,J be
all concave function - the equality constraints hk(x) for k1,,K be
linear
44Example 5.4
semi-definite
45Example 5.4
- f(x) be convex
- the inequality constraints gj(x) for j1,,J be
all concave function
v
g1(x) linear, hence both convex and concave
negative definite
46Example 5.4
- f(x) be convex
- the inequality constraints gj(x) for j1,,J be
all concave function - the equality constraints hk(x) for k1,,K be
linear
v
47Remarks
- For practical problems, the constraint
qualification - will generally hold. If the functions are
differentiable, a KuhnTucker point is a possible
candidate for the optimum. Hence, many of the
NLP methods attempt to converge to a KuhnTucker
point.
48Remarks
- When the sufficiency conditions of Theorem 5.2
hold, a KuhnTucker point automatically becomes
the global minimum. Unfortunately, the
sufficiency conditions are difficult to verify,
and often practical problems may not possess
these nice properties. Note that the presence of
one nonlinear equality constraint is enough to
violate the assumptions of Theorem 5.2
49Remarks
- The sufficiency conditions of Theorem 5.2 have
been generalized further to nonconvex inequality
constraints, nonconvex objectives, and nonlinear
equality constraints. These use generalizations
of convex functions such as quasi-convex and
pseudoconvex functions