Skip to main content
Log in

A label propagation community discovery algorithm combining seed node influence and neighborhood similarity

  • Regular Paper
  • Published:
Knowledge and Information Systems Aims and scope Submit manuscript

    We’re sorry, something doesn't seem to be working properly.

    Please try refreshing the page. If that doesn't work, please contact support so we can address the problem.

Abstract

To address the problem of poor stability and low accuracy of community division caused by the randomness in the traditional label propagation algorithm (LPA), a community discovery algorithm that combines seed node influence and neighborhood similarity is proposed. Firstly, the K-shell values of neighbor nodes are combined with clustering coefficients to define node influence, the initial seed set is filtered by a threshold, and the less influential one in adjacent node pairs is removed to obtain the final seed set. Secondly, the connection strengths between non-seed nodes and seed nodes are defined based on their own weights, distance weights, and common neighbor weights. The labels of non-seed nodes are updated to the labels of seed nodes with which they have the maximum connection strength. Further, for the case that the connection strengths between a non-seed node and multiple seed nodes are the same, a new neighborhood similarity combining the information between the two types of nodes and their neighbors is proposed, thus avoiding the instability caused by randomly selecting the labels of seed nodes. Experiments are conducted on six classic real networks and eight artificial datasets with different complexities. The comparison and analysis with dozens of related algorithms are also done, which shows the proposed algorithm effectively improves the execution efficiency, and the community division results are stable and more accurate, with a maximum improvement in the modularity of about 87.64% and 47.04% over the LPA on real and artificial datasets, respectively.

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

Similar content being viewed by others

