A Multi-Population Cultural Algorithm for Community Detection in Social Networks

Abstract Social networks can be viewed as a reflection of the real world which can be studied to gain insight into the real life societies and events. During the last decade, community detection as a fundamental part of social network analysis has been explored widely, however because of the complex nature of the network, it is still an open problem. In this paper, we propose a knowledge-based evolutionary algorithm to solve this problem by using a multi-population cultural algorithm. In our algorithm, knowledge is extracted from the network to guide the search direction and find the optimal solution. Meanwhile, in each step, the knowledge is updated based on the current states of the network. The results of comparison between our method and other well-known algorithms show that our algorithm is capable to find the true communities faster and more accurately than the others.

[1]  Andries P. Engelbrecht,et al.  Computational Intelligence: An Introduction , 2002 .

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

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

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

[5]  Yong-Hyuk Kim,et al.  Genetic approaches for graph partitioning: a survey , 2011, GECCO '11.

[6]  Liaquat Hossain,et al.  An efficient multiobjective evolutionary algorithm for community detection in social networks , 2011, 2011 IEEE Congress of Evolutionary Computation (CEC).

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

[8]  Jonathan J. H. Zhu,et al.  Controllability of Weighted and Directed Networks with Nonidentical Node Dynamics , 2013 .

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

[10]  焦李成,et al.  Community Detection in Dynamic Social Networks Based on Multiobjective Immune Algorithm , 2012 .

[11]  Zhangxi Lin,et al.  D-HOCS: an algorithm for discovering the hierarchical overlapping community structure of a social network , 2013, Journal of Intelligent Information Systems.

[12]  Maoguo Gong,et al.  Decomposition-Based Multiobjective Evolutionary Algorithm for Community Detection in Dynamic Social Networks , 2014, TheScientificWorldJournal.

[13]  R. Reynolds AN INTRODUCTION TO CULTURAL ALGORITHMS , 2008 .

[14]  Byung Ro Moon,et al.  Multiobjective evolutionary algorithms for dynamic social network clustering , 2010, GECCO '10.

[15]  Yun Chi,et al.  Facetnet: a framework for analyzing communities and their evolutions in dynamic networks , 2008, WWW.

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

[17]  Pooya Moradian Zadeh,et al.  Community detection in social networks by cultural algorithm , 2015, 2015 International Conference on Collaboration Technologies and Systems (CTS).

[18]  Luo Yan-rong Community structure discovery in complex networks based on multi-population genetic algorithm , 2012 .

[19]  Yuping Wang,et al.  A New Multiobjective Evolutionary Algorithm for Community Detection in Dynamic Complex Networks , 2013 .

[20]  Aboul Ella Hassanien,et al.  Genetic Algorithms for community detection in social networks , 2012, 2012 12th International Conference on Intelligent Systems Design and Applications (ISDA).

[21]  Ziad Kobti,et al.  Heterogeneous Multi-Population Cultural Algorithm , 2013, 2013 IEEE Congress on Evolutionary Computation.

[22]  Francesco Folino,et al.  An Evolutionary Multiobjective Approach for Community Discovery in Dynamic Networks , 2014, IEEE Transactions on Knowledge and Data Engineering.