INFORMS journal on computing · 1997 · 34 citations · 19 references
Mathematical ProgrammingNumerical AnalysisLarge-scale Global OptimizationSeparable FunctionsMachine LearningEngineeringAutomatic DifferentiationComputer EngineeringDerivative-free OptimizationLarge Scale OptimizationInverse ProblemsComputer ScienceUnconstrained OptimizationSparse Linear CombinationApproximation Theory
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.
19
Andreas Griewank, David Juedes, Jean Utke · ACM Transactions on Mathematical Software · 1996 · 738 citations · Full text
Numerical Analysis, Higher Derivatives, Current State Vector +17
ADIFOR–Generating Derivative Codes from Fortran Programs
Christian Bischof, Alan Carle, George F. Corliss et al. · Scientific Programming · 1992 · 437 citations · Full text