Verification of Sequential Convex Programming for Parametric Non-convex Optimization
Rajiv Sambharya, Nikolai Matni, George Pappas
TL;DR
This work addresses the challenge of providing global worst-case guarantees for sequential convex programming methods applied to parametric nonconvex problems. It introduces a verification framework that encodes SCP steps, parameters, and initialization into a single optimization problem, enabling exact offline certification of suboptimality, constraint violations, and subproblem feasibility. The framework supports a broad class of SCP algorithms, including trust-region, CCP, prox-linear, and relax-round-polish, and demonstrates its utility across control, signal processing, and operations research with numerous numerical case studies. The results offer deep insights into how initialization, parameter sets, and hyperparameters influence worst-case performance and provide a tool for algorithm design and parameter tuning in real-time applications.
Abstract
We introduce a verification framework to exactly verify the worst-case performance of sequential convex programming (SCP) algorithms for parametric non-convex optimization. The verification problem is formulated as an optimization problem that maximizes a performance metric (e.g., the suboptimality after a given number of iterations) over parameters constrained to be in a parameter set and iterate sequences consistent with the SCP update rules. Our framework is general, extending the notion of SCP to include both conventional variants such as trust-region, convex-concave, and prox-linear methods, and algorithms that combine convex subproblems with rounding steps, as in relaxing and rounding schemes. Unlike existing analyses that may only provide local guarantees under limited conditions, our framework delivers global worst-case guarantees--quantifying how well an SCP algorithm performs across all problem instances in the specified family. Applications in control, signal processing, and operations research demonstrate that our framework provides, for the first time, global worst-case guarantees for SCP algorithms in the parametric setting.
