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.
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs13278-024-01257-2/MediaObjects/13278_2024_1257_Fig1_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs13278-024-01257-2/MediaObjects/13278_2024_1257_Fig2_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs13278-024-01257-2/MediaObjects/13278_2024_1257_Fig3_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs13278-024-01257-2/MediaObjects/13278_2024_1257_Figa_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs13278-024-01257-2/MediaObjects/13278_2024_1257_Figb_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs13278-024-01257-2/MediaObjects/13278_2024_1257_Fig4_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs13278-024-01257-2/MediaObjects/13278_2024_1257_Fig5_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs13278-024-01257-2/MediaObjects/13278_2024_1257_Fig6_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs13278-024-01257-2/MediaObjects/13278_2024_1257_Fig7_HTML.png)
Similar content being viewed by others
Data availability
No datasets were generated or analysed during the current study.
References
Battiston F, Iacovacci J, Nicosia V, Bianconi G, Latora V (2016) Emergence of multiplex communities in collaboration networks. PLoS ONE 11(1):0147451
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
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
Berahmand K, Mohammadi M, Sheikhpour R, Li Y, Xu Y (2024) Wsnmf: weighted symmetric nonnegative matrix factorization for attributed graph clustering. Neurocomputing 566:127041
Chakraborty T (2015) Leveraging disjoint communities for detecting overlapping community structure. J Stat Mech Theory Exp 2015(5):05017
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
Chen W-S, Zeng Q, Pan B (2022) A survey of deep nonnegative matrix factorization. Neurocomputing 491:305–320
Chen W-S, Xie K, Liu R, Pan B (2023) Symmetric nonnegative matrix factorization: a systematic review. Neurocomputing 66:126721
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
Chouchani N, Abed M (2020) Online social network analysis: detection of communities of interest. J Intell Inf Syst 54:5–21
Danon L, Arenas A, Diaz-Guilera A (2008) Impact of community structure on information transfer. Phys Rev E 77(3):036103
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
Fortunato S (2010b) Community detection in graphs. Phys Rep 486(3–5):75–174
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
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
Girvan M, Newman ME (2002) Community structure in social and biological networks. Proc Natl Acad Sci 99(12):7821–7826
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
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
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
Jin J, Ke ZT, Luo S (2023) Mixed membership estimation for social networks. J Econom 6:66
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
Khoshraftar S, An A (2024) A survey on graph representation learning methods. ACM Trans Intell Syst Technol 15(1):1–55
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
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
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
Kumar S, Panda B (2020) Identifying influential nodes in social networks: neighborhood coreness based voting approach. Phys A 553:124215
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
Lancichinetti A, Fortunato S, Radicchi F (2008) Benchmark graphs for testing community detection algorithms. Phys Rev E 78(4):046110
Lancichinetti A, Fortunato S, Kertész J (2009) Detecting the overlapping and hierarchical community structure in complex networks. New J Phys 11(3):033015
Lázár A, Abel D, Vicsek T (2010) Modularity measure of networks with overlapping communities. Europhys Lett 90(1):18001
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
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
Long H (2018) Overlapping community detection with least replicas in complex networks. Inf Sci 453:216–226
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
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
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
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
Ng TLJ, Murphy TB (2021) Weighted stochastic block model. Stat Methods Appl 30:1365–1398
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
Qing H (2023) Distribution-free model for community detection. Prog Theor Exp Phys 2023(3):033015
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
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
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
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
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
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
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
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
Watts DJ, Strogatz SH (1998) Collective dynamics of ‘small-world’ networks. Nature 393(6684):440–442. https://doi.org/10.1038/30918
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
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
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
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
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
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
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.
About this article
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
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s13278-024-01257-2