Solving dynamic overlapping community detection problem by a multiobjective evolutionary algorithm based on decomposition

Abstract Dynamic and overlapping are two common features of community structures for many real world complex networks. Although there are few studies on detecting dynamic overlapping communities, all those studies only consider a single optimization objective. In practice, it is necessary to evaluate the community detection by multiple metrics to reflect different aspects of a community structure and those metrics may conflict with each other. In this paper, we propose a multi-objective approach based on decomposition for the problem of dynamic overlapping community detection, with consideration of three optimization objectives: partition density (D), extended modularity (EQ), and improved mutual information (NMILFK). The dynamic overlapping network can be regarded as a set of network snapshots. The multi-objective evolutionary algorithm based on decomposition (MOEA/D) is used to detect the communities for each snapshot. To improve the search efficiency, the dynamic optimization technique and a dynamic resource allocation strategy are introduced into the approach. Experiments show that our approach can find uniformly distributed Pareto solutions for the problem and outperforms those comparative approaches.

[1]  Bin Li,et al.  Multiobjective biogeography based optimization algorithm with decomposition for community detection in dynamic networks , 2015 .

[2]  Sudeep Basu,et al.  Clustering by feature optimization for static community detection , 2017, 2017 2nd IEEE International Conference on Recent Trends in Electronics, Information & Communication Technology (RTEICT).

[3]  Yun Chi,et al.  Combining link and content for community detection: a discriminative approach , 2009, KDD.

[4]  Xingquan Zuo,et al.  A Decomposition Based Multiobjective Evolutionary Algorithm for Dynamic Overlapping Community Detection , 2018, BIC-TA.

[5]  Xingyuan Wang,et al.  Uncovering overlapping community structures by the key bi-community and intimate degree in bipartite networks , 2014 .

[6]  Nam P. Nguyen,et al.  Adaptive algorithms for detecting community structure in dynamic social networks , 2011, 2011 Proceedings IEEE INFOCOM.

[7]  Halife Kodaz,et al.  Community detection from biological and social networks: A comparative analysis of metaheuristic algorithms , 2017, Appl. Soft Comput..

[8]  Lukas Radvilavicius,et al.  Visualization of Mapped Security Standards for Analysis and Use Optimisation , 2014 .

[9]  Andrea Lancichinetti,et al.  Detecting the overlapping and hierarchical community structure in complex networks , 2008, 0802.1218.

[10]  Qingfu Zhang,et al.  Adaptive Replacement Strategies for MOEA/D , 2016, IEEE Transactions on Cybernetics.

[11]  Francesco Folino,et al.  A Multiobjective and Evolutionary Clustering Method for Dynamic Networks , 2010, 2010 International Conference on Advances in Social Networks Analysis and Mining.

[12]  Qingfu Zhang,et al.  The performance of a new version of MOEA/D on CEC09 unconstrained MOP test instances , 2009, 2009 IEEE Congress on Evolutionary Computation.

[13]  Chuan Shi,et al.  Multi-Objective Optimization for Overlapping Community Detection , 2013, ADMA.

[14]  Carlo Ratti,et al.  A General Optimization Technique for High Quality Community Detection in Complex Networks , 2013, Physical review. E, Statistical, nonlinear, and soft matter physics.

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

[16]  Bin Wu,et al.  A link clustering based overlapping community detection algorithm , 2013, Data Knowl. Eng..

[17]  Jihong Guan,et al.  Finding overlapping communities in networks using evolutionary method , 2013, ArXiv.

[18]  Wei Hu,et al.  Overlapping Community Detection in Dynamic Networks , 2014 .

[19]  Qingfu Zhang,et al.  An External Archive Guided Multiobjective Evolutionary Algorithm Based on Decomposition for Combinatorial Optimization , 2015, IEEE Transactions on Evolutionary Computation.

[20]  Qingfu Zhang,et al.  Comparison between MOEA/D and NSGA-III on a set of novel many and multi-objective benchmark problems with challenging difficulties , 2019, Swarm Evol. Comput..

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

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

[23]  Boleslaw K. Szymanski,et al.  LabelRankT: incremental community detection in dynamic networks via label propagation , 2013, DyNetMM '13.

[24]  T. Nepusz,et al.  Fuzzy communities and the concept of bridgeness in complex networks. , 2007, Physical review. E, Statistical, nonlinear, and soft matter physics.

[25]  Bara'a Ali Attea,et al.  Multi-Objective Evolutionary Algorithm Based on Decomposition for Energy Efficient Coverage in Wireless Sensor Networks , 2013, Wirel. Pers. Commun..

[26]  Jianbin Huang,et al.  A Centrality-Based Local-First Approach for Analyzing Overlapping Communities in Dynamic Networks , 2017, PAKDD.

[27]  Kun He,et al.  Hidden Community Detection in Social Networks , 2017, Inf. Sci..

[28]  Qingfu Zhang,et al.  A Constrained Decomposition Approach With Grids for Evolutionary Multiobjective Optimization , 2018, IEEE Transactions on Evolutionary Computation.

