ME/AER 647 Systems Optimization I
Trust Region Methods
Instructor: Hasan A. Poonawala
Mechanical and Aerospace Engineering
University of Kentucky, Lexington, KY, USA
Topics:
What they are
Quadratic Models and Regions
General Framework
- Approximate near using a model function
- Minimize near by solving
Quadratic Case
The optimization problem becomes1:
We’ve seen how to work through the KKT conditions to find a solution:
- If , then , assuming is PSD
- Otherwise, need to find such that and is PSD. If found, then
Trust Region Size
How big should be?
Define
- implies objective increased, reject step
- means model was good over trust region
- implies model was not good over trust region
Use to modulate
Trust Region Algorithm
Given , , and , evaluate the following loop:
- Solve for
- Evaluate
- If :
- Else
- If and :
- Else:
- Update :
- If :
- Else :
Trust Region Method Approximations
- For large problems, prefer to approximately solve for
- No point getting an expensive exact solution to an approximate problem
- Two ideas
- Cauchy Point: Line search along gradient.
- Basically steepest descent with a max step size
- Dogleg method
- Best when is positive definite
- Unconstrained minimum of is (full step), minimum of line search along is
- On a two-line-segment path from , decreases while the point gets further away from (Lemma 4.2 in NW)
- Find the point on this path where