离散Fréchet(弗雷歇) 距离评价曲线相似度

离散Fréchet距离是用于评价曲线相似度的一种方法,源自法国数学家Fréchet的路径相似度理论。它通过模拟主人和狗行走的场景来计算两条曲线的最短路径长度。该距离是连续Fréchet距离的离散近似,当点足够多时接近连续值。算法通过动态规划求解,适用于地图匹配、几何路径比较等领域。
摘要由CSDN通过智能技术生成

离散Fréchet(弗雷歇) 距离评价曲线相似度

1、引言

对于如何评价两条曲线的相似度现已经存在许多较为直接有效的方法,诸如基于各种距离测度的距离评判、利用相关系数进行相似度分析等等,其中对于距离测度运用较为广泛便是欧式距离、Hausdorff距离等等。而在1906年法国数学家Maurice René Fréchet提出了一种基于空间路径相似度描述方式[1],其着重将路径空间距离考虑进去,使得其对于有一定空间时序的曲线相似度评价效率相比之下更高,这便是Fréchet distance(弗雷歇距离)。


图1:两条曲线间的Hausdorff距离和Fréchet距离[2]
如果Hausdorff距离用 dH d H 表示,Fréchet距离使用 dF d F 表示,则图1中的两曲线可有 dHε d H ≤ ε sF2ε s F ≥ 2 ε 。因此在某些情景下Fréchet距离的处理要优于Hausdorff距离,但具体需要使用何种距离测度是需要视具体情况而定的。

2、定义

对于其定义其中最为简单直观的一个理解,主人和狗在两条不同的轨迹上运动,主人和狗之间是由狗绳相连接的,Fréchet距离即两者能各自走完整个轨迹的情况下满足条件的狗绳的最短长度。

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

对于上述人和狗行走问题我们给出严格的数学定义,假设人行走的轨迹为P且长度为N,狗行走的轨迹为Q且长度为M。而两者运动位置的描述可以用一个t变量的连续递增函数来刻画,我们用 α(t) α ( t ) 来表示人运动位置描述函数,用 β(t) β ( t ) 表示狗运动位置描述函数。同时为了方便讨论,我们将变量t约束到区间[0,1]内,那么有 α(0)=0 α ( 0 ) = 0 α(1)=N α ( 1 ) = N β(0)=0 β ( 0 ) = 0 . β(0)=M β ( 0 ) = M 。我们用 P(α(t)) P ( α ( t ) ) Q(β(t)) Q ( β ( t ) ) 分别表示t时刻人和狗在各自轨迹上的空间位置,那么人和狗之间的距离会随着 α(t) α ( t ) β(t) β ( t ) 函数本身的不同和变量t的变化而不同,而Fréchet距离实际是寻找一对这样的函数最小化人和狗之间的最长狗绳。
更为严格的Fréchet距离数学表达式如下[3]
δF(P,Q)=minα[0,1][0,N]β[0,1][0,M]{ maxt[0,1]d(P(α(t)),Q(β(t)))}(1) (1) δ F ( P , Q ) = min α [ 0 , 1 ] → [ 0 , N ] β [ 0 , 1 ] → [ 0 , M ] { max t ∈ [ 0 , 1 ] d ( P ( α ( t ) ) , Q ( β ( t ) ) ) }

对于上述数学表达式的理解为,对于每一对可能的描述函数 α(t) α ( t ) β(t) β ( t ) 我们总能找到整个运动过程中狗绳最长的距离,通过改变 α(t) α ( t ) β(t) β ( t ) 可使得这个最长的狗绳达到最小,这个最小的距离即为Fréchet距离。当然,这个距离也可以是其他形式的距离测度,在这里我们采用欧拉距离。
基于此定义,Eiter 和 Mannila 于1994年提出了离散Fréchet距离的定义[4]。首先我们将上述两轨迹进行离散化,设曲线P是由p个轨迹点所组成,曲线Q是由q个轨迹点所组成。使用 σ(P) σ ( P ) σ(Q)
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值