{"title":"A novel approach for overlapping community detection in social networks based on the attraction","authors":"Kuo Chi , Hui Qu , Ziheng Fu","doi":"10.1016/j.jocs.2024.102508","DOIUrl":null,"url":null,"abstract":"<div><div>The growing scale of networks makes the study of social networks increasingly difficult. Overlapping community detection can both make the network easier to analyze and manage by detecting communities and better represent the intersection between communities. In this paper, a novel approach for overlapping community detection in social networks is proposed. First, the nodes with local maximum degree are selected from the global network to form initial communities. Next, if the attraction between a community and its surrounding node exceeds a set threshold, these nodes can be directly attracted to that community. Then repeat the above process iteratively until communities no longer change, and nodes that have not yet been divided into communities are regarded as overlapping nodes if they are attracted to two or more communities all greater than the set threshold. In addition, the membership of an overlapping node<del>s</del> in a related community can be calculated by computing the ratio of the attraction of that community to the overlapping node to the sum of the attractions that the node has. Finally, experimental results on 4 synthetic networks and 6 real-world networks show that the proposed algorithm is effective in detecting overlapping communities and performs better compared to some existing algorithms.</div></div>","PeriodicalId":48907,"journal":{"name":"Journal of Computational Science","volume":"85 ","pages":"Article 102508"},"PeriodicalIF":3.1000,"publicationDate":"2025-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of Computational Science","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S1877750324003016","RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS","Score":null,"Total":0}
引用次数: 0
Abstract
The growing scale of networks makes the study of social networks increasingly difficult. Overlapping community detection can both make the network easier to analyze and manage by detecting communities and better represent the intersection between communities. In this paper, a novel approach for overlapping community detection in social networks is proposed. First, the nodes with local maximum degree are selected from the global network to form initial communities. Next, if the attraction between a community and its surrounding node exceeds a set threshold, these nodes can be directly attracted to that community. Then repeat the above process iteratively until communities no longer change, and nodes that have not yet been divided into communities are regarded as overlapping nodes if they are attracted to two or more communities all greater than the set threshold. In addition, the membership of an overlapping nodes in a related community can be calculated by computing the ratio of the attraction of that community to the overlapping node to the sum of the attractions that the node has. Finally, experimental results on 4 synthetic networks and 6 real-world networks show that the proposed algorithm is effective in detecting overlapping communities and performs better compared to some existing algorithms.
期刊介绍:
Computational Science is a rapidly growing multi- and interdisciplinary field that uses advanced computing and data analysis to understand and solve complex problems. It has reached a level of predictive capability that now firmly complements the traditional pillars of experimentation and theory.
The recent advances in experimental techniques such as detectors, on-line sensor networks and high-resolution imaging techniques, have opened up new windows into physical and biological processes at many levels of detail. The resulting data explosion allows for detailed data driven modeling and simulation.
This new discipline in science combines computational thinking, modern computational methods, devices and collateral technologies to address problems far beyond the scope of traditional numerical methods.
Computational science typically unifies three distinct elements:
• Modeling, Algorithms and Simulations (e.g. numerical and non-numerical, discrete and continuous);
• Software developed to solve science (e.g., biological, physical, and social), engineering, medicine, and humanities problems;
• Computer and information science that develops and optimizes the advanced system hardware, software, networking, and data management components (e.g. problem solving environments).