IncNSA: Detecting communities incrementally from time-evolving networks based on node similarity

Many real-world systems can be abstracted as networks. As those systems always change dynamically in nature, the corresponding networks also evolve over time in general, and detecting communities from such time-evolving networks has become a critical task. In this paper, we propose an incremental detection method, which can stably detect high-quality community structures from time-evolving networks. When the network evolves from the previous snapshot to the current one, the proposed method only considers the community affiliations of partial nodes efficiently, which are either newborn nodes or some active nodes from the previous snapshot. Thus, the first phase of our method is determining active nodes that should be reassigned due to the change of their community affiliations in the evolution. Then, we construct subgraphs for these nodes to obtain the preliminary communities in the second phase. Finally, the final result can be obtained through optimizing the primary communities in the third phase. To test its performance, extensive experiments are conducted on both some synthetic networks and some real-world dynamic networks, the results show that our method can detect satisfactory community structure from each of snapshot graphs efficiently and steadily, and outperforms the competitors significantly.

[1]  Sidney Redner,et al.  Community structure of the physical review citation network , 2009, J. Informetrics.

[2]  Martin Rosvall,et al.  Maps of random walks on complex networks reveal community structure , 2007, Proceedings of the National Academy of Sciences.

[3]  Jon M. Kleinberg,et al.  Overview of the 2003 KDD Cup , 2003, SKDD.

[4]  Srinivasan Parthasarathy,et al.  An event-based framework for characterizing the evolutionary behavior of interaction graphs , 2007, KDD '07.

[5]  Michael McGill,et al.  Introduction to Modern Information Retrieval , 1983 .

[6]  Xin Zhang,et al.  IncOrder: Incremental density-based community detection in dynamic networks , 2014, Knowl. Based Syst..

[7]  Kyle Luh,et al.  Community Detection Using Spectral Clustering on Sparse Geosocial Data , 2012, SIAM J. Appl. Math..

[8]  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.

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

[10]  Santo Fortunato,et al.  Community detection in networks: A user guide , 2016, ArXiv.

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

[12]  Christos Faloutsos,et al.  Graphs over time: densification laws, shrinking diameters and possible explanations , 2005, KDD '05.

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

[14]  Osmar R. Zaïane,et al.  DANCer: dynamic attributed networks with community structure generation , 2017, Knowledge and Information Systems.

[15]  A. Barabasi,et al.  Hierarchical Organization of Modularity in Metabolic Networks , 2002, Science.

[16]  Hao Lou,et al.  Detecting community structure using label propagation with weighted coherent neighborhood propinquity , 2013 .

[17]  Chase Qishi Wu,et al.  A label-based evolutionary computing approach to dynamic community detection , 2017, Comput. Commun..

[18]  Rémy Cazabet,et al.  Detection of Overlapping Communities in Dynamical Social Networks , 2010, 2010 IEEE Second International Conference on Social Computing.

[19]  Wei Li,et al.  Community detection in dynamic networks via adaptive label propagation , 2017, PloS one.

[20]  Cheng Wu,et al.  Targeted revision: A learning-based approach for incremental community detection in dynamic networks , 2016 .

[21]  Santo Fortunato,et al.  Community detection in graphs , 2009, ArXiv.

[22]  Yun Chi,et al.  Facetnet: a framework for analyzing communities and their evolutions in dynamic networks , 2008, WWW.

[23]  Ana L. N. Fred,et al.  Robust data clustering , 2003, 2003 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2003. Proceedings..

[24]  A. Barabasi,et al.  Quantifying social group evolution , 2007, Nature.

[25]  Nam P. Nguyen,et al.  Dynamic Social Community Detection and Its Applications , 2014, PloS one.

[26]  M E J Newman,et al.  Community structure in social and biological networks , 2001, Proceedings of the National Academy of Sciences of the United States of America.

[27]  Francesco Folino,et al.  An Evolutionary Multiobjective Approach for Community Discovery in Dynamic Networks , 2014, IEEE Transactions on Knowledge and Data Engineering.

[28]  Xu Zhou,et al.  A multiobjective discrete bat algorithm for community detection in dynamic networks , 2018, Applied Intelligence.

[29]  R. Guimerà,et al.  Functional cartography of complex metabolic networks , 2005, Nature.

[30]  Boleslaw K. Szymanski,et al.  LabelRankT: incremental community detection in dynamic networks via label propagation , 2013, DyNetMM '13.

[31]  Zechao Li,et al.  Tracking the evolution of overlapping communities in dynamic social networks , 2018, Knowl. Based Syst..