Skip to main content
Log in

Revisiting neighbourhood proximity based algorithm for overlapping community detection in weighted networks

  • Original Article
  • Published:
Social Network Analysis and Mining Aims and scope Submit manuscript

Abstract

A network is an indispensable tool for studying complex systems and large data. Any systems or data could be partitioned into components based on traits. This could be interpreted as the community in a network, and detection is essential for comprehending real-world systems and revealing profound insights from diverse realms. Over the past decade, much attention has been given to studying overlapping community structures without considering the weights of connections. However, the current frontier in network science involves expanding this understanding to encompass overlapping community structures with weighted connections. This introduces a new layer of complexity due to the nuanced nature of edge weights, making it an intriguing challenge for modern network science. In this paper, we proposed a refined version of the existing neighbourhood Proximity based Community Detection algorithm and call it ”neighbourhood Proximity based Community Detection using Weighted Centrality (NPCD-WC)” algorithm for extracting overlapping community structures in undirected weighted networks. This proposed algorithm is based on the weighted node centrality concept which makes it more stable and includes improved neighbourhood proximity measures. Subsequently, the proposed algorithm is based on expansion where a chosen node into a community is facilitated through an innovative adaptation of neighbourhood proximity. Two input threshold parameters \(\rho _0, \theta _0\) are needed to output cover of membership communities. Rigorous experimentation on real-world and artificial networks, employing well-established quality-based metrics compelling evidence that NPCD-WC outperforms other baseline algorithms. The algorithm evidenced time complexity better than most baseline algorithms and was highly used for applicable world.

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
Algorithm
Procedure
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

Data availability

No datasets were generated or analysed during the current study.

Notes

  1. https://www.santofortunato.net/resources.

  2. https://snap.stanford.edu/data/, https://networkrepository.com/.

