Abstract
The general clustering algorithms do not guarantee optimality because of the hardness of the problem. Polynomial-time methods can find the clustering corresponding to the exact optimum only in special cases. For example, the dynamic programming algorithm can solve the one-dimensional clustering problem, i.e., when the items to be clustered can be characterised by only one scalar number. Optimal one-dimensional clustering is provided by package Ckmeans.1d.dp in R. The paper shows a possible generalisation of the method implemented in this package to multidimensional data: the dynamic programming method can be applied to find the optimum clustering of vectors when only subsequent items may form a cluster. Sequential data are common in various fields including telecommunication, bioinformatics, marketing, transportation etc. The proposed algorithm can determine the optima for a range of cluster numbers in order to support the case when the number of clusters is not known in advance.
Cite
CITATION STYLE
Szkaliczki, T. (2016). Clustering.sc.dp: Optimal clustering with sequential constraint by using dynamic programming. R Journal, 8(1), 318–327. https://doi.org/10.32614/rj-2016-022
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.