Density Clustering Algorithm Based on KD-Tree and Voting Rules

7Citations
Citations of this article
5Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Traditional clustering algorithms often struggle to produce satisfactory results when dealing with datasets with uneven density. Additionally, they incur substantial computational costs when applied to high-dimensional data due to calculating similarity matrices. To alleviate these issues, we employ the KD-Tree to partition the dataset and compute the K-nearest neighbors (KNN) density for each point, thereby avoiding the computation of similarity matrices. Moreover, we apply the rules of voting elections, treating each data point as a voter and casting a vote for the point with the highest density among its KNN. By utilizing the vote counts of each point, we develop the strategy for classifying noise points and potential cluster centers, allowing the algorithm to identify clusters with uneven density and complex shapes. Additionally, we define the concept of “adhesive points” between two clusters to merge adjacent clusters that have similar densities. This process helps us identify the optimal number of clusters automatically. Experimental results indicate that our algorithm not only improves the efficiency of clustering but also increases its accuracy.

Cite

CITATION STYLE

APA

Du, H., Hu, Z., Lu, D., & Liu, J. (2024). Density Clustering Algorithm Based on KD-Tree and Voting Rules. Computers, Materials and Continua, 79(2), 3239–3259. https://doi.org/10.32604/cmc.2024.046314

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free