Multilayer overlapping community detection using multi-objective optimization

Abstract Community detection in multilayer networks such as social or information networks, due to its vast practical applications has attracted many attentions in the past years. Although some researches have been done to develop monoplex methods to multilayers, but because of the complexity of multilayer networks they are in their infancy. In this study, initially, the definition of community in single layer networks is extended and a new definition for multilayer community is presented. Then, regarding the importance of overlapping communities in real networks, a comprehensive definition for overlapping multilayer community is presented. Furthermore, in order to address the problem of multilayer community detection, a two-phase approach has been adopted. In the first phase, a multi-objective mathematical model is developed, and optimized using a genetic algorithm based method (NSGA-II) to achieve a set of solutions (Pareto front). Each potential solution represents a partition of the multilayer network. In the second phase, the best solution is chosen from the Pareto fronts, using a novel algorithm. This proposed algorithm, handles the obstacles of genetic representation and is able to detect the optimal multilayer overlapping communities. Experiments on both synthetic mLFR networks with different parameters and six real data networks show the performance of the algorithm in terms of NMI and multilayer modularity.

[1]  Xin Yu,et al.  A semantic overlapping community detection algorithm based on field sampling , 2015, Expert Syst. Appl..

[2]  Jian Zhuang,et al.  Novel soft subspace clustering with multi-objective evolutionary approach for high-dimensional data , 2013, Pattern Recognit..

[3]  Qingguang Li,et al.  Link prediction based on hyperbolic mapping with community structure for complex networks , 2016 .

[4]  Huan Liu,et al.  Uncoverning Groups via Heterogeneous Interaction Analysis , 2009, 2009 Ninth IEEE International Conference on Data Mining.

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

[6]  J. Friedman Clustering objects on subsets of attributes , 2002 .

[7]  P. Arabie,et al.  An algorithm for clustering relational data with applications to social network analysis and comparison with multidimensional scaling , 1975 .

[8]  Andrea Lancichinetti,et al.  Benchmarks for testing community detection algorithms on directed and weighted graphs with overlapping communities. , 2009, Physical review. E, Statistical, nonlinear, and soft matter physics.

[9]  Rik Sarkar,et al.  Community Detection , 2014, Encyclopedia of Machine Learning and Data Mining.

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

[11]  Clara Pizzuti,et al.  Many-objective optimization for community detection in multi-layer networks , 2017, 2017 IEEE Congress on Evolutionary Computation (CEC).

[12]  F. J. Roethlisberger,et al.  Management and the Worker , 1941 .

[13]  J. Friedman,et al.  Clustering objects on subsets of attributes (with discussion) , 2004 .

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

[15]  Leon Danon,et al.  Comparing community structure identification , 2005, cond-mat/0505245.

[16]  W. Mackenzie,et al.  The Management and the Worker , 2008 .

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

[18]  Fosca Giannotti,et al.  Finding and Characterizing Communities in Multidimensional Networks , 2011, 2011 International Conference on Advances in Social Networks Analysis and Mining.

[19]  Matteo Magnani,et al.  The ML-Model for Multi-layer Social Networks , 2011, 2011 International Conference on Advances in Social Networks Analysis and Mining.

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

[21]  Xiaodong Wang,et al.  A layer reduction based community detection algorithm on multiplex networks , 2017 .

[22]  Peter Rossmanith,et al.  Overlapping Communities in Social Networks , 2014, ArXiv.

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

[24]  Morteza Ebrahimi,et al.  A novel method for overlapping community detection using Multi-objective optimization , 2018, Physica A: Statistical Mechanics and its Applications.

[25]  Zechao Li,et al.  Tracking the evolution of overlapping communities in dynamic social networks , 2018, Knowl. Based Syst..

[26]  Kamal Kant Bharadwaj,et al.  Identifying community structure in a multi‐relational network employing non‐negative tensor factorization and GA k‐means clustering , 2017, WIREs Data Mining Knowl. Discov..

[27]  A. Heath,et al.  Strategy and Transaction in an African Factory , 1974 .

[28]  Francesco Calabrese,et al.  ABACUS: frequent pAttern mining-BAsed Community discovery in mUltidimensional networkS , 2013, Data Mining and Knowledge Discovery.

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

[30]  Martin J. Oates,et al.  PESA-II: region-based selection in evolutionary multiobjective optimization , 2001 .

[31]  D. Kent The Rise of the Medici: Faction in Florence, 1426-1434 , 1978 .

[32]  Stanley Wasserman,et al.  Social Network Analysis: Methods and Applications , 1994, Structural analysis in the social sciences.

[33]  Cristopher Moore,et al.  Community detection, link prediction, and layer interdependence in multilayer networks , 2017, Physical review. E.

[34]  Fergal Reid,et al.  Diffusion in Networks with Overlapping Community Structure , 2011, 2011 IEEE 11th International Conference on Data Mining Workshops.

[35]  Giovanni Montana,et al.  Community detection in multiplex networks using Locally Adaptive Random walks , 2015, 2015 IEEE/ACM International Conference on Advances in Social Networks Analysis and Mining (ASONAM).

[36]  Carlos A. Coello Coello,et al.  Handling multiple objectives with particle swarm optimization , 2004, IEEE Transactions on Evolutionary Computation.

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

[38]  Matteo Magnani,et al.  Towards effective visual analytics on multiplex and multilayer networks , 2015, ArXiv.

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

[40]  Cihan H. Dagli,et al.  Computational Complexity Measures for Many-objective Optimization Problems , 2014, Complex Adaptive Systems.

[41]  Toyotaro Suzumura,et al.  Finding overlapping communities in multilayer networks , 2018, PloS one.

[42]  Réka Albert,et al.  Near linear time algorithm to detect community structures in large-scale networks. , 2007, Physical review. E, Statistical, nonlinear, and soft matter physics.

[43]  Matteo Magnani,et al.  Multilayer Social Networks , 2016 .

[44]  Jinhui Tang,et al.  Overlapping community detection based on node location analysis , 2016, Knowl. Based Syst..

[45]  Mason A. Porter,et al.  Multilayer Analysis and Visualization of Networks , 2014, J. Complex Networks.

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

[47]  Mark Newman,et al.  Networks: An Introduction , 2010 .

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

[49]  Matteo Magnani,et al.  Partial and Overlapping Community Detection in Multiplex Social Networks , 2018, SocInfo.

[50]  Parham Moradi,et al.  An effective trust-based recommendation method using a novel graph clustering algorithm , 2015 .

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