粒子滤波器之巴式距离测试直方图相似度

本文介绍了在粒子滤波器中如何使用巴氏距离来衡量采样粒子与参照粒子的相似度。巴氏距离是基于Bhattacharyya系数,它能度量两个概率分布的相似性,通过对样本重叠部分进行积分来计算。当样本没有重叠时,系数为0,完全重叠则系数最大。在实际应用中,选择合适的分块数对计算精度至关重要。
摘要由CSDN通过智能技术生成

在粒子滤波器中,放出去的采样粒子是否采集到我们所需跟踪目标,这里就需要一个判断:也就是将采样粒子与我的事先定义好的参照粒子作比较。于是在比较的过程中就出现了怎样比较,怎样评价他们的相似度。这里可以使用巴氏距离。

在统计学中,Bhattacharyya距离(以下称巴氏距离)测量的是两个离散或连续概率分布的相似性。计算方式和Bhattacharyya系数关系很密切。两种计算方式都以A. Bhattacharyya名字命名,Bhattacharyya是一位30年代在印度统计研究所工作的统计学家。巴氏系数可用来对两组样本的相关性进行测量。这一方法常用来作分类器算法。

数学定义

离散概率分布
  对于在X数域上的两个离散概率分布p和q,巴氏距离定义为[2]:
  DB(p,q) = -ln(BC(p,q))
  其中
  BC(p,q) = ∑√p(x)q(x)
  BC被称作Bhattacharyya系数(巴氏系数)
  BC(p,q) = ∫√p(x)q(x)dx
  0≤BC≤1q且0≤DB≤∞
  两种情形中,巴氏距离DB均不满足三角不等式
  计算巴氏系数涉及到对该两个样本的重叠部分进行基本形式的积分。两个样本值的积分被分成指定数目的部分。而每一个样本的每一个部分的成员数被用于下式中:
  Bhattacharyya = ∑{i=1|n}√(∑ai·∑bi)
  其中,a,b为两个样本,n是分块数&#x
  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值