Skip to main content
Log in

An improved label propagation algorithm based on community core node and label importance for community detection in sparse network

  • Published:
Applied Intelligence Aims and scope Submit manuscript

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.

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
Algorithm 1
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

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.

Notes

  1. http://snap.stanford.edu/data/

References

  1. Chunaev P (2020) Community detection in node-attributed social networks: a survey. Comput Sci Rev 37:100286

    Article  MathSciNet  MATH  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

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

    Article  MathSciNet  Google Scholar 

  6. Girvan M, Newman ME (2002) Community structure in social and biological networks. Proc National Acad Sci 99(12):7821–7826

    Article  MathSciNet  MATH  Google Scholar 

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

    Article  Google Scholar 

  8. Newman ME (2006) Finding community structure in networks using the eigenvectors of matrices. Phys Rev E 74(3):036104

    Article  MathSciNet  Google Scholar 

  9. Arasteh M, Alizadeh S (2019) A fast divisive community detection algorithm based on edge degree betweenness centrality. Appl Intell 49(2):689–702

    Article  Google Scholar 

  10. Chen X, Li J (2019) Community detection in complex networks using edge-deleting with restrictions. Phys Stat Mech Appl 519:181–194

    Article  Google Scholar 

  11. Zarandi FD, Rafsanjani MK (2018) Community detection in complex networks using structural similarity. Phys Stat Mech Appl 503:882–891

    Article  Google Scholar 

  12. Newman ME (2004) Fast algorithm for detecting community structure in networks. Phys Rev E 69(6):066133

    Article  Google Scholar 

  13. Mohammadi M, Fazlali M, Hosseinzadeh M (2021) Accelerating louvain community detection algorithm on graphic processing unit. J Supercomput 77(6):6056–6077

    Article  Google Scholar 

  14. Liu C, Liu Q (2018) Community detection based on differential evolution using modularity density. Information 9(9):218

    Article  Google Scholar 

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

    Article  MATH  Google Scholar 

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

  17. Fortunato S, Barthelemy M (2007) Resolution limit in community detection. Proc National Acad Sci 104(1):36–41

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

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

    Google Scholar 

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

    Article  Google Scholar 

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

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

    Article  MathSciNet  MATH  Google Scholar 

  25. Yan C, Chang Z (2019) Modularized tri-factor nonnegative matrix factorization for community detection enhancement. Phys Stat Mech Appl 533:122050

    Article  MathSciNet  MATH  Google Scholar 

  26. Yan C, Chang Z (2020) Modularized convex nonnegative matrix factorization for community detection in signed and unsigned networks. Phys Stat Mech Appl 539:122904

    Article  MathSciNet  MATH  Google Scholar 

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

    Article  Google Scholar 

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

    Article  MathSciNet  Google Scholar 

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

    Article  MathSciNet  MATH  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

  33. Moscato V, Sperlì G (2021) A survey about community detection over on-line social and heterogeneous information networks. Knowl-Based Syst 224:107112

    Article  Google Scholar 

  34. Chunaev P (2020) Community detection in node-attributed social networks: a survey. Comput Sci Rev 37:100286

    Article  MathSciNet  MATH  Google Scholar 

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

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

    Article  Google Scholar 

  37. Tasgin M, Bingol HO (2019) Community detection using boundary nodes in complex networks. Phys Stat Mech Appl 513:315–324

    Article  Google Scholar 

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

    Google Scholar 

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

    Article  MathSciNet  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  MathSciNet  Google Scholar 

  45. Chin JH, Ratnavelu K (2022) Community detection using constrained label propagation algorithm with nodes exemption. Computing 104(2):339–358

    Article  Google Scholar 

  46. Adamic LA, Adar E (2003) Friends and neighbors on the web. Social Netw 25(3):211–230

    Article  Google Scholar 

  47. Zhou T, Lü L, Zhang Y-C (2009) Predicting missing links via local information. European Phys J B 71(4):623–630

    Article  MATH  Google Scholar 

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

    Article  Google Scholar 

  49. Hubert L, Arabie P (1985) Comparing partitions. J Classification. 2(1):193–218

    Article  MATH  Google Scholar 

  50. Danon L, Diaz-Guilera A, Duch J, Arenas A (2005) Comparing community structure identification. J Stat Mech Theory Expe 2005(09):09008

    Article  Google Scholar 

  51. Zachary WW (1977) An information flow model for conflict and fission in small groups. J Anthropological Res 33(4):452–473

    Article  Google Scholar 

  52. Lusseau D (2003) The emergent properties of a dolphin social network. Proc Royal Society London Series B Biol Sci 270(suppl_2):186–188

    Google Scholar 

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

    Article  Google Scholar 

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

  55. Lancichinetti A, Fortunato S, Radicchi F (2008) Benchmark graphs for testing community detection algorithms. Phys Rev E 78(4):046110

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Guoyin Wang.

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10489-022-04397-0

Keywords

Navigation