A class of diagonal preconditioners for limited memory BFGS method

A major weakness of the limited memory BFGS (LBFGS) method is that it may converge very slowly on ill-conditioned problems when the identity matrix is used for initialization. Very often, the LBFGS method can adopt a preconditioner on the identity matrix to speed up the convergence. For this purpose, we propose a class of diagonal preconditioners to boost the performance of the LBFGS method. In this context, we find that it is appropriate to use a diagonal preconditioner, in the form of a diagonal matrix plus a positive multiple of the identity matrix, so as to fit information of local Hessian as well as to induce positive definiteness for the diagonal preconditioner at a whole. The property of hereditary positive definiteness is maintained by a careful choice of the positive scalar on the scaled identity matrix while the local curvature information is carried implicitly on the other diagonal matrix through the variational techniques, commonly employed in the derivation of quasi-Newton updates. Several preconditioning formulae are then derived and tested on a large set of standard test problems to access the impact of different choices of such preconditioners on the minimization performance.

[1]  M. Zhu,et al.  The Quasi-Cauchy Relation and Diagonal Updating , 1999, SIAM J. Optim..

[2]  J. Nocedal,et al.  TOWARDS A DISCRETE NEWTON METHOD WITH MEMORY FOR LARGE(cid:1)SCALE OPTIMIZATION (cid:1) , 1996 .

[3]  Neculai Andrei,et al.  An Unconstrained Optimization Test Functions Collection , 2008 .

[4]  Didier Auroux,et al.  Limited-Memory BFGS Diagonal Preconditioners for a Data Assimilation Problem in Meteorology , 2000 .

[5]  Claude Lemaréchal,et al.  Some numerical experiments with variable-storage quasi-Newton algorithms , 1989, Math. Program..

[6]  Jorge J. Moré,et al.  Testing Unconstrained Optimization Software , 1981, TOMS.

[7]  J. Dennis,et al.  Sizing and least-change secant methods , 1993 .

[8]  Jorge Nocedal,et al.  Automatic Preconditioning by Limited Memory Quasi-Newton Updating , 1999, SIAM J. Optim..

[9]  Jorge Nocedal,et al.  A Numerical Study of the Limited Memory BFGS Method and the Truncated-Newton Method for Large Scale Optimization , 1991, SIAM J. Optim..

[10]  Massimo Roma,et al.  Dynamic scaling based preconditioning for truncated Newton methods in large scale unconstrained optimization , 2005, Optim. Methods Softw..

[11]  John E. Dennis,et al.  Numerical methods for unconstrained optimization and nonlinear equations , 1983, Prentice Hall series in computational mathematics.

[12]  Serge Gratton,et al.  Limited‐memory preconditioners, with application to incremental four‐dimensional variational data assimilation , 2008 .

[13]  Shmuel S. Oren,et al.  Optimal conditioning of self-scaling variable Metric algorithms , 1976, Math. Program..

[14]  Mehiddin Al-Baali,et al.  On the Behaviour of a Combined Extra-Updating/Self-Scaling Bfgs Method , 2001 .

[15]  Jorge J. Moré,et al.  Evaluation of Large-scale Optimization Problems on Vector and Parallel Architectures , 1994, SIAM J. Optim..

[16]  P. Toint,et al.  Partitioned variable metric updates for large structured optimization problems , 1982 .

[17]  Nicholas I. M. Gould,et al.  CUTE: constrained and unconstrained testing environment , 1995, TOMS.

[18]  Jorge Nocedal,et al.  On the limited memory BFGS method for large scale optimization , 1989, Math. Program..

[19]  D. Auroux,et al.  Some Numerical Experiments on Scaling and Updating L-BFGS Diagonal Preconditioners , 2000 .