A unified funnel restoration SQP algorithm
Abstract We consider nonlinearly constrained optimization problems and discuss a generic double-loop framework consisting of basic algorithmic ingredients that unifies a broad range of nonlinear optimization solvers. This framework has been implemented in the open-source solver , a Swiss Army knife-like C++ optimization framework that unifies many nonlinearly constrained nonconvex optimization solvers. We illustrate the framework with a sequential quadratic programming (SQP) algorithm that maintains an acceptable upper bound on the constraint violation, called a funnel, that is monotonically decreased to control the feasibility of the iterates. Infeasible quadratic subproblems are handled by a feasibility restoration strategy. Globalization is controlled by a line search or a trust-region method. We prove global convergence of the trust-region funnel SQP method, building on known results from filter methods. We implement the algorithm in , and we provide extensive test results for the trust-region line-search funnel SQP on small instances.
Authors
- Charlie Vanaret (ORCID: https://orcid.org/0000-0002-1131-7631)
- Sven Leyffer (ORCID: https://orcid.org/0000-0001-8839-5876)
- David Kiessling (ORCID: https://orcid.org/0000-0003-2344-1821)
Publication Details
- Journal
- Mathematical Programming
- Published
- 2025-10-22
- DOI
- https://doi.org/10.1007/s10107-025-02284-3
- Primary Topic
- Seismic Imaging and Inversion Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00