References

  • Battiston F, Iacovacci J, Nicosia V, Bianconi G, Latora V (2016) Emergence of multiplex communities in collaboration networks. PLoS ONE 11(1):0147451

    Article  Google Scholar 

  • Belfin RV, Kanaga EGM, Bródka P (2018) Overlapping community detection using superior seed set selection in social networks. arXiv. arXiv:1808.03594 [physics]. https://doi.org/10.48550/arXiv.1808.03594 . Accessed 19 Jan 2023

  • Berahmand K, Bouyer A, Vasighi M (2018) Community detection in complex networks by detecting and expanding core nodes through extended local similarity of nodes. IEEE Trans Comput Soc Syst 5(4):1021–1033

    Article  Google Scholar 

  • Berahmand K, Li Y, Xu Y (2023) A deep semi-supervised community detection based on point-wise mutual information. IEEE Trans Comput Soc Syst 6:66

    Google Scholar 

  • Berahmand K, Mohammadi M, Sheikhpour R, Li Y, Xu Y (2024) Wsnmf: weighted symmetric nonnegative matrix factorization for attributed graph clustering. Neurocomputing 566:127041

    Article  Google Scholar 

  • Chakraborty T (2015) Leveraging disjoint communities for detecting overlapping community structure. J Stat Mech Theory Exp 2015(5):05017

    Article  Google Scholar 

  • Chen D, Shang M, Lv Z, Fu Y (2010) Detecting overlapping communities of weighted networks via a local algorithm. Phys A 389(19):4177–4187

    Article  Google Scholar 

  • Chen W-S, Zeng Q, Pan B (2022) A survey of deep nonnegative matrix factorization. Neurocomputing 491:305–320

    Article  Google Scholar 

  • Chen W-S, Xie K, Liu R, Pan B (2023) Symmetric nonnegative matrix factorization: a systematic review. Neurocomputing 66:126721

    Article  Google Scholar 

  • Cho E, Myers SA, Leskovec J (2011) Friendship and mobility: user movement in location-based social networks. In: Proceedings of the 17th ACM SIGKDD international conference on knowledge discovery and data mining, pp 1082–1090

  • Cho A, Shin J, Hwang S, Kim C, Shim H, Kim H, Kim H, Lee I (2014) Wormnet v3: a network-assisted hypothesis-generating server for caenorhabditis elegans. Nucleic Acids Res 42(W1):76–82

    Article  Google Scholar 

  • Chouchani N, Abed M (2020) Online social network analysis: detection of communities of interest. J Intell Inf Syst 54:5–21

    Article  Google Scholar 

  • Danon L, Arenas A, Diaz-Guilera A (2008) Impact of community structure on information transfer. Phys Rev E 77(3):036103

    Article  Google Scholar 

  • Ding X, Zhang J, Yang J (2020) Node-community membership diversifies community structures: an overlapping community detection algorithm based on local expansion and boundary re-checking. Knowl Based Syst 198:105935 https://doi.org/10.1016/j.knosys.2020.105935 . Accessed 21 Jan 2023

  • Epasto A, Lattanzi S, Paes Leme R (2017) Ego-splitting framework: from non-overlapping to overlapping clusters. In: Proceedings of the 23rd ACM SIGKDD international conference on knowledge discovery and data mining, pp 145–154

  • Fortunato S (2010a) Community detection in graphs. Phys Rep 486(3):75–174. https://doi.org/10.1016/j.physrep.2009.11.002

    Article  MathSciNet  Google Scholar 

  • Fortunato S (2010b) Community detection in graphs. Phys Rep 486(3–5):75–174

    Article  MathSciNet  Google Scholar 

  • Freeman LC, Roeder D, Mulholland RR (1979) Centrality in social networks: II. Experimental results. Soc Netw 2(2):119–141

  • Gao W, Wu H, Siddiqui MK, Baig AQ (2018) Study of biological networks using graph theory. Saudi J Biol Sci 25(6):1212–1219

    Article  Google Scholar 

  • Ghoshal AK, Das N (2017) On diameter based community structure identification in networks. In: Proceedings of the 18th international conference on distributed computing and networking, pp 1–6

  • Ghoshal AK, Das N, Bhattacharjee S, Chakraborty G (2019) A fast parallel genetic algorithm based approach for community detection in large networks. In: 2019 11th International conference on communication systems & networks (COMSNETS). IEEE, pp 95–101

  • Ghoshal AK, Das N, Das S (2021) Disjoint and overlapping community detection in small-world networks leveraging mean path length. IEEE Trans Comput Soc Syst 9(2):406–418

    Article  Google Scholar 

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

    Article  MathSciNet  Google Scholar 

  • Gregory S (2010) Finding overlapping communities in networks by label propagation. New J Phys 12(10):103018. https://doi.org/10.1088/1367-2630/12/10/103018

    Article  Google Scholar 

  • Javed MA, Younis MS, Latif S, Qadir J, Baig A (2018) Community detection in networks: a multidisciplinary review. J Netw Comput Appl 108:87–111. https://doi.org/10.1016/j.jnca.2018.02.011

    Article  Google Scholar 

  • Jeong H, Mason SP, Barabasi AL, Oltvai ZN (2001) Lethality and centrality in protein networks. arXiv preprint cond-mat/0105306

  • Jia Y, Liu H, Hou J, Kwong S (2020) Semisupervised adaptive symmetric non-negative matrix factorization. IEEE Trans Cybernet 51(5):2550–2562

    Article  Google Scholar 

  • Jin J, Ke ZT, Luo S (2023) Mixed membership estimation for social networks. J Econom 6:66

    Google Scholar 

  • Kelley S, Goldberg MK, Mertsalov K, Magdon-Ismail M, Wallace W (2011) Overlapping communities in social networks. Int J Soc Comput Cyber-Phys Syst 1(2):135–159

    Google Scholar 

  • Khoshraftar S, An A (2024) A survey on graph representation learning methods. ACM Trans Intell Syst Technol 15(1):1–55

    Article  Google Scholar 

  • Knuth DE (1993) The Stanford GraphBase: a platform for combinatorial computing, vol 1. ACM Press, New York

  • Kumar P, Dohare R (2019) A neighborhood proximity based algorithm for overlapping community structure detection in weighted networks. Front Comp Sci 13(6):1353–1355

    Article  Google Scholar 

  • Kumar P, Dohare R (2021) Formalising and detecting community structures in real world complex networks. J Syst Sci Complex 34(1):180–205. https://doi.org/10.1007/s11424-020-9252-3

    Article  MathSciNet  Google Scholar 

  • Kumar P, Dohare R (2022) An interaction-based method for detecting overlapping community structure in real-world networks. Int J Data Sci Anal 14(1):27–44. https://doi.org/10.1007/s41060-022-00314-3

    Article  Google Scholar 

  • Kumar S, Panda B (2020) Identifying influential nodes in social networks: neighborhood coreness based voting approach. Phys A 553:124215

    Article  Google Scholar 

  • 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. https://doi.org/10.1103/PhysRevE.80.016118

    Article  Google Scholar 

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

    Article  Google Scholar 

  • Lancichinetti A, Fortunato S, Kertész J (2009) Detecting the overlapping and hierarchical community structure in complex networks. New J Phys 11(3):033015

    Article  Google Scholar 

  • Lázár A, Abel D, Vicsek T (2010) Modularity measure of networks with overlapping communities. Europhys Lett 90(1):18001

    Article  Google Scholar 

  • Leskovec J, Lang KJ, Dasgupta A, Mahoney MW (2009) Community structure in large networks: natural cluster sizes and the absence of large well-defined clusters. Internet Math 6(1):29–123

    Article  MathSciNet  Google Scholar 

  • 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 Comput 401:126012

    Article  MathSciNet  Google Scholar 

  • Long H (2018) Overlapping community detection with least replicas in complex networks. Inf Sci 453:216–226

    Article  MathSciNet  Google Scholar 

  • Lu H, Shen Z, Sang X, Zhao Q, Lu J (2020) Community detection method using improved density peak clustering and nonnegative matrix factorization. Neurocomputing 415:247–257

    Article  Google Scholar 

  • Mahmoud H, Masulli F, Rovetta S, Russo G (2014) Community detection in protein-protein interaction networks using spectral and graph approaches. In: Computational intelligence methods for bioinformatics and biostatistics: 10th international meeting, CIBB 2013, Nice, France, June 20–22, 2013, Revised Selected Papers 10. Springer, Berlin, pp 62–75

  • Malhotra D, Gera R, Saxena A (2021) Community detection using semilocal topological features and label propagation algorithm. In: Computational data and social networks: 10th international conference, CSoNet 2021, Virtual Event, November 15–17, 2021, Proceedings 10. Springer, Berlin, pp 255–266

  • McDaid AF, Greene D, Hurley N (2011) Normalized mutual information to evaluate overlapping community finding algorithms. arXiv preprint arXiv:1110.2515

  • Mokken RJ et al (1979) Cliques, clubs and clans. Qual Quant 13(2):161–173

    Article  Google Scholar 

  • Newman MEJ (2006a) Modularity and community structure in networks. Proc Natl Acad Sci 103(23):8577–8582. https://doi.org/10.1073/pnas.0601602103. arXiv:physics/0602124. Accessed 21 Jan 2023

  • Newman MEJ (2006b) 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 

  • Newman MEJ, Girvan M (2004) Finding and evaluating community structure in networks. Phys Rev E 69(2):026113. https://doi.org/10.1103/PhysRevE.69.026113

    Article  Google Scholar 

  • Ng TLJ, Murphy TB (2021) Weighted stochastic block model. Stat Methods Appl 30:1365–1398

    Article  MathSciNet  Google Scholar 

  • Pons P, Latapy M (2005) Computing communities in large networks using random walks. In: Computer and information sciences-ISCIS 2005: 20th international symposium, Istanbul, Turkey, October 26–28, 2005. Proceedings 20. Springer, Berlin, pp 284–293

  • Qing H (2022) Degree-corrected distribution-free model for community detection in weighted networks. Sci Rep 12(1):15153

    Article  Google Scholar 

  • Qing H (2023) Distribution-free model for community detection. Prog Theor Exp Phys 2023(3):033015

    Article  MathSciNet  Google Scholar 

  • 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. https://doi.org/10.1103/PhysRevE.76.036106

    Article  Google Scholar 

  • Rossetti G, Pappalardo L, Rinzivillo S (2016) A novel approach to evaluate community detection algorithms on ground truth. In: Complex networks VII: proceedings of the 7th workshop on complex networks CompleNet 2016. Springer, Berlin, pp 133–144

  • Rossetti G, Milli L, Cazabet R (2019) Cdlib: a python library to extract, compare and evaluate communities from complex networks. Appl Netw Sci 4(1):1–26

    Article  Google Scholar 

  • Rossi RA, Ahmed NK (2015) The network data repository with interactive graph analytics and visualization. In: AAAI. https://networkrepository.com

  • Rostami M, Oussalah M, Berahmand K, Farrahi V (2023) Community detection algorithms in healthcare applications: a systematic review. IEEE Access

  • Rozemberczki B, Allen C, Sarkar R (2019) Multi-scale Attributed Node Embedding

  • Rozemberczki B, Kiss O, Sarkar R (2020) Karate Club: an API oriented open-source python framework for unsupervised learning on graphs. In: Proceedings of the 29th ACM international conference on information and knowledge management (CIKM’20). ACM, pp 3125–3132

  • Sahebi S, Cohen WW (2011) Community-based recommendations: a solution to the cold start problem. In: Workshop on recommender systems and the social web, RSWEB, p 60

  • Sarswat A, Jami V, Guddeti RMR (2017) A novel two-step approach for overlapping community detection in social networks. Soc Netw Anal Min 7:1–11

    Article  Google Scholar 

  • Shi J, Malik J (2000) Normalized cuts and image segmentation. IEEE Trans Pattern Anal Mach Intell 22(8):888–905. https://doi.org/10.1109/34.868688

    Article  Google Scholar 

  • Sobolevsky S, Campari R, Belyi A, Ratti C (2014) General optimization technique for high-quality community detection in complex networks. Phys Rev E 90(1):012811

    Article  Google Scholar 

  • Stanford (2023) Stanford Large Network Dataset Collection. https://snap.stanford.edu/data/ Accessed 21 Jan 2023

  • Ullah A, Wang B, Sheng J, Long J, Khan N, Ejaz M (2022) A novel relevance-based information interaction model for community detection in complex networks. Expert Syst Appl 196:116607

    Article  Google Scholar 

  • Ullah A, Sheng J, Wang B, Din SU, Khan N (2023a) Leveraging neighborhood and path information for influential spreaders recognition in complex networks. J Intell Inf Syst 66:1–25

    Google Scholar 

  • Ullah A, Shao J, Yang Q, Khan N, Bernard CM, Kumar R (2023b) Lss: a locality-based structure system to evaluate the spreader’s importance in social complex networks. Expert Syst Appl 228:120326

    Article  Google Scholar 

  • Watts DJ, Strogatz SH (1998) Collective dynamics of ‘small-world’ networks. Nature 393(6684):440–442. https://doi.org/10.1038/30918

    Article  Google Scholar 

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

  • Xie J, Kelley S, Szymanski BK (2013a) Overlapping community detection in networks: the state-of-the-art and comparative study. ACM Comput Surv 45(4):1–35

    Article  Google Scholar 

  • Xie J, Kelley S, Szymanski BK (2013b) Overlapping community detection in networks: the state-of-the-art and comparative study. ACM Comput Surv 45(4):43–14335. https://doi.org/10.1145/2501654.2501657

    Article  Google Scholar 

  • Xing Y, Meng F, Zhou Y, Zhou R, Wang Z (2015) Overlapping community detection by local community expansion. J Inf Sci Eng 31(4):1213–1232

    Google Scholar 

  • Xu M, Jog V, Loh P-L (2020) Optimal rates for community estimation in the weighted stochastic block model

  • Yang J, Leskovec J (2012) Defining and evaluating network communities based on ground-truth. In: Proceedings of the ACM SIGKDD workshop on mining data semantics, pp 1–8

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

    Article  Google Scholar 

