Multi-Objective Optimization of Local Overlapping Community Detection: A Formal Model and Novel Evolutionary Algorithm

Local overlapping community detection (LOCD), which aims to discover the multiple communities containing a given starting node, becomes a hot research problem in community detection area. However, existing LOCD methods only consider the quality of each local community containing the starting node, while ignoring the information between the multiple local communities. To this end, in this paper, we first formulate a novel multi-objective model to better assess the quality of local overlapping communities, where two novel objectives are suggested by fully utilizing the information within and between the multiple local communities. Afterward, we propose a tri-division representation-based multi-objective evolutionary algorithm (TDR-MOEA) for effectively finding multiple local overlapping communities for a given node under the formulated multi-objective model. In TDR-MOEA, a tri-division individual representation scheme is designed to effectively encode and decode the local overlapping communities. Based on the representation, two novel crossover and mutation operators are then suggested. In addition, an effective population initialization strategy is designed to obtain an initial population with better diversity and convergence. The effectiveness of the proposed multi-objective model and TDR-MOEA is verified on several synthetic networks and real-world networks. The experimental results show that TDR-MOEA is superior to state-of-the-art algorithms for solving LOCD.

[1]  Xiang Fei,et al.  A Survey of Community Detection in Complex Networks Using Nonnegative Matrix Factorization , 2022, IEEE Transactions on Computational Social Systems.

[2]  Xuelong Li,et al.  A Novel Representation Learning for Dynamic Graphs Based on Graph Convolutional Networks , 2022, IEEE Transactions on Cybernetics.

[3]  R. Stolkin,et al.  Local Community Detection Algorithm Based on Alternating Strategy of Strong Fusion and Weak Fusion , 2022, IEEE Transactions on Cybernetics.

[4]  Xuelong Li,et al.  Community Detection in Graph: An Embedding Method , 2022, IEEE Transactions on Network Science and Engineering.

[5]  Xuelong Li,et al.  Evolutionary Markov Dynamics for Network Community Detection , 2022, IEEE Transactions on Knowledge and Data Engineering.

[6]  L. Jiao,et al.  Local community detection based on higher-order structure and edge information , 2021, Physica A: Statistical Mechanics and its Applications.

[7]  Ran Cheng,et al.  A parallel multi-objective evolutionary algorithm for community detection in large-scale complex networks , 2021, Inf. Sci..

[8]  Yuzhong Chen,et al.  Local community detection algorithm based on local modularity density , 2021, Applied Intelligence.

[9]  Jing Liu,et al.  Overlapping Community Detection in Directed and Undirected Attributed Networks Using a Multiobjective Evolutionary Algorithm , 2021, IEEE Transactions on Cybernetics.

[10]  Ye Tian,et al.  An Evolutionary Multiobjective Optimization Based Fuzzy Method for Overlapping Community Detection , 2020, IEEE Transactions on Fuzzy Systems.

[11]  Philip S. Yu,et al.  SEAL: Learning Heuristics for Community Detection with Generative Adversarial Networks , 2020, KDD.

[12]  Sen Su,et al.  Multiple Local Community Detection via High-Quality Seed Identification , 2020, APWeb/WAIM.

[13]  Zexuan Zhu,et al.  MUMI: Multitask Module Identification for Biological Networks , 2020, IEEE Transactions on Evolutionary Computation.

[14]  Yuchen Bian,et al.  Local Community Detection in Multiple Networks , 2020, KDD.

[15]  Xing Wan,et al.  Solving dynamic overlapping community detection problem by a multiobjective evolutionary algorithm based on decomposition , 2020, Swarm Evol. Comput..

[16]  Li Ni,et al.  Local community detection by the nearest nodes with greater centrality , 2020, Inf. Sci..

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

[18]  Kun He,et al.  Sparse Nonnegative Matrix Factorization for Multiple-Local-Community Detection , 2020, IEEE Transactions on Computational Social Systems.

[19]  Wenjian Luo,et al.  Local Overlapping Community Detection , 2019, ACM Trans. Knowl. Discov. Data.

[20]  Mostafa Salehi,et al.  Multilayer overlapping community detection using multi-objective optimization , 2019, Future Gener. Comput. Syst..

[21]  Nannan Lu,et al.  Multiscale Local Community Detection in Social Networks , 2019, IEEE Transactions on Knowledge and Data Engineering.

[22]  Yuhui Shi,et al.  A Novel Local Community Detection Method Using Evolutionary Computation , 2019, IEEE Transactions on Cybernetics.

[23]  Weixiong Zhang,et al.  Graph Convolutional Networks Meet Markov Random Fields: Semi-Supervised Community Detection in Attribute Networks , 2019, AAAI.

