Lecture6
Lecture6
POINT METHOD
1. Motivation
2. Basic concepts
3. Primal affine scaling algorithm
4. Dual affine scaling algorithm
Motivation
• Simplex method works well in general, but suffers from
exponential-time computational complexity.
• Klee-Minty example shows simplex method may have to
visit every vertex to reach the optimal one.
• Total complexity of an iterative algorithm
= # of iterations x # of operations in each iteration
• Simplex method
- Simple operations: Only check adjacent extreme points
- May take many iterations: Klee-Minty example
> 0
• Comments:
1. On a hyperplane ,
every point is interior relative to H.
2. For the first orthant K = ,
only those x > 0 are interior relative to K.
Example
How to find an initial interior solution?
• Like the simplex method, we have
- Big M method
- Two-phase method
• Observations:
Optimality check
• Principle:
“no feasible direction at this point is a good direction.”
Key knowledge
• 1. Who is in the interior?
- Initial solution
“Feasible” requires
• Maintain feasibility
Projection mapping
• A projection mapping projects the negative gradient vector
–c into the null space of matrix A
Q3 – How to move to a new solution?
2. How far to go?
- To satisfy every linear constraint
Since
Observation:
- when is close to the boundary, the step-length
may be very small.
Question: then what?
Observations
• If a current solution is near the center of the feasible
domain (polyhedral set), in average we can make a
decently long move.
Question: If not,
what to do?
Concept of scaling
• Scale
• Define a diagonal scaling matrix
Transformation – affine scaling
• Affine scaling transformation
• The transformation is
1. one-to-one
2. onto
3. Invertible 4. boundary to boundary
5. interior to interior
Transformed LP
Step-length in the transformed space
• Minimum ratio test in the y-space
Property 1
• Iteration in the x-space
Property 2
• Feasible direction in x-space
Property 3
• Good direction in x-space
Property 4
• Optimality check (Lemma 7.2)
Property 5
• Well-defined iteration sequence (Lemma 7.3)
(big-M)
• Objective
Properties of (big-M) problem
(1) It is a standard form LP with n+1 variables and m
constraints.
(3)
Two-phase method
Properties of (Phase-I) problem
Facts of the primal affine scaling algorithm
More facts
Improving performance – potential push
• Idea: (Potential push method)
- Stay away from the boundary by adding a
potential push. Consider
Use
Improving performance – logarithmic barrier
• Idea: (Logarithmic barrier function method)
Consider
Properties:
(2)
Dual affine scaling algorithm
• Affine scaling method applied to the dual LP
• Idea:
Key knowledge
• Dual scaling (centering)
• Dual feasible direction
• Dual good direction – increase the dual objective value
• Dual step-length
• Primal estimate for stopping rule
Observation 1
• Dual scaling (centering)
Observation 2
• Dual feasibility (feasible direction)
Observation 3
• Increase dual objective function (good direction)
Observation 4
• Dual step-length
Observation 5
• Primal estimate
We define
Dual affine scaling algorithm
Find an initial interior feasible solution
Properties of (big-M) problem
Performance of dual affine scaling
• No polynomial-time proof !
• Computational bottleneck
Polynomial-time proof
Improving performance
• Power series method
- Basic idea: following a higher order trajectory
Power series expansion