
handle: 20.500.11770/341395
K-means is one of the most used clustering algorithms in many ap-plication domains including image segmentation, text mining, bioinformatics, machine learning and Artificial Intelligence. Its strength derives from its sim-plicity and efficiency. K-means clustering quality, though, usually is low due to its “modus operandi” and local semantics, that is its main ability to fine-tune a solution which ultimately depends on the adopted centroids’ initialization method. This paper proposes a novel approach and supporting tool named ADKM which improves K-means behavior through a new centroid initialization algorithm which exploits the concepts of agglomerative clustering and density peaks. ADKM is currently implemented in Java on top of parallel streams, which can boost the execution efficiency on a multi-core machine with shared memory. The paper demonstrates by practical experiments on a collection of benchmark datasets that ADKM outperforms, by time efficiency and reliable clustering, the standard K-means algorithm, although iterated a large number of times, and its behavior is comparable to that of more sophisticated clustering algorithms. Finally, conclusions are presented together with an indication of further work.
Clustering Problem, K-means, Agglomerative Clustering, Density Peaks, Java, Parallel Streams, Multi-core Machines, Benchmark Datasets
Clustering Problem, K-means, Agglomerative Clustering, Density Peaks, Java, Parallel Streams, Multi-core Machines, Benchmark Datasets
| 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 |
