Numerical Optimization: Basic Concepts and Algorithms: R. Duvigneau
Numerical Optimization: Basic Concepts and Algorithms: R. Duvigneau
Numerical Optimization:
Basic Concepts and Algorithms
R. Duvigneau
Definition of a minimum
x ? is a minimum of f : Rn 7→ R if and only if there exists ρ > 0 such as:
I f defined on B(x ? , ρ)
I f (x ? ) < f (y ) ∀y ∈ B(x ? , ρ) y 6= x ?
Characterization
A sufficient condition for x ? to be a minimum is (if f twice differentiable):
I ∇f (x ? ) = 0 (stationarity of gradient vector)
I ∇2 f (x ? ) > 0 (Hessian matrix positive definite)
Model algorithm
I Update: xk+1 = xk + ρk dk
Steepest-descent method:
I dk = −∇f (xk )
quasi-Newton method
I dk = −Hk−1 · ∇f (xk ) où Hk
approximate of the Hessian matrix
∇2 f (xk )
I H should fulfill the following
conditions:
I Symmetry
I Positive definite: ∇f (xk ) · dk =
−∇f (xk ) · H −1 · ∇f (xk ) < 0
I 1D approximation of the curvature:
Hk+1 (xk+1 −xk ) = ∇f (xk+1 )−∇f (xk )
(p)
I Start from an initial guess ρk (p = 0)
(p+1)
I Update to ρk :
I Bisection method
I Polynomial interpolation
I ...
I until stopping criteria are fulfilled
Principles
Some results
ES CMA-ES
ES Optimization path
Necessity of constraints
I Often required to define a well-posed problem from mathematical point of view
(existence, unicity)
I Often required to define a problem that make sense from industrial point of
view (manufacturing)
Optimality conditions
I Update : xk+1 = xk + ρk Z · dk
Optimality conditions
κ
Cost function with penalization: fq (x , κ) = f (x ) + 2
c(x ) · c(x )
It can be shown that: limκ→∞ x ? (κ) = x ?
I Initialisation of κ
I Minimisation of fq (x , κ)
I Initialisation of κ
I Minimisation of fa (x , κ)
I ∇λ L(x ? , λ? ) = 0 (admissibility)
I ∇x L(x ? , λ? ) = 0 (stationnarity)
I A(x ) · ∇2 L(x ? , λ? ) · A(x ) > 0 (positive-definite)
∇2 f (xk ) − λk · ∇2 c(xk )
−A(xk ) δx −∇f (xk ) + λk · A(xk )
· =
−A(xk ) 0 δλ c(xk )
Classical methods
I G. N. Venderplaats. Numerical optimization techniques for engineering design.
McGraw-Hill, 1984.
I R. Fletcher. Practical Methods of Optimization. John Wiley & Sons, 1987.
I P. E. Gill, W. Murray, and M. H. Wright. Practical Optimization. Academic
Press, 1981.
Evolutionary methods
I Z. Michalewics. Genetic algorithms + data structures = evolutionary programs.
AI series. Springer-Verlag, New York, 1992.
I D. Goldberg. Genetic Algorithms in Search, Optimization and Machine Learning.
Addison Wesley Company Inc., 1989.