trustOptim : An R Package for Trust Region Optimization with Sparse Hessians

Trust region algorithms are nonlinear optimization tools that tend to be stable and reliable when the objective function is non-concave, ill-conditioned, or exhibits regions that are nearly flat. Additionally, most freely-available optimization routines do not exploit the sparsity of the Hessian whe...

Full description

Saved in:
Bibliographic Details
Published inJournal of statistical software Vol. 60; no. 4; pp. 1 - 16
Main Author Braun, Michael
Format Journal Article
LanguageEnglish
Published Foundation for Open Access Statistics 01.09.2014
Online AccessGet full text

Cover

Loading…
More Information
Summary:Trust region algorithms are nonlinear optimization tools that tend to be stable and reliable when the objective function is non-concave, ill-conditioned, or exhibits regions that are nearly flat. Additionally, most freely-available optimization routines do not exploit the sparsity of the Hessian when such sparsity exists, as in log posterior densities of Bayesian hierarchical models. The trustOptim package for the R programming language addresses both of these issues. It is intended to be robust, scalable and efficient for a large class of nonlinear optimization problems that are often encountered in statistics, such as finding posterior modes. The user must supply the objective function, gradient and Hessian. However, when used in conjunction with the sparseHessianFD package, the user does not need to supply the exact sparse Hessian, as long as the sparsity structure is known in advance. For models with a large number of parameters, but for which most of the cross-partial derivatives are zero (i.e., the Hessian is sparse), trustOptim offers dramatic performance improvements over existing options, in terms of computational time and memory footprint.
ISSN:1548-7660
1548-7660
DOI:10.18637/jss.v060.i04