Input-Output Performance of Linear-Quadratic Saddle-Point Algorithms with Application to Distributed Resource Allocation Problems
John W. Simpson-Porco, Bala Kameshwar Poolla, Nima Monshizadeh, and Florian Dorfler

TL;DR
This paper analyzes the input-output performance of saddle-point algorithms for quadratic programs, deriving explicit measures, exploring regularization effects, and proposing distributed methods that match centralized performance in resource allocation tasks.
Contribution
It provides explicit input-output performance metrics for saddle-point algorithms, investigates regularization and augmentation effects, and introduces a distributed dual algorithm with comparable performance.
Findings
Regularization improves transient performance.
Augmentation does not always enhance performance.
Distributed algorithms can match centralized saddle-point methods.
Abstract
Saddle-point or primal-dual methods have recently attracted renewed interest as a systematic technique to design distributed algorithms which solve convex optimization problems. When implemented online for streaming data or as dynamic feedback controllers, these algorithms become subject to disturbances and noise; convergence rates provide incomplete performance information, and quantifying input-output performance becomes more important. We analyze the input-output performance of the continuous-time saddle-point method applied to linearly constrained quadratic programs, providing explicit expressions for the saddle-point H2 norm under a relevant input-output configuration. We then proceed to derive analogous results for regularized and augmented versions of the saddle-point algorithm. We observe some rather peculiar effects -- a modest amount of regularization significantly improves…
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.