[24]  Xinbing Wang,et al.  CommunityGAN: Community Detection with Generative Adversarial Nets , 2019, WWW.

[25]  Kun He,et al.  A Nonnegative Matrix Factorization Approach for Multiple Local Community Detection , 2018, 2018 IEEE/ACM International Conference on Advances in Social Networks Analysis and Mining (ASONAM).

[26]  Alexandre Hollocou,et al.  Multiple Local Community Detection , 2018, PERV.

[27]  Hao Jiang,et al.  Local Community Detection With the Dynamic Membership Function , 2018, IEEE Transactions on Fuzzy Systems.

[28]  Chun Wang,et al.  MGAE: Marginalized Graph Autoencoder for Graph Clustering , 2017, CIKM.

[29]  Xueqi Cheng,et al.  A Non-negative Symmetric Encoder-Decoder Approach for Community Detection , 2017, CIKM.

[30]  Jure Leskovec,et al.  Local Higher-Order Graph Clustering , 2017, KDD.

[31]  Yaochu Jin,et al.  Pattern Recommendation in Task-oriented Applications: A Multi-Objective Perspective [Application Notes] , 2017, IEEE Computational Intelligence Magazine.

[32]  Yilong Yin,et al.  A Maximal Clique Based Multiobjective Evolutionary Algorithm for Overlapping Community Detection , 2017, IEEE Transactions on Evolutionary Computation.

[33]  Johan A. K. Suykens,et al.  Magnetic eigenmaps for community detection in directed networks , 2016, Physical review. E.

[34]  Yew-Soon Ong,et al.  Multifactorial Evolution: Toward Evolutionary Multitasking , 2016, IEEE Transactions on Evolutionary Computation.

[35]  Maoguo Gong,et al.  A survey on network community detection based on evolutionary computation , 2016, Int. J. Bio Inspired Comput..

[36]  Kun He,et al.  Detecting Overlapping Communities from Local Spectral Subspaces , 2015, 2015 IEEE International Conference on Data Mining.

[37]  Kun He,et al.  Uncovering the Small Community Structure in Large Networks: A Local Spectral Approach , 2015, WWW.

[38]  Clara Pizzuti,et al.  Algorithms and tools for protein-protein interaction networks clustering, with a special focus on population-based stochastic methods , 2014, Bioinform..

[39]  Steven Skiena,et al.  DeepWalk: online learning of social representations , 2014, KDD.

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

[41]  Haixun Wang,et al.  Online search of overlapping communities , 2013, SIGMOD '13.

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

[43]  Jure Leskovec,et al.  Learning to Discover Social Circles in Ego Networks , 2012, NIPS.

[44]  F. Chen,et al.  Local Community Detection Using Link Similarity , 2012, Journal of Computer Science and Technology.

[45]  J. Kalita Multi-objective Optimization , 2012 .

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

[47]  Yangyang Li,et al.  An improved memetic algorithm for community detection in complex networks , 2012, 2012 IEEE Congress on Evolutionary Computation.

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

[49]  Maurice Tchuente,et al.  Local Community Identification in Social Networks , 2012, Parallel Process. Lett..

[50]  Maoguo Gong,et al.  Memetic algorithm for community detection in networks. , 2011, Physical review. E, Statistical, nonlinear, and soft matter physics.

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

[52]  Sune Lehmann,et al.  Link communities reveal multiscale complexity in networks , 2009, Nature.

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

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

[55]  Feng Luo,et al.  Exploring Local Community Structures in Large Networks , 2006, 2006 IEEE/WIC/ACM International Conference on Web Intelligence (WI 2006 Main Conference Proceedings)(WI'06).

[56]  S. Fortunato,et al.  Resolution limit in community detection , 2006, Proceedings of the National Academy of Sciences.

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

[58]  A. Clauset Finding local community structure in networks. , 2005, Physical review. E, Statistical, nonlinear, and soft matter physics.

[59]  Kalyanmoy Deb,et al.  A fast and elitist multiobjective genetic algorithm: NSGA-II , 2002, IEEE Trans. Evol. Comput..

[60]  Alessandro Vespignani,et al.  Large-scale topological and dynamical properties of the Internet. , 2001, Physical review. E, Statistical, nonlinear, and soft matter physics.

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

[62]  M. Perc,et al.  Multi-objective optimization for community detection in multilayer networks , 2021, EPL (Europhysics Letters).

[63]  Yansen Su,et al.  A multi-objective evolutionary approach for mining frequent and high utility itemsets , 2018, Appl. Soft Comput..