journal article·2024-07-30Open access

ADPSCAN: Structural Graph Clustering with Adaptive Density Peak Selection and Noise Re-Clustering

Xinyu Du, Fangfang Li, Xiaohua Li, Ge Yu

Applied Sciences· Volume 14· Issue 15

Abstract

Structural graph clustering is a data analysis technique that groups nodes within a graph based on their connectivity and structural similarity. The Structural graph clustering SCAN algorithm, a density-based clustering method, effectively identifies core points and their neighbors within areas of high density to form well-defined clusters. However, the clustering quality of SCAN heavily depends on the input parameters, ϵ and μ, making the clustering results highly sensitive to parameter selection. Different parameter settings can lead to significant differences in clustering results, potentially compromising the accuracy of the clusters. To address this issue, a novel structural graph clustering algorithm based on the adaptive selection of density peaks is proposed in this paper. Unlike traditional methods, our algorithm does not rely on external parameters and eliminates the need for manual selection of density peaks or cluster centers by users. Density peaks are adaptively identified using the generalized extreme value distribution, with consideration of the structural similarities and interdependencies among nodes, and clusters are expanded by incorporating neighboring nodes, enhancing the robustness of the clustering process. Additionally, a distance-based structural similarity method is proposed to re-cluster noise nodes to the correct clusters. Extensive experiments on real and synthetic graph datasets validate the effectiveness of our algorithm. The experiment results show that the ADPSCAN has a superior performance compared with several state-of-the-art (SOTA) graph clustering methods.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Complex Network Analysis Techniques · Advanced Clustering Algorithms Research · Advanced Graph Neural Networks

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

School of Computer Science and Engineering, Northeastern University, Shenyang 110169, China

References (26)

Show source-provided references
1. Scan++ efficient algorithm for finding clusters, hubs and outliers on large-scale graphs10.14778/2809974.2809980 ↗
2. M3FuNet: An unsupervised multivariate feature fusion network for hyperspectral image classification10.1109/TGRS.2024.3491871 ↗
3. A flight arrival time prediction method based on cluster clustering-based modular with deep neural network10.1109/TITS.2023.3338251 ↗
4. Functional cartography of complex metabolic networks10.1038/nature03288 ↗
5. Community detection in graphs10.1016/j.physrep.2009.11.002 ↗
6. Graph Clustering Based on Structural/Attribute Similarities
7. Comprehensive dataset building and recognition of isolated handwritten kannada characters using machine learning models
8. Evaluation of deep learning CNN model for recognition of devanagari digit
9. Ding, C.H., He, X., Zha, H., Gu, M., and Simon, H.D. (December, January 29). A min-max cut algorithm for graph partitioning and data clustering. Proceedings 2001 IEEE international conference on data mining. Proceedings 2001 IEEE international conference on data mining, San Jose, CA, USA,.
10. Fast algorithm for modularity-based graph clustering
11. pSCAN: Fast and exact structural graph clustering10.1109/TKDE.2016.2618795 ↗
12. Tariq, R., Lavangnananda, K., Bouvry, P., and Mongkolnam, P. (2024). An Edge-Based Approach to Partitioning and Overlapping Graph Clustering with User-Specified Density. Appl. Sci., 14.10.3390/app14010380 ↗
13. Clustering based on a near neighbor graph and a grid cell graph10.1007/s10844-013-0236-9 ↗
14. Ni, L., Manman, P., and Qiang, W. (2024). A Spectral Clustering Algorithm for Non-Linear Graph Embedding in Information Networks. Appl. Sci., 14.10.3390/app14114946 ↗
15. Fluid communities: A competitive, scalable and diverse community detection algorithm
16. Xu, X., Yuruk, N., Feng, Z., and Schweiger, T.A. (2007, January 12–15). SCAN: A structural clustering algo- rithm for networks. Proceedings of the 13th ACM SIGKDD International Con- ference on Knowledge Discovery and Data Mining, San Jose, CA, USA.
17. Efficient structural graph cluster- ing: An index-based approach10.14778/3157794.3157795 ↗
18. Clustering by fast search and find of density peaks10.1126/science.1242072 ↗
19. A Theoretical Analysis of Density Peaks Clustering and the Component-wise Peak-Finding Algorithm10.1109/TPAMI.2023.3327471 ↗
20. Density peaks clustering based on balance density and con-nectivity10.1016/j.patcog.2022.109052 ↗
21. Tomokatsu, T., Hiroaki, S., and Hiroyuki, K. (2017). SCAN-XP: Parallel Structural Graph Clustering Algorithm on Intel Xeon Phi Coprocessors, Association for Computing Machinery.
22. Yulin, C., Shixuan, S., and Qiong, L. (2018, January 13–16). Parallelizing Pruning-based Graph Structural Clustering. Proceedings of the 47th International Conference on Parallel Processing, Eugene, OR, USA.
23. Tom, T., Laxman, D., and Julian, S. (2021, January 7–10). Parallel Index-Based Structural Graph Clustering and Its Approximation. Proceedings of the 2021 International Conference on Management of Data, Auckland, New Zealand.
24. An Efficient Algorithm for Distance-Based Structural Graph Clustering10.1145/3588725 ↗
25. Wu, C., Gu, Y., and Yu, G. (2019). Dpscan: Structural graph clustering based on density peaks. International Conference on Database Systems for Advanced Applications, Springer International Publishing.10.1007/978-3-030-18579-4_37 ↗
26. Community structure in social and biological networks10.1073/pnas.122653799 ↗