Detecting composite communities in multiplex networks: A multilevel memetic algorithm

Abstract Nowadays, many systems can be well represented by multiplex networks, in which entities can communicate with each other on multiple layers. A multiplex network under each layer has its own communities (i.e., a higher-order organization with a group of similar nodes) while it has a composite structure which is most likely to describe its community structures at all layers. Many algorithms have been proposed to detect communities in unweighted single-layered networks, but most of them cannot be well applied to detect composite communities in multiplex networks. The aim of this paper is to detect composite communities in weighted multiplex networks using a multilevel memetic algorithm. First, a simplified multiplex modularity is adopted for evaluating the fitness of composite communities, and then the community detection problem in multiplex networks is modeled as a combinational optimization problem. Second, we devise a multilevel memetic algorithm that combines a network-specific genetic algorithm with problem-specific multilevel local search operators. In the presented algorithm, the network-specific knowledge (i.e., the layer neighborhood and the consensus neighborhood) and the problem-specific information (i.e., the fast computation of multiplex modularity under each local refinement) are adopted to guide its search processes. Last, extensive experiments are performed on eight real-world networks ranging from social, transport, financial to genetic areas, and the results demonstrate that our algorithm discoveries composite communities in multiplex networks more accurately than the state-of-the-art.

[1]  Vito Latora,et al.  Structural reducibility of multilayer networks , 2015, Nature Communications.

[2]  Jari Saramäki,et al.  Small But Slow World: How Network Topology and Burstiness Slow Down Spreading , 2010, Physical review. E, Statistical, nonlinear, and soft matter physics.

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

[4]  Tsuyoshi Murata,et al.  {m , 1934, ACML.

[5]  Joydeep Ghosh,et al.  Cluster Ensembles --- A Knowledge Reuse Framework for Combining Multiple Partitions , 2002, J. Mach. Learn. Res..

[6]  Luonan Chen,et al.  Quantitative function for community detection. , 2008 .

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

[8]  Yew-Soon Ong,et al.  Memetic Computation—Past, Present & Future [Research Frontier] , 2010, IEEE Computational Intelligence Magazine.

[9]  Michael Szell,et al.  Multirelational organization of large-scale social networks in an online world , 2010, Proceedings of the National Academy of Sciences.

[10]  Albert,et al.  Emergence of scaling in random networks , 1999, Science.

[11]  Ulrik Brandes,et al.  On Modularity Clustering , 2008, IEEE Transactions on Knowledge and Data Engineering.

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

[13]  Shengyao Wang,et al.  An Estimation of Distribution Algorithm-Based Memetic Algorithm for the Distributed Assembly Permutation Flow-Shop Scheduling Problem , 2016, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[14]  Jukka-Pekka Onnela,et al.  Community Structure in Time-Dependent, Multiscale, and Multiplex Networks , 2009, Science.

[15]  Maoguo Gong,et al.  Enhancing community integrity of networks against multilevel targeted attacks. , 2013, Physical review. E, Statistical, nonlinear, and soft matter physics.

[16]  Alexandre Arenas,et al.  Identifying modular flows on multilayer networks reveals highly overlapping organization in social systems , 2014, ArXiv.

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

[18]  Carlos Conceição António,et al.  A memetic algorithm based on multiple learning procedures for global optimal design of composite structures , 2014, Memetic Computing.

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

[20]  Dario Floreano,et al.  Memetic Viability Evolution for Constrained Optimization , 2016, IEEE Transactions on Evolutionary Computation.

[21]  Maoguo Gong,et al.  An Efficient Memetic Algorithm for Influence Maximization in Social Networks , 2016, IEEE Computational Intelligence Magazine.

[22]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[23]  Clara Pizzuti,et al.  Community Detection in Multidimensional Networks , 2014, 2014 IEEE 26th International Conference on Tools with Artificial Intelligence.

[24]  Vito Latora,et al.  Measuring and modelling correlations in multiplex networks , 2014, Physical review. E, Statistical, nonlinear, and soft matter physics.

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

[26]  S. Shen-Orr,et al.  Network motifs: simple building blocks of complex networks. , 2002, Science.

[27]  Guanrong Chen,et al.  Complex networks: small-world, scale-free and beyond , 2003 .

[28]  T. Neumann Computers And Intractability A Guide To The Theory Of Np Completeness , 2016 .

[29]  Xin Yao,et al.  A Memetic Algorithm for VLSI Floorplanning , 2007, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

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

[31]  Jin-Kao Hao,et al.  A Memetic Algorithm for Community Detection in Complex Networks , 2012, PPSN.

[32]  Mohammad Reza Meybodi,et al.  A new memetic algorithm based on cellular learning automata for solving the vertex coloring problem , 2016, Memetic Comput..

[33]  Henrik Jeldtoft Jensen,et al.  Comparison of Communities Detection Algorithms for Multiplex , 2014, ArXiv.

[34]  G. Bianconi,et al.  Correlations between weights and overlap in ensembles of weighted multiplex networks. , 2014, Physical review. E, Statistical, nonlinear, and soft matter physics.

[35]  Huan Liu,et al.  Community Detection and Mining in Social Media , 2010, Community Detection and Mining in Social Media.

[36]  Albert-László Barabási,et al.  Controllability of complex networks , 2011, Nature.

[37]  Bijaya K. Panigrahi,et al.  A hybridization of an improved particle swarm optimization and gravitational search algorithm for multi-robot path planning , 2016, Swarm Evol. Comput..

[38]  Rushed Kanawati,et al.  Community detection in multiplex networks: A seed-centric approach , 2015, Networks Heterog. Media.

[39]  Andrea Lancichinetti,et al.  Community detection algorithms: a comparative analysis: invited presentation, extended abstract , 2009, VALUETOOLS.

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

[41]  Jure Leskovec,et al.  Higher-order organization of complex networks , 2016, Science.

[42]  Qingfu Zhang,et al.  Multiobjective evolutionary algorithms: A survey of the state of the art , 2011, Swarm Evol. Comput..

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

[44]  Carlos Cotta,et al.  Memetic algorithms and memetic computing optimization: A literature review , 2012, Swarm Evol. Comput..

[45]  Xin Yao,et al.  Decomposition-Based Memetic Algorithm for Multiobjective Capacitated Arc Routing Problem , 2011, IEEE Transactions on Evolutionary Computation.

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

[47]  Vito Latora,et al.  Structural measures for multiplex networks. , 2013, Physical review. E, Statistical, nonlinear, and soft matter physics.

[48]  Maoguo Gong,et al.  A Memetic Algorithm for Resource Allocation Problem Based on Node-Weighted Graphs [Application Notes] , 2014, IEEE Computational Intelligence Magazine.

[49]  Ivor W. Tsang,et al.  Memetic Search With Interdomain Learning: A Realization Between CVRP and CARP , 2015, IEEE Transactions on Evolutionary Computation.

[50]  Martin Rosvall,et al.  Maps of random walks on complex networks reveal community structure , 2007, Proceedings of the National Academy of Sciences.

[51]  Santo Fortunato,et al.  Consensus clustering in complex networks , 2012, Scientific Reports.

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

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

[54]  Z. Wang,et al.  The structure and dynamics of multilayer networks , 2014, Physics Reports.

[55]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[56]  Dane Taylor,et al.  Enhanced detectability of community structure in multilayer networks through layer aggregation , 2015, Physical review letters.

[57]  Dane Taylor,et al.  Clustering Network Layers with the Strata Multilayer Stochastic Block Model , 2015, IEEE Transactions on Network Science and Engineering.

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