A novel dynamic community detection algorithm based on modularity optimization

Dynamic community detection has been an attractive topic due to its ability to reveal the evolutionary trends over time. However, existing dynamic community detection algorithms suffer from several disadvantages. Some make strong assumptions about the generation of communities, or require priori knowledge. In this paper, we propose a novel algorithm, dynamic Louvain method, to detect communities in temporal networks based on modularity optimization. The basic motivation is that the communities across different time steps should smoothly evolve. When partitioning temporal networks at a given time step, we should take historical network structure into consideration. Besides, this algorithm makes no assumption about the generation of communities, and is able to decide the number of communities automatically. This novel algorithm is applied to the temporal financial networks, and numerical evaluations show that this novel algorithm could obtain better partitions, compared with other state-of-art algorithms.

[1]  Yun Chi,et al.  On evolutionary spectral clustering , 2009, TKDD.

[2]  Deepayan Chakrabarti,et al.  Evolutionary clustering , 2006, KDD '06.

[3]  Jean-Loup Guillaume,et al.  Multi-Step Community Detection and Hierarchical Time Segmentation in Evolving Networks , 2011, KDD 2011.

[4]  Jean-Loup Guillaume,et al.  Static community detection algorithms for evolving networks , 2010, 8th International Symposium on Modeling and Optimization in Mobile, Ad Hoc, and Wireless Networks.

[5]  Myra Spiliopoulou,et al.  Evolution in Social Networks: A Survey , 2011, Social Network Data Analytics.

[6]  Nagiza F. Samatova,et al.  Detecting and Tracking Community Dynamics in Evolutionary Networks , 2010, 2010 IEEE International Conference on Data Mining Workshops.

[7]  Jean-Loup Guillaume,et al.  Fast unfolding of communities in large networks , 2008, 0803.0476.

[8]  Dorothea Wagner,et al.  Modularity-Driven Clustering of Dynamic Graphs , 2010, SEA.

[9]  Charu C. Aggarwal,et al.  Evolutionary Network Analysis , 2014, ACM Comput. Surv..

[10]  Charu C. Aggarwal,et al.  Evolutionary Clustering and Analysis of Bibliographic Networks , 2011, 2011 International Conference on Advances in Social Networks Analysis and Mining.

[11]  Derek Greene,et al.  Tracking the Evolution of Communities in Dynamic Social Networks , 2010, 2010 International Conference on Advances in Social Networks Analysis and Mining.

[12]  Jiawei Han,et al.  A Particle-and-Density Based Evolutionary Clustering Method for Dynamic Networks , 2009, Proc. VLDB Endow..

[13]  M E J Newman,et al.  Finding and evaluating community structure in networks. , 2003, Physical review. E, Statistical, nonlinear, and soft matter physics.

[14]  Osmar R. Zaïane,et al.  Incremental local community identification in dynamic social networks , 2013, 2013 IEEE/ACM International Conference on Advances in Social Networks Analysis and Mining (ASONAM 2013).

[15]  M E J Newman,et al.  Modularity and community structure in networks. , 2006, Proceedings of the National Academy of Sciences of the United States of America.

[16]  M E J Newman,et al.  Fast algorithm for detecting community structure in networks. , 2003, Physical review. E, Statistical, nonlinear, and soft matter physics.