Abstract
Community detection can be used to help mine the potential information in social networks, and uncovering community structures in social networks can be regarded as clustering optimization problems. In this paper, an overlapping community detection algorithm based on biogeography optimization is proposed. Firstly, the algorithm takes the method of label propagation based on local max degree and neighborhood overlap for initial network partitioning. The preliminary partition result used to construct initial population by cloning and mutating to accelerate the algorithm’s convergence. Next, to make biogeography optimization algorithm suitable for community detection, we design problem-specific migration rules and mutation operators based on a novel affinity degree to improve the effectiveness of the algorithm. Experiments on benchmark test data, including two synthetic networks and four real-world networks, show that the proposed algorithm can achieve results with better accuracy and stability than the compared evolutionary algorithms.
Similar content being viewed by others
References
Cai Q, Gong M, Ma L (2015) Greedy discrete particle swarm optimization for large-scale social network clustering. Inf Sci 316:503–516
Meghanathan N (2016) A greedy algorithm for neighborhood overlap-based community detection. Algorithms 9(1):8–34
Wang Z, Chen Z, Zhao Y, Chen S (2014) A community detection algorithm based on topology potential and spectral clustering. Sci World J 2:329325–329325
Ding J, Jiao L, Wu J, Liu F (2016) Prediction of missing links based on community relevance and ruler inference. Knowl-Based Syst 98:200–215
Cheraghchi HS, Zakerolhosseini A (2017) Toward a novel art inspired incremental community mining algorithm in dynamic social network. Appl Intell 46:409–426
Pizzuti C (2012) A multiobjective genetic algorithm to find communities in complex networks. IEEE Trans Evolut Comput 16(3):418–430
Simon D (2008) Biogeography-based optimization. IEEE Trans Evol Comput 12(6):702–713
Garg H (2015) An efficient biogeography based optimization algorithm for solving reliability optimization problems. Swarm Evol Comput 24:1–10
Bhattacharya A, Chattopadhyay PK (2010) Solving complex economic load dispatch problems using biogeography-based optimization. Expert Syst Appl 37(5):3605–3615
Hadidi A, Nazari A (2013) Design and economic optimization of shell-and-tube heat exchangers using biogeography-based (BBO) algorithm. Appl Therm Eng 51:1263–1272
Xie J, Kelley S, Szymanski BK (2011) Overlapping community detection in networks: the state of the art and comparative study. ACM Comput Surv 45(4):115–123
Wang Z-X, Li Z-C, Ding X-f, Tang J-H (2016) Overlapping community detection based on node location analysis. Knowl-Based Syst 150:225–235
Wang X, Li J (2013) Detecting communities by the core-vertex and intimate degree in complex networks. Physica A Stat Mech Appl 392:2555–2563
Han Y, Li D, Wang T (2011) Identifying different community members in complex networks based on topology potential. Front Comput Sci China 5(1):87–99
Li J, Wang X, Cui Y (2014) Uncovering the overlapping community structure of complex networks by maximal cliques. Physica A Stat Mech Appl 415:398–406
Cui Y, Wang X, Eustace J (2014) Detecting community structure via the maximal sub-graphs and belonging degrees in complex networks. Physica A Stat Mech Appl 416(C):198–207
Li J, Wang X, Eustace J (2013) Detecting overlapping communities by seed community in weighted complex networks. Physica A Stat Mech Appl 392:6125–6134
Bu Z, Zhang C, Xia Z, Wang J (2013) A fast parallel modularity optimization algorithm (FPMQA) for community detection in online social network. Knowl-Based Syst 50(3):246–259
Hajiabadi M, Zare H, Bobarshad H (2017) IEDC: An integrated approach for overlapping and non-overlapping community detection. Knowl-Based Syst 123(5):188–199
Easley D, Kleinberg J (2010) Networks, Crowds, and Markets:Reasoning about a Highly Connected World, 1st edn. Cambridge University Press, Cambridge
De Meo P, Ferrara E, Fiumara G, Provetti A (2014) On Facebook, Most Ties Are Weak. Commun ACM 57:78–84
Girvan M, Newman MEJ (2002) Community structure in social and biological networks. Proc Natl Acad Sci USA 99(12):7821–7826
Wang X, Duan H (2014) A hybrid biogeography-based optimization algorithm for job shopscheduling problem. Comput Ind Eng 73:96–114
Guo W, Wang L, Wu Q (2016) Numerical comparisons of migration models for Multi-objective Biogeography-Based Optimization. Inf Sci 328:302–320
Hadidi A (2015) A robust approach for optimal design of plate fin heat exchangers using biogeography based optimization (BBO) algorithm. Appl Energy 150:196–210
Shang R, Luo S, Zhang W, Stolkin R, Jiao L (2016) A multiobjective evolutionary algorithm to find community structures based on affinity propagation. Physica A 453:203–227
Zhoua X, Liu Y, Li B, Suna G (2015) Multiobjective biogeography based optimization algorithm with decomposition for community detection in dynamic networks. Physica A 436:430–442
Pizzuti C (2008) GA-Net: a genetic algorithm for community detection in social networks. In: Parallel Problem Solving from Nature (PPSN), vol. 5199, pp 1081–1090
Attea BA, Hariz WA, Abdulhalim MF (2016) Improving the performance of evolutionary multi-objective co-clustering models for community detection in complex social networks. Swarm Evol Comput 26:137–156
Xin Y, Xie Z-Q, Yang J (2016) The adaptive dynamic community detection algorithm based on the non-homogeneous random walking. Physica A 450:241–252
Chen J, Wang H, Wang L, Liu W (2016) A dynamic evolutionary clustering perspective: Community detection in signed networks by reconstructing neighbor sets. Physica A 447:482–492
Yang J, Leskovec J (2012) Community-affiliation graph model for overlapping network community detection. In: 2012 IEEE 12th International Conference on Data Mining (ICDM), IEEE, pp 1170–1175
Xie J, Szymanski BK (2012) Towards linear time overlapping community detection in social networks. In: Advances in Knowledge Discovery and Data Mining, Springer, pp 25–36
Whang J, Gleich D, Dhillon I (2016) Overlapping Community Detection Using Neighborhood-Inflated Seed Expansion. IEEE Trans Knowl Data Eng 28(5):1272–1284
Sobolevsky S, Campari R, Belyi A, Ratti C (2014) General optimization technique for high-quality community detection in complex networks. Phys Rev E 90(1):012811
Fortunato S (2010) Community detection in graphs. Phys Rep 486(3):75–174
Lancichinetti A, Fortunato S, Radicchi F (2008) Benchmark graphs for testing community detection algorithms. Phys Rev E Stat Nonlin Soft Matter Phys 78(2):046110
Acknowledgments
This work was supported by the Natural Science Foundation of Chongqing Education Commission (No. KJ1601214), and the Research Innovation Platform of Yangtze Normal University (No. 2015XJPT02).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Fan, H., Zhong, Y. & Zeng, G. Overlapping community detection based on discrete biogeography optimization. Appl Intell 48, 1314–1326 (2018). https://doi.org/10.1007/s10489-017-1073-2
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10489-017-1073-2