The K-SCAN Clustering Algorithm
This work addresses the limitations of traditional clustering algorithms—specifically, the high computational complexity (O(N²)) of density-based methods like DBSCAN and the inability of partitioning approaches such as K-Means to capture nonlinear structures or handle noise effectively. To overcome these challenges, the authors propose K-SCAN, a novel algorithm that synergistically integrates vector quantization with density-based analysis. K-SCAN first employs stochastic mini-batch K-Means to generate weighted micro-clusters and then performs density connectivity analysis on these micro-clusters. This approach achieves linear time complexity while accurately identifying nonlinear manifold structures and exhibiting robustness to noise. Experimental results demonstrate that K-SCAN runs over three times faster than BIRCH on million-scale datasets, attains an Adjusted Rand Index exceeding 0.99, and remains effective even with noise levels as high as 55%.