Download references

Acknowledgements

Abhinav Kumar would like to thank the Council of Scientific & Industrial Research (CSIR), Government of India for awarding him Senior Research Fellowship [File Number: 09/0466(12390)/2021-EMR-I]. This work is supported by the Science & Engineering Research Board (SERB), Government of India [File Number: EEQ/2023/000980].

Funding

Not applicable.

Author information

Authors and Affiliations

Authors

Contributions

Abhinav Kumar: Conceptualization, Methodology, Software, Formal analysis, Visualization, Data curation, Writing—Original Draft, Writing—Review & Editing. Pawan Kumar: Methodology, Software, Formal analysis, Data curation, Writing—Original Draft, Writing—Review & Editing, Supervision, Project Administration. Ravins Dohare: Methodology, Software, Formal analysis, Data curation, Writing—Original Draft, Writing—Review & Editing, Supervision, Project Administration. All authors read and approved the final manuscript.

Corresponding authors

Correspondence to Pawan Kumar or Ravins Dohare.

Ethics declarations

Conflict of interest

The authors declare no conflict of interest.

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

Kumar, A., Kumar, P. & Dohare, R. Revisiting neighbourhood proximity based algorithm for overlapping community detection in weighted networks. Soc. Netw. Anal. Min. 14, 105 (2024). https://doi.org/10.1007/s13278-024-01257-2

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s13278-024-01257-2

Keywords

Navigation