Clustering algorithm based on mutual K‐nearest neighbor relationships
Authors:
- 9 February 2012
- journal article
- research article
- Published by Wiley in Statistical Analysis and Data Mining: An ASA Data Science Journal
- Vol. 5 (2) , 100-113
Abstract
Clustering algorithms for data with varying densities have been investigated in the past and there are some data situations and clustering needs that are not handled well by these algorithms. We present here an algorithm for such situations in which multiple, possibly overlapping, clusters exist and need to be identified by their density as the defining characteristic. In this paper, we define the idea of mutual K‐nearest neighbors (MKNN) relationship based on inter‐point affinities and use it as a basis for discovering the above‐mentioned types of clusters. With a synthetic and two real‐world datasets we show that our algorithm delivers the type of clustering results and robustness that we seek to achieve, and the performance is better than what is achievable by other algorithms. Statistical Analysis and Data Mining 2012Keywords
This publication has 13 references indexed in Scilit:
- Clustering by Passing Messages Between Data PointsScience, 2007
- Where Are the Exemplars?Science, 2007
- A Simple Yet Effective Data Clustering AlgorithmIEEE International Conference on Data Mining (ICDM), 2006
- A Clustering Algorithm Based Absorbing Nearest Neighbors2005
- Finding Clusters of Different Sizes, Shapes, and Densities in Noisy, High Dimensional Data2003
- Influence sets based on reverse nearest neighbor queries2000
- Gene Ontology: tool for the unification of biologyNature Genetics, 2000
- OPTICSACM SIGMOD Record, 1999
- Chameleon: hierarchical clustering using dynamic modelingComputer, 1999
- Clustering Using a Similarity Measure Based on Shared Near NeighborsIEEE Transactions on Computers, 1973