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.
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
Gang W (2018) Overlapping community discovery algorithm based on edge propagation probability. Comp Knowl Technol 21:23
Girvan M, Newman MEJ (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
Javed MA, Younis MS, Latif S et al (2018) Community detection in networks: a multidisciplinary review. J Netw Comput Appl 108:87–111
Junyu C, Gang Z, Nan Yu et al (2016) A semi-supervised locally extended overlapping community discovery method. Comput Res Dev 53(6):1376
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
Lancichinetti A, Fortunato S, Radicchi F (2008) Benchmark graphs for testing community detection algorithms[J]. 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
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
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
Lü L, Zhou T (2011) Link prediction in complex networks: a survey. Physica A 390(6):1150–1170
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
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
Palla G, Farkas IJ, Pollner P et al (2007) Directed network modules. New J Phys 9(6):186
Radicchi F, Castellano C, Cecconi F et al (2004) Defining and identifying communities in networks. Proc Natl Acad Sci 101(9):2658–2663
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
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
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
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
Wang X, Liu G, Li J (2017) Overlapping community detection based on structural centrality in complex networks. IEEE Access 5:25258–25269
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
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
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
Zhang Z, Wang Z (2015) Mining overlapping and hierarchical communities in complex networks. Physica A 421:25–33
Zhigang Lu, Wu Lu. (2019) Discovery of overlapping communities based on greedy Faction Expansion in ESN [J]. Computer engineering (7): 6
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
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
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.
About this article
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
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-023-08067-2