Tight lower bounds for Dynamic Time Warping

Dynamic Time Warping (DTW) is a popular similarity measure for aligning and comparing time series. Due to DTW’s high computation time, lower bounds are often employed to screen poor matches. Many alternative lower bounds have been proposed, providing a range of different trade-offs between tightness and computational efficiency. LB Keogh provides a useful trade-off in many applications. Two recent lower bounds, LB Improved and LB Enhanced, are substantially tighter than LB Keogh. All three have the same worst case computational complexity—linear with respect to series length and constant with respect to window size. We present four new DTW lower bounds in the same complexity class. LB Petitjean is substantially tighter than LB Improved, with only modest additional computational overhead. LB Webb is more efficient than LB Improved, while often providing a tighter bound. LB Webb is always tighter than LB Keogh. The parameter free LB Webb is usually tighter than LB Enhanced. A parameterized variant, LB Webb Enhanced, is always tighter than LB Enhanced. A further variant, LB Webb∗, is useful for some constrained distance functions. In extensive experiments, LB Webb proves to be very effective for nearest neighbor search.

[1]  Daniel Lemire,et al.  Faster retrieval with a two-pass dynamic-time-warping lower bound , 2008, Pattern Recognit..

[2]  Wesley W. Chu,et al.  An index-based approach for similarity search supporting time warping in large sequence databases , 2001, Proceedings 17th International Conference on Data Engineering.

[3]  Hiroaki Sakoe,et al.  A Dynamic Programming Approach to Continuous Speech Recognition , 1971 .

[4]  Eamonn J. Keogh,et al.  The great time series classification bake off: a review and experimental evaluation of recent algorithmic advances , 2016, Data Mining and Knowledge Discovery.

[5]  Zahraa Yasseen,et al.  Shape matching by part alignment using extended chordal axis transform , 2016, Pattern Recognit..

[6]  Gurdit Singh,et al.  Smart patrolling: An efficient road surface monitoring using smartphone sensors and crowdsourcing , 2017, Pervasive Mob. Comput..

[7]  Hongxia Jin,et al.  Accelerating Time Series Searching with Large Uniform Scaling , 2018, SDM.

[8]  Eamonn J. Keogh,et al.  Exact indexing of dynamic time warping , 2002, Knowledge and Information Systems.

[9]  Ricardo A. Baeza-Yates,et al.  Searching in metric spaces , 2001, CSUR.

[10]  Eamonn J. Keogh,et al.  Three Myths about Dynamic Time Warping Data Mining , 2005, SDM.

[11]  Hong Cheng,et al.  An image-to-class dynamic time warping approach for both 3D static and trajectory hand gesture recognition , 2016, Pattern Recognit..

[12]  Eamonn J. Keogh,et al.  The UCR time series archive , 2018, IEEE/CAA Journal of Automatica Sinica.

[13]  Geoffrey I. Webb,et al.  Elastic bands across the path: A new framework and methods to lower bound DTW , 2018, SDM.

[14]  Christos Faloutsos,et al.  Efficient retrieval of similar time sequences under time warping , 1998, Proceedings 14th International Conference on Data Engineering.

[15]  Manabu Okawa,et al.  Online signature verification using single-template matching with time-series averaging and gradient boosting , 2020, Pattern Recognit..

[16]  Eamonn J. Keogh,et al.  Data Mining a Trillion Time Series Subsequences Under Dynamic Time Warping , 2013, IJCAI.

[17]  Edwin C. Kan,et al.  A real-time spike classification method based on dynamic time warping for extracellular enteric neural recording with large waveform variability , 2016, Journal of Neuroscience Methods.

[18]  Gunasekaran Manogaran,et al.  Wearable sensor devices for early detection of Alzheimer disease using dynamic time warping algorithm , 2018, Cluster Computing.

[19]  Yi-Ching Liaw,et al.  Fast k-nearest-neighbor search based on projection and triangular inequality , 2007, Pattern Recognit..