Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Overlapping community detection with adaptive density peaks clustering and iterative partition strategy

Published: 01 March 2023 Publication History

Abstract

The community structure is a collection of individuals with common characteristics that commonly exists in complex networks. The detection of community structures aids in mining information in the network and exploring the evolution mechanism of complex network systems. Compared with other traditional community-detection algorithms, the density peak clustering (DPC) algorithm, which has attracted extensive attention, can detect communities with arbitrary shapes through more efficient and accurate clustering. Although many scholars have proposed improvements to DPC, the proper determination of the cut-off distance d c, which is essential for selecting cluster centers, has generally been ignored. Therefore, in this study, we propose an overlapping community-detection algorithm based on adaptive DPC with an iterative partition strategy known as ODPI, which adaptively selects d c based on different network scales and features. Unlike the DPC algorithm, which manually selects cluster centers, the ODPI algorithm uses an iterative k-means clustering method to select community centers. Extensive experiments have been conducted on both real social networks and synthetic networks to demonstrate that ODPI has satisfactory performance on networks with both a complex structure distribution and complex weight distribution.

Highlights

An overlapping community detection algorithm based on adaptive DPC is proposed.
The cut-off distance d c is chosen based on different scales and features of networks.
A new iterative partition strategy is adopted to help select cluster centers adaptively.
The proposed algorithm outperforms the state-of-the-arts on different complex network.

References

