WOCDA: A whale optimization based community detection algorithm

Community of complex networks is one of the most important properties in networks, in which a node shares its most connections with other nodes in the same community. Community detection, which can be viewed as an optimization problem, has received a lot of attention in the field of complex networks. Whale Optimization Algorithm (WOA), a recently proposed meta-heuristic algorithm, is designed to mimic the hunting behavior of humpback whales and deal with the optimization problem. In this paper, a new community detection algorithm, Whale Optimization based Community Detection Algorithm (WOCDA), is proposed to discover communities in networks. In WOCDA, a new initialization strategy and three operations, shrinking encircling, spiral updating and random searching, are designed to mimic the hunting behavior of humpback whales. Firstly, the initialization strategy with label diffusion and label propagation is developed to obtain the high-quality initial solution. Then shrinking encircling operation based on label propagation is built to update the label of the current node with the label of its most neighboring nodes own. After that, spiral updating operation is established to keep good communities by the one-way crossover operator. Finally, random searching operation is created to randomly choose the label of a neighboring node and update the label of the current node so as to increase the ability of global search. Experimental results on synthetic and real-world networks demonstrate that WOCDA can successfully detect communities and obtain more accurate results than state-of-the-art approaches.

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

[2]  Jie Cao,et al.  Dynamic Cluster Formation Game for Attributed Graph Clustering , 2019, IEEE Transactions on Cybernetics.

[3]  Jie Cao,et al.  CAMAS: A cluster-aware multiagent system for attributed graph clustering , 2017, Inf. Fusion.

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

[5]  A. Arenas,et al.  Community detection in complex networks using extremal optimization. , 2005, Physical review. E, Statistical, nonlinear, and soft matter physics.

[6]  A Díaz-Guilera,et al.  Self-similar community structure in a network of human interactions. , 2003, Physical review. E, Statistical, nonlinear, and soft matter physics.

[7]  Yike Guo,et al.  A novel community detection algorithm based on simplification of complex networks , 2017, Knowl. Based Syst..

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

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

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

[11]  Andries Petrus Engelbrecht,et al.  A study of particle swarm optimization particle trajectories , 2006, Inf. Sci..

[12]  Andrew Lewis,et al.  The Whale Optimization Algorithm , 2016, Adv. Eng. Softw..

[13]  Anton V. Eremeev,et al.  On Proportions of Fit Individuals in Population of Mutation-Based Evolutionary Algorithm with Tournament Selection , 2015, Evolutionary Computation.

[14]  S. Strogatz Exploring complex networks , 2001, Nature.

[15]  M. McKenna,et al.  Integrative Approaches to the Study of Baleen Whale Diving Behavior, Feeding Performance, and Foraging Ecology , 2013 .

[16]  William A. Watkins,et al.  Aerial Observation of Feeding Behavior in Four Baleen Whales: Eubalaena glacialis, Balaenoptera borealis, Megaptera novaeangliae, and Balaenoptera physalus , 1979 .

[17]  Trevor Hastie,et al.  The Elements of Statistical Learning , 2001 .

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

[19]  Jie Cao,et al.  Weighted modularity optimization for crisp and fuzzy community detection in large-scale networks , 2016 .

[20]  Pablo M. Gleiser,et al.  Community Structure in Jazz , 2003, Adv. Complex Syst..

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

[22]  D. Lusseau,et al.  The bottlenose dolphin community of Doubtful Sound features a large proportion of long-lasting associations , 2003, Behavioral Ecology and Sociobiology.

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

[24]  Weidi Dai,et al.  A multi-similarity spectral clustering method for community detection in dynamic networks , 2016, Scientific Reports.

[25]  Xian-kun Zhang,et al.  Label propagation algorithm for community detection based on node importance and label influence , 2017 .

[26]  Hongtao Lu,et al.  A very fast algorithm for detecting community structures in complex networks , 2007 .

[27]  A. Clauset Finding local community structure in networks. , 2005, Physical review. E, Statistical, nonlinear, and soft matter physics.

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

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

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