Two-stage stochastic algorithm for solving large-scale (non)-convex separable optimization problems under affine constraints
Benjamin Dubois-Taine, Laurent Pfeiffer, Nadia Oudjane, Adrien Seguret, Francis Bach

TL;DR
This paper introduces a two-stage stochastic algorithm for large-scale (non)-convex separable optimization problems with affine constraints, significantly reducing the number of Fenchel conjugate computations needed for primal solutions.
Contribution
It proposes a novel two-stage method combining stochastic dual subgradient and block-coordinate Frank-Wolfe algorithms, improving efficiency for large-scale problems.
Findings
Requires fewer Fenchel conjugate calls: O(1/ε² + N/ε^{2/3})
Applicable to nonconvex functions with similar convergence rates
Achieves ε-optimal primal solutions with high probability
Abstract
We consider nonsmooth optimization problems under affine constraints, where the objective consists of the average of the component functions of a large number of agents, and we only assume access to the Fenchel conjugate of the component functions. The algorithm of choice for solving such problems is the dual subgradient method, also known as dual decomposition, which requires iterations to reach -optimality in the convex case. However, each iteration requires computing the Fenchel conjugate of each of the agents, leading to a complexity which might be prohibitive in practical applications. To overcome this, we propose a two-stage algorithm, combining a stochastic subgradient algorithm on the dual problem, followed by a block-coordinate Frank-Wolfe algorithm to obtain primal solutions. The resulting algorithm requires…
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.
Taxonomy
TopicsStochastic Gradient Optimization Techniques · Risk and Portfolio Optimization · Distributed Control Multi-Agent Systems
