Community detection in complex networks using structural similarity

Abstract These days, community detection is an important field to understand the topology and functions in the complex networks. In this article, we propose a novel Community Detection Algorithm based on Structural Similarity (CDASS) that executed in two consecutive phases. In the first phase, we randomly remove some low similarity edges. Therefore, the network graph is converted into several disconnected components that are considered as primary communities. In the following, the primary communities are merged in order to identify the final community structure close to real communities. In the second phase, we use an our identified evaluation function to select the best communities between overall random generated partitions. Finally, we evaluate CDASS algorithm using several scenarios extracted from artificial and real networks. The results, obtained from simulation with these scenarios, show that proposed algorithm detects communities with high accuracy close to optimal case and is applicable in the large and small network topologies.

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

[2]  Wei Li,et al.  Stepping community detection algorithm based on label propagation and similarity , 2017 .

[3]  Marko Bajec,et al.  Ubiquitousness of link-density and link-pattern communities in real-world networks , 2011, The European Physical Journal B.

[4]  Michal Laclavik,et al.  On community detection in real-world networks and the importance of degree assortativity , 2013, KDD.

[5]  Mark E. J. Newman,et al.  Stochastic blockmodels and community structure in networks , 2010, Physical review. E, Statistical, nonlinear, and soft matter physics.

[6]  Abdelouahab Moussaoui,et al.  Community detection in networks based on minimum spanning tree and modularity , 2016 .

[7]  Jure Leskovec,et al.  Community Detection in Networks with Node Attributes , 2013, 2013 IEEE 13th International Conference on Data Mining.

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

[9]  Ali Aïtelhadj,et al.  Dual modularity optimization for detecting overlapping communities in bipartite networks , 2013, Knowledge and Information Systems.

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

[11]  Leon Danon,et al.  Comparing community structure identification , 2005, cond-mat/0505245.

[12]  Carlo Piccardi,et al.  Finding and Testing Network Communities by Lumped Markov Chains , 2011, PloS one.

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

[14]  Jure Leskovec,et al.  Empirical comparison of algorithms for network community detection , 2010, WWW '10.

[15]  Xiao Zhi Gao,et al.  Graph clustering using k-Neighbourhood Attribute Structural similarity , 2016, Appl. Soft Comput..

[16]  W. Zachary,et al.  An Information Flow Model for Conflict and Fission in Small Groups , 1977, Journal of Anthropological Research.

[17]  Dayou Liu,et al.  A Markov random walk under constraint for discovering overlapping communities in complex networks , 2011, ArXiv.

[18]  Ronald L. Rivest,et al.  Introduction to Algorithms , 1990 .

[19]  James P. Bagrow Evaluating local community methods in networks , 2007, 0706.3880.

[20]  Pasquale De Meo,et al.  Mixing local and global information for community detection in large networks , 2013, J. Comput. Syst. Sci..

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

[22]  Tao Wang,et al.  A community detection method based on local similarity and degree clustering information , 2018 .

[23]  Jian-Guo Liu,et al.  Detecting community structure in complex networks via node similarity , 2010 .

[24]  Mohsen Afsharchi,et al.  Community detection in social networks using hybrid merging of sub-communities , 2014, J. Netw. Comput. Appl..

[25]  J. Reichardt,et al.  Statistical mechanics of community detection. , 2006, Physical review. E, Statistical, nonlinear, and soft matter physics.

[26]  Xian-kun Zhang,et al.  Label propagation algorithm for community detection based on node importance and label influence , 2017 .

[27]  Zhiqiang Xie,et al.  An adaptive random walk sampling method on dynamic community detection , 2016, Expert Syst. Appl..