Abstract
The detection of community structure plays an important role in understanding the properties and characteristics of complex networks. The label propagation algorithm (LPA) emerges as a popular community detection method, due to its simplicity and low computational cost. Nonetheless, the LPA is not without its limitations so that the Semi Synchronous Constrained Label Propagation Algorithm (SSCLPA) is a modified LPA that implements various constraints to ameliorate the stability of the LPA. Aside from giving accurate and deterministic detection, it can avoid trivial detection. In this paper the SSCLPA is extended into weighted and directed networks, so that nodes which fulfill certain conditions are updated separately at the end of the algorithm. Furthermore, some modifications are performed on the propagation processes in the SSCLPA. These new features and modifications improve the time efficiency of the SSCLPA with only marginal loss in the quality of the detection. Our proposed method is tested and compared to the other community detection methods in various benchmark and real-world networks. The results showed that the proposed method is a well-balanced method with features that takes into account the stability, quality and time efficiency of the detection.
Similar content being viewed by others
References
Barabási AL et al (2016) Network Science. Cambridge University Press, Cambridge
Tremayne M (2014) Anatomy of protest in the digital era: a network analysis of Twitter and Occupy Wall Street. Social Movement Stud 13(1):110
Ortega GJ, Sola RG, Pastor J (2008) Complex network analysis of human ECoG data. Neurosci Lett 447(2–3):129
Zhong C, Arisona SM, Huang X, Batty M, Schmitt G (2014) Detecting the dynamics of urban structure through spatial network analysis. Int J Geogr Inf Sci 28(11):2178
Tan HX, Ujum EA, Choong KF, Ratnavelu K (2015) Impact analysis of domestic and international research collaborations: a Malaysian case study. Scientometrics 102(1):885
Albert R, Barabási AL (2002) Statistical mechanics of complex networks. Rev Mod Phys 74(1):47
Watts DJ, Strogatz SH (1998) Collective dynamics of small-world networks. Nature 393(6684):440
Ravasz E, Somera AL, Mongru DA, Oltvai ZN, Barabási AL (2002) Hierarchical organization of modularity in metabolic networks. Science 297(5586):1551
Girvan M, Newman ME (2002) Community structure in social and biological networks. Proc Natl Acad Sci 99(12):7821
Jonsson PF, Cavanna T, Zicha D, Bates PA (2006) Cluster analysis of networks generated through homology: automatic identification of important protein communities involved in cancer metastasis. BMC Bioinform 7(1):2
Traud AL, Kelsic ED, Mucha PJ, Porter MA (2011) Comparing community structure to characteristics in online collegiate social networks. SIAM Rev 53(3):526
Fortunato S (2010) Community detection in graphs. Phys Rep 486(3–5):75
Fortunato S, Hric D (2016) Community detection in networks: a user guide. Phys Rep 659:1
Raghavan UN, Albert R, Kumara S (2007) Near linear time algorithm to detect community structures in large-scale networks. Phys Rev E 76(3):036106
Leung IX, Hui P, Lio P, Crowcroft J (2009) Towards real-time community detection in large networks. Phys Rev E 79(6):066107
Barber MJ, Clark JW (2009) Detecting network communities by propagating labels under constraints. Phys Rev E 80(2):026129
Liu X, Murata T (2010) Advanced modularity-specialized label propagation algorithm for detecting communities in networks. Physica A 389(7):1493
Xie J, Szymanski BK (2012) Pacific-Asia Conference on Knowledge Discovery and Data Mining. Springer, Berlin, pp 25–36
Xie J, Szymanski BK, Liu X (2011) 2011 IEEE 11th International Conference on Data Mining Workshops. IEEE, pp 344–349
Xing Y, Meng F, Zhou Y, Zhu M, Shi M, Sun G (2014) A node influence based label propagation algorithm for community detection in networks. Sci World J. https://doi.org/10.1155/2014/627581
Gregory S (2010) Finding overlapping communities in networks by label propagation. New J Phys 12(10):103018
Gaiteri C, Chen M, Szymanski B, Kuzmin K, Xie J, Lee C, Blanche T, Neto EC, Huang SC, Grabowski T et al (2015) Identifying robust communities and multi-community nodes by combining top-down and bottom-up approaches to clustering. Sci Rep 5:16361
Wu T, Guo Y, Chen L, Liu Y (2016) Integrated structure investigation in complex networks by label propagation. Phys A 448:68
Žalik KR (2017) Community detection in networks using new update rules for label propagation. Computing 99(7):679
Francisquini R, Rosset V, Nascimento MC (2017) GA-LP: a genetic algorithm based on label propagation to detect communities in directed networks. Expert Syst Appl 74:127
Hosseini R, Rezvanian A (2020) AntLP: ant-based label propagation algorithm for community detection in social networks. CAAI Trans Intell Technol 5(1):34
Chin JH, Ratnavelu K (2016) Detecting community structure by using a constrained label propagation algorithm. PLoS One 11(5):e1055320
Chin JH, Ratnavelu K (2017) A semi-synchronous label propagation algorithm with constraints for community detection in complex networks. Sci Rep 7(1):1
Xie J, Kelley S, Szymanski BK (2013) Overlapping community detection in networks: the state-of-the-art and comparative study. ACM Comput Surv (CSUR) 45(4):1
Blondel VD, Guillaume JL, Lambiotte R, Lefebvre E (2008) Fast unfolding of communities in large networks. J Stat Mech: Theory Exp 10:P10008
Rosvall M, Bergstrom CT (2008) Maps of random walks on complex networks reveal community structure. Proc Natl Acad Sci 105(4):1118
Danon L, Diaz-Guilera A, Duch J, Arenas A (2005) Comparing community structure identification. J Stat Mech: Theory Exp 09:P09008
Newman ME, Girvan M (2004) Finding and evaluating community structure in networks. Phys Rev E 69(2):026113026113
Chen M, Nguyen T, Szymanski BK (2013) 2013 International Conference on Social Computing. IEEE, pp 122–127
Lancichinetti A, Fortunato S, Radicchi F (2008) Benchmark graphs for testing community detection algorithms. Phys Rev E 78(4):046110
Lancichinetti A, Fortunato S (2009) Benchmarks for testing community detection algorithms on directed and weighted graphs with overlapping communities. Phys Rev E 80(1):016118
Acknowledgements
The authors would like to acknowledge Professor Michael Brunger of Flinder University for his careful reading of the paper and for some useful suggestions. This project is supported by University of Malaya HIR Grant UM.C/625/1/HIR/MOHE/SC/13. J.H.C. also wants to acknowledge the support of University of Malaya HIR GRAS.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Chin, J.H., Ratnavelu, K. Community detection using constrained label propagation algorithm with nodes exemption. Computing 104, 339–358 (2022). https://doi.org/10.1007/s00607-021-00966-2
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00607-021-00966-2