Skip to main content
Log in

Overlapping community detection based on discrete biogeography optimization

  • Published:
Applied Intelligence Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13

Similar content being viewed by others

References

  1. Cai Q, Gong M, Ma L (2015) Greedy discrete particle swarm optimization for large-scale social network clustering. Inf Sci 316:503–516

    Article  Google Scholar 

  2. Meghanathan N (2016) A greedy algorithm for neighborhood overlap-based community detection. Algorithms 9(1):8–34

    Article  MathSciNet  Google Scholar 

  3. 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

    Google Scholar 

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

    Article  Google Scholar 

  5. Cheraghchi HS, Zakerolhosseini A (2017) Toward a novel art inspired incremental community mining algorithm in dynamic social network. Appl Intell 46:409–426

    Article  Google Scholar 

  6. Pizzuti C (2012) A multiobjective genetic algorithm to find communities in complex networks. IEEE Trans Evolut Comput 16(3):418–430

    Article  Google Scholar 

  7. Simon D (2008) Biogeography-based optimization. IEEE Trans Evol Comput 12(6):702–713

    Article  Google Scholar 

  8. Garg H (2015) An efficient biogeography based optimization algorithm for solving reliability optimization problems. Swarm Evol Comput 24:1–10

    Article  Google Scholar 

  9. Bhattacharya A, Chattopadhyay PK (2010) Solving complex economic load dispatch problems using biogeography-based optimization. Expert Syst Appl 37(5):3605–3615

    Article  Google Scholar 

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

    Article  Google Scholar 

  11. 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

    MATH  Google Scholar 

  12. 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

    Google Scholar 

  13. 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

    Article  Google Scholar 

  14. 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

    Article  MathSciNet  Google Scholar 

  15. 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

    Article  MathSciNet  Google Scholar 

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

    Article  Google Scholar 

  17. 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

    Article  Google Scholar 

  18. 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

    Article  Google Scholar 

  19. 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

    Article  Google Scholar 

  20. Easley D, Kleinberg J (2010) Networks, Crowds, and Markets:Reasoning about a Highly Connected World, 1st edn. Cambridge University Press, Cambridge

    Book  MATH  Google Scholar 

  21. De Meo P, Ferrara E, Fiumara G, Provetti A (2014) On Facebook, Most Ties Are Weak. Commun ACM 57:78–84

    Article  Google Scholar 

  22. Girvan M, Newman MEJ (2002) Community structure in social and biological networks. Proc Natl Acad Sci USA 99(12):7821–7826

    Article  MathSciNet  MATH  Google Scholar 

  23. Wang X, Duan H (2014) A hybrid biogeography-based optimization algorithm for job shopscheduling problem. Comput Ind Eng 73:96–114

    Article  Google Scholar 

  24. Guo W, Wang L, Wu Q (2016) Numerical comparisons of migration models for Multi-objective Biogeography-Based Optimization. Inf Sci 328:302–320

    Article  Google Scholar 

  25. 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

    Article  Google Scholar 

  26. 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

    Article  Google Scholar 

  27. 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

    Article  Google Scholar 

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

  29. 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

    Article  Google Scholar 

  30. 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

    Article  Google Scholar 

  31. 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

    Article  MathSciNet  Google Scholar 

  32. 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

  33. 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

  34. Whang J, Gleich D, Dhillon I (2016) Overlapping Community Detection Using Neighborhood-Inflated Seed Expansion. IEEE Trans Knowl Data Eng 28(5):1272–1284

    Article  Google Scholar 

  35. 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

    Article  Google Scholar 

  36. Fortunato S (2010) Community detection in graphs. Phys Rep 486(3):75–174

    Article  MathSciNet  Google Scholar 

  37. 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

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Huilian Fan.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10489-017-1073-2

Keywords

Navigation