trlib: A vector-free implementation of the GLTR method for iterative solution of the trust region problem
Felix Lenders, Christian Kirches, Andreas Potschka

TL;DR
trlib is a versatile, vector-free library implementing a variant of the GLTR method for efficiently solving the trust region problem, addressing the hard case and supporting general data structures.
Contribution
It introduces a vector-free, Krylov subspace-based implementation of the GLTR method with exact hard case handling and broad applicability to discretized function space problems.
Findings
Demonstrates robust performance on CUTEst benchmark problems.
Successfully interfaces with FEniCS for PDE-constrained optimization.
Addresses the hard case of the trust region problem exactly.
Abstract
We describe trlib, a library that implements a variant of Gould's Generalized Lanczos method (Gould et al. in SIAM J. Opt. 9(2), 504-525, 1999) for solving the trust region problem. Our implementation has several distinct features that set it apart from preexisting ones. We implement both conjugate gradient (CG) and Lanczos iterations for assembly of Krylov subspaces. A vector- and matrix-free reverse communication interface allows the use of most general data structures, such as those arising after discretization of function space problems. The hard case of the trust region problem frequently arises in sequential methods for nonlinear optimization. In this implementation, we made an effort to fully address the hard case in an exact way by considering all invariant Krylov subspaces. We investigate the numerical performance of trlib on the full subset of unconstrained problems of the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSparse and Compressive Sensing Techniques · Matrix Theory and Algorithms · Advanced Optimization Algorithms Research
