A parallel multi-objective evolutionary algorithm for community detection in large-scale complex networks

Abstract Community detection in large-scale complex networks has recently received significant attention as the volume of available data is becoming larger. The use of evolutionary algorithms (EAs) for community detection in large-scale networks has gained considerable popularity because these algorithms are fairly effective in networks with a relatively small number of nodes. In this paper, we propose a parallel multi-objective EA, called PMOEA, for community detection in large-scale networks, where the communities associated with key network nodes are detected in parallel. Specifically, we develop a multi-objective and a single-objective EA. The former is used to detect the communities of a key node instead of all communities in the network. The latter obtains the communities in the entire network using the previously detected communities of each key node. The performance of the proposed method was verified on both large-scale synthetic benchmark networks and real-world networks. The results demonstrated the superiority of PMOEA over six EA-based and two non-EA-based community-detection algorithms for large-scale networks.

[1]  Rongquan Wang,et al.  A novel graph clustering method with a greedy heuristic search algorithm for mining protein complexes from dynamic and static PPI networks , 2020, Inf. Sci..

[2]  Clara Pizzuti,et al.  A Multiobjective Genetic Algorithm to Find Communities in Complex Networks , 2012, IEEE Transactions on Evolutionary Computation.

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

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

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

[6]  Maoguo Gong,et al.  Parallel Particle Swarm Optimization for Community Detection in Large-Scale Networks , 2017, SEAL.

[7]  Siddique Latif,et al.  Community detection in networks: A multidisciplinary review , 2018, J. Netw. Comput. Appl..

[8]  Chandrasekharan Rajendran,et al.  Community detection and influential node identification in complex networks using mathematical programming , 2019, Expert Syst. Appl..

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

[10]  Julio Ortega Lopera,et al.  Parallel alternatives for evolutionary multi-objective optimization in unsupervised feature selection , 2015, Expert Syst. Appl..

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

[12]  Jianbin Huang,et al.  Towards Online Multiresolution Community Detection in Large-Scale Networks , 2011, PloS one.

[13]  Qiang Huang,et al.  Cooperative Co-Evolutionary Module Identification With Application to Cancer Disease Module Discovery , 2016, IEEE Transactions on Evolutionary Computation.

[14]  Jonathan Z. Simon,et al.  Overlapping communities reveal rich structure in large-scale brain networks during rest and task conditions , 2016, NeuroImage.

[15]  Rohan Agrawal,et al.  Bi-Objective Community Detection (BOCD) in Networks Using Genetic Algorithm , 2011, IC3.

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

[17]  Qingfu Zhang,et al.  MOEA/D: A Multiobjective Evolutionary Algorithm Based on Decomposition , 2007, IEEE Transactions on Evolutionary Computation.

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

[19]  Feng Zou,et al.  Multi-objective optimization of community detection using discrete teaching-learning-based optimization with decomposition , 2016, Inf. Sci..

[20]  Camelia Chira,et al.  A parallel evolutionary approach to community detection in complex networks , 2017, 2017 13th IEEE International Conference on Intelligent Computer Communication and Processing (ICCP).

[21]  Steve Gregory,et al.  An Algorithm to Find Overlapping Community Structure in Networks , 2007, PKDD.

[22]  Francesco Folino,et al.  An Evolutionary Multiobjective Approach for Community Discovery in Dynamic Networks , 2014, IEEE Transactions on Knowledge and Data Engineering.

[23]  Maoguo Gong,et al.  Quantum-behaved discrete multi-objective particle swarm optimization for complex network clustering , 2017, Pattern Recognit..

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

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

[26]  Liaquat Hossain,et al.  An efficient multiobjective evolutionary algorithm for community detection in social networks , 2011, 2011 IEEE Congress of Evolutionary Computation (CEC).

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

[28]  Clara Pizzuti,et al.  A Multi-objective Genetic Algorithm for Community Detection in Networks , 2009, 2009 21st IEEE International Conference on Tools with Artificial Intelligence.

[29]  Xiaodong Li,et al.  Cooperative Co-Evolution With Differential Grouping for Large Scale Optimization , 2014, IEEE Transactions on Evolutionary Computation.

[30]  Yi Wang,et al.  A Genetic Algorithm for Detecting Communities in Large-Scale Complex Networks , 2010, Adv. Complex Syst..

[31]  Xingyi Zhang,et al.  A Community Structure Enhancement-Based Community Detection Algorithm for Complex Networks , 2021, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[32]  Xingwang Zhao,et al.  A community detection algorithm based on graph compression for large-scale social networks , 2020, Inf. Sci..

[33]  Jaspreet Singh Dhillon,et al.  Integrated Cat Swarm Optimization and Differential Evolution Algorithm for Optimal IIR Filter Design in Multi-Objective Framework , 2017, Circuits Syst. Signal Process..

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

[35]  Hong Xie,et al.  GMMA: GPU-based multiobjective memetic algorithms for vehicle routing problem with route balancing , 2018, Applied Intelligence.

[36]  Shao Yong Zheng,et al.  A jumping genes inspired multi-objective differential evolution algorithm for microwave components optimization problems , 2017, Appl. Soft Comput..

[37]  Zuren Feng,et al.  Community Detection Using Dual-Representation Chemical Reaction Optimization , 2017, IEEE Transactions on Cybernetics.

[38]  Sanghamitra Bandyopadhyay,et al.  FOCS: Fast Overlapped Community Search , 2015, IEEE Transactions on Knowledge and Data Engineering.

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

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

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

[42]  Bin Wu,et al.  Multi-objective community detection in complex networks , 2012, Appl. Soft Comput..

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

[44]  Ye Tian,et al.  An Evolutionary Algorithm for Large-Scale Sparse Multiobjective Optimization Problems , 2020, IEEE Transactions on Evolutionary Computation.

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

[46]  Clara Pizzuti,et al.  Evolutionary Computation for Community Detection in Networks: A Review , 2018, IEEE Transactions on Evolutionary Computation.