A simple method for convex optimization in the oracle model

From MaRDI portal
Publication:2164690

DOI10.1007/978-3-031-06901-7_12zbMATH Open1497.90147arXiv2011.08557OpenAlexW3211344788MaRDI QIDQ2164690FDOQ2164690


Authors: Daniel Dadush, Christopher Hojny, Sophie Huiberts, Stefan Weltge Edit this on Wikidata


Publication date: 16 August 2022

Abstract: We give a simple and natural method for computing approximately optimal solutions for minimizing a convex function f over a convex set K given by a separation oracle. Our method utilizes the Frank--Wolfe algorithm over the cone of valid inequalities of K and subgradients of f. Under the assumption that f is L-Lipschitz and that K contains a ball of radius r and is contained inside the origin centered ball of radius R, using O(frac(RL)2varepsilon2cdotfracR2r2) iterations and calls to the oracle, our main method outputs a point xinK satisfying f(x)leqvarepsilon+minzinKf(z). Our algorithm is easy to implement, and we believe it can serve as a useful alternative to existing cutting plane methods. As evidence towards this, we show that it compares favorably in terms of iteration counts to the standard LP based cutting plane method and the analytic center cutting plane method, on a testbed of combinatorial, semidefinite and machine learning instances.


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




Recommendations




Cites Work


Cited In (6)





This page was built for publication: A simple method for convex optimization in the oracle model

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