Inverse modelling-based multi-objective evolutionary algorithm with decomposition for community detection in complex networks

Abstract Community structure is an important topological property of complex networks representing real-world systems, and it is believed to be a highly important tool for understanding how complex networks are organized and function. Generally, community detection can be considered to be a single-objective or multi-objective optimization problem, and a great number of population-based optimization algorithms have been explored to address this problem in the past several decades. In this study, we present a novel discrete inverse modelling-based multi-objective evolutionary algorithm with decomposition (DIM-MOEA/D) for community detection in complex networks. First, the population is initialized by a problem-specific method based on label propagation. Next, inverse models based on the network topology are constructed to generate offspring by sampling the objective space, and the problem-specific mutation is introduced to maintain the diversity of the population and avoid being trapped in the local optima. Next, the decomposition-based selection is introduced as the updating rule of individuals. Finally, several real-world networks are considered to evaluate the performance of the proposed algorithm. The experimental results demonstrate that compared with the state-of-the-art approaches, DIM-MOEA/D is an effective and promising method for solving community detection in complex networks.

[1]  Lazaros G. Papageorgiou,et al.  Detection of Composite Communities in Multiplex Biological Networks , 2015, Scientific Reports.

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

[3]  J. Liu,et al.  A multi-agent genetic algorithm for community detection in complex networks , 2016 .

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

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

[6]  Olaf Sporns,et al.  Complex network measures of brain connectivity: Uses and interpretations , 2010, NeuroImage.

[7]  Fang Wu,et al.  Finding communities in linear time: a physics approach , 2003, ArXiv.

[8]  M. Newman,et al.  Finding community structure in very large networks. , 2004, Physical review. E, Statistical, nonlinear, and soft matter physics.

[9]  Wei-Dong Dang,et al.  Multivariate multiscale complex network analysis of vertical upward oil-water two-phase flow in a small diameter pipe , 2016, Scientific Reports.

[10]  Kay Chen Tan,et al.  Solving Multiobjective Optimization Problems in Unknown Dynamic Environments: An Inverse Modeling Approach , 2017, IEEE Transactions on Cybernetics.

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

[12]  Claudio Castellano,et al.  Defining and identifying communities in networks. , 2003, Proceedings of the National Academy of Sciences of the United States of America.

[13]  Yalan Zhou,et al.  Multiobjective local search for community detection in networks , 2015, Soft Computing.

[14]  A. Barabasi,et al.  Network biology: understanding the cell's functional organization , 2004, Nature Reviews Genetics.

[15]  Xiaochun Cao,et al.  Improving the Efficiency and Effectiveness of Community Detection via Prior-Induced Equivalent Super-Network , 2017, Scientific Reports.

[16]  Zhao Yuxin,et al.  Overlapping community detection in complex networks using multi-objective evolutionary algorithm , 2015, Computational and Applied Mathematics.

[17]  Aboul Ella Hassanien,et al.  Community Detection Algorithm Based on Artificial Fish Swarm Optimization , 2014, IEEE Conf. on Intelligent Systems.

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

[19]  Yong He,et al.  Understanding Structural-Functional Relationships in the Human Brain , 2015, The Neuroscientist : a review journal bringing neurobiology, neurology and psychiatry.

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

[21]  Hadi S. Aghdasi,et al.  Community detection in social networks with node attributes based on multi-objective biogeography based optimization , 2017, Eng. Appl. Artif. Intell..

[22]  Bernhard Sendhoff,et al.  A Multiobjective Evolutionary Algorithm Using Gaussian Process-Based Inverse Modeling , 2015, IEEE Transactions on Evolutionary Computation.

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

[24]  Imran N. Junejo,et al.  Social network model for crowd anomaly detection and localization , 2017, Pattern Recognit..

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

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

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

[28]  Anna Monreale,et al.  Unveiling mobility complexity through complex network analysis , 2016, Social Network Analysis and Mining.

[29]  Yuefei Wang,et al.  Combining Chemical Profiling and Network Analysis to Investigate the Pharmacology of Complex Prescriptions in Traditional Chinese Medicine , 2017, Scientific Reports.

[30]  J. Cornell Experiments with Mixtures: Designs, Models and the Analysis of Mixture Data , 1982 .

[31]  Ciro Cattuto,et al.  Detecting the Community Structure and Activity Patterns of Temporal Networks: A Non-Negative Tensor Factorization Approach , 2013, PloS one.

[32]  Maoguo Gong,et al.  Greedy discrete particle swarm optimization for large-scale social network clustering , 2015, Inf. Sci..

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

[34]  Alioune Ngom,et al.  A Fast Agglomerative Community Detection Method for Protein Complex Discovery in Protein Interaction Networks , 2013, PRIB.

[35]  Bara'a Ali Attea,et al.  Improving the performance of evolutionary multi-objective co-clustering models for community detection in complex social networks , 2016, Swarm Evol. Comput..

[36]  Timothy C. Havens,et al.  Quadratic Program-Based Modularity Maximization for Fuzzy Community Detection in Social Networks , 2015, IEEE Transactions on Fuzzy Systems.

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

[38]  Jie Liu,et al.  Multi-level learning based memetic algorithm for community detection , 2014, Appl. Soft Comput..

[39]  Michalis Vazirgiannis,et al.  Clustering and Community Detection in Directed Networks: A Survey , 2013, ArXiv.

[40]  Duncan J. Watts,et al.  Collective dynamics of ‘small-world’ networks , 1998, Nature.

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

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

[43]  Mohammad Reza Meybodi,et al.  A Michigan memetic algorithm for solving the community detection problem in complex network , 2016, Neurocomputing.

[44]  Angelo Bifone,et al.  Hierarchical organization of functional connectivity in the mouse brain: a complex network approach , 2016, Scientific Reports.

[45]  Yutaka Kobayashi,et al.  Evolution of individual versus social learning on social networks , 2015, Journal of The Royal Society Interface.

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