SLIDE 12 Motivation The proposed algorithm Convergence of the algorithm Numerical experience
The proposed algorithm
Algorithm 1 Variable metric inexact line-search based algorithm - block version
Choose x(0) ∈ dom(f), 0 < αmin ≤ αmax, µ ≥ 1, δ, β ∈ (0, 1), Li ∈ Z+ for i = 1, . . . , p. FOR k = 0, 1, 2, ... FOR i = 1, ..., p Set x(k,0)
i
= x(k)
i
Choose the inner iterations number L(k)
i
≤ Li and ¯ ℓ(k)
i
< L(k)
i
FOR ℓ = 0, ..., L(k)
i
− 1
x(k,ℓ) = (x
(k,L(k) 1 ) 1
, . . . , x
(k,L(k) i−1) i−1
, x(k,ℓ)
i
, x(k)
i+1, . . . , x(k) p
)
- Choose the parameters α(k,ℓ)
i
∈ [αmin, αmax] and D(k,ℓ)
i
∈ Dµ
i
such that 0 ∈ ∂
ǫ(k,ℓ) i
hi(u(k,ℓ)
i
) and hi(u(k,ℓ)
i
) < 0
i
= u(k,ℓ)
i
− x(k,ℓ)
i
and ˜ d(k,ℓ) = (0, . . . , d(k,ℓ)
i
, 0, . . . , 0)
- Compute the smallest non-negative integer mk,ℓ such that λ(k,ℓ)
i
= δmk,ℓ satisfies f(˜ x(k,ℓ) + λ(k,ℓ)
i
˜ d(k,ℓ)) ≤ f(˜ x(k,ℓ)) + βλ(k,ℓ)
i
h(k,ℓ)
i
(u(k,ℓ)
i
)
- Update the inner iterate: x(k,ℓ+1)
i
= x(k,ℓ)
i
+ λ(k,ℓ)
i
d(k,ℓ)
i
END x(k+1)= (x
(k,L(k) 1 ) 1
, . . . , x
(k,L(k) p ) p
) if f(x
(k,L(k) 1 ) 1
, . . . , x
(k,L(k) p ) p
) ≤f(u
(k,¯ ℓ(k) 1 ) 1
, . . . , u
(k,¯ ℓ(k) p ) p
) (u
(k,¯ ℓ(k) 1 ) 1
, . . . , u
(k,¯ ℓ(k) p ) p
)
END END
Simone Rebegoldi An alternating variable metric inexact linesearch based algorithm CMIPI 2018 12 / 28