Community detection method using improved density peak clustering and nonnegative matrix factorization

Abstract Community detection in networks is valuable in analyzing, designing, and optimizing complex network. Recently, the nonnegative matrix factorization (NMF) method has successfully uncovered the community structure in the complex networks. However, most of community detection methods based on NMF require the number of the community as a prior information. To address this problem, in this paper, we use the improved density peak clustering (DPC) to obtain the number of centers as the pre-assigned parameter for nonnegative matrix factorization. The proposed algorithm first calculates the modified PageRank of nodes as the density indexes and then draws a decision graph to obtain the hubs of the network. By means of Markov chain model of a random walk, we execute NMF on one expansion feature matrix. Finally, we compare and analyze the performance of different algorithms on artificial networks and real-world networks. Experimental results indicate that the proposed method is superior to the state-of-the-art methods.

[1]  Hongjie Jia,et al.  Study on density peaks clustering based on k-nearest neighbors and principal component analysis , 2016, Knowl. Based Syst..

[2]  Yixin Cao,et al.  Identifying overlapping communities as well as hubs and outliers via nonnegative matrix factorization , 2013, Scientific Reports.

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

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

[5]  Rongfang Bie,et al.  Clustering by fast search and find of density peaks via heat diffusion , 2016, Neurocomputing.

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

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

[8]  Parham Moradi,et al.  Dynamic graph-based label propagation for density peaks clustering , 2019, Expert Syst. Appl..

[9]  Dit-Yan Yeung,et al.  Overlapping community detection via bounded nonnegative matrix tri-factorization , 2012, KDD.

[10]  Xiaoke Ma,et al.  Semi-supervised clustering algorithm for community structure detection in complex networks , 2010 .

[11]  Hong Wang,et al.  Shared-nearest-neighbor-based clustering by fast search and find of density peaks , 2018, Inf. Sci..

[12]  Dongxiao He,et al.  Link Community Detection Using Generative Model and Nonnegative Matrix Factorization , 2014, PloS one.

[13]  Weixin Xie,et al.  Robust clustering by detecting density peaks and assigning points based on fuzzy weighted K-nearest neighbors , 2016, Inf. Sci..

[14]  Hongtao Lu,et al.  Community detection in social network with pairwisely constrained symmetric non-negative matrix factorization , 2015, 2015 IEEE/ACM International Conference on Advances in Social Networks Analysis and Mining (ASONAM).

[15]  Somwrita Sarkar,et al.  Community detection in graphs using singular value decomposition. , 2011, Physical review. E, Statistical, nonlinear, and soft matter physics.

[16]  Yao Wang,et al.  LED: A fast overlapping communities detection algorithm based on structural clustering , 2016, Neurocomputing.

[17]  Mengmeng Wang,et al.  An improved density peaks-based clustering method for social circle discovery in social networks , 2016, Neurocomputing.

[18]  Rajeev Motwani,et al.  The PageRank Citation Ranking : Bringing Order to the Web , 1999, WWW 1999.

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

[20]  Dayou Liu,et al.  Hierarchical community detection with applications to real-world network analysis , 2013, Data Knowl. Eng..

[21]  Di Jin,et al.  Incorporating Network Embedding into Markov Random Field for Better Community Detection , 2019, AAAI.

[22]  Yike Guo,et al.  Fast graph clustering with a new description model for community detection , 2017, Inf. Sci..

[23]  Zhengming Ma,et al.  Adaptive density peak clustering based on K-nearest neighbors with aggregating strategy , 2017, Knowl. Based Syst..

[24]  Xiaochun Cao,et al.  A Unified Semi-Supervised Community Detection Framework Using Latent Space Graph Regularization , 2015, IEEE Transactions on Cybernetics.

[25]  Yong Wang,et al.  Overlapping Community Detection in Complex Networks using Symmetric Binary Matrix Factorization , 2013, Physical review. E, Statistical, nonlinear, and soft matter physics.

[26]  Weimin Li,et al.  Overlap community detection using spectral algorithm based on node convergence degree , 2018, Future Gener. Comput. Syst..

[27]  Stephen Roberts,et al.  Overlapping community detection using Bayesian non-negative matrix factorization. , 2011, Physical review. E, Statistical, nonlinear, and soft matter physics.

[28]  Inderjit S. Dhillon,et al.  Overlapping Community Detection Using Neighborhood-Inflated Seed Expansion , 2015, IEEE Transactions on Knowledge and Data Engineering.

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

[30]  Peilin Yang,et al.  An overlapping community detection algorithm based on density peaks , 2017, Neurocomputing.

[31]  H. Sebastian Seung,et al.  Learning the parts of objects by non-negative matrix factorization , 1999, Nature.

[32]  K. A. Samani,et al.  Detecting overlapping community structure of networks based on vertex–vertex correlations , 2009 .

[33]  Weimin Li,et al.  An overlapping network community partition algorithm based on semi-supervised matrix factorization and random walk , 2018, Expert Syst. Appl..

[34]  Tao You,et al.  Community Detection in Complex Networks Using Density-based Clustering Algorithm , 2015, ArXiv.

[35]  Jing Hua,et al.  Non-negative matrix factorization for semi-supervised data clustering , 2008, Knowledge and Information Systems.

[36]  Christos Boutsidis,et al.  SVD based initialization: A head start for nonnegative matrix factorization , 2008, Pattern Recognit..

[37]  Ruixuan Li,et al.  EADP: An extended adaptive density peaks clustering for overlapping community detection in social networks , 2019, Neurocomputing.

[38]  Yu Zhou,et al.  Nonnegative matrix factorization with mixed hypergraph regularization for community detection , 2018, Inf. Sci..

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

[40]  Dongxiao He,et al.  A model framework for the enhancement of community detection in complex networks , 2016 .

[41]  Alessandro Laio,et al.  Clustering by fast search and find of density peaks , 2014, Science.

[42]  Jure Leskovec,et al.  Overlapping community detection at scale: a nonnegative matrix factorization approach , 2013, WSDM.

[43]  Sergey Brin,et al.  Reprint of: The anatomy of a large-scale hypertextual web search engine , 2012, Comput. Networks.