References

  1. Dey AK, Tian Y, Gel YR (2021) Community detection in complex networks: From statistical foundations to data science applications. Wiley Interdiscipl Rev Comput Stat. https://doi.org/10.1002/wics.1566

    Article  Google Scholar 

  2. Zhou X, Yang K, Xie Y et al (2019) A novel modularity-based discrete state transition algorithm for community detection in networks. Neurocomputing 334:89–99. https://doi.org/10.1016/j.neucom.2019.01.009

    Article  Google Scholar 

  3. Arinik N, Labatut V, Figueiredo R (2021) Characterizing and comparing external measures for the assessment of cluster analysis and community detection. IEEE Access. https://doi.org/10.1109/ACCESS.2021.3054621

    Article  Google Scholar 

  4. Tommasel A, Godoy D (2018) Multi-view community detection with heterogeneous information from social media data. Neurocomputing 289:195–219. https://doi.org/10.1016/j.neucom.2018.02.023

    Article  Google Scholar 

  5. Martinet LE, Kramer MA, Viles W et al (2020) Robust dynamic community detection with applications to human brain functional networks. Nat Commun 11(1):1–13

    Article  Google Scholar 

  6. Li C, Zhang Y (2020) A personalized recommendation algorithm based on large-scale real micro-blog data. Neural Comput Appl. https://doi.org/10.1007/s00521-020-05042-y

    Article  Google Scholar 

  7. Chakraborty T, Ghosh S, Park N (2019) Ensemble-based overlapping community detection using disjoint community structures. Knowl-Based Syst 163:241–251. https://doi.org/10.1016/j.knosys.2018.08.033

    Article  Google Scholar 

  8. Li C, Chen H, Li T et al (2021) A stable community detection approach for complex network based on density peak clustering and label propagation. Appl Intell. https://doi.org/10.1007/s10489-021-02287-5

    Article  Google Scholar 

  9. Lu M, Zhang Z, Qu Z et al (2018) LPANNI: Overlapping community detection using label propagation in large-scale complex networks. IEEE Trans Knowl Data Eng 31(9):1736–1749. https://doi.org/10.1109/TKDE.2018.2866424

    Article  Google Scholar 

  10. Kaixuan DENG, Hongchang CHEN, Ruiyang HUANG (2018) Improved LPA algorithm based on label propagation ability. Comput Eng 44(3):60–64

    Google Scholar 

  11. Kitsak M, Gallos LK, Havlin S et al (2010) Identification of influential spreaders in complex networks. Nat Phys 6(11):888–893. https://doi.org/10.1038/nphys1746

    Article  Google Scholar 

  12. Xiaojing YANG (2020) Community detection algorithm based on node influence and similarity. Huaqiao University, Quanzhou. https://doi.org/10.3390/math10060970

    Book  Google Scholar 

  13. Zhenxin ZHAI, Yuecheng YU, Yu GU (2021) Community discovery algorithm combining LeaderRank and tag propagation. Comput Digit Eng 49(5):942–946

    Google Scholar 

  14. Gui Q, Deng R, Xue P et al (2018) A community discovery algorithm based on boundary nodes and label propagation. Pattern Recogn Lett 109:103–109. https://doi.org/10.1016/j.patrec.2017.12.018

    Article  Google Scholar 

  15. Yuan Q, Liu B (2021) Community detection via an efficient nonconvex optimization approach based on modularity. Comput Stat Data Anal 157:107163. https://doi.org/10.1016/j.csda.2020.107163

    Article  MathSciNet  Google Scholar 

  16. Pan Z (2015) A revisit to evaluating the accuracy of community detection using the normalized mutual information. J Stat Mech: Theory Exp 2015(11):P11006

    Article  Google Scholar 

  17. Zhang Y, Liu Y, Li Q et al (2020) Lilpa: a label importance based label propagation algorithm for community detection with application to core drug discovery. Neurocomputing 413:107–133. https://doi.org/10.1016/j.neucom.2020.06.088

    Article  Google Scholar 

  18. Liu MM, Yang JY, Guo JF et al (2022) An improved two-stage label propagation algorithm based on LeaderRank. PeerJ Comput Sci 8:e981. https://doi.org/10.7717/peerj-cs.981

    Article  Google Scholar 

  19. Xu G, Guo J, Yang P (2020) TNS-LPA: an improved label propagation algorithm for community detection based on two-level neighborhood similarity. IEEE Access 9:23526–23536. https://doi.org/10.1109/ACCESS.2020.3045085

    Article  Google Scholar 

  20. Li H, Zhang R, Zhao Z et al (2021) LPA-MNI: an improved label propagation algorithm based on modularity and node importance for community detection. Entropy 23(5):497. https://doi.org/10.3390/e23050497

    Article  MathSciNet  Google Scholar 

  21. Wang T, Chen S, Wang X et al (2020) Label propagation algorithm based on node importance. Physica A 551:124137. https://doi.org/10.1016/j.physa.2020.124137

    Article  Google Scholar 

  22. Liu MM, Guo JF, Ma XY et al (2018) community discovery in weighted social networks based on similarities of common neighbors. J Sichuan Univ Natl Sci Edn 55(01):89–98. https://doi.org/10.3745/JIPS.04.0133

    Article  MathSciNet  Google Scholar 

  23. Jing C, Jiangchuan L, Nana W (2022) An overlapping community discovery algorithm incorporating K-shell and label entropy. Comput Appl 42(04):1162–1169

    Google Scholar 

  24. Ma J, Liu F, Li H et al (2019) Overlapping community detection algorithm by label propagation using PageRank and node clustering coefficients. J Natl Univ Defense Technol 41(1):183–190

    Google Scholar 

  25. Qingshou WU, Rongwang CHEN, Wensen YU et al (2020) Overlapping community detection algorithm integrating label preprocessing and node influence. J Comput Appl 40(12):3578–3585

    Google Scholar 

  26. Kouni IBE, Karoui W, Romdhane LB (2020) Node importance based label propagation algorithm for overlapping community detection in networks. Expert Syst Appl 162:113020. https://doi.org/10.1016/j.eswa.2019.113020

    Article  Google Scholar 

  27. Sun PG, Miao Q, Staab S (2021) Community-based k-shell decomposition for identifying influential spreaders. Pattern Recogn 120:108130. https://doi.org/10.1016/j.patcog.2021.108130

    Article  Google Scholar 

  28. Yuyang L, Longjie Li, Na S et al (2020) A link prediction method incorporating aggregation coefficients. Comput Appl 40(1):28

    Google Scholar 

  29. Gao Y, Yu X, Zhang H (2021) Overlapping community detection by constrained personalized PageRank. Expert Syst Appl 173:114682. https://doi.org/10.1016/j.eswa.2021.114682

    Article  Google Scholar 

  30. Pons P, Latapy M (2005) Computing communities in large networks using random walks. International Symposium on Computer and Information Sciences, Springer, Berlin/Heidelberg, Germany, pp 284–293

    Google Scholar 

  31. Kumar R, Moseley B, Vassilvitskii S et al (2015) Fast greedy algorithms in mapreduce and streaming. ACM Transactions on Parallel Computing (TOPC) 2(3):1–22

    Article  Google Scholar 

  32. Newman MEJ (2006) Finding community structure in networks using the eigenvectors of matrices. Phys Rev E 74(3):036104. https://doi.org/10.1103/PhysRevE.74.036104

    Article  MathSciNet  Google Scholar 

  33. Raghavan UN, Albert R, Kumara S (2007) Near linear time algorithm to detect community structures in large-scale networks. Phys Rev E 76(3 Pt 2):036106. https://doi.org/10.1103/PhysRevE.76.036106

    Article  Google Scholar 

  34. Liu MM (2020) Theory and application of weighted social network community discovery and link prediction. Tsinghua University Press, Beijing, pp 139–141

    Google Scholar 

  35. Aghaalizadeh S, Afshord ST, Bouyer A et al (2021) 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 

  36. Yan X, Fangrong M, Yong Z et al (2014) A node influence based label propagation algorithm for community detection in networks. Sci World J. https://doi.org/10.1155/2014/627581

    Article  Google Scholar 

  37. Hanzhang K, Qinma K, Chao L et al (2018) An improved label propagation algorithm based on node intimacy for community detection in networks. Int J Mod Phys B 32(25):1850279

    Article  Google Scholar 

  38. Xiaohu D, Fuyuan C (2022) Node local similarity based on two-stage density peaks algorithm for overlapping community detection. Computer Science 49(12):170–177

    Google Scholar 

  39. Lidong Fu, Jiahui L, Qiuhong W (2023) Label propagation community discovery algorithm based on density peak. Appl Res Comput 40(8):1–7

    Google Scholar 

  40. Gregory S (2010) Finding overlapping communities in networks by label propagation. New J Phys 12(10):103018

    Article  Google Scholar 

  41. Tong C, Niu J, Wen J, et al. (2015) Weighted label propagation algorithm for overlapping community detection. In: 2015 IEEE international conference on communications (ICC). IEEE, pp 1238–1243. https://doi.org/10.1109/ICC.2015.7248492

  42. Wu T, Guo Y, Chen LT et al (2016) Integrated structure investigation in complex networks by label propagation. Phys A Stat Mech Appl 448:68–80

    Article  Google Scholar 

  43. Zheng W, Che C et al (2018) A two-stage community discovery algorithm based on tag propagation. Comput Res Devel 55(09):1959–1971. https://doi.org/10.1016/j.physa.2015.12.073

    Article  Google Scholar 

  44. Xie J, Szymanski B K, Liu XS (2011) Uncovering overlapping communities in social networks via a speaker-listener interaction dynamic process. In: 2011 IEEE 11th international conference on data mining workshops. IEEE, pp 344–349. https://doi.org/10.1109/ICDMW.2011.154

  45. Liu K, Huang J, Sun H et al (2015) Label propagation based evolutionary clustering for detecting overlapping and non-overlapping communities in dynamic networks. Knowl-Based Syst 89:487–496. https://doi.org/10.1016/j.knosys.2015.08.015

    Article  Google Scholar 

  46. Zhang XK, Ren J, Song C et al (2017) Label propagation algorithm for community detection based on node importance and label influence. Phys Lett A 381(33):2691–2698. https://doi.org/10.1016/j.physleta.2017.06.018

    Article  MathSciNet  Google Scholar 

  47. Newman MEJ (2004) Fast algorithm for detecting community structure in networks. Phys Rev E 69(6):066133. https://doi.org/10.1103/PhysRevE.69.066133

    Article  Google Scholar 

  48. Li Q, Wang B, Melucci M. CNM (2019) An interpretable complex-valued network for matching. arXiv preprint arXiv:1904.05298. https://doi.org/10.48550/arXiv.1904.05298

  49. Beni HA, Bouyer A (2020) TI-SC: top-k influential nodes selection based on community detection and scoring criteria in social networks. J Ambient Intell Humaniz Comput 11(11):4889–4908. https://doi.org/10.1007/s12652-020-01760-2

    Article  Google Scholar 

  50. Xing Y, Meng F, Zhou Y et al (2014) A node influence based label propagation algorithm for community detection in networks. Sci World J. https://doi.org/10.1155/2014/627581

    Article  Google Scholar 

Download references

Funding

This work was supported by the National Natural Science Foundation of China (No.42002138), Postdoctoral Scientific Research Development Fund of Heilongjiang Province (No.LBH-Q20073), Excellent Young and Middle-aged Innovative Team Cultivation Foundation of Northeast Petroleum University (No.KYCXTDQ202101), and S&T Program of Hebei (No.226Z0102G).

Author information

Authors and Affiliations

Authors

Contributions

Miaomiao Liu designed the algorithm and wrote the main manuscript text. Jinyun Yang performed the experiments and revised the manuscript. Jingfeng Guo and Jing Chen helped design the algorithm. All authors reviewed the manuscript.

Corresponding author

Correspondence to Jinyun Yang.

Ethics declarations

Conflict of interest

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

Liu, M., Yang, J., Guo, J. et al. A label propagation community discovery algorithm combining seed node influence and neighborhood similarity. Knowl Inf Syst 66, 2625–2649 (2024). https://doi.org/10.1007/s10115-023-02035-w

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10115-023-02035-w

Keywords

Navigation