A Community Detection Method Based on the Subspace Similarity of Nodes in Complex Networks

Many real-world networks have a topological structure characterized by cohesive groups of vertices. Community detection aims at identifying such groups and plays a critical role in network science. Till now, many community detection methods have been developed in the literature. Most of them require to know the number of communities and the low accuracy in the complex networks are the shortcomings of most of these methods. To tackle these issues in this paper, a novel community detection method called CDNSS is proposed. The proposed method is based on the nodes subspace similarity and includes two main phases; seeding and expansion. In the first phase, seeds are identified using the potential distribution in the local and global similarity space. To compute the similarity between each pair, a specific centrality measure by considering the sparse linear coding and self-expressiveness ability of nodes. Then, the nodes with best focal state are discovered which guarantees the stability of solutions. In the expansion phase, a greedy strategy is used to assign the unlabeled nods to the relevant focal regions. The results of the experiments performed on several real-world and synthetic networks confirm the superiority of the proposed method in comparison with well-known and state-of-the-art community detection methods.

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

[2]  Michael I. Jordan,et al.  On Spectral Clustering: Analysis and an algorithm , 2001, NIPS.

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

[4]  Nadia Erdogan,et al.  Influential user weighted sentiment analysis on topic based microblogging community , 2018, Expert Syst. Appl..

[5]  Thomas S. Huang,et al.  Graph Regularized Nonnegative Matrix Factorization for Data Representation. , 2011, IEEE transactions on pattern analysis and machine intelligence.

[6]  Joydeep Ghosh,et al.  Cluster Ensembles --- A Knowledge Reuse Framework for Combining Multiple Partitions , 2002, J. Mach. Learn. Res..

[7]  D. Lusseau,et al.  The bottlenose dolphin community of Doubtful Sound features a large proportion of long-lasting associations , 2003, Behavioral Ecology and Sociobiology.

[8]  Matthieu Latapy,et al.  Computing Communities in Large Networks Using Random Walks , 2004, J. Graph Algorithms Appl..

[9]  Tao Xu,et al.  Learning community structures: Global and local perspectives , 2017, Neurocomputing.

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

[11]  Parham Moradi,et al.  Integration of graph clustering with ant colony optimization for feature selection , 2015, Knowl. Based Syst..

[12]  Qingguang Li,et al.  Link prediction based on hyperbolic mapping with community structure for complex networks , 2016 .

[13]  Parham Moradi,et al.  SCE: Subspace-based core expansion method for community detection in complex networks , 2019, Physica A: Statistical Mechanics and its Applications.

[14]  René Vidal,et al.  Sparse Subspace Clustering: Algorithm, Theory, and Applications , 2012, IEEE transactions on pattern analysis and machine intelligence.

[15]  James Bailey,et al.  Information Theoretic Measures for Clusterings Comparison: Variants, Properties, Normalization and Correction for Chance , 2010, J. Mach. Learn. Res..

[16]  M. Newman,et al.  Finding community structure in networks using the eigenvectors of matrices. , 2006, Physical review. E, Statistical, nonlinear, and soft matter physics.

[17]  Fei Wang,et al.  Community discovery using nonnegative matrix factorization , 2011, Data Mining and Knowledge Discovery.

[18]  G. Caldarelli,et al.  Detecting communities in large networks , 2004, cond-mat/0402499.

[19]  Qing Zhang,et al.  Community detection based on local topological information and its application in power grid , 2015, Neurocomputing.

[20]  Bo Tian,et al.  Community detection method based on mixed-norm sparse subspace clustering , 2018, Neurocomputing.

[21]  Parham Moradi,et al.  A multi-objective particle swarm optimization algorithm for community detection in complex networks , 2017, Swarm Evol. Comput..

[22]  Parham Moradi,et al.  TCARS: Time- and Community-Aware Recommendation System , 2018, Future Gener. Comput. Syst..

[23]  Saeed Parsa,et al.  An evolutionary method for community detection using a novel local search strategy , 2019, Physica A: Statistical Mechanics and its Applications.

[24]  Arif Mahmood,et al.  Subspace Based Network Community Detection Using Sparse Linear Coding , 2016, IEEE Trans. Knowl. Data Eng..

[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]  Parham Moradi,et al.  A multi-objective genetic algorithm for community detection in weighted networks , 2016, 2016 Eighth International Conference on Information and Knowledge Technology (IKT).

[27]  Ke Chen,et al.  Reweighted sparse subspace clustering , 2015, Comput. Vis. Image Underst..

[28]  Stephen P. Boyd,et al.  Convex Optimization , 2004, Algorithms and Theory of Computation Handbook.

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

[30]  Parham Moradi,et al.  An ideal point based many-objective optimization for community detection of complex networks , 2019, Inf. Sci..

[31]  Stephen P. Boyd,et al.  Distributed Optimization and Statistical Learning via the Alternating Direction Method of Multipliers , 2011, Found. Trends Mach. Learn..

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

[33]  Parham Moradi,et al.  An effective trust-based recommendation method using a novel graph clustering algorithm , 2015 .

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

[35]  F. Radicchi,et al.  Benchmark graphs for testing community detection algorithms. , 2008, Physical review. E, Statistical, nonlinear, and soft matter physics.

[36]  S. Shen-Orr,et al.  Network motifs in the transcriptional regulation network of Escherichia coli , 2002, Nature Genetics.

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

[38]  Pablo M. Gleiser,et al.  Community Structure in Jazz , 2003, Adv. Complex Syst..

[39]  Parham Moradi,et al.  Automatic skill acquisition in Reinforcement Learning using connection graph stability centrality , 2010, Proceedings of 2010 IEEE International Symposium on Circuits and Systems.

[40]  Stephen G. Kobourov,et al.  Visualizing Graphs as Maps with Contiguous Regions , 2014, EuroVis.