Article ID Journal Published Year Pages File Type
491739 Simulation Modelling Practice and Theory 2015 15 Pages PDF
Abstract

•We propose a novel initialization scheme for the spherical K-means algorithm.•The initialization scheme is based on calculating well distributed seeds across the input space.•A new measure for calculating vectors’ directional variance is formulated.•The new measure is used as a measure of clusters’ compactness.•The modified spherical K-means algorithm is compared with the classical algorithm using two well-know datasets.

In this paper, a novel approach for initializing the spherical K-means algorithm is proposed. It is based on calculating well distributed seeds across the input space. Also, a new measure for calculating vectors’ directional variance is formulated, to be used as a measure of clusters’ compactness. The proposed initialization scheme is compared with the classical K-means – where initial seeds are specified randomly or arbitrarily – on two datasets. The assessment was based on three measures: an objective function that measures intra cluster similarity, cluster compactness and time to converge. The proposed algorithm (called initialized K-means) outperforms the classical (random) K-means when intra cluster similarity and cluster compactness were considered for several values of k (number of clusters). As far as convergence time is concerned, the initialized K-means converges faster than the random K-means for small number of clusters. For a large number of clusters the time necessary to calculate the initial clusters’ seeds start to outweigh the convergence criterion in time. The exact number of clusters at which the proposed algorithm starts to change behavior is data dependent (=11 for dataset1 and = 15 for dataset2).

Related Topics
Physical Sciences and Engineering Computer Science Computer Science (General)
Authors
, ,