journal article·2024Open access

A Shared Natural Neighbors Based-Hierarchical Clustering Algorithm for Discovering Arbitrary-Shaped Clusters

Zhongshang Chen, Ji Feng, Fapeng Cai, Degang Yang

Computers, Materials & Continua· Volume 80· Issue 2

Abstract

In clustering algorithms, the selection of neighbors significantly affects the quality of the final clustering results. While various neighbor relationships exist, such as K-nearest neighbors, natural neighbors, and shared neighbors, most neighbor relationships can only handle single structural relationships, and the identification accuracy is low for datasets with multiple structures. In life, people’s first instinct for complex things is to divide them into multiple parts to complete. Partitioning the dataset into more sub-graphs is a good idea approach to identifying complex structures. Taking inspiration from this, we propose a novel neighbor method: Shared Natural Neighbors (SNaN). To demonstrate the superiority of this neighbor method, we propose a shared natural neighbors-based hierarchical clustering algorithm for discovering arbitrary-shaped clusters (HC-SNaN). Our algorithm excels in identifying both spherical clusters and manifold clusters. Tested on synthetic datasets and real-world datasets, HC-SNaN demonstrates significant advantages over existing clustering algorithms, particularly when dealing with datasets containing arbitrary shapes.
Source: openalex_inverted_index · Quality: candidate unverified · Source record ↗

Research context

OpenAlex topics: Advanced Clustering Algorithms Research · Data Management and Algorithms · Complex Network Analysis Techniques

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

References (37)

Show source-provided references
1. A new unsupervised data mining method based on the stacked autoencoder for chemical process fault diagnosis10.1016/j.compchemeng.2020.106755 ↗
2. Ant colony stream clustering: A fast density clustering algorithm for dynamic data streams10.1109/TCYB.2018.2822552 ↗
3. SVD-clustering, a general image-analyzing method explained and demonstrated on model and Raman micro-spectroscopic maps10.1038/s41598-020-61206-9 ↗
4. Exploration of credit risk of P2P platform based on data mining technology10.1016/j.cam.2020.112718 ↗
5. K-means tree: An optimal clustering tree for unsupervised learning10.1007/s11227-020-03436-2 ↗
6. Fully automated density-based clustering method
7. TSI-based hierarchical clustering method and regular-hypersphere model for product quality detection10.1016/j.cie.2023.109094 ↗
8. Some methods for classification and analysis of multivariate observations
9. The MinMax k-means clustering algorithm10.1016/j.patcog.2014.01.015 ↗
10. K-means clustering with natural density peaks for discovering arbitrary-shaped clusters
11. Natural neighbor: A self-adaptive neighborhood method without parameter K10.1016/j.patrec.2016.05.007 ↗
12. Adaptive density-based spatial clustering of applications with noise (ADBSCAN) for clusters of different densities
13. A density-based algorithm for discovering clusters in large spatial databases with noise
14. Decentralized clustering by finding loose and distributed density cores10.1016/j.ins.2016.08.009 ↗
15. Looking for natural patterns in data: Part 1. Density-based approach10.1016/S0169-7439(01)00111-3 ↗
16. RECOME: A new density-based clustering algorithm using relative KNN kernel density10.1016/j.ins.2018.01.013 ↗
17. Clustering by fast search and find of density peaks10.1126/science.1242072 ↗
18. A fast granular-ball-based density peaks clustering algorithm for large-scale data
19. Granular ball computing classifiers for efficient, scalable and robust learning10.1016/j.ins.2019.01.010 ↗
20. Granular ball sampling for noisy label classification or imbalanced classification10.1109/TNNLS.2021.3105984 ↗
21. An efficient and adaptive granular-ball generation method in classification problem10.1109/TNNLS.2022.3203381 ↗
22. Shared-nearest-neighbor-based clustering by fast search and find of density peaks10.1016/j.ins.2018.03.031 ↗
23. An operation health status monitoring algorithm of special transformers based on BIRCH and Gaussian cloud methods10.1016/j.egyr.2021.01.072 ↗
24. Chameleon: Hierarchical clustering using dynamic modeling10.1109/2.781637 ↗
25. Multilevel hypergraph partitioning: Application in VLSI domain10.1109/DAC.1997.597203 ↗
26. Chameleon algorithm based on improved natural neighbor graph generating sub-clusters10.1007/s10489-021-02389-0 ↗
27. An automatic clustering algorithm based on the density-peak framework and chameleon method10.1016/j.patrec.2021.06.017 ↗
28. Chameleon algorithm based on mutual k-nearest neighbors10.1007/s10489-020-01926-7 ↗
29. Publication of complex dataset10.1136/thorax.58.4.368-a ↗
30. Clustering using a similarity measure based on shared near neighbors10.1109/T-C.1973.223640 ↗
31. Natural neighbor-based clustering algorithm with local representatives10.1016/j.knosys.2017.02.027 ↗
32. Adaptive edited natural neighbor algorithm10.1016/j.neucom.2016.12.040 ↗
33. A non-parameter outlier detection algorithm based on natural neighbor10.1016/j.knosys.2015.10.014 ↗
34. A novel cluster validity index based on local cores10.1109/TNNLS.2018.2853710 ↗
35. Information theoretic measures for clustering’s comparison: Is a correction for chance necessary
36. Generalized adjusted rand indices for cluster ensembles10.1016/j.patcog.2011.11.017 ↗
37. Comparing clusterings—an information based distance10.1016/j.jmva.2006.11.013 ↗