Fast dynamic time warping and clustering in C++

07/10/2023
by   Volkan Kumtepeli, et al.
0

We present an approach for computationally efficient dynamic time warping (DTW) and clustering of time-series data. The method frames the dynamic warping of time series datasets as an optimisation problem solved using dynamic programming, and then clusters time series data by solving a second optimisation problem using mixed-integer programming (MIP). There is also an option to use k-medoids clustering for increased speed, when a certificate for global optimality is not essential. The improved efficiency of our approach is due to task-level parallelisation of the clustering alongside DTW. Our approach was tested using the UCR Time Series Archive, and was found to be, on average, 33 This increases to 64 than 1000 time series). The MIP clustering is most effective on small numbers of longer time series, because the DTW computation is faster than other approaches, but the clustering problem becomes increasingly computationally expensive as the number of time series to be clustered increases.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/29/2020

Neural Time Warping For Multiple Sequence Alignment

Multiple sequences alignment (MSA) is a traditional and challenging task...
research
10/11/2020

A Case-Study on the Impact of Dynamic Time Warping in Time Series Regression

It is well understood that Dynamic Time Warping (DTW) is effective in re...
research
09/18/2023

Clustering of Urban Traffic Patterns by K-Means and Dynamic Time Warping: Case Study

Clustering of urban traffic patterns is an essential task in many differ...
research
02/16/2018

Pattern Localization in Time Series through Signal-To-Model Alignment in Latent Space

In this paper, we study the problem of locating a predefined sequence of...
research
08/02/2019

Agglomerative Fast Super-Paramagnetic Clustering

We consider the problem of fast time-series data clustering. Building on...
research
04/16/2021

Explorative Data Analysis of Time Series based AlgorithmFeatures of CMA-ES Variants

In this study, we analyze behaviours of the well-known CMA-ES by extract...

Please sign up or login with your details

Forgot password? Click here to reset