arrow
Return

A split-merge clustering algorithm based on the k-nearest neighbor graph

delete2023-01-01
delete13
PRE
AI
Y
Yan Wang
Y
Yan Ma *
H
Hui Huang
B
Bin Wang
D
D. P. Acharjya
DOI:10.1016/j.is.2022.102124delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Numerous graph-based clustering algorithms relying on k-nearest neighbor (KNN) have been proposed. However, the performance of these algorithms tends to be affected by many factors such as cluster shape, cluster density and outliers. To address these issues, we present a split-merge clustering algorithm based on the KNN graph (SMKNN), which is based on the idea that two adjacent clusters can be merged if the data points located in the connection layers of the two clusters tend to be consistent in distribution. In Stage 1, a KNN graph is constructed. In Stage 2, the subgraphs are obtained by removing the pivot points from the KNN graph, in which the pivot points are determined by the size of local distance ratio of data points. In Stage 3, the adjacent cluster pairs satisfying the maximum similarity are merged, in which the similarity measure of two clusters is designed with two concepts including external connection edges and internal connection edges. By the experiments on ten synthetic data sets and eight real data sets, we compared SMKNN with two traditional algorithms, two density-based algorithms, nine graph-based algorithms and four neural network based algorithms in accuracy. The experimental results demonstrate a good performance of the proposed clustering method. (c) 2022 Elsevier Ltd. All rights reserved.
Keywords:
K -nearest neighbor
Clustering algorithm
Split
Merge
Similarity measure

Journal

Enterprise Information Systems cover
Enterprise Information Systems
IF:
3.9
Papers:
2.8K
Citations:
1.8K

Organization

S
Shanghai Normal University
Scholars:
7.4K
Papers: 5.0K
Citations: 8.0K