Published by the Foundation for Open Access Statistics
Editors-in-chief: Bettina Grün, Torsten Hothorn, Edzer Pebesma, Achim Zeileis    ISSN 1548-7660; CODEN JSSOBK
trustOptim: An R Package for Trust Region Optimization with Sparse Hessians | Braun | Journal of Statistical Software
Authors: Michael Braun
Title: trustOptim: An R Package for Trust Region Optimization with Sparse Hessians
Abstract: 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.

Page views:: 2308. Submitted: 2012-09-28. Published: 2014-09-28.
Paper: trustOptim: An R Package for Trust Region Optimization with Sparse Hessians     Download PDF (Downloads: 2524)
Supplements:
trustOptim_0.8.4.2.tar.gz: R source package Download (Downloads: 306; 416KB)
v60i04-replication.zip: R code for replication of examples Download (Downloads: 261; 5KB)

DOI: 10.18637/jss.v060.i04

by
This work is licensed under the licenses
Paper: Creative Commons Attribution 3.0 Unported License
Code: GNU General Public License (at least one of version 2 or version 3) or a GPL-compatible license.