[29]  Qingfu Zhang,et al.  Community detection in networks by using multiobjective evolutionary algorithm with decomposition , 2012 .

[30]  Nasif Muslim A Combination Approach to Community Detection in Social Networks by Utilizing Structural and Attribute Data , 2016 .

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

[32]  Minqiang Li,et al.  Personalized recommendations based on time-weighted overlapping community detection , 2015, Inf. Manag..

[33]  Hiroshi Fukuda,et al.  The Overlapping Community Structure of Structural Brain Network in Young Healthy Individuals , 2011, PloS one.

[34]  Renquan Lu,et al.  Inverse modelling-based multi-objective evolutionary algorithm with decomposition for community detection in complex networks , 2019, Physica A: Statistical Mechanics and its Applications.

[35]  Boleslaw K. Szymanski,et al.  Overlapping community detection in networks: The state-of-the-art and comparative study , 2011, CSUR.

[36]  Dongxiao He,et al.  Autonomous overlapping community detection in temporal networks: A dynamic Bayesian nonnegative matrix factorization approach , 2016, Knowl. Based Syst..

[37]  Bin Wu,et al.  Cell phone mini challenge award: Social network accuracy— exploring temporal communication in mobile call graphs , 2008, 2008 IEEE Symposium on Visual Analytics Science and Technology.

[38]  Yang Wang,et al.  Overlapping community detection through an improved multi-objective quantum-behaved particle swarm optimization , 2015, Journal of Heuristics.

[39]  Xiang-Sun Zhang,et al.  Modularity optimization in community detection of complex networks , 2009 .

[40]  Feng Zou,et al.  Community detection in complex networks: Multi-objective discrete backtracking search optimization algorithm with decomposition , 2017, Appl. Soft Comput..

[41]  Qingfu Zhang,et al.  A Grid Weighted Sum Pareto Local Search for Combinatorial Multi and Many-Objective Optimization , 2019, IEEE Transactions on Cybernetics.

[42]  Boleslaw K. Szymanski,et al.  Towards Linear Time Overlapping Community Detection in Social Networks , 2012, PAKDD.

[43]  Nam P. Nguyen,et al.  Overlapping communities in dynamic networks: their detection and mobile applications , 2011, MobiCom.

[44]  Shuiwang Ji,et al.  A sparsity-inducing formulation for evolutionary co-clustering , 2012, KDD.

[45]  Chung-Yuan Huang,et al.  A community detection algorithm using network topologies and rule-based hierarchical arc-merging strategies , 2017, PloS one.

[46]  Antonino Tumeo,et al.  Scalable static and dynamic community detection using Grappolo , 2017, 2017 IEEE High Performance Extreme Computing Conference (HPEC).

[47]  Mao-Bin Hu,et al.  Detect overlapping and hierarchical community structure in networks , 2008, ArXiv.

[48]  Di Dong,et al.  Evolutionary Nonnegative Matrix Factorization Algorithms for Community Detection in Dynamic Networks , 2017, IEEE Transactions on Knowledge and Data Engineering.

[49]  Alireza Moayedikia,et al.  Multi-objective community detection algorithm with node importance analysis in attributed networks , 2018, Appl. Soft Comput..

[50]  Rémy Cazabet,et al.  Detection of Overlapping Communities in Dynamical Social Networks , 2010, 2010 IEEE Second International Conference on Social Computing.

[51]  Rolf T. Wigand,et al.  Community Detection in Complex Networks: Multi-objective Enhanced Firefly Algorithm , 2013, Knowl. Based Syst..

[52]  K. Kinoshita,et al.  Comparison of Gene Coexpression Profiles and Construction of Conserved Gene Networks to Find Functional Modules , 2015, PloS one.

[53]  Jure Leskovec,et al.  Community Detection in Networks with Node Attributes , 2013, 2013 IEEE 13th International Conference on Data Mining.

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

[55]  Yi Han,et al.  Overlapping Community Detection on Dynamic Social Network , 2013, 2013 Sixth International Symposium on Computational Intelligence and Design.

[56]  Bo Shen,et al.  A New Genetic Algorithm for Overlapping Community Detection , 2014, 2014 Tenth International Conference on Intelligent Information Hiding and Multimedia Signal Processing.

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

[58]  Peng Wu,et al.  Multi-Objective Community Detection Based on Memetic Algorithm , 2015, PloS one.

[59]  Ka-Chun Wong,et al.  A novel multi-objective evolutionary algorithm with dynamic decomposition strategy , 2019, Swarm Evol. Comput..

[60]  Qingfu Zhang,et al.  Push and Pull Search for Solving Constrained Multi-objective Optimization Problems , 2017, Swarm Evol. Comput..

[61]  Maoguo Gong,et al.  Decomposition-Based Multiobjective Evolutionary Algorithm for Community Detection in Dynamic Social Networks , 2014, TheScientificWorldJournal.

[62]  Santo Fortunato,et al.  Finding Statistically Significant Communities in Networks , 2010, PloS one.

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

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