Bound constrained nonlinear least squares with an emphasis on large-scale problems
VE10 is a line search method in which the search direction is obtained by a truncated conjugate gradient technique. The bounds are handled by bending the search direction on the boundary of the feasible domain. VE10 also contains provision for estimating gradients by finite difference, if they are unavailable, or to check the analytic gradients otherwise. It features both Newton and quasi-Newton algorithms.
As well as using the least-squares nature of the problem, VE10 exploits the partially separable structure of many large-scale problems to obtain good efficiency. In particular, it uses a Brown-Dennis partitioned updating technique as the quasi-Newton option for partially separable problems.
VE10 is a standard ANSI Fortran subroutine in double precision. Machine dependencies are restricted to arithmetic constants, which can easily be modified by the user.
Contact:
Ph. Toint Department of Mathematics FUNDP 61 rue de Bruxelles B5000 Namur BELGIUM pht@math.fundp.ac.be
Ph. L. Toint, On large-scale nonlinear least squares calculations, SIAM J. Sci. Statist. Comput. 8 (1987), pp. 416--435.
Ph. L. Toint, VE10AD: A routine for large-scale nonlinear least squares, Harwell Subroutine Library, 1987.
[ Optimization Software Guide | OTC Home Page | NEOS Server | NEOS Guide ]