A Review and Evaluation of Elastic Distance Functions for Time Series Clustering
Not on the map. Why?
Abstract (arXiv)
Time series clustering is the act of grouping time series data without recourse to a label. Algorithms that cluster time series can be classified into two groups: those that employ a time series specific distance measure; and those that derive features from time series. Both approaches usually rely on traditional clustering algorithms such as k-means. Our focus is on distance based time series that employ elastic distance measures, i.e. distances that perform some kind of realignment whilst measuring distance. We describe nine commonly used elastic distance measures and compare their performance with k-means and k-medoids clustering. Our findings are surprising. The most popular technique, dynamic time warping (DTW), performs worse than Euclidean distance with k-means, and even when tuned, is no better. Using k-medoids rather than k-means improved the clusterings for all nine distance measures. DTW is not significantly better than Euclidean distance with k-medoids. Generally, distance measures that employ editing in conjunction with warping perform better, and one distance measure, the move-split-merge (MSM) method, is the best performing measure of this study. We also compare to clustering with DTW using barycentre averaging (DBA). We find that DBA does improve DTW k-means, but that the standard DBA is still worse than using MSM. Our conclusion is to recommend MSM with k-medoids as the benchmark algorithm for clustering time series with elastic distance measures. We provide implementations in the aeon toolkit, results and guidance on reproducing results on the associated GitHub repository.
Key facts. Cited by 14 papers in the map (data through 14 Oct 2026). Builds on 9 of its 58 references that are in the map. First posted on arXiv 30 May 2022.
Builds on
9 of 58 references.
References · 9
- 2018The UCR Time Series Archivecited by 431
- 2020Benchmarking Multivariate Time Series Classification Algorithmscited by 145
- 2021HIVE-COTE 2.0: a new meta ensemble for time series classificationcited by 118
- 2015Should we really use post-hoc tests based on mean-ranks?cited by 116
- 2019sktime: A Unified Interface for Machine Learning with Time Seriescited by 102
- 2018A review on distance based time series classificationcited by 40
- 2020A Benchmark Study on Time Series Clusteringcited by 25
- 2017Nonsmooth Analysis and Subgradient Methods for Averaging in Dynamic Time Warping Spacescited by 10
- 2021Elastic Similarity and Distance Measures for Multivariate Time Seriescited by 8
Built on by
Citing papers per year: 2023: 4; 2024: 5; 2025: 3; 2026: 2.
14 papers.
Sort:
- 2023Bake off redux: a review and experimental evaluation of recent time series classification algorithmscited by 101
- 2024aeon: a Python toolkit for learning from time seriescited by 47
- 2023ShapeDBA: Generating Effective Time Series Prototypes using ShapeDTW Barycenter Averagingcited by 6
- 2025CLaP -- State Detection from Time Seriescited by 3
- 2024On time series clustering with k-meanscited by 2
- 2024Rock the KASBA: Blazingly Fast and Accurate Time Series Clusteringcited by 2
- 2023SE-shapelets: Semi-supervised Clustering of Time Series Using Representative Shapeletscited by 1
- 2023Convolutional and Deep Learning based techniques for Time Series Ordinal Classificationcited by 1
- 2025ReLATE: Resilient Learner Selection for Multivariate Time-Series Classification Against Adversarial Attackscited by 1
- 2024Castor: Competing shapelets for fast and accurate time series classificationcited by 0
- 2024Clustering of timed sequences -- Application to the analysis of care pathwayscited by 0
- 2025Effectiveness of High-Dimensional Distance Metrics on Solar Flare Time Seriescited by 0
- 2026Soft-MSM: Differentiable Context-Aware Elastic Alignment for Time Series30 Apr 2026
- 2026CROCS: A Two-Stage Clustering Framework for Behaviour-Centric Consumer Segmentation with Smart Meter Data15 Jan 2026
- 2025Effectiveness of High-Dimensional Distance Metrics on Solar Flare Time Series21 Oct 2025
- 2025CLaP -- State Detection from Time Series2 Apr 2025
- 2025ReLATE: Resilient Learner Selection for Multivariate Time-Series Classification Against Adversarial Attacks10 Mar 2025
- 2024Rock the KASBA: Blazingly Fast and Accurate Time Series Clustering26 Nov 2024
- 2024On time series clustering with k-means18 Oct 2024
- 2024aeon: a Python toolkit for learning from time series20 Jun 2024
- 2024Clustering of timed sequences -- Application to the analysis of care pathways23 Apr 2024
- 2024Castor: Competing shapelets for fast and accurate time series classification19 Mar 2024
- 2023ShapeDBA: Generating Effective Time Series Prototypes using ShapeDTW Barycenter Averaging28 Sep 2023
- 2023Convolutional and Deep Learning based techniques for Time Series Ordinal Classification16 Jun 2023
- 2023Bake off redux: a review and experimental evaluation of recent time series classification algorithmscited by 101
- 2024aeon: a Python toolkit for learning from time seriescited by 47
- 2023ShapeDBA: Generating Effective Time Series Prototypes using ShapeDTW Barycenter Averagingcited by 6
- 2025CLaP -- State Detection from Time Seriescited by 3
- 2024On time series clustering with k-meanscited by 2
- 2024Rock the KASBA: Blazingly Fast and Accurate Time Series Clusteringcited by 2
- 2023SE-shapelets: Semi-supervised Clustering of Time Series Using Representative Shapeletscited by 1
- 2023Convolutional and Deep Learning based techniques for Time Series Ordinal Classificationcited by 1
- 2025ReLATE: Resilient Learner Selection for Multivariate Time-Series Classification Against Adversarial Attackscited by 1
- 2024Castor: Competing shapelets for fast and accurate time series classificationcited by 0
- 2024Clustering of timed sequences -- Application to the analysis of care pathwayscited by 0
- 2025Effectiveness of High-Dimensional Distance Metrics on Solar Flare Time Seriescited by 0
12 most cited of 14 All 14 (JSON)
- 2026Soft-MSM: Differentiable Context-Aware Elastic Alignment for Time Series30 Apr 2026
- 2026CROCS: A Two-Stage Clustering Framework for Behaviour-Centric Consumer Segmentation with Smart Meter Data15 Jan 2026
- 2025Effectiveness of High-Dimensional Distance Metrics on Solar Flare Time Series21 Oct 2025
- 2025CLaP -- State Detection from Time Series2 Apr 2025
- 2025ReLATE: Resilient Learner Selection for Multivariate Time-Series Classification Against Adversarial Attacks10 Mar 2025
- 2024Rock the KASBA: Blazingly Fast and Accurate Time Series Clustering26 Nov 2024
- 2024On time series clustering with k-means18 Oct 2024
- 2024aeon: a Python toolkit for learning from time series20 Jun 2024
- 2024Clustering of timed sequences -- Application to the analysis of care pathways23 Apr 2024
- 2024Castor: Competing shapelets for fast and accurate time series classification19 Mar 2024
- 2023ShapeDBA: Generating Effective Time Series Prototypes using ShapeDTW Barycenter Averaging28 Sep 2023
- 2023Convolutional and Deep Learning based techniques for Time Series Ordinal Classification16 Jun 2023
12 newest of 14 All 14 (JSON)