Algorithms for unconstrained local
- ptimization
Fabio Schoen 2008
http://gol.dsi.unifi.it/users/schoen
Algorithms for unconstrained local optimization – p.
Algorithms for unconstrained local optimization Fabio Schoen 2008 - - PowerPoint PPT Presentation
Algorithms for unconstrained local optimization Fabio Schoen 2008 http://gol.dsi.unifi.it/users/schoen Algorithms for unconstrained local optimization p. Optimization Algorithms Most common form for optimization algorithms: Line
Fabio Schoen 2008
Algorithms for unconstrained local optimization – p.
Algorithms for unconstrained local optimization – p.
x∈U(xk) m(x)
Algorithms for unconstrained local optimization – p.
Algorithms for unconstrained local optimization – p.
Algorithms for unconstrained local optimization – p.
Algorithms for unconstrained local optimization – p.
1 k converges to 0 with order one 1 (linear convergence)
Algorithms for unconstrained local optimization – p.
1 k converges to 0 with order one 1 (linear convergence) 1 k2 converges to 0 with order 1
Algorithms for unconstrained local optimization – p.
1 k converges to 0 with order one 1 (linear convergence) 1 k2 converges to 0 with order 1
Algorithms for unconstrained local optimization – p.
1 k converges to 0 with order one 1 (linear convergence) 1 k2 converges to 0 with order 1
Algorithms for unconstrained local optimization – p.
1 k converges to 0 with order one 1 (linear convergence) 1 k2 converges to 0 with order 1
1 22k converges a 0 with order 2 quadratic convergence
Algorithms for unconstrained local optimization – p.
Algorithms for unconstrained local optimization – p.
k→∞
k
Algorithms for unconstrained local optimization – p.
k ∇f(xk)|
Algorithms for unconstrained local optimization – p. 1
k) = 0 or
Algorithms for unconstrained local optimization – p. 1
dT
k
dk∇f(xk) = 0: given a normalized direction dk, the
|dT
k ∇f(xk)|
dk
k ∇f(xk) < 0 then the condition becomes
k ∇f(xk)
Algorithms for unconstrained local optimization – p. 1
k ∇f(xk)
θk dT
k ∇f(xk) Algorithms for unconstrained local optimization – p. 1
k ∇f(xk) = −∇Tf(xk)Dk∇f(xk)
Algorithms for unconstrained local optimization – p. 1
d∈Rn ∇Tf(xk)d
Algorithms for unconstrained local optimization – p. 1
Algorithms for unconstrained local optimization – p. 1
d∈Rn ∇Tf(xk)d
∇f(xk).
Algorithms for unconstrained local optimization – p. 1
Algorithms for unconstrained local optimization – p. 1
α≥0 f(xk + αdk).
2xTQx + cTx with Q ≻ 0. Then
k Qdk + α(Qxk + c)Tdk + β
Algorithms for unconstrained local optimization – p. 1
k Qdk + (Qxk + c)Tdk = 0
k Qdk
k ∇f(xk)
k ∇2f(xk)dk
Algorithms for unconstrained local optimization – p. 2
dT
k
dk∇f(xk) = 0
K∇f(xk + αkdk) → 0
Algorithms for unconstrained local optimization – p. 2
Algorithms for unconstrained local optimization – p. 2
Algorithms for unconstrained local optimization – p. 2
Input: δ ∈ (0, 1), γ ∈ (0, 1/2), ∆k > 0
while (f(xk + αdk) > f(xk) + γαdT
k ∇f(xk)) do
end return α
k ∇f(xk)
Algorithms for unconstrained local optimization – p. 2
k ∇f(xk)
k ∇f(xk)
Algorithms for unconstrained local optimization – p. 2
k ∇f(xk)
Algorithms for unconstrained local optimization – p. 2
1/c2 := ˆ
1/2( ˆ
Algorithms for unconstrained local optimization – p. 2
k ∇f(xk)
dT
k ∇f(xk)
Algorithms for unconstrained local optimization – p. 2
Algorithms for unconstrained local optimization – p. 2
k (I − αkQ)2xk
Algorithms for unconstrained local optimization – p. 3
k (I − αkQ)2xk ≤ λ⋆xT k xk
Algorithms for unconstrained local optimization – p. 3
Algorithms for unconstrained local optimization – p. 3
|1 − αλ1| |1 − αλn|
Algorithms for unconstrained local optimization – p. 3
Algorithms for unconstrained local optimization – p. 3
Algorithms for unconstrained local optimization – p. 3
M+1
M+1
Algorithms for unconstrained local optimization – p. 3
Algorithms for unconstrained local optimization – p. 3
Algorithms for unconstrained local optimization – p. 3
x⋆−xk = o(x⋆−xk) x⋆−xk
Algorithms for unconstrained local optimization – p. 4
Algorithms for unconstrained local optimization – p. 4
Algorithms for unconstrained local optimization – p. 4
Algorithms for unconstrained local optimization – p. 4
Algorithms for unconstrained local optimization – p. 4
Algorithms for unconstrained local optimization – p. 4
Algorithms for unconstrained local optimization – p. 4
k
k sk
ˆ B Bk − ˆ
Algorithms for unconstrained local optimization – p. 4
k
k sk
k
k sk
k
k sk
k
k sk
k sksT k
k sk
k sk
k sk
Algorithms for unconstrained local optimization – p. 4
k
k sk
Algorithms for unconstrained local optimization – p. 4
(yk−Bksk)sT
k
sT
k sk
1 )
k
k sk
Algorithms for unconstrained local optimization – p. 5
k + sk(yk − Bksk)T
k sk
k (yk − Bksk))sksT k
k sk)2
k + yk(yk − Bksk)T
k sk
k (yk − Bksk))ykyT k
k sk)2
k
k sk
k
k sk
k
k sk
Algorithms for unconstrained local optimization – p. 5
k
k sk
k
k sk
k
k sk
Algorithms for unconstrained local optimization – p. 5
k
k sk
k
k sk
k
k sk
Algorithms for unconstrained local optimization – p. 5
xk+1−xk≤∆k mk(x)
Algorithms for unconstrained local optimization – p. 5
Algorithms for unconstrained local optimization – p. 5
Algorithms for unconstrained local optimization – p. 5
Algorithms for unconstrained local optimization – p. 5
Data: ˆ
∆ > 0, ∆0 ∈ (0, ˆ ∆), η ∈ [0, 1/4]
for k = 0, 1, . . . do
Find the step sk and ρk minimizing the model in the trust region ;
if ρk < 1/4 then
∆k+1 = ∆k/4 ;
else if ρk > 3/4 and sk = ∆k then
∆k+1 = min{2∆k, ˆ ∆} ;
else
∆k+1 = ∆k;
end end if ρk > η then
xk+1 = xk + sk;
else
xk+1 = xk;
end end
Algorithms for unconstrained local optimization – p. 5
s
Algorithms for unconstrained local optimization – p. 5
k ∇f(xk)
Algorithms for unconstrained local optimization – p. 6
k = arg min p
τ≥0 mk(τps k)
k ≤ ∆k
k.
Algorithms for unconstrained local optimization – p. 6
k is easy: analytic solution:
k = −∇f(xk)
Algorithms for unconstrained local optimization – p. 6
Algorithms for unconstrained local optimization – p. 6
Algorithms for unconstrained local optimization – p. 6
Algorithms for unconstrained local optimization – p. 6
v=0 max d∈G
Algorithms for unconstrained local optimization – p. 6
Algorithms for unconstrained local optimization – p. 6
Algorithms for unconstrained local optimization – p. 6
b
Algorithms for unconstrained local optimization – p. 6
b
Algorithms for unconstrained local optimization – p. 7
b
Algorithms for unconstrained local optimization – p. 7
b
Algorithms for unconstrained local optimization – p. 7
Algorithms for unconstrained local optimization – p. 7
Algorithms for unconstrained local optimization – p. 7
b b b
Algorithms for unconstrained local optimization – p. 7
Algorithms for unconstrained local optimization – p. 7
b
b b b
Algorithms for unconstrained local optimization – p. 7
Algorithms for unconstrained local optimization – p. 7
b b
b b b
b
Algorithms for unconstrained local optimization – p. 7
Algorithms for unconstrained local optimization – p. 8
Algorithms for unconstrained local optimization – p. 8
Data: {εk} ↓ 0, params δ, γ, ∆ of Armijo’s rule repeat
repeat
if ∇εkf(xk) ≤ εk then
else
end until OuterIteration ;
until convergence criterion ;
Algorithms for unconstrained local optimization – p. 8
k→∞ ε2 k + η(xk; εk)
z:z−x∞≤ε
Algorithms for unconstrained local optimization – p. 8