Smooth, Unconstrained Nonlinear Optimization Without Gradients
Smooth, Unconstrained Nonlinear Optimization Without Gradients
1
Hooke Jeeves or Pattern Search
Characteristics
• Zero order
• No derivatives
• No line searches
• Works in discontinuous domain
• No proof of convergence
• Tool when other tools fails
References:
• Evolution and Optimum Seeking by Hans-Paul Schwefel
• Mark Johnson code handout
2
Hooke Jeeves
With downhill simplex is the simplest algorithm in iSIGHT
3
4
5
Hooke Jeeves Algorithm
Termination step size = e
Step size reduction = rho
Step 0: Initialization
Choose a starting point, an accuracy bound e > 0,
and initial step lengths (current value * rho).
If current value = 0.0 make step length rho
Step 1 : Exploratory move
Construct x x (k,i-1) s i e i (discrete step in positive direction)
(k)
11
Spring – Hooke Initial Steps
12