Math 比较两个时间序列,如何找到映射位置?

Math 比较两个时间序列,如何找到映射位置?,math,statistics,time-series,correlation,Math,Statistics,Time Series,Correlation,让我们假设两个类似的时间序列,如下所示。两者是相似的,从来都不相等。例如,长度可以不同,相似零件可以在非相似零件之间。我试着用黑色箭头表示相似性 我不是数学家,所以我想问,是否有一种近似(或完美)的快速方法可以找到它们之间的映射表?我已经深入研究了动态时间扭曲,但在这一点上,我认为dtw不是我想要的(不确定) 映射表应该是这样的 Sequence Location_Timeseries_0 Location_Timeseries_1 Length 0 LTO_0

让我们假设两个类似的时间序列,如下所示。两者是相似的,从来都不相等。例如,长度可以不同,相似零件可以在非相似零件之间。我试着用黑色箭头表示相似性

我不是数学家,所以我想问,是否有一种近似(或完美)的快速方法可以找到它们之间的映射表?我已经深入研究了动态时间扭曲,但在这一点上,我认为dtw不是我想要的(不确定)

映射表应该是这样的

Sequence Location_Timeseries_0 Location_Timeseries_1 Length
0        LTO_0                 LT1_0                 N
1        LTO_1                 LT1_1                 M
...
有人能给我指出正确的方向吗


根据您所说/所展示的,DTW是完美的

请参见右下角的


或者在

的右侧,请修复sp。类似的,不是“simmilar”,不是本地的英语。speakerI已经编译了您的代码,速度非常快。但是UCR_DTW.cpp的输出是一个位置。timeseries的其他类似位置(上面提到的映射)如何?我可以从你的代码中得到它吗?因此,我们通常希望你在这里包含相关的代码。您的答案中唯一实际有用的部分是“DTW是完美的”。以下是eamonn提到的代码页面: