Decentralized non-convex optimization via bi-level SQP and ADMM
Gösta Stomberg, Alexander Engelmann, Timm Faulwasser
TL;DR
This work addresses decentralized non-convex optimization with coupled subsystems by formulating a bi-level Sequential Quadratic Programming (SQP) method in which the outer loop solves SQP steps and the inner loop uses a decentralized ADMM to solve the resulting Quadratic Programs. The authors establish local convergence guarantees for non-convex objectives and constraints, even when the inner ADMM solves are inexact, by introducing a decentralized inexact Newton stopping criterion and a related modified stopping test. They prove that, near a KKT point, the active sets align and the overall method converges locally at q-linear, q-superlinear, or q-quadratic rates depending on the inner tolerance. Numerical results on a distributed optimal power flow problem demonstrate competitive performance against alternative decentralized methods while maintaining fully decentralized communication and the desirable property of solving only QPs in the inner loop. Overall, the approach offers provable convergence for decentralized non-convex NLPs with reduced subproblem complexity and practical applicability to power systems and distributed MPC.
Abstract
Decentralized non-convex optimization is important in many problems of practical relevance. Existing decentralized methods, however, typically either lack convergence guarantees for general non-convex problems, or they suffer from a high subproblem complexity. We present a novel bi-level SQP method, where the inner quadratic problems are solved via ADMM. A decentralized stopping criterion from inexact Newton methods allows the early termination of ADMM as an inner algorithm to improve computational efficiency. The method has local convergence guarantees for non-convex problems. Moreover, it only solves sequences of Quadratic Programs, whereas many existing algorithms solve sequences of Nonlinear Programs. The method shows competitive numerical performance for an optimal power flow problem.
