Community Detection Utilizing a Novel Multi-swarm Fruit Fly Optimization Algorithm with Hill-Climbing Strategy

The community detection methods based on evolutionary algorithm have become a hot research topic in recent years. However, most contemporary evolution-based community detection algorithms need many parameters in the initialization process and are characterized by complicated computational processes, which are puzzled for users to have a better understanding of these parameters on the performance of corresponding algorithm. In this paper, we first propose a new community detection method utilizing multi-swarm fruit fly optimization algorithm (CDMFOA), which needs only a few parameters and has a simple computational process. Moreover, we adopt the multi-swarm fruit fly strategy and hill-climbing method in community detection algorithm in order to resolve the premature convergence and improve the local search ability of CDMFOA. Meanwhile, we separately utilize modularity and modularity density as objective function in the framework of the CDMFOA, named CDMFOA_Q and CDMFOA_D, so as to check their detection abilities and accuracies in partitioning communities of complex networks. The experimental results on synthetic and real-world networks show that CDMFOA can effectively detect community structure in complex networks. Besides, we also demonstrate that the CDMFOA_D performs better than CDMFOA_Q and other traditional modularity-based methods.

[1]  Huijun Gao,et al.  On Controllability of Neuronal Networks With Constraints on the Average of Control Gains , 2014, IEEE Transactions on Cybernetics.

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

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

[4]  Jin-Kao Hao,et al.  A memetic algorithm for the Minimum Sum Coloring Problem , 2013, Comput. Oper. Res..

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

[6]  Rainer Storn,et al.  Differential Evolution – A Simple and Efficient Heuristic for global Optimization over Continuous Spaces , 1997, J. Glob. Optim..

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

[8]  Chonghui Guo,et al.  Evolutionary community structure discovery in dynamic weighted networks , 2014 .

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

[10]  Shengyao Wang,et al.  A novel binary fruit fly optimization algorithm for solving the multidimensional knapsack problem , 2013, Knowl. Based Syst..

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

[12]  Han Zhao,et al.  Identifying influential nodes in complex networks with community structure , 2013, Knowl. Based Syst..

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

[14]  Huijun Gao,et al.  Evolutionary Pinning Control and Its Application in UAV Coordination , 2012, IEEE Transactions on Industrial Informatics.

[15]  Konstantin Avrachenkov,et al.  Cooperative Game Theory Approaches for Network Partitioning , 2017, COCOON.

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

[17]  Shengyao Wang,et al.  A novel fruit fly optimization algorithm for the semiconductor final testing scheduling problem , 2014, Knowl. Based Syst..

[18]  Wen-Tsao Pan,et al.  Using modified fruit fly optimisation algorithm to perform the function test and case studies , 2013, Connect. Sci..

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

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

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

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

[23]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

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

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

[26]  Kenji Iba Reactive power optimization by genetic algorithm , 1993 .

[27]  P. Moscato,et al.  An Introduction to Memetic Algorithms , 2003 .

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

[29]  Aziz Moukrim,et al.  A Memetic Algorithm for staff scheduling problem in airport security service , 2013, Expert Syst. Appl..

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

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

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

[33]  Yi Han,et al.  Overlapping Community Detection on Dynamic Social Network , 2013, 2013 Sixth International Symposium on Computational Intelligence and Design.

[34]  James Kennedy,et al.  Particle swarm optimization , 2002, Proceedings of ICNN'95 - International Conference on Neural Networks.

[35]  Wen-Tsao Pan,et al.  A new Fruit Fly Optimization Algorithm: Taking the financial distress model as an example , 2012, Knowl. Based Syst..

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

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

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

[39]  Dan Shan,et al.  LGMS-FOA: An Improved Fruit Fly Optimization Algorithm for Solving Optimization Problems , 2013 .

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

[41]  Huijun Gao,et al.  Multiobjective Identification of Controlling Areas in Neuronal Networks , 2013, IEEE/ACM Transactions on Computational Biology and Bioinformatics.

[42]  Xingyuan Wang,et al.  Approximating web communities using subspace decomposition , 2014, Knowl. Based Syst..

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