Skip to main content
Log in

Overlapping community detection algorithm based on similarity of node relationship

  • Foundations
  • Published:
Soft Computing Aims and scope Submit manuscript

Abstract

Community discovery is a vital link in the research of social networks aiming at the shortcomings of the current local extension-based community discovery algorithm in local community discovery and extension. In this paper, we proposed a algorithm based on relationship similarity and local extension overlapping community detection (RSLO). First, use the node's relationship similarity strategy to find close seed communities. Then, according to the discovered seed community, the similarity between the neighboring nodes of the community and the community is calculated, and the nodes whose similarity meets the threshold are selected. After that, an adaptive optimization function is used to expand the community. Finally, the free nodes that have not been divided into the community are divided into communities, thereby achieving a more comprehensive community discovery. We conduct experiments on classic datasets and artificially generated networks. The results show that the RSLO algorithm can find accurate and objective community structures.

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

Similar content being viewed by others

Data availability

The dataset comes from the classic open dataset in the community discovery domain.

References

  • Coscia M, Rossetti G, Giannotti F, et al. (2012) Demon: a local-first discovery method for overlapping communities. In: Proceedings of the 18th ACM SIGKDD international conference on Knowledge discovery and data mining. 615–623.

  • Danon L, Diaz-Guilera A, Duch J et al (2005) Comparing community structure identification. J Stat Mech: Theory Exp 2005(09):P09008

    Article  Google Scholar 

  • Gang W (2018) Overlapping community discovery algorithm based on edge propagation probability. Comp Knowl Technol 21:23

    Google Scholar 

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

    Article  MathSciNet  MATH  Google Scholar 

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

    Article  MATH  Google Scholar 

  • Javed MA, Younis MS, Latif S et al (2018) Community detection in networks: a multidisciplinary review. J Netw Comput Appl 108:87–111

    Article  Google Scholar 

  • Junyu C, Gang Z, Nan Yu et al (2016) A semi-supervised locally extended overlapping community discovery method. Comput Res Dev 53(6):1376

    Google Scholar 

  • Krebs V. Books About US Politics.[Online].Available:http://www.orgnet.com/,2004.

  • Kun G, Erbao C, Wenzhong G (2018) Overlapping community discovery algorithm based on edge density clustering. Pattern Recognit Artif Intell 08:693–703

    Google Scholar 

  • Lancichinetti A, Fortunato S, Radicchi F (2008) Benchmark graphs for testing community detection algorithms[J]. 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 

  • Li Z, Liu J, Wu K (2017) A multiobjective evolutionary algorithm based onstructural and attribute similarities for community detection in attributednetworks. IEEE Trans Cybern 48(7):1963–1976

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Lü L, Zhou T (2011) Link prediction in complex networks: a survey. Physica A 390(6):1150–1170

    Article  Google Scholar 

  • Lusseau D, Schneider K, Boisseau OJ et al (2003) The bottlenose dolphin community of doubtful sound features a large proportion of long-lasting associations. Behav Ecol Sociobiol 54(4):396–405

    Article  Google Scholar 

  • Palla G, Derényi I, Farkas I et al (2005) Uncovering the overlapping community structure of complex networks in nature and society. Nature 435(7043):814–818

    Article  Google Scholar 

  • Palla G, Farkas IJ, Pollner P et al (2007) Directed network modules. New J Phys 9(6):186

    Article  Google Scholar 

  • Radicchi F, Castellano C, Cecconi F et al (2004) Defining and identifying communities in networks. Proc Natl Acad Sci 101(9):2658–2663

    Article  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

    Article  Google Scholar 

  • Ruan Y, Fuhry D, Parthasarathy S, (2013) Efficient community detection in large networks using content and links, In: The 22nd International Conference on World Wide Web, pp. 1089–1098.

  • Shen H, Cheng X, Cai K et al (2009) Detect overlapping and hierarchical community structure in networks. Physica A 388(8):1706–1712

    Article  Google Scholar 

  • Su Y, Wang B, Zhang X (2017) A seed-expanding method based on random walks for community detection in networks with ambiguous community structures. Sci Rep 7:41830

    Article  Google Scholar 

  • Sun L, Liu J, Zheng X et al (2018) An efficient and adaptive method for overlapping community detection in real-world networks. Chin J Electron 27(6):1126–1132

    Article  Google Scholar 

  • Wang X, Liu G, Li J (2017) Overlapping community detection based on structural centrality in complex networks. IEEE Access 5:25258–25269

    Article  Google Scholar 

  • Wang Qing, GU Chun-mei, ZHAO Jian-jun, CUI Xin, HONG Wen-xing, XU Wen-jing. (2019) Hybrid Parameter Adaptive Overlapping Community Discovery Algorithm based on Edge Trust. J Tianjin Univ (Nat Sci Eng Technol Edition), 52(06):618-624

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

    Article  MATH  Google Scholar 

  • Xie J, Szymanski B K, 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. IEEE: 344–349

  • Xu Z, Ke Y, Wang Y, Cheng H, Cheng J, (2012) A model-based approach to attributed graph clustering, In: The 2012 ACM SIGMOD International Conference on Management of Data, pp. 505–516.

  • Yang J, McAuley J, Leskovec, J (2013) Community detection in networks with node attributes. In: 2013 IEEE 13th international conference on data mining, 1151–1156.

  • Yan Li, Jing He, Youxi Wu (2019) Discovery method of seed node greedy Expansion in overlapping communities. Minicomputer system (5): 39.

  • Yang S (2013) Networks: an introduction by MEJ Newman: Oxford, UK: Oxford University Press. 720 pp, $85.00. Taylor & Francis, Abingdon

    Google Scholar 

  • Yang J, McAuley J, Leskovec J, (2013) Community detection in networks with node attributes, In: The 13th IEEE International Conference on Data Mining, pp. 1151–1156.

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

    Article  Google Scholar 

  • Zhang Z, Wang Z (2015) Mining overlapping and hierarchical communities in complex networks. Physica A 421:25–33

    Article  Google Scholar 

  • Zhigang Lu, Wu Lu. (2019) Discovery of overlapping communities based on greedy Faction Expansion in ESN [J]. Computer engineering (7): 6

Download references

Funding

This work was supported in part by the National Social Science Fund of China 18BGL266 and National Natural Science Foundation of China 41571401.

Author information

Authors and Affiliations

Authors

Contributions

HL received his Master's degree in Computer Application Technology from Chongqing China Southwest University in 2001, and his Doctor’s degree in artificial intelligence from Chongqing China Southwest University in 2004. His research interests include natural language processing, social networking, and swarm intelligence. He is now an associate professor in the School of Computer science and Technology, Chongqing University of Posts and Telecommunications.And ZL received a Bachelor of Engineering degree in 2019. He is currently pursuing the master’s degree with the Chongqing University of Posts and Telecommunications. His research interests include social networks and data mining.And NW received a Bachelor of Science degree in 2017. He received his Master's degree from Chongqing University of Posts and Telecommunications in 2021. His research interests include machine learning and social networks.

Corresponding author

Correspondence to Ning Wang.

Ethics declarations

Conflict of interest

The authors declare that they have no conflict of interest.

Code availability

Follow the algorithm to complete the code.

Ethical approval

This article does not contain any studies with human participants performed by any of the authors.

Informed consent

Informed consent was obtained from all individual participants included in the study.

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, H., Li, Z. & Wang, N. Overlapping community detection algorithm based on similarity of node relationship. Soft Comput 27, 13689–13700 (2023). https://doi.org/10.1007/s00500-023-08067-2

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-023-08067-2

Keywords

Navigation