A Hybrid Evolutionary Algorithm for Finding Low Conductance of Large Graphs

Zhi Lu,Jin-Kao Hao,Qinghua Wu
DOI: https://doi.org/10.1016/j.future.2019.12.049
IF: 7.307
2020-01-01
Future Generation Computer Systems
Abstract:Given an undirected graph G=(V,E) with vertex set V and edge set E, the minimum conductance graph partitioning problem is to partition V into two subsets s=(A,Ā) such that its quotient cut is minimized. This problem arises in a number of significant real-world applications; however, it is known to be NP-hard and thus computationally challenging. We present in this work a hybrid evolutionary algorithm for finding low conductance of large graphs. To ensure a high search efficiency and efficacy, the algorithm relies on the general memetic search framework and integrates specialized search components (e.g., fast local optimization with a progressive neighborhood and quality-and-diversity based pool management). Computational experiments on a set of 60 large-scale real-world benchmark instances in the literature with up to 23 million vertices lead to the following main findings. First, the algorithm competes very favorably with the state-of-the-art methods and is able to find efficiently solutions of low conductance for the tested instances. Second, the dedicated search components are essential to ensure the high performance of the algorithm. Third, the algorithm can further ameliorate the solutions obtained by the well-known max-flow quotient-cut improvement algorithm. Finally, we illustrate an application of using the algorithm to detect meaningful community structures in complex networks.
What problem does this paper attempt to address?