Frank-Wolfe meets Shapley-Folkman: a systematic approach for solving nonconvex separable problems with linear constraints
Benjamin Dubois-Taine, Alexandre d'Aspremont
TL;DR
This work presents a constructive framework for solving nonconvex separable optimization with affine constraints by marrying Shapley–Folkman duality with Carathéodory representations. A two-stage method first approximates the optimal dual value via a large set of primal points using Frank–Wolfe with Fenchel-conjugate LDOs, then trims to a conic Carathéodory representation to produce primal feasible solutions that meet duality-gap bounds, even when domains are nonconvex. It provides exact and approximate Carathéodory reconstruction schemes, analyzes convex and general-domain cases, and extends to perturbation-based feasibility guarantees. The approach is demonstrated on Unit Commitment and PEV charging problems, showing practical primal feasibility and tight duality-gap behavior with scalable computation. Overall, the paper delivers a systematic, constructive pathway to leverage Shapley–Folkman bounds for realistic, large-scale nonconvex optimization tasks.
Abstract
We consider separable nonconvex optimization problems under affine constraints. For these problems, the Shapley-Folkman theorem provides an upper bound on the duality gap as a function of the nonconvexity of the objective functions, but does not provide a systematic way to construct primal solutions satisfying that bound. In this work, we develop a two-stage approach to do so. The first stage approximates the optimal dual value with a large set of primal feasible solutions. In the second stage, this set is trimmed down to a primal solution by computing (approximate) Caratheodory representations. The main computational requirement of our method is tractability of the Fenchel conjugates of the component functions and their (sub)gradients. When the function domains are convex, the method recovers the classical duality gap bounds obtained via Shapley-Folkman. When the function domains are nonconvex, the method also recovers classical duality gap bounds from the literature, based on a more general notion of nonconvexity.