[1]
Ahn Y.-Y., Bagrow J.P., Lehmann S., Link communities reveal multiscale complexity in networks, Nature 466 (2010) 761–764.
[2]
Badie R., Aleahmad A., Asadpour M., Rahgozar M., An efficient agent-based algorithm for overlapping community detection using nodes’ closeness, Physica A 392 (2013) 5231–5247.
[3]
Bai X., Yang P., Shi X., An overlapping community detection algorithm based on density peaks, Neurocomputing 226 (2017) 7–15.
[4]
Bhat S.Y., Abulaish M., Hoctracker: Tracking the evolution of hierarchical and overlapping communities in dynamic social networks, IEEE Transactions on Knowledge and Data Engineering 27 (2014) 1013–1019.
[5]
Bu Z., Li H.-J., Zhang C., Cao J., Li A., Shi Y., Graph k-means based on leader identification, dynamic game, and opinion dynamics, IEEE Transactions on Knowledge and Data Engineering 32 (2019) 1348–1361.
[6]
Chen W., Liu Z., Sun X., Wang Y., A game-theoretic framework to identify overlapping communities in social networks, Data Mining and Knowledge Discovery 21 (2010) 224–240.
[7]
Collins L.M., Dent C.W., Omega: A general formulation of the rand index of cluster recovery suitable for non-disjoint solutions, Multivariate Behavioral Research 23 (1988) 231–242.
[8]
Coscia M., Rossetti G., Giannotti F., Pedreschi D., Uncovering hierarchical and overlapping communities with a local-first approach, ACM Transactions on Knowledge Discovery from Data 9 (2014) 1–27.
[9]
Derényi I., Palla G., Vicsek T., Clique percolation in random networks, Physical Review Letters 94 (2005).
[10]
Du M., Ding S., Jia H., Study on density peaks clustering based on k-nearest neighbors and principal component analysis, Knowledge-Based Systems 99 (2016) 135–145.
[11]
Du M., Ding S., Xu X., Xue Y., Density peaks clustering using geodesic distances, International Journal of Machine Learning and Cybernetics 9 (2018) 1335–1349.
[12]
Girvan M., Newman M.E., Community structure in social and biological networks, Proceedings of the National Academy of Sciences 99 (2002) 7821–7826.
[13]
Gregory S., Finding overlapping communities in networks by label propagation, New Journal of Physics 12 (2010).
[14]
Gregory S., Fuzzy overlapping communities in networks, Journal of Statistical Mechanics: Theory and Experiment 2011 (2011).
[15]
Jokar E., Mosleh M., Kheyrandish M., Overlapping community detection in complex networks using fuzzy theory, balanced link density, and label propagation, Expert Systems (2021).
[17]
Lancichinetti A., Fortunato S., Kertész J., Detecting the overlapping and hierarchical community structure in complex networks, New Journal of Physics 11 (2009).
[18]
Lancichinetti A., Fortunato S., Radicchi F., Benchmark graphs for testing community detection algorithms, Physical Review E 78 (2008).
[19]
Lancichinetti A., Radicchi F., Ramasco J.J., Fortunato S., Finding statistically significant communities in networks, PLoS One 6 (2011).
[20]
Leskovec J., Kleinberg J., Faloutsos C., Graph evolution: Densification and shrinking diameters, ACM Transactions on Knowledge Discovery from Data (TKDD) 1 (2–es) (2007).
[21]
Li Y., Liu C., Zhao M., Li R., Xiao H., Wang K., Zhang J., Multi-topic tracking model for dynamic social network, Physica A 454 (2016) 51–65.
[22]
Li J., Wang X., Cui Y., Uncovering the overlapping community structure of complex networks by maximal cliques, Physica A 415 (2014) 398–406.
[23]
Liang Z., Chen P., Delta-density based clustering with a divide-and-conquer strategy: 3dc clustering, Pattern Recognition Letters 73 (2016) 52–59.
[24]
Lusseau D., Schneider K., Boisseau O.J., Haase P., Slooten E., Dawson S.M., The bottlenose dolphin community of doubtful sound features a large proportion of long-lasting associations, Behavioral Ecology and Sociobiology 54 (2003) 396–405.
[25]
McDaid A., Hurley N., Detecting highly overlapping communities with model-based overlapping seed expansion, in: 2010 international conference on advances in social networks analysis and mining, IEEE, 2010, pp. 112–119.
[26]
Moscato V., Picariello A., Sperli G., Community detection based on game theory, Engineering Applications of Artificial Intelligence 85 (2019) 773–782.
[27]
Nicosia V., Mangioni G., Carchiolo V., Malgeri M., Extending the definition of modularity to directed graphs with overlapping communities, Journal of Statistical Mechanics: Theory and Experiment 2009 (2009).
[28]
Palla G., Derényi I., Farkas I., Vicsek T., Uncovering the overlapping community structure of complex networks in nature and society, Nature 435 (2005) 814–818.
[29]
Prat-Pérez, A., Dominguez-Sal, D., & Larriba-Pey, J.-L. (2014). High quality, scalable and parallel community detection for large real graphs. In Proceedings of the 23rd international conference on world wide web (pp. 225–236).
[30]
Raghavan U.N., Albert R., Kumara S., Near linear time algorithm to detect community structures in large-scale networks, Physical Review E 76 (2007).
[31]
Rees B.S., Gallagher K.B., Detecting overlapping communities in complex networks using swarm intelligence for multi-threaded label propagation, in: Complex networks, Springer, 2013, pp. 111–119.
[32]
Ren W., Yan G., Liao X., Xiao L., Simple probabilistic algorithm for detecting community structure, Physical Review E 79 (2009).
[33]
Rodriguez A., Laio A., Clustering by fast search and find of density peaks, Science 344 (2014) 1492–1496.
[34]
Sun L., Ye T., Sun J., Duan X., Luo Y., Density-peak-based overlapping community detection algorithm, IEEE Transactions on Computational Social Systems (2021).
[35]
Wang J., Ren J., Li M., Wu F.-X., Identification of hierarchical and overlapping functional modules in ppi networks, IEEE Transactions on Nanobioscience 11 (2012) 386–393.
[36]
Wang C., Tang W., Sun B., Fang J., Wang Y., Review on community detection algorithms in social networks, in: 2015 IEEE international conference on progress in informatics and computing, IEEE, 2015, pp. 551–555.
[37]
Whang, J. J., Gleich, D. F., & Dhillon, I. S. (2013). Overlapping community detection using seed set expansion. In Proceedings of the 22nd ACM international conference on information & knowledge management (pp. 2099–2108).
[38]
Whang J.J., Gleich D.F., Dhillon I.S., Overlapping community detection using neighborhood-inflated seed expansion, IEEE Transactions on Knowledge and Data Engineering 28 (2016) 1272–1284.
[39]
Wu Z.-H., Lin Y.-F., Gregory S., Wan H.-Y., Tian S.-F., Balanced multi-label propagation for overlapping community detection in social networks, Journal of Computer Science and Technology 27 (2012) 468–479.
[40]
Wu X., Zhang C., Multi-label propagation for overlapping community detection based on contribution degree, Journal of the China Society for Scientific and Technical Information (2015).
[41]
Xie J., Gao H., Xie W., Liu X., Grant P.W., Robust clustering by detecting density peaks and assigning points based on fuzzy weighted k-nearest neighbors, Information Sciences 354 (2016) 19–40.
[42]
Xie J., Kelley S., Szymanski B.K., Overlapping community detection in networks: The state-of-the-art and comparative study, Acm Computing Surveys (Csur) 45 (2013) 1–35.
[43]
Xie J., Szymanski B.K., Liu X., 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, 2011, pp. 344–349.
[44]
Xu M., Li Y., Li R., Zou F., Gu X., Eadp: An extended adaptive density peaks clustering for overlapping community detection in social networks, Neurocomputing 337 (2019) 287–302.
[45]
Yang, J., & Leskovec, J. (2013). Overlapping community detection at scale: a nonnegative matrix factorization approach. In Proceedings of the 6th ACM international conference on web search and data mining (pp. 587–596).
[46]
Yaohui L., Zhengming M., Fang Y., Adaptive density peak clustering based on k-nearest neighbors with aggregating strategy, Knowledge-Based Systems 133 (2017) 208–220.
[47]
Zachary W.W., An information flow model for conflict and fission in small groups, Journal of Anthropological Research 33 (1977) 452–473.
[48]
Zhang L., Pan H., Su Y., Zhang X., Niu Y., A mixed representation-based multiobjective evolutionary algorithm for overlapping community detection, IEEE Transactions on Cybernetics 47 (2017) 2703–2716.
[49]
Zhang S., Wang R.-S., Zhang X.-S., Identification of overlapping community structure in complex networks using fuzzy c-means clustering, Physica A 374 (2007) 483–490.
[50]
Zhou X., Zhao X., Liu Y., Sun G., A game theoretic algorithm to detect overlapping community structure in networks, Physics Letters. A 382 (2018) 872–879.

