"Algorithm 778: L-BFGS-B, FORTRAN routines for large scale bound constrained optimization"
R. Byrd, P. Lu, J. Nocedal, C. Zhu.
ACM Transactions on Mathematical Software, Vol 23, No. 4, pp. 550 - 560 (1997)

A new method for solving large nonlinear optimization problems is outlined. It attempts to combine the best properties of the discrete-truncated Newton method and the limited memory BFGS method, to produce an algorithm that is both economical and capable of handling ill-conditioned problems. The key idea is to use the curvature information generated during the computation of the discrete Newton step to improve the limited memory BFGS approximations. The numerical performance of the new method is studied using a family of functions whose nonlinearity and condition number can be controlled.
Download (pdf)