An Ant Colony Based Algorithm for Overlapping Community Detection in Complex Networks

Xu Zhou,Yanheng Liu,Jindong Zhang,Tuming Liu,Di Zhang
DOI: https://doi.org/10.1016/j.physa.2015.02.020
IF: 3.778
2015-01-01
Physica A Statistical Mechanics and its Applications
Abstract:Community detection is of great importance to understand the structures and functions of networks. Overlap is a significant feature of networks and overlapping community detection has attracted an increasing attention. Many algorithms have been presented to detect overlapping communities. In this paper, we present an ant colony based overlapping community detection algorithm which mainly includes ants’ location initialization, ants’ movement and post processing phases. An ants’ location initialization strategy is designed to identify initial location of ants and initialize label list stored in each node. During the ants’ movement phase, the entire ants move according to the transition probability matrix, and a new heuristic information computation approach is redefined to measure similarity between two nodes. Every node keeps a label list through the cooperation made by ants until a termination criterion is reached. A post processing phase is executed on the label list to get final overlapping community structure naturally. We illustrate the capability of our algorithm by making experiments on both synthetic networks and real world networks. The results demonstrate that our algorithm will have better performance in finding overlapping communities and overlapping nodes in synthetic datasets and real world datasets comparing with state-of-the-art algorithms.
What problem does this paper attempt to address?