Dynamic community detection in evolving networks using locality modularity optimization

Mário Cordeiro, Rui Portocarrero Sarmento, João Gama
2016 Social Network Analysis and Mining  
The amount and the variety of data generated by today's online social and telecommunication network services are changing the way researchers analyze social networks. Facing fast evolving networks with millions of nodes and edges are, among other factors, its main challenge. Community detection algorithms in these conditions have also to be updated or improved. Previous state-of-theart algorithms based on the modularity optimization (i.e. Louvain algorithm), provide fast, efficient and robust
more » ... mmunity detection on large static networks. Nonetheless, due to the high computing complexity of these algorithms, the use of batch techniques in dynamic networks requires to perform network community detection for the whole network in each one of the evolution steps. This fact reveals to be computationally expensive and unstable in terms of tracking of communities. Our contribution is a novel technique that maintains the community structure always up-to-date following the addition or removal of nodes and edges. The proposed algorithm performs a local modularity optimization that maximizes the modularity gain function only for those communities where the editing of nodes and edges was performed, keeping the rest of the network unchanged. The effectiveness of our algorithm is demonstrated with the comparison to other state-of-the-art community detection algorithms with respect to Newman's Modularity, Modularity with Split Penalty, Modularity Density, number of detected communities and running time.
doi:10.1007/s13278-016-0325-1 fatcat:6clw2vhpnvh2tk5ujl6sczv5dm