Frechet

面临的问题

Frechet算法简介

一个人在遛狗,他们走在各自的道路上。他们可能有着不同的速度,但是都不能往回走。最终的目的,就是求满足要求的绳子的最小长度。

Frechet距离是衡量两个轨迹之间相似度的方法,它考虑到了位置和时间上的顺序。通常它要比原始的Hausdorff距离表现的好。

该方法原先用于连续曲线的匹配,在连续曲线匹配的领域,通常Frechet的表现要比Hausdorff好。

A为主人行走轨迹,B为狗的运动轨迹,在此情况下可知Fréchet距离为0.25时刻或者0.75时刻人和狗之间的距离

显然连续算法不适用于离散的时空轨迹,因此该算法需要离散化。

离散Frechet距离

离散Fréchet距离是连续Fréchet距离的近似,当曲线所选取的离散点足够多时离散Fréchet距离近似等于连续Fréchet距离。

图3中

(a)部分是在两条曲线离散轨迹点较少的情况,可知此时得到的离散Fréchet距离为a2和b2之间的欧拉距离

(b)部分则表示两条曲线的离散轨迹点较多的情况,而此时的离散Fréchet距离为a2和b之间的欧拉距离

两种情况下的连续Fréchet距离都为a2和O之间的欧式距离,故随着曲线的离散轨迹点的数量的增加而离散Fréchet距离将逐渐接近于连续Fréchet距离。但是相应的也会增加计算复杂度。

Frechet会试图去匹配所有的点(算法中的min是在做匹配),允许重复,因此对于采样率和轨迹长度没有要求。之后对于所有的匹配长度排序,找一个最大的长度。作为最终的结果。

其实本质上和DTW是一个思想——重复使用某些点,来适应local time shifting。只是DTW把距离都加起来,而Frechet选取一个最大的匹配的距离。

算法:

Frechet优缺点

Frechet和Hausdorff方法一样,都是模式识别领域借鉴而来的算法。其提出时间比较早,实际效果不会很好。

与DTW相比,他们匹配的基本思想是一样的——重复使用某些点。但是在代表点的选取(或者计算)上是不同的。DTW把距离都加起来,而Frechet选取一个最大的匹配的距离。显然Frechet对噪声也非常敏感。

但是假如做了噪声匹配会怎么样呢?

其实结果也不是最好,因为最终它还是去了一个极值——所有匹配值中的最大值。显然这样取舍会导致丢失很多的重要信息,甚至可能把不重要的信息选作一个代表值。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Frechet 距离是衡量数字曲线距离的一种距离。从直观的意义来看,也可以称之为狗绳距离。 线状要素是离散的数字曲...
    家琦的三亩地阅读 4,101评论 0 2
  • 目录 时空轨迹相似性度量方法综述 基于轨迹点的相似性度量方法 全局匹配度量法局部匹配度量法 基于轨迹段的相似性度量...
    Yung968阅读 6,540评论 2 4
  • From cineradiography to biorobots https://infoscience.epf...
    hydro阅读 1,641评论 0 0
  • 遇见陌生的世界 (一) 那一日我梦见了 一个陌生的世界 身子高飞来去畅通有遇无阻 梦醒时分往细里地想 会飞不一定自...
    骆宾阅读 234评论 0 0
  • 他睁开眼,发现自己满身剧痛,但就是不见一点伤痕 ,自已一身血色红衣,屹立在雪地中,宛若一朵血花 ,绽放在雪地中。 ...
    亦諳阅读 491评论 3 6