从一组轨迹中获得平均轨迹

时间:2016-03-29 05:57:42

标签: geospatial

我试图在给定一组不同长度的类似路径的情况下获得平均路径。路径数据只是空间的,没有时间归因于每个点。

简单地说,是否有一种算法可以找到给定蓝色路径的红色路径?

蓝色路径

enter image description here

红色路径

enter image description here

1 个答案:

答案 0 :(得分:1)

这个问题有一个解决方案:"使用动态时间扭曲比较和组合时间序列轨迹"来自Neil Vaughan&波格丹加布里斯。

它使用动态时间扭曲(DTW)算法,该算法告诉我们如何将轨迹A上的点映射到轨迹B上具有最小"扭曲"的点。然后,通过平均DTW具有的A和B中的点来计算轨迹A + B的平均值"配对"。如果您有两个以上的轨迹,则迭代进行:首先,将A与B合并,然后将C与结果合并,依此类推。

在R(库dtw

中有一个很好的DTW实现