Cited By

View all

Index Terms

  1. Overlapping community detection with adaptive density peaks clustering and iterative partition strategy
        Index terms have been assigned to the content through auto-classification.

        Recommendations

        Comments

        Information & Contributors

        Information

        Published In

        cover image Expert Systems with Applications: An International Journal
        Expert Systems with Applications: An International Journal  Volume 213, Issue PC
        Mar 2023
        1402 pages

        Publisher

        Pergamon Press, Inc.

        United States

        Publication History

        Published: 01 March 2023

        Author Tags

        1. Community detection
        2. Overlapping community
        3. Density peaks clustering
        4. Real social network
        5. Synthetic network

        Qualifiers

        • Research-article

        Contributors

        Other Metrics

        Bibliometrics & Citations

        Bibliometrics

        Article Metrics

        • Downloads (Last 12 months)0
        • Downloads (Last 6 weeks)0
        Reflects downloads up to 01 Jan 2025

        Other Metrics

        Citations

        Cited By

        View all
        • (2024) OlapGNKnowledge-Based Systems10.1016/j.knosys.2023.111163283:COnline publication date: 11-Jan-2024
        • (2024)A novel hybridization approach to improve the critical distance clustering algorithmExpert Systems with Applications: An International Journal10.1016/j.eswa.2024.123298247:COnline publication date: 1-Aug-2024
        • (2024)A fast density peak clustering based particle swarm optimizer for dynamic optimizationExpert Systems with Applications: An International Journal10.1016/j.eswa.2023.121254236:COnline publication date: 1-Feb-2024
        • (2024)A feasible solution model for manifold clusteringEngineering Applications of Artificial Intelligence10.1016/j.engappai.2024.108635134:COnline publication date: 1-Aug-2024
        • (2024)A hybrid information-based two-phase expansion algorithm for community detection with imbalanced scalesApplied Intelligence10.1007/s10489-024-05424-y54:6(4814-4833)Online publication date: 1-Mar-2024

        View Options

        View options

        Media

        Figures

        Other

        Tables

        Share

        Share

        Share this Publication link

        Share on social media