Conic optimization via operator splitting and homogeneous self-dual embedding

From MaRDI portal
Publication:301735

DOI10.1007/S10957-016-0892-3zbMATH Open1342.90136arXiv1312.3039OpenAlexW2288174618MaRDI QIDQ301735FDOQ301735


Authors: Brendan O'Donoghue, Eric Chu, Neal Parikh, Stephen Boyd Edit this on Wikidata


Publication date: 1 July 2016

Published in: Journal of Optimization Theory and Applications (Search for Journal in Brave)

Abstract: We introduce a first order method for solving very large convex cone programs. The method uses an operator splitting method, the alternating directions method of multipliers, to solve the homogeneous self-dual embedding, an equivalent feasibility problem involving finding a nonzero point in the intersection of a subspace and a cone. This approach has several favorable properties. Compared to interior-point methods, first-order methods scale to very large problems, at the cost of requiring more time to reach very high accuracy. Compared to other first-order methods for cone programs, our approach finds both primal and dual solutions when available or a certificate of infeasibility or unboundedness otherwise, is parameter-free, and the per-iteration cost of the method is the same as applying a splitting method to the primal or dual alone. We discuss efficient implementation of the method in detail, including direct and indirect methods for computing projection onto the subspace, scaling the original problem data, and stopping criteria. We describe an open-source implementation, which handles the usual (symmetric) non-negative, second-order, and semidefinite cones as well as the (non-self-dual) exponential and power cones and their duals. We report numerical results that show speedups over interior-point cone solvers for large problems, and scaling to very large general cone programs.


Full work available at URL: https://arxiv.org/abs/1312.3039




Recommendations




Cites Work


Cited In (99)

Uses Software





This page was built for publication: Conic optimization via operator splitting and homogeneous self-dual embedding

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q301735)