Quasi-Newton methods for minimization
Lectures for PHD course on Numerical optimization Enrico Bertolazzi
DIMS – Universit´ a di Trento
November 21 – December 14, 2011
Quasi-Newton methods for minimization 1 / 63
Quasi-Newton methods for minimization Lectures for PHD course on - - PowerPoint PPT Presentation
Quasi-Newton methods for minimization Lectures for PHD course on Numerical optimization Enrico Bertolazzi DIMS Universit a di Trento November 21 December 14, 2011 Quasi-Newton methods for minimization 1 / 63 Quasi Newton Method
Quasi-Newton methods for minimization 1 / 63
Quasi Newton Method
Quasi-Newton methods for minimization 2 / 63
Quasi Newton Method
Quasi-Newton methods for minimization 3 / 63
The symmetric rank one update
Quasi-Newton methods for minimization 4 / 63
The symmetric rank one update
Quasi-Newton methods for minimization 5 / 63
The symmetric rank one update
Quasi-Newton methods for minimization 6 / 63
The symmetric rank one update
Quasi-Newton methods for minimization 7 / 63
The symmetric rank one update
Quasi-Newton methods for minimization 8 / 63
The symmetric rank one update
1 xk+1 = xk + sk; 2 Hk+1 updated by the SR1 formula
Quasi-Newton methods for minimization 9 / 63
The symmetric rank one update
Quasi-Newton methods for minimization 10 / 63
The symmetric rank one update
Quasi-Newton methods for minimization 11 / 63
The symmetric rank one update
1 The SR1 update possesses the natural quadratic termination
2 SR1 satisfy the hereditary property Hkyj = sj for j < k. 3 SR1 does maintain the positive definitiveness of Hk if and
4 Sometimes wT
1
k yk
k
2
Quasi-Newton methods for minimization 12 / 63
The symmetric rank one update
Quasi-Newton methods for minimization 13 / 63
The Powell-symmetric-Broyden update
Quasi-Newton methods for minimization 14 / 63
The Powell-symmetric-Broyden update
Quasi-Newton methods for minimization 15 / 63
The Powell-symmetric-Broyden update
aThis is true if Wolfe line search is performed Quasi-Newton methods for minimization 16 / 63
The Powell-symmetric-Broyden update
Quasi-Newton methods for minimization 17 / 63
The Powell-symmetric-Broyden update
Quasi-Newton methods for minimization 18 / 63
The Powell-symmetric-Broyden update
Quasi-Newton methods for minimization 19 / 63
The Powell-symmetric-Broyden update
Quasi-Newton methods for minimization 20 / 63
The Powell-symmetric-Broyden update
Quasi-Newton methods for minimization 21 / 63
The Powell-symmetric-Broyden update
Quasi-Newton methods for minimization 22 / 63
The Powell-symmetric-Broyden update
Quasi-Newton methods for minimization 23 / 63
The Powell-symmetric-Broyden update
Quasi-Newton methods for minimization 24 / 63
The Powell-symmetric-Broyden update
Quasi-Newton methods for minimization 25 / 63
The Powell-symmetric-Broyden update
Quasi-Newton methods for minimization 26 / 63
The Powell-symmetric-Broyden update
Quasi-Newton methods for minimization 27 / 63
The Powell-symmetric-Broyden update
Quasi-Newton methods for minimization 28 / 63
The Davidon Fletcher and Powell rank 2 update
Quasi-Newton methods for minimization 29 / 63
The Davidon Fletcher and Powell rank 2 update
Quasi-Newton methods for minimization 30 / 63
The Davidon Fletcher and Powell rank 2 update
Quasi-Newton methods for minimization 31 / 63
The Davidon Fletcher and Powell rank 2 update
Quasi-Newton methods for minimization 32 / 63
The Davidon Fletcher and Powell rank 2 update
Quasi-Newton methods for minimization 33 / 63
The Davidon Fletcher and Powell rank 2 update
Quasi-Newton methods for minimization 34 / 63
The Davidon Fletcher and Powell rank 2 update
Quasi-Newton methods for minimization 35 / 63
The Davidon Fletcher and Powell rank 2 update
1 xk+1 ← xk + sk; 2 Hk+1 ← Hk + sksT
1 gT
2 Hkyj = sj;
3 sT
4 The method terminate (i.e. ∇f(xm) = 0) at xm = x⋆ with
Quasi-Newton methods for minimization 36 / 63
The Davidon Fletcher and Powell rank 2 update
Quasi-Newton methods for minimization 37 / 63
The Davidon Fletcher and Powell rank 2 update
Quasi-Newton methods for minimization 38 / 63
The Davidon Fletcher and Powell rank 2 update
Quasi-Newton methods for minimization 39 / 63
The Davidon Fletcher and Powell rank 2 update
Quasi-Newton methods for minimization 40 / 63
The Broyden Fletcher Goldfarb and Shanno (BFGS) update
Quasi-Newton methods for minimization 41 / 63
The Broyden Fletcher Goldfarb and Shanno (BFGS) update
Quasi-Newton methods for minimization 42 / 63
The Broyden Fletcher Goldfarb and Shanno (BFGS) update
Quasi-Newton methods for minimization 43 / 63
The Broyden Fletcher Goldfarb and Shanno (BFGS) update
Quasi-Newton methods for minimization 44 / 63
The Broyden Fletcher Goldfarb and Shanno (BFGS) update
Quasi-Newton methods for minimization 45 / 63
The Broyden Fletcher Goldfarb and Shanno (BFGS) update
Quasi-Newton methods for minimization 46 / 63
The Broyden Fletcher Goldfarb and Shanno (BFGS) update
Quasi-Newton methods for minimization 47 / 63
The Broyden Fletcher Goldfarb and Shanno (BFGS) update
Quasi-Newton methods for minimization 48 / 63
The Broyden Fletcher Goldfarb and Shanno (BFGS) update
Quasi-Newton methods for minimization 49 / 63
The Broyden Fletcher Goldfarb and Shanno (BFGS) update
Quasi-Newton methods for minimization 50 / 63
The Broyden Fletcher Goldfarb and Shanno (BFGS) update
Quasi-Newton methods for minimization 51 / 63
The Broyden Fletcher Goldfarb and Shanno (BFGS) update
Quasi-Newton methods for minimization 52 / 63
The Broyden Fletcher Goldfarb and Shanno (BFGS) update
1 xk+1 ← xk + sk; 2 Hk+1 ←
1 gT
2 Hkyj = sj;
3 sT
4 The method terminate (i.e. ∇f(xm) = 0) at xm = x⋆ with
Quasi-Newton methods for minimization 53 / 63
The Broyden Fletcher Goldfarb and Shanno (BFGS) update
Quasi-Newton methods for minimization 54 / 63
The Broyden Fletcher Goldfarb and Shanno (BFGS) update
Quasi-Newton methods for minimization 55 / 63
The Broyden Fletcher Goldfarb and Shanno (BFGS) update
Quasi-Newton methods for minimization 56 / 63
The Broyden Fletcher Goldfarb and Shanno (BFGS) update
Quasi-Newton methods for minimization 57 / 63
The Broyden class
Quasi-Newton methods for minimization 58 / 63
The Broyden class
Quasi-Newton methods for minimization 59 / 63
The Broyden class
Quasi-Newton methods for minimization 60 / 63
The Broyden class
1 xk+1 ← xk + sk; 2 Hθ
1 gT
2 Hkyj = sj;
3 sT
4 The method terminate (i.e. ∇f(xm) = 0) at xm = x⋆ with
Quasi-Newton methods for minimization 61 / 63
The Broyden class
1
2
3
k yk/(sk − Hkyk)T yk the SR1 update
4
k Hkyk/sT k yk))−1 the Hoshino update
Quasi-Newton methods for minimization 62 / 63
The Broyden class
Quasi-Newton methods for minimization 63 / 63