Performance Estimation Toolbox (PESTO): automated worst-case analysis of first-order optimization methods

(2017) Proceedings of the 56th IEEE Conference on Decision and Control (CDC 2017) — Location: Melbourne (Australia) (12.December.2017)

Files

PESTO_CDC_2017.pdf
  • Open Access
  • Adobe PDF
  • 264.63 KB

Details

Authors
Abstract
We present a MATLAB toolbox that automatically computes tight worst-case performance guarantees for a broad class of first-order methods for convex optimization. The class of methods includes those performing explicit, projected, proximal, conditional and inexact (sub)gradient steps. The toolbox relies on the performance estimation (PE) framework, which recently emerged through works of Drori and Teboulle and the authors. The PE approach is a very systematic manner of obtaining non-improvable worst-case guarantees for first-order numerical optimization schemes. However, using the PE methodology requires modelling efforts from the user, along with some knowledge of semidefinite programming. The goal of this work is to ease the use of the performance estimation methodology, by providing a toolbox that implicitly does the modelling job. In short, its aim is to (i) let the user write the algorithm in a natural way, as he/she would have implemented it, and (ii) let the computer perform the modelling and worstcase analysis parts automatically.
Affiliations

Citations

Taylor, A., Hendrickx, J., & Glineur, F. (2017). Performance Estimation Toolbox (PESTO): automated worst-case analysis of first-order optimization methods. Proceedings of the 56th IEEE Conference on Decision and Control (CDC 2017), p. 1278-1283. https://doi.org/10.1109/CDC.2017.8263832