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.
Similar content being viewed by others
References
Fortunato S (2010) Community detection in graphs. Phys Rep 486:75–174
Girvan M, Newman MEJ (2002) Community structure in social and biological networks. Proc Natl Acad Sci 99:7821–7826
Newman M E J (2011) Communities, modules and large-scale structure in networks. Nat Phys 8:25–31
Holme P, Saramaki J (2012) Temporal networks. Phys Rep 519:97–125
Song A, Li M (2016) Community detection using discrete bat algorithm. Int J Comput Sci 43(1):37–43
Wang C, Pan Y (2015) Discrete bat algorithm and application in community detection. The Open Cybernet Syst J 9:967–972
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
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
Sun H, Huang J (2004) IncOrder: Incremental density-based community detection in dynamic networks. Knowl Based Syst 72:1–12
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
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
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
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
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
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
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
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
Folino F, Pizzuti C (2014) An evolutionary multiobjective approach for community discovery in dynamic networks. IEEE Trans Knowl Data Eng 26(8):1838–1852
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
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
Yang XS, Gandomi AH (2012) bat algorithm: A novel approach for global engineering optimization. Eng Comput 29(5):464–483
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
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
Yang XS (2011) Bat algorithm for multiobjective optimization. Int J Bio Inspired Comput 3(5):267–274
Clauset A, Newman MEJ, Moore C (2004) Finding community structure in very large networks. Phys Rev E 70:066111
Danon L, Diaz-Guilera A, Duch J, Arenas A (2005) Comparing community structure identification, Journal of Statistical Mechanics: Theory and Experiment, P09008
Li Z, He L, Li Y (2016) A novel multiobjective particle swarm optimization algorithm for signed network community detection. Appl Intell 44:621–633
Nooy WD, Mrvar A, Batagelj V (2005) Exploratory Social Network Analysis with pajek. Cambridge University Press, New York
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
Corresponding author
Rights and permissions
About this article
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
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10489-017-1135-5