Result Diversification by Multi-objective Evolutionary Algorithms with Theoretical Guarantees
Not on the map. Why?
Abstract (arXiv)
Given a ground set of items, the result diversification problem aims to select a subset with high "quality" and "diversity" while satisfying some constraints. It arises in various real-world artificial intelligence applications, such as web-based search, document summarization and feature selection, and also has applications in other areas, e.g., computational geometry, databases, finance and operations research. Previous algorithms are mainly based on greedy or local search. In this paper, we propose to reformulate the result diversification problem as a bi-objective maximization problem, and solve it by a multi-objective evolutionary algorithm (EA), i.e., the GSEMO. We theoretically prove that the GSEMO can achieve the (asymptotically) optimal theoretical guarantees under both static and dynamic environments. For cardinality constraints, the GSEMO can achieve the optimal polynomial-time approximation ratio, 1/2. For more general matroid constraints, the GSEMO can achieve an asymptotically optimal polynomial-time approximation ratio, 1/2-ε/(4n), where ε>0 and n is the size of the ground set of items. Furthermore, when the objective function (i.e., a linear combination of quality and diversity) changes dynamically, the GSEMO can maintain this approximation ratio in polynomial running time, addressing the open question proposed by Borodin. This also theoretically shows the superiority of EAs over local search for solving dynamic optimization problems for the first time, and discloses the robustness of the mutation operator of EAs against dynamic changes. Experiments on the applications of web-based search, multi-label feature selection and document summarization show the superior performance of the GSEMO over the state-of-the-art algorithms (i.e., the greedy algorithm and local search) under both static and dynamic environments.
Key facts. Cited by 5 papers in the map (data through 7 Oct 2026). Builds on 11 of its 50 references that are in the map. First posted on arXiv 18 Oct 2021.
Builds on
11 of 50 references.
References · 11
- 2017Maximizing Submodular or Monotone Approximately Submodular Functions by Multi-objective Evolutionary Algorithmscited by 15
- 2018Pareto Optimization for Subset Selection with Dynamic Cost Constraintscited by 15
- 2020Evolutionary Bi-objective Optimization for the Dynamic Chance-Constrained Knapsack Problem Based on Tail Bound Objectivescited by 4
- 2018Analysis of Evolutionary Algorithms in Dynamic and Stochastic Environmentscited by 3
- 2020A General Coreset-Based Approach to Diversity Maximization under Matroid Constraintscited by 3
- 2020Pareto Optimization for Subset Selection with Dynamic Partition Matroid Constraintscited by 3
- 2015On the Runtime of Randomized Local Search and Simple Evolutionary Algorithms for Dynamic Makespan Schedulingcited by 2
- 2015Max-sum diversity via convex programmingcited by 2
- 2019Distributed Maximization of Submodular plus Diversity Functions for Multi-label Feature Selection on Huge Datasetscited by 2
- 2019Multi-objective Evolutionary Algorithms are Still Good: Maximizing Monotone Approximately Submodular Minus Modular Functionscited by 2
- 2015Max-Sum Diversification, Monotone Submodular Functions and Semi-metric Spacescited by 1
Built on by
Citing papers per year: 2022: 2; 2023: 0; 2024: 1; 2025: 2.
5 papers.
- 2022From Understanding the Population Dynamics of the NSGA-II to the First Proven Lower Boundscited by 13
- 2024It's Morphing Time: Unleashing the Potential of Multiple LLMs via Multi-objective Optimizationcited by 10
- 2025Surrogate-Assisted Evolutionary Reinforcement Learning Based on Autoencoder and Hyperbolic Neural Networkcited by 1
- 2022Can Evolutionary Clustering Have Theoretical Guarantees?cited by 0
- 2025Runtime Analysis of Evolutionary Algorithms for Multi-party Multi-objective Optimizationcited by 0
- 2025Surrogate-Assisted Evolutionary Reinforcement Learning Based on Autoencoder and Hyperbolic Neural Network26 May 2025
- 2025Runtime Analysis of Evolutionary Algorithms for Multi-party Multi-objective Optimization9 Jan 2025
- 2024It's Morphing Time: Unleashing the Potential of Multiple LLMs via Multi-objective Optimization29 Jun 2024
- 2022Can Evolutionary Clustering Have Theoretical Guarantees?4 Dec 2022
- 2022From Understanding the Population Dynamics of the NSGA-II to the First Proven Lower Bounds28 Sep 2022