Community Detection Based on Symbiotic Organisms Search and Neighborhood Information

Modularity optimization methods based on nature-inspired metaheuristics are popular and competent for community detection in complex networks. However, on some real-world networks with complex and vague structures, most contemporary algorithms are difficult to obtain the global optimal partition. There are two key factors that are seriously affecting the global optimization capability: one is the convergence performance of the incorporated optimization strategy and the other is the sufficient and rational utilization of network topological information. In this article, a novel community detection method is proposed, named symbiotic organisms search community detection (SOSCD). The bio-inspired metaheuristic [symbiotic organisms search (SOS)] is discretized and utilized as the optimization strategy to improve global convergence performance of modularity optimization. Meanwhile, by utilizing neighborhood information of each node to guide community optimization, two different local search (LS) schemes are designed to intensify exploitation and, thus, assisting the global search, including the neighbor-based community modification (NCM) and the neighbor-based LS (NLS). Experimental results on both synthetic and real-world networks have validated the effectiveness and superiority of the proposed operations in SOSCD. Moreover, SOSCD can significantly improve the precision and stability of the identified optimal partition, comparing with many state-of-the-art modularity optimization algorithms.

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

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

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

[4]  Johan van Leeuwaarden,et al.  Epidemic spreading on complex networks with community structures , 2016, Scientific Reports.

[5]  Ronghua Shang,et al.  Application of natural computation inspired method in community detection , 2019, Physica A: Statistical Mechanics and its Applications.

[6]  Anping Song,et al.  Community Detection Using Discrete Bat Algorithm , 2022 .

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

[8]  Aboul Ella Hassanien,et al.  A Discrete Bat Algorithm for the Community Detection Problem , 2015, HAIS.

[9]  Lian Liu,et al.  Finding Closely Communicating Community Based on Ant Colony Clustering Model , 2010, 2010 International Conference on Artificial Intelligence and Computational Intelligence.

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

[11]  Maoguo Gong,et al.  Discrete particle swarm optimization for identifying community structures in signed social networks , 2014, Neural Networks.

[12]  Dongqing Zhou,et al.  A Neighborhood-Impact Based Community Detection Algorithm via Discrete PSO , 2016 .

[13]  Viviana Cocco Mariani,et al.  Multiobjective Symbiotic Search Algorithm Approaches for Electromagnetic Optimization , 2017, IEEE Transactions on Magnetics.

[14]  Bhaskar Biswas,et al.  Community-based link prediction , 2017, Multimedia Tools and Applications.

[15]  Qiang Huang,et al.  Community Detection Using Cooperative Co-evolutionary Differential Evolution , 2012, PPSN.

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

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

[18]  Boleslaw K. Szymanski,et al.  Community Detection via Maximization of Modularity and Its Variants , 2014, IEEE Transactions on Computational Social Systems.

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

[20]  Carl T. Bergstrom,et al.  A Recommendation System Based on Hierarchical Clustering of an Article-Level Citation Network , 2016, IEEE Transactions on Big Data.

[21]  He Dong,et al.  Genetic Algorithm with Local Search for Community Detection in Large-scale Complex Networks , 2011 .

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

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

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

[25]  M. Newman,et al.  Identifying the role that animals play in their social networks , 2004, Proceedings of the Royal Society of London. Series B: Biological Sciences.

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

[27]  Yong Wang,et al.  Community Detection in Social and Biological Networks Using Differential Evolution , 2012, LION.

[28]  Zuren Feng,et al.  Community detection using Ant Colony Optimization , 2013, IEEE Congress on Evolutionary Computation.

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

[30]  Ali Daud,et al.  CC-GA: A clustering coefficient based genetic algorithm for detecting communities in social networks , 2018, Appl. Soft Comput..

[31]  Taher Niknam,et al.  Reliability-Oriented Reconfiguration of Vehicle-to-Grid Networks , 2015, IEEE Transactions on Industrial Informatics.

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

[33]  A. Sima Etaner-Uyar,et al.  An efficient community detection method using parallel clique-finding ants , 2010, IEEE Congress on Evolutionary Computation.

[34]  Weili Wu,et al.  Size Matters: A Comparative Analysis of Community Detection Algorithms , 2017, IEEE Transactions on Computational Social Systems.

[35]  Jianwu Li,et al.  Community detection in complex networks using extended compact genetic algorithm , 2012, Soft Computing.

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

[37]  Zhang Ying,et al.  Community Detection in Complex Networks Using Immune Discrete Differential Evolution Algorithm , 2015 .

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

[39]  Mahamed G. H. Omran,et al.  An enhanced symbiosis organisms search algorithm: an empirical study , 2018, Neural Computing and Applications.

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

[41]  M E J Newman,et al.  Modularity and community structure in networks. , 2006, Proceedings of the National Academy of Sciences of the United States of America.

[42]  Budi Santosa,et al.  Symbiotic organisms search and two solution representations for solving the capacitated vehicle routing problem , 2017, Appl. Soft Comput..

[43]  Cheng Zhang,et al.  A Memetic Particle Swarm Optimization Algorithm for Community Detection in Complex Networks , 2016, Int. J. Pattern Recognit. Artif. Intell..

[44]  Bin Zhou,et al.  Community Detection Utilizing a Novel Multi-swarm Fruit Fly Optimization Algorithm with Hill-Climbing Strategy , 2015, Arabian Journal for Science and Engineering.

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

[46]  Amrit Lal Sangal,et al.  Community detection in social networks based on fire propagation , 2019, Swarm Evol. Comput..

[47]  Robert Paluch,et al.  Fast and accurate detection of spread source in large complex networks , 2018, Scientific Reports.

[48]  Dino Pedreschi,et al.  A classification for community discovery methods in complex networks , 2011, Stat. Anal. Data Min..

[49]  Nasser Mozayani,et al.  An EDA-based community detection in complex networks , 2014, 7'th International Symposium on Telecommunications (IST'2014).

[50]  Dayou Liu,et al.  Ant Colony Optimization with Markov Random Walk for Community Detection in Graphs , 2011, PAKDD.

[51]  Consolación Gil,et al.  Adaptive community detection in complex networks using genetic algorithms , 2017, Neurocomputing.

[52]  Ezugwu E. Absalom,et al.  Symbiotic organisms search algorithm: Theory, recent advances and applications , 2019, Expert Syst. Appl..

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

[54]  Xiaojun Zhou,et al.  A novel modularity-based discrete state transition algorithm for community detection in networks , 2019, Neurocomputing.

[55]  Bisma S. Khan,et al.  Network Community Detection: A Review and Visual Survey , 2017, ArXiv.

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

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

[58]  Min-Yuan Cheng,et al.  Symbiotic Organisms Search: A new metaheuristic optimization algorithm , 2014 .

[59]  Marimuthu Palaniswami,et al.  A Soft Modularity Function For Detecting Fuzzy Communities in Social Networks , 2013, IEEE Transactions on Fuzzy Systems.

[60]  Haluk Bingol,et al.  Community Detection in Complex Networks Using Genetic Algorithms , 2006, 0711.0491.

[61]  Jing Xiao,et al.  Convergence improvement of differential evolution for community detection in complex networks , 2018, Physica A: Statistical Mechanics and its Applications.