An Efficient Evolutionary Algorithm for Diversified Top-k (Weight) Clique Search Problems
Jiongzhi Zheng, Jinghui Xue, Kun He, Chu-Min Li, Yanli Liu
TL;DR
This work tackles Diversified Top-$k$ Clique problems by introducing DiverTEAM, a two-stage hybrid algorithm that first uses a focused local search to generate diverse, high-quality cliques and then applies an efficient genetic algorithm to propagate promising genes across a population, aided by pseudo graph reduction and tabu-search-based diversity controls. The method achieves near-optimal performance on both DTkC and DTkWC across real-world, dense DIMACS, and random graphs, with ablations showing the value of each component. Key contributions include a specialized crossover for clique-based genes, a scalable solution-based tabu mechanism, and postprocessing techniques that enhance final solutions without sacrificing non-worsening guarantees. The results demonstrate strong, robust improvements and suggest the framework can be adapted to other DTk problems defined on graphs.
Abstract
In many real-world problems and applications, finding only a single element, even though the best, among all possible candidates, cannot fully meet the requirements. We may wish to have a collection where each individual is not only outstanding but also distinctive. Diversified Top-k (DTk) problems are a kind of combinatorial optimization problem for finding such a promising collection of multiple sub-structures, such as subgraphs like cliques and social communities. In this paper, we address two representative and practical DTk problems, DTk Clique search (DTkC) and DTk Weight Clique search (DTkWC), and propose an efficient algorithm called Diversified Top-k Evolutionary AlgorithM (DiverTEAM) for these two problems. DiverTEAM consists of a local search algorithm, which focuses on generating high-quality and diverse individuals and sub-structures, and a genetic algorithm that makes individuals work as a team and converge to (near-)optima efficiently. Extensive experiments show that DiverTEAM exhibits an excellent and robust performance across various benchmarks of DTkC and DTkWC.
