A Unified Approach for Maximizing Continuous DR-submodular Functions
Mohammad Pedramfar, Christopher John Quinn, Vaneet Aggarwal
TL;DR
This work addresses maximizing continuous DR-submodular functions over convex feasible sets under varied oracle models (gradient or value, deterministic or stochastic). It introduces a unified Frank-Wolfe–style offline framework, featuring a Black-Box Gradient Estimator via smoothing and a shrunk constraint set to enable value queries inside the feasible region, achieving new or improved guarantees across $16$ settings and matching state-of-the-art in others, including projection-free variants. It extends offline results to online stochastic DR-submodular optimization with bandit and semi-bandit feedback, delivering the first regret bounds for bandit feedback in this domain. Collectively, the framework broadens the scope and practicality of DR-submodular maximization, offering a versatile toolkit for both offline and online problems with strong theoretical guarantees.
Abstract
This paper presents a unified approach for maximizing continuous DR-submodular functions that encompasses a range of settings and oracle access types. Our approach includes a Frank-Wolfe type offline algorithm for both monotone and non-monotone functions, with different restrictions on the general convex set. We consider settings where the oracle provides access to either the gradient of the function or only the function value, and where the oracle access is either deterministic or stochastic. We determine the number of required oracle accesses in all cases. Our approach gives new/improved results for nine out of the sixteen considered cases, avoids computationally expensive projections in two cases, with the proposed framework matching performance of state-of-the-art approaches in the remaining five cases. Notably, our approach for the stochastic function value-based oracle enables the first regret bounds with bandit feedback for stochastic DR-submodular functions.
