Abstract
In this paper we consider the general cone programming problem, and propose primal-dual convex (smooth and/or nonsmooth) minimization reformulations for it. We then discuss first-order methods suitable for solving these reformulations, namely, Nesterov’s optimal method (Nesterov in Doklady AN SSSR 269:543–547, 1983; Math Program 103:127–152, 2005), Nesterov’s smooth approximation scheme (Nesterov in Math Program 103:127–152, 2005), and Nemirovski’s prox-method (Nemirovski in SIAM J Opt 15:229–251, 2005), and propose a variant of Nesterov’s optimal method which has outperformed the latter one in our computational experiments. We also derive iteration-complexity bounds for these first-order methods applied to the proposed primal-dual reformulations of the cone programming problem. The performance of these methods is then compared using a set of randomly generated linear programming and semidefinite programming instances. We also compare the approach based on the variant of Nesterov’s optimal method with the low-rank method proposed by Burer and Monteiro (Math Program Ser B 95:329–357, 2003; Math Program 103:427–444, 2005) for solving a set of randomly generated SDP instances.
Similar content being viewed by others
References
Auslender A., Teboulle M.: Interior gradient and proximal methods for convex and conic optimization. SIAM J. Opt. 16, 697–725 (2006)
Burer S., Monteiro R.D.C.: A nonlinear programming algorithm for solving semidefinite programs via low-rank factorization. Math. Program. Ser. B 95, 329–357 (2003)
Burer S., Monteiro R.D.C.: Local minima and convergence in low-rank semidefinite programming. Math. Program. 103, 427–444 (2005)
d’Aspremont A.: Smooth optimization with approximate gradient. SIAM J. Opt. 19, 1171–1183 (2008)
Hiriart-Urruty, J.-B., Lemaréchal, C.: Convex analysis and minimization algorithms I. Comprehensive Study in Mathematics, vol. 305. Springer, New York (1993)
Hoda, S., Gilpin, A., Peña, J.: A gradient-based approach for computing nash equilibria of large sequential games. Working Paper, Tepper School of Business, Carnegie Mellon University (2006)
Korpelevich G.: The extragradient method for finding saddle points and other problems. Eknomika i Matematicheskie Metody 12, 747–756 (1976)
Lu Z., Nemirovski A., Monteiro R.D.C.: Large-scale semidefinite programming via saddle point mirror-prox algorithm. Math. Program. 109, 211–237 (2007)
Nemirovski A.: Prox-method with rate of convergence O(1/t) for variational inequalities with Lipschitz continuous monotone operators and smooth convex-concave saddle point problems. SIAM J. Opt. 15, 229–251 (2005)
Nesterov Y.E.: A method for unconstrained convex minimization problem with the rate of convergence O(1/k 2). Doklady AN SSSR 269, 543–547 (1983) (translated as Sov. Math. Docl.)
Nesterov Y.E.: Smooth minimization of nonsmooth functions. Math. Program. 103, 127–152 (2005)
Nesterov Y.E.: Smoothing technique and its applications in semidefinite optimization. Math. Program. 110, 245–259 (2006)
Tütüncü R.H., Toh K.C., Todd M.J.: Solving semidefinite-quadratic-linear programs using SDPT3. Math. Program. 95, 189–217 (2003)
Author information
Authors and Affiliations
Corresponding author
Additional information
The work of G. Lan and R. D. C. Monteiro was partially supported by NSF Grants CCF-0430644 and CCF-0808863 and ONR Grants N00014-05-1-0183 and N00014-08-1-0033. Z. Lu was supported in part by SFU President’s Research Grant and NSERC Discovery Grant.
Rights and permissions
About this article
Cite this article
Lan, G., Lu, Z. & Monteiro, R.D.C. Primal-dual first-order methods with \({\mathcal {O}(1/\epsilon)}\) iteration-complexity for cone programming. Math. Program. 126, 1–29 (2011). https://doi.org/10.1007/s10107-008-0261-6
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10107-008-0261-6
Keywords
- Cone programming
- Primal-dual first-order methods
- Smooth optimal method
- Nonsmooth method
- Prox-method
- Linear programming
- Semidefinite programming