
handle: 20.500.14243/463516
K-means is well-known clustering algorithm very often used for its simplicity and efficiency. Its properties have been thoroughly investigated. It emerged that K-means heavily depends on the seeding method used to initialize the cluster centroids and that, besides the seeding procedure, it mainly acts as a local refiner of the centroids and can easily become stuck around a local sub-optimal solution of the objective function cost. As a consequence, K-means is often repeated many times, always starting with a different centroids configuration, to increase the likelihood of finding a clustering solution near the optimal one. In this paper, the Hartigan & Wong variation of K-Means (HWKM) is chosen because of its increased probability to ending up near the optimal solution. HWKM is then enhanced with the use of careful seeding methods and by an incremental technique which constrains the movement of points among clusters according to their Silhouette coefficients. The result is HWKM+ which, through a small number of re-starts, is capable of generating a careful clustering solution with compact and well-separated clusters. The current implementation of HWKM+ rests on Java parallel streams. The paper describes the design and development of HWKM+ and demonstrates its abilities through a series of benchmark and real-world datasets.
Silhouette coefficients, Hartigan & Wong K-Means, Java parallel streams, Careful seeding, Compact and well-separated clusters, Clustering
Silhouette coefficients, Hartigan & Wong K-Means, Java parallel streams, Careful seeding, Compact and well-separated clusters, Clustering
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 1 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
