Skip to main content
Log in

A multiobjective discrete bat algorithm for community detection in dynamic networks

  • Published:
Applied Intelligence Aims and scope Submit manuscript

Abstract

Some evolutionary based clustering approaches for community detection in dynamic networks need an input parameter to control the preference degree of snapshot and temporal cost. To break the limitation of parameter selection and improve the quality of detecting communities in dynamic network further, a multiobjective discrete bat algorithm (MDBA) is proposed to detect community structure in dynamic networks in this paper. In the proposed algorithm, the bat location updating strategy is designed in discrete form. In addition, turbulence operation and mutation strategy are presented to guarantee the diversity of the population. The non-dominated sorting and crowding distance mechanism are used to keep good solutions during the generation. The experimental results both on synthetic and real networks show that MDBA algorithm is competitive and will get higher accuracy and lower error rate than the compared 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.

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. Fortunato S (2010) Community detection in graphs. Phys Rep 486:75–174

    Article  MathSciNet  Google Scholar 

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

    Article  MathSciNet  MATH  Google Scholar 

  3. Newman M E J (2011) Communities, modules and large-scale structure in networks. Nat Phys 8:25–31

    Article  Google Scholar 

  4. Holme P, Saramaki J (2012) Temporal networks. Phys Rep 519:97–125

    Article  Google Scholar 

  5. Song A, Li M (2016) Community detection using discrete bat algorithm. Int J Comput Sci 43(1):37–43

    Google Scholar 

  6. Wang C, Pan Y (2015) Discrete bat algorithm and application in community detection. The Open Cybernet Syst J 9:967–972

    Article  Google Scholar 

  7. Hopcroft J, Khan O, Kulis B, Selman B (2004) Tracking evolving communities in large linked networks. In: Proceedings of the National Academy of Sciences of the United States of America, 101(1),5249–5253

  8. Greene D, Doyle D, Cunningham P (2010) Tracking the evolution of communities in dynamic social networks. In: International conference on advances in social networks analysis and mining (ASONAM), Odense. IEEE, 176–183

  9. Sun H, Huang J (2004) IncOrder: Incremental density-based community detection in dynamic networks. Knowl Based Syst 72:1–12

    Article  Google Scholar 

  10. Chakrabarti D, Kumar R, Tomkins A (2006) Evolutionary clustering. In: Proceedings of the 12th ACM SIGKDD international conference on knowledge discovery and data mining, Philadelphia. ACM, 554–560

  11. Chi Y, Song XD, Zhou D, Hino K, Tseng BL (2007) Evolutionary spectral clustering by incorporating temporal smoothness. In: Proceedings of the 13th International Conference on Knowledge Discovery and Data Mining, 153-162

  12. Tantipathananandh C, Berger-Wolf T, Kempe D (2007) A framework for community identification in dynamic social networks. In: Proceedings of the 13th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, 717-726

  13. Lin YR, Chi Y, Zhu S, Sundaram H, Tseng BL (2008) Facetnet: a framework for analyzing communities and their evolutions in dynamic networks. In: Proceedings of the 17th international conference on World Wide Web, 685–694

  14. Folino F, Pizzuti C (2010) A multiobjective and evolutionary clustering method for dynamic networks. In: Proceedings of the International Conference on Advances in social networks analysis and mining, 256–263

  15. Zhou X, Liu Y Y, Li B (2015) Multiobjective biogeography based optimization algorithm with decomposition for community detection in dynamic networks. Physical A 436:430–442

    Article  Google Scholar 

  16. Gong MG, Zhang LJ, Ma JJ, Jiao LC (2012) Community detection in dynamic social networks based on multiobjective immune algorithm. J Comput Sci Technol 27(4):455–467

    Article  MathSciNet  MATH  Google Scholar 

  17. Ma JJ, Liu J, Ma W, Gong MG, Jiao LC (2014) Decomposition-based multiobjective evolutionary algorithm for community detection in dynamic social networks. Sci World J 2014:402345

    Google Scholar 

  18. Folino F, Pizzuti C (2014) An evolutionary multiobjective approach for community discovery in dynamic networks. IEEE Trans Knowl Data Eng 26(8):1838–1852

    Article  Google Scholar 

  19. Deb K, Pratap A, Agarwal S, Meyarivan T (2002) A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans Evol Comput 6(2):182–197

    Article  Google Scholar 

  20. Yang XS (2010) A new metaheuristic bat inspired algorithm. In: Nature inspired cooperative strategies for optimization, studies in computational intelligence, Springer Berlin, 284, 65-74

  21. Yang XS, Gandomi AH (2012) bat algorithm: A novel approach for global engineering optimization. Eng Comput 29(5):464–483

    Article  Google Scholar 

  22. Xu H, Bao ZR, Zhang T (2017) Solving dual flexible job-shop scheduling problem using a Bat Algorithm. Adv Production Eng Manag 12(1):5–16

    Article  MathSciNet  Google Scholar 

  23. Jeyasingh S, Veluchamy M (2017) Modified bat algorithm for feature selection with the wisconsin diagnosis breast cancer (WDBC) dataset. Asian Pac J Cancer Prev 18(5):1257–1264

    Google Scholar 

  24. Yang XS (2011) Bat algorithm for multiobjective optimization. Int J Bio Inspired Comput 3(5):267–274

    Article  Google Scholar 

  25. Clauset A, Newman MEJ, Moore C (2004) Finding community structure in very large networks. Phys Rev E 70:066111

    Article  Google Scholar 

  26. Danon L, Diaz-Guilera A, Duch J, Arenas A (2005) Comparing community structure identification, Journal of Statistical Mechanics: Theory and Experiment, P09008

  27. Li Z, He L, Li Y (2016) A novel multiobjective particle swarm optimization algorithm for signed network community detection. Appl Intell 44:621–633

    Article  Google Scholar 

  28. Nooy WD, Mrvar A, Batagelj V (2005) Exploratory Social Network Analysis with pajek. Cambridge University Press, New York

    Book  Google Scholar 

Download references

Acknowledgements

We would like to thank the anonymous referees for their many valuable suggestions and comments. This work is supported by the National Natural Science Foundation of China (Grant No. 61373123), Key Development Program for Science and Technology of Jilin Province, China (Grant No.20150414004GH) China Postdoctoral Science Foundation (Grant No.2017M621210).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yanheng Liu.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Zhou, X., Zhao, X. & Liu, Y. A multiobjective discrete bat algorithm for community detection in dynamic networks. Appl Intell 48, 3081–3093 (2018). https://doi.org/10.1007/s10489-017-1135-5

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10489-017-1135-5

Keywords

Navigation