Abstract
Community structure can be used to analyze and understand the structural functions in a network, reveal its implicit information, and predict its dynamic development pattern. Existing community detection algorithms are very sensitive to the sparsity of network, and they have difficulty in obtaining stable community detection results. To address these shortcomings, an improved label propagation algorithm combining community core nodes and label importance is proposed (CCLI-LPA). Firstly, the core nodes in a network are selected by fusing the first-order and second-order structures of the nodes, and the network is initialized by them. Then, a new label selection mechanism is defined by combining the importance of both neighboring nodes and their labels, and the label of a node is updated based on it. Validation experiments are conducted on six real networks and eight synthetic networks, and the results show that CCLI-LPA can not only obtain stable results in real networks but also obtain stable and accurate results in sparse networks.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Data Availability
All real datasets are available from http://www-personal.umich.edu/~mejn/netdata/. And the program for the LFR Network Generator is available from https://www.santofortunato.net/resources.
References
Chunaev P (2020) Community detection in node-attributed social networks: a survey. Comput Sci Rev 37:100286
Garcia JO, Ashourvan A, Muldoon S, Vettel JM, Bassett DS (2018) Applications of community detection techniques to brain graphs: algorithmic considerations and implications for neural function. Proc IEEE 106(5):846–867
Abduljabbar DA, Hashim SZM, Sallehuddin R (2020) Nature-inspired optimization algorithms for community detection in complex networks: a review and future trends. Telecommun Syst 74(2):225–252
Su X, Xue S, Liu F, Wu J, Yang J, Zhou C, Hu W, Paris C, Nepal S, Jin D et al (2022) A comprehensive survey on community detection with deep learning. IEEE Trans Neural Netw Learn Syst
Carnivali GS, Vieira AB, Ziviani A, Esquef PA (2020) Covec: coarse-grained vertex clustering for efficient community detection in sparse complex networks. Inf Sci 522:180–192
Girvan M, Newman ME (2002) Community structure in social and biological networks. Proc National Acad Sci 99(12):7821–7826
Yuan C, Rong C, Yao Q (2020) Boundary-connection deletion strategy based method for community detection in complex networks. Appl Intell 50(11):3570–3589
Newman ME (2006) Finding community structure in networks using the eigenvectors of matrices. Phys Rev E 74(3):036104
Arasteh M, Alizadeh S (2019) A fast divisive community detection algorithm based on edge degree betweenness centrality. Appl Intell 49(2):689–702
Chen X, Li J (2019) Community detection in complex networks using edge-deleting with restrictions. Phys Stat Mech Appl 519:181–194
Zarandi FD, Rafsanjani MK (2018) Community detection in complex networks using structural similarity. Phys Stat Mech Appl 503:882–891
Newman ME (2004) Fast algorithm for detecting community structure in networks. Phys Rev E 69(6):066133
Mohammadi M, Fazlali M, Hosseinzadeh M (2021) Accelerating louvain community detection algorithm on graphic processing unit. J Supercomput 77(6):6056–6077
Liu C, Liu Q (2018) Community detection based on differential evolution using modularity density. Information 9(9):218
Blondel VD, Guillaume J-L, Lambiotte R, Lefebvre E (2008) Fast unfolding of communities in large networks. J Stat Mech Theory Expe 2008(10):10008
Li P-Z, Huang L, Wang C-D, Lai J-H (2019) Edmot: an edge enhancement approach for motif-aware community detection. In: Proceedings of the 25th ACM SIGKDD international conference on knowledge discovery & data mining, pp 479–487
Fortunato S, Barthelemy M (2007) Resolution limit in community detection. Proc National Acad Sci 104(1):36–41
Shahabi Sani N, Manthouri M, Farivar F (2020) A multi-objective ant colony optimization algorithm for community detection in complex networks. J Ambient Intell Human Comput 11(1):5–21
Ji P, Zhang S, Zhou Z (2020) A decomposition-based ant colony optimization algorithm for the multi-objective community detection. J Ambient Intell Human Comput 11(1):173–188
Ahmad Y, Ullah M, Khan R, Shafi B, Khan A, Zareei M, Aldosary A, Mohamed EM (2020) Sifso: fish swarm optimization-based technique for efficient community detection in complex networks. Complexity, vol 2020
Doush IA, Alrashdan WB, Al-Betar MA, Awadallah MA (2020) Community detection in complex networks using multi-objective bat algorithm. Int J Math Model Numer Optim 10(2):123–140
Zhang Y, Liu Y, Li J, Zhu J, Yang C, Yang W, Wen C (2020) Wocda: a whale optimization based community detection algorithm. Phys Stat Mech Appl 539:122937
Liu F, Xue S, Wu J, Zhou C, Hu W, Paris C, Nepal S, Yang J, Yu PS (2020) Deep learning for community detection: progress, challenges and opportunities. In: Twenty-ninth international joint conference on artificial intelligence and seventeenth pacific rim international conference on artificial intelligence IJCAI-PRICAI-20, pp 4900–4906
Li S, Jiang L, Wu X, Han W, Zhao D, Wang Z (2021) A weighted network community detection algorithm based on deep learning. Appl Math Computat 401:126012
Yan C, Chang Z (2019) Modularized tri-factor nonnegative matrix factorization for community detection enhancement. Phys Stat Mech Appl 533:122050
Yan C, Chang Z (2020) Modularized convex nonnegative matrix factorization for community detection in signed and unsigned networks. Phys Stat Mech Appl 539:122904
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
Ma T, Xia Z (2017) An improved label propagation algorithm based on node importance and random walk for community detection. Modern Phys Lett B 31(14):1750162
Zhang X-K, Ren J, Song C, Jia J, Zhang Q (2017) Label propagation algorithm for community detection based on node importance and label influence. Phys Lett A 381(33):2691–2698
Lu M, Zhang Z, Qu Z, Kang Y (2018) Lpanni: overlapping community detection using label propagation in large-scale complex networks. IEEE Trans Knowl Data Eng 31(9):1736–1749
Xu G, Guo J, Yang P (2020) Tns-lpa: an improved label propagation algorithm for community detection based on two-level neighbourhood similarity. IEEE Access 9:23526–23536
Cen Y, Zou X, Zhang J, Yang H, Zhou J, Tang J (2019) Representation learning for attributed multiplex heterogeneous network. In: Proceedings of the 25th ACM SIGKDD international conference on knowledge discovery & data mining, pp 1358–1368
Moscato V, Sperlì G (2021) A survey about community detection over on-line social and heterogeneous information networks. Knowl-Based Syst 224:107112
Chunaev P (2020) Community detection in node-attributed social networks: a survey. Comput Sci Rev 37:100286
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, vol 2014
Kong H, Kang Q, Liu C, Li W, He H, Kang Y (2018) An improved label propagation algorithm based on node intimacy for community detection in networks. Int J Modern Phys B 32(25):1850279
Tasgin M, Bingol HO (2019) Community detection using boundary nodes in complex networks. Phys Stat Mech Appl 513:315–324
Zarezade M, Nourani E, Bouyer A (2020) Community detection using a new node scoring and synchronous label updating of boundary nodes in social networks. J AI Data Mining 8(2):201–212
Li H, Zhang R, Zhao Z, Liu X (2021) Lpa-mni: an improved label propagation algorithm based on modularity and node importance for community detection. Entropy 23(5):497
Li C, Chen H, Li T, Yang X (2022) A stable community detection approach for complex network based on density peak clustering and label propagation. Appl Intell 52(2):1188–1208
Li C, Tang Y, Tang Z, Cao J, Zhang Y (2022) Motif-based embedding label propagation algorithm for community detection. Int J Intell Syst 37(3):1880–1902
Li W, Huang C, Wang M, Chen X (2017) Stepping community detection algorithm based on label propagation and similarity. Phys Stat Mech Appl 472:145–155
Zarezadeh M, Nourani E, Bouyer A (2022) Dpnlp: distance based peripheral nodes label propagation algorithm for community detection in social networks. World Wide Web 25(1):73–98
Aghaalizadeh S, Afshord ST, Bouyer A, Anari B (2022) Improving the stability of label propagation algorithm by propagating from low-significance nodes for community detection in social networks. Computing 104(1):21–42
Chin JH, Ratnavelu K (2022) Community detection using constrained label propagation algorithm with nodes exemption. Computing 104(2):339–358
Adamic LA, Adar E (2003) Friends and neighbors on the web. Social Netw 25(3):211–230
Zhou T, Lü L, Zhang Y-C (2009) Predicting missing links via local information. European Phys J B 71(4):623–630
Jiang H, Liu Z, Liu C, Su Y, Zhang X (2020) Community detection in complex networks with an ambiguous structure using central node based link prediction. Knowl-Based Syst 195:105626
Hubert L, Arabie P (1985) Comparing partitions. J Classification. 2(1):193–218
Danon L, Diaz-Guilera A, Duch J, Arenas A (2005) Comparing community structure identification. J Stat Mech Theory Expe 2005(09):09008
Zachary WW (1977) An information flow model for conflict and fission in small groups. J Anthropological Res 33(4):452–473
Lusseau D (2003) The emergent properties of a dolphin social network. Proc Royal Society London Series B Biol Sci 270(suppl_2):186–188
Chen D, Fu Y, Shang M (2009) A fast and efficient heuristic algorithm for detecting community structures in complex networks. Phys Stat Mech Appl 388(13):2741–2749
Adamic LA, Glance N (2005) The political blogosphere and the 2004 us election: divided they blog. In: Proceedings of the 3rd international workshop on link discovery, pp 36–43
Lancichinetti A, Fortunato S, Radicchi F (2008) Benchmark graphs for testing community detection algorithms. Phys Rev E 78(4):046110
Acknowledgements
This work was supported by the National Natural Science Foundation of China (61936001, 62221005), and the Natural Science Foundation of Chongqing (cstc2019jcyj-cxttX0002, cstc2021ycjh-bgzxm0013), and the Key Collaboration Project of Chongqing Municipal Education Commission (HZ2021008). Guoyin Wang is the corresponding author of this paper.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Competing interests
All authors certify that they have no affiliations with or involvement in any organization or entity with any financial interest or non-financial interest in the subject matter or materials discussed in this manuscript.
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Yue, Y., Wang, G., Hu, J. et al. An improved label propagation algorithm based on community core node and label importance for community detection in sparse network. Appl Intell 53, 17935–17951 (2023). https://doi.org/10.1007/s10489-022-04397-0
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10489-022-04397-0