A Community Structure Enhancement-Based Community Detection Algorithm for Complex Networks

Community detection has been recognized as one of the most important tools to discover useful information hidden in complex networks which is usually hard to be obtained by simple observations. Existing community detection algorithms have demonstrated their effectiveness on a variety of complex networks, most of them, however, suffer from the scalability issue on complex networks without a clear community structure due to the challenge in the detection of ambiguous community structure. To address this issue, in this paper, we propose a community structure enhancement method, termed CSE, for community detection in complex networks. In the proposed CSE, the community structure of a network is enhanced by adding links between the nodes possibly belonging to the same community and reducing links between those belonging to different communities, thereby converting an ambiguous community structure into a structure much clearer than the original one. The experimental results show the superior performance of the proposed CSE over five state-of-the-art community detection algorithms on both synthetic benchmark networks and real-world networks, especially for those without a clear community structure.

[1]  David Lusseau,et al.  The emergent properties of a dolphin social network , 2003, Proceedings of the Royal Society of London. Series B: Biological Sciences.

[2]  MengChu Zhou,et al.  Mobility-Aware Service Composition in Mobile Communities , 2017, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

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

[4]  D. Bassett,et al.  Functionalization of a protosynaptic gene expression network , 2012, Proceedings of the National Academy of Sciences.

[5]  Xingyi Zhang,et al.  A Mixed Representation-Based Multiobjective Evolutionary Algorithm for Overlapping Community Detection , 2017, IEEE Transactions on Cybernetics.

[6]  Brian W. Kernighan,et al.  An efficient heuristic procedure for partitioning graphs , 1970, Bell Syst. Tech. J..

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

[8]  Pan Hui,et al.  BUBBLE Rap: Social-Based Forwarding in Delay-Tolerant Networks , 2008, IEEE Transactions on Mobile Computing.

[9]  Zhu Wang,et al.  Discovering and Profiling Overlapping Communities in Location-Based Social Networks , 2014, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[10]  Xiaochun Cao,et al.  Active link selection for efficient semi-supervised community detection , 2015, Scientific Reports.

[11]  Jitendra Malik,et al.  Normalized cuts and image segmentation , 1997, Proceedings of IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[12]  Ulrik Brandes,et al.  Experiments on Graph Clustering Algorithms , 2003, ESA.

[13]  Clara Pizzuti,et al.  GA-Net: A Genetic Algorithm for Community Detection in Social Networks , 2008, PPSN.

[14]  Zhong-Yuan Zhang,et al.  Enhanced Community Structure Detection in Complex Networks with Partial Background Information , 2013, Scientific reports.

[15]  Arif Mahmood,et al.  Subspace Based Network Community Detection Using Sparse Linear Coding , 2016, IEEE Transactions on Knowledge and Data Engineering.

[16]  Linqiang Pan,et al.  A Fast Overlapping Community Detection Algorithm Based on Weak Cliques for Large-Scale Networks , 2017, IEEE Transactions on Computational Social Systems.

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

[18]  Petter Holme,et al.  Subnetwork hierarchies of biochemical pathways , 2002, Bioinform..

[19]  P. Bork,et al.  Proteome survey reveals modularity of the yeast cell machinery , 2006, Nature.

[20]  M E J Newman,et al.  Modularity and community structure in networks. , 2006, Proceedings of the National Academy of Sciences of the United States of America.

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

[22]  Maoguo Gong,et al.  Complex Network Clustering by Multiobjective Discrete Particle Swarm Optimization Based on Decomposition , 2014, IEEE Transactions on Evolutionary Computation.

[23]  Ronghua Shang,et al.  Community detection based on modularity and an improved genetic algorithm , 2013 .

[24]  Yonggang Wen,et al.  Algorithms and Applications for Community Detection in Weighted Networks , 2015, IEEE Transactions on Parallel and Distributed Systems.

[25]  Xingyi Zhang,et al.  Overlapping Community Detection based on Network Decomposition , 2016, Scientific Reports.

[26]  Miroslav Kárný,et al.  Scalable Harmonization of Complex Networks With Local Adaptive Controllers , 2017, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[27]  Chengcui Zhang,et al.  A fast parallel modularity optimization algorithm (FPMQA) for community detection in online social network , 2013, Knowl. Based Syst..

[28]  D. Bu,et al.  Topological structure analysis of the protein-protein interaction network in budding yeast. , 2003, Nucleic acids research.

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

[30]  Adam Wierzbicki,et al.  Verifying social network models of Wikipedia knowledge community , 2016, Inf. Sci..

[31]  Hong-Yuan Mark Liao,et al.  Personalized travel recommendation by mining people attributes from community-contributed photos , 2011, ACM Multimedia.

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

[33]  Ying Ju,et al.  Complex Network Clustering by a Multi-objective Evolutionary Algorithm Based on Decomposition and Membrane Structure , 2016, Scientific Reports.

[34]  Jing Liu,et al.  A Multiobjective Evolutionary Algorithm Based on Similarity for Community Detection From Signed Social Networks , 2014, IEEE Transactions on Cybernetics.

[35]  Joy Kuri,et al.  Using Node Centrality and Optimal Control to Maximize Information Diffusion in Social Networks , 2016, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

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

[37]  Xingyi Zhang,et al.  A seed-expanding method based on random walks for community detection in networks with ambiguous community structures , 2017, Scientific Reports.

[38]  Xiangxiang Zeng,et al.  Prediction and validation of association between microRNAs and diseases by multipath methods. , 2016, Biochimica et biophysica acta.

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

[40]  Bo Shen,et al.  MDBSCAN: Multi-level Density Based Spatial Clustering of Applications with Noise , 2016, KMO.

[41]  Ulrik Brandes,et al.  On Modularity - NP-Completeness and Beyond , 2006 .

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

[43]  Xiangxiang Zeng,et al.  A Network Reduction-Based Multiobjective Evolutionary Algorithm for Community Detection in Large-Scale Complex Networks , 2020, IEEE Transactions on Cybernetics.

[44]  Xiangxiang Zeng,et al.  Integrative approaches for predicting microRNA function and prioritizing disease-related microRNA using biological interaction networks , 2016, Briefings Bioinform..

[45]  Michael J. Cafarella,et al.  Link-Prediction Enhanced Consensus Clustering for Complex Networks , 2015, PloS one.

[46]  A. Hoffman,et al.  Lower bounds for the partitioning of graphs , 1973 .

[47]  Zhen Lin,et al.  CK-LPA: Efficient community detection algorithm based on label propagation with community kernel , 2014 .

[48]  Qiong Chen,et al.  Detecting local community structures in complex networks based on local degree central nodes , 2013 .

[49]  Chao Yan,et al.  Community Detection in Complex Networks using Link Prediction , 2016, 1611.00254.

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

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

[52]  Yi Liu,et al.  Memetic algorithm with simulated annealing strategy and tightness greedy optimization for community detection in networks , 2015, Appl. Soft Comput..

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

[54]  Alex Pothen,et al.  Graph Partitioning Algorithms with Applications to Scientific Computing , 1997 .

[55]  E. Barnes An algorithm for partitioning the nodes of a graph , 1981, 1981 20th IEEE Conference on Decision and Control including the Symposium on Adaptive Processes.

[56]  Jean-Charles Delvenne,et al.  Random Walks, Markov Processes and the Multiscale Modular Organization of Complex Networks , 2014, IEEE Transactions on Network Science and Engineering.

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