Search NASASearch

DOE OSTI · 3375060

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 Uno, 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 Uno, and we provide extensive test results for the trust-region line-search funnel SQP on small CUTEst instances.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Kiessling, David [Katholieke Univ. Leuven, Heverlee (Belgium)] (ORCID:0000000323441821), Leyffer, Sven [Argonne National Laboratory (ANL), Argonne, IL (United States)] (ORCID:0000000188395876), Vanaret, Charlie [Argonne National Laboratory (ANL), Argonne, IL (United States); Zuse-Institut Berlin (ZIB) (Germany)] (ORCID:0000000211317631). 2025-10-22. A unified funnel restoration SQP algorithm. https://doi.org/10.1007/s10107-025-02284-3

Cite the original work for its findings. Save a collection to share your selection of sources.