A spreading activation-based label propagation algorithm for overlapping community detection in dynamic social networks

Abstract Community detection in temporal social networks is an increasingly challenging subject in network analysis. The Label Propagation Algorithm (LPA) is a simple and fast approach for community detection in dynamic networks. However, it tends to generate monster communities which decrease the accuracy of community detection, especially in dynamic social networks. In this paper, we propose a modified LPA, called Spreading Activation Label Propagation Algorithm in order to solve the problem. This method assigns a property, called activation value, to each label, where pairs (label name, activation value) are propagated by spreading activation process and the LPA. Furthermore, this algorithm uses two weighting algorithms, where each of them corresponds to one variation of the proposed method. Here, the variations of the proposed method and other available methods on real and synthetic networks are implemented. Experimental results on both real and synthetic networks show that all variations of the proposed method detect communities more accurately compared to the benchmark methods while they are slower than these methods.

[1]  Kamran Zamanifar,et al.  A community-based approach to identify the most influential nodes in social networks , 2017, J. Inf. Sci..

[2]  Steve Gregory,et al.  Finding overlapping communities in networks by label propagation , 2009, ArXiv.

[3]  Duanbing Chen,et al.  Detecting overlapping communities of weighted networks via a local algorithm , 2010 .

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

[5]  Malik Magdon-Ismail,et al.  Defining and Discovering Communities in Social Networks , 2012 .

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

[7]  M. Barber,et al.  Detecting network communities by propagating labels under constraints. , 2009, Physical review. E, Statistical, nonlinear, and soft matter physics.

[8]  John H. Holland,et al.  Building Blocks, Cohort Genetic Algorithms, and Hyperplane-Defined Functions , 2000, Evolutionary Computation.

[9]  Balachander Krishnamurthy,et al.  On network-aware clustering of Web clients , 2000, SIGCOMM 2000.

[10]  Jianzhong Wang,et al.  Label propagation based semi-supervised non-negative matrix factorization for feature extraction , 2015, Neurocomputing.

[11]  Pasquale De Meo,et al.  Enhancing community detection using a network weighting strategy , 2013, Inf. Sci..

[12]  Hamidreza Alvari,et al.  Community detection in dynamic social networks: A game-theoretic approach , 2014, 2014 IEEE/ACM International Conference on Advances in Social Networks Analysis and Mining (ASONAM 2014).

[13]  Réka Albert,et al.  Near linear time algorithm to detect community structures in large-scale networks. , 2007, Physical review. E, Statistical, nonlinear, and soft matter physics.

[14]  Pietro Liò,et al.  Towards real-time community detection in large networks. , 2008, Physical review. E, Statistical, nonlinear, and soft matter physics.

[15]  Qinbao Song,et al.  Detecting overlapping communities in networks via dominant label propagation , 2015 .

[16]  Boleslaw K. Szymanski,et al.  LabelRank: A stabilized label propagation algorithm for community detection in networks , 2013, 2013 IEEE 2nd Network Science Workshop (NSW).

[17]  Yiming Yang,et al.  The Enron Corpus: A New Dataset for Email Classi(cid:12)cation Research , 2004 .

[18]  Wei Hu,et al.  Overlapping Community Detection in Dynamic Networks , 2014 .

[19]  Jure Leskovec,et al.  Defining and evaluating network communities based on ground-truth , 2012, Knowledge and Information Systems.

[20]  Boleslaw K. Szymanski,et al.  Agent-based dynamics models for opinion spreading and community detection in large-scale social networks , 2012 .

[21]  Jianbin Huang,et al.  Label propagation based evolutionary clustering for detecting overlapping and non-overlapping communities in dynamic networks , 2015, Knowl. Based Syst..

[22]  M. Newman,et al.  Finding community structure in very large networks. , 2004, Physical review. E, Statistical, nonlinear, and soft matter physics.

[23]  Ali Hamzeh,et al.  An enriched social behavioural information diffusion model in social networks , 2015, J. Inf. Sci..

[24]  Andrea Lancichinetti,et al.  Benchmarks for testing community detection algorithms on directed and weighted graphs with overlapping communities. , 2009, Physical review. E, Statistical, nonlinear, and soft matter physics.

[25]  Siwei Peng,et al.  A spreading activation algorithm of spatial big data retrieval based on the spatial ontology model , 2014, Cluster Computing.

[26]  Jan Žižka,et al.  Vectorised Spreading Activation algorithm for centrality measurement , 2011 .

[27]  Santo Fortunato,et al.  Finding Statistically Significant Communities in Networks , 2010, PloS one.

[28]  Andrea Lancichinetti,et al.  Detecting the overlapping and hierarchical community structure in complex networks , 2008, 0802.1218.

[29]  Anca Andreica,et al.  Game Theory and Extremal Optimization for Community Detection in Complex Dynamic Networks , 2014, PloS one.