Archive-based Single-Objective Evolutionary Algorithms for Submodular Optimization
Frank Neumann, Günter Rudolph
TL;DR
The paper investigates constrained submodular maximization, a class of NP-hard problems, and asks whether simple single-objective EAs can yield provable performance. It introduces two variants: a (1+λ)-EA without archive for uniform constraints and a archive-based (1+1)-EA for general monotone costs, both designed to progressively expand feasibility. The authors prove a $(1-1/e)$-approximation for the uniform case with a runtime bound $t_{max}=2 e r n \log(n)$ and a $(\alpha_f/2)(1- e^{-\alpha_f})$-approximation for general costs, each holding with high probability. Experiments on maximum-coverage problems show these single-objective methods are competitive with, and often outperform, multiobjective GSEMO-based approaches, especially on larger instances. Overall, the work demonstrates that carefully designed single-objective EAs can match the performance of more complex multiobjective methods for constrained submodular optimization, with meaningful implications for practice.
Abstract
Constrained submodular optimization problems play a key role in the area of combinatorial optimization as they capture many NP-hard optimization problems. So far, Pareto optimization approaches using multi-objective formulations have been shown to be successful to tackle these problems while single-objective formulations lead to difficulties for algorithms such as the $(1+1)$-EA due to the presence of local optima. We introduce for the first time single-objective algorithms that are provably successful for different classes of constrained submodular maximization problems. Our algorithms are variants of the $(1+λ)$-EA and $(1+1)$-EA and increase the feasible region of the search space incrementally in order to deal with the considered submodular problems.
