Loading…

Computing Gradients in Large-Scale Optimization Using Automatic Differentiation

The accurate and efficient computation of gradients for partially separable functions is central to the solution of large-scale optimization problems, because these functions are ubiquitous in large-scale problems. We describe two approaches for computing gradients of partially separable functions v...

Full description

Saved in:
Bibliographic Details
Published in:INFORMS journal on computing 1997-05, Vol.9 (2), p.185-194
Main Authors: Bischof, Christian H, Bouaricha, Ali, Khademi, Peyvand M, More, Jorge J
Format: Article
Language:English
Subjects:
Citations: Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:The accurate and efficient computation of gradients for partially separable functions is central to the solution of large-scale optimization problems, because these functions are ubiquitous in large-scale problems. We describe two approaches for computing gradients of partially separable functions via automatic differentiation. In our experiments we employ the ADIFOR (automatic differentiation of Fortran) tool and the SparsLinC (sparse linear combination) library. We use applications from the MINPACK-2 test problem collection to compare the numerical reliability and computational efficiency of these approaches with hand-coded derivatives and approximations based on differences of function values. Our conclusion is that automatic differentiation is the method of choice, providing code for the efficient computation of the gradient without the need for tedious hand-coding.
ISSN:1091-9856
1526-5528
DOI:10.1287/ijoc.9.2.185