Genetic algorithm optimizing modularity for community detection in complex networks

Community structure of complex network by genetic algorithm has drawn much attention of researchers in various field in recent years. Genetic algorithm is easy to trap into local optimal and also easy to obtain unstable solutions. In order to solve this problem, an effective mutation method combined with node-to-community membership function that is based on the local information of each node in networks is proposed. The heuristic initialization algorithm is also used to produce initial population with the accurate and diverse, which can further improve the search efficiency and the stability of the algorithm. In addition, we used modularity as fitness function, which can simplify the algorithm, in this paper the method has been tested on computer-generated network and real world network, and compared to classical algorithm. The experimental results have been shown that the proposed algorithm has a higher precision and effective for community structure.

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

[2]  Yi Wang,et al.  A Genetic Algorithm for Detecting Communities in Large-Scale Complex Networks , 2010, Adv. Complex Syst..

[3]  Duncan J. Watts,et al.  Collective dynamics of ‘small-world’ networks , 1998, Nature.

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

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

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

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

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

[9]  Yang Bo,et al.  Complex Network Clustering Algorithms , 2009 .

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

[11]  Clara Pizzuti,et al.  Community detection in social networks with genetic algorithms , 2008, GECCO '08.

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

[13]  Di Jin,et al.  Complex Network Clustering Algorithms: Complex Network Clustering Algorithms , 2009 .

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

[15]  D. Watts The “New” Science of Networks , 2004 .

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

[17]  Clara Pizzuti,et al.  A Multi-objective Genetic Algorithm for Community Detection in Networks , 2009, 2009 21st IEEE International Conference on Tools with Artificial Intelligence.

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

[19]  Yangyang Li,et al.  Large-scale community detection based on node membership grade and sub-communities integration , 2015, Physica A: Statistical Mechanics and its Applications.

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