[发明专利]一种基于最大互相关熵自适应无迹粒子滤波器的目标跟踪方法在审
申请号: | 201810515202.8 | 申请日: | 2018-05-25 |
公开(公告)号: | CN108983215A | 公开(公告)日: | 2018-12-11 |
发明(设计)人: | 张勇刚;范颖;王国庆;汪晓雨;李宁 | 申请(专利权)人: | 哈尔滨工程大学 |
主分类号: | G01S13/72 | 分类号: | G01S13/72 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 150001 黑龙江省哈尔滨市南岗区*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种基于最大互相关熵自适应无迹粒子滤波器的目标跟踪方法,采用MCAUPF完成目标跟踪过程中的状态估计问题。在目标跟踪过程中,首先将目标跟踪的状态方程和量测方程重构成非线性递归模型,然后在无迹粒子滤波的框架中采用最大互相关熵无迹卡尔曼滤波产生粒子滤波中所需的重要性概率密度函数,然后采用Kullback–Leibler距离重采样方法对产生的粒子进行重采样,最后按照UPF的算法流程获取对跟踪目标状态的估计,从而实现对目标的实时跟踪。将MCAUPF方法应用在量测噪声出现野值的目标跟踪中,能够获得比现有的PF、改进PF以及鲁棒滤波更高的精度,并且计算复杂度低于现有的改进粒子滤波算法。 | ||
搜索关键词: | 目标跟踪 互相关 粒子滤波器 重采样 自适应 无迹 无迹卡尔曼滤波 概率密度函数 粒子滤波算法 无迹粒子滤波 计算复杂度 跟踪目标 粒子滤波 量测方程 量测噪声 实时跟踪 算法流程 状态方程 状态估计 递归 鲁棒 滤波 粒子 改进 | ||
【主权项】:
1.一种基于最大互相关熵自适应无迹粒子滤波器的目标跟踪方法,其特征在于:步骤如下:步骤一:建立描述目标跟踪系统的非线性离散状态方程:
其中:k‑1表示第k‑1时刻,k表示第k时刻,xk∈Rn和yk∈Rm分别表示第k时刻的n维跟踪目标参数的状态向量和m维跟踪目标参数的量测向量,f(·)和h(·)分别表示已知的非线性过程函数和量测函数,wk‑1和vk是互不相关的过程噪声和量测噪声,协方差矩阵分别为Qk‑1和Rk;假设系统噪声服从高斯分布wk‑1~N(0,Qk‑1),量测噪声包含野值,服从混合高斯分布vk~μN(0,Rk)+δN(0,λRk),q~N(μ,Σ)表示随机向量q服从均值为μ方差为Σ的高斯分布,μ,δ,λ是表征野值的参数;步骤二:初始化:根据已知的先验分布产生N个初始的粒子并设置它们的权值为1/N,通过理论分析与实际运行经验选择合适的核宽度σ和Kullback–Leibler距离重采样中的最大粒子数Nmax以及支撑域尺寸Δ,Δ的维度必须小于等于状态变量的维度,给定初始状态
初始协方差矩阵
和粒子数N,其中j代表第j个粒子;根据已知的先验分布P(x0)抽取N个粒子
满足:![]()
并设置所有粒子的权重为
步骤三:重要性采样:根据步骤二抽取的初始粒子,应用最大互相关熵无迹卡尔曼滤波获得下一时刻的后验状态估计和对应的后验状态估计方差,以此状态估计值和方差生成一个新的高斯分布,从这个新的高斯分布中随机抽取N个新的粒子,根据新抽取的粒子计算每个粒子对应的权值并将其归一化;首先,将系统状态方程和量测方程构建成非线性递归方程的形式:
同时定义:
其中:E是对变量求均值,Pk|k‑1是第k时刻的状态一步预测误差协方差矩阵,Rk是第k时刻的量测噪声协方差矩阵,Bp,k|k‑1是对Pk|k‑1进行Cholesky分解后得到的矩阵,
是Bp,k|k‑1的转置矩阵,Br,k是对Rk进行Cholesky分解后得到的矩阵,
是Br,k的转置矩阵,Bk是由Bp,kk‑1和Br,k组成的新的矩阵;
是第k时刻的一步预测状态值在
的左右两边同时乘上
得:Ck=gk(xk)+εk其中:
基于信息最大熵准则,定义代价函数为:
其中:n+m是Ck的维数,ci,k和gi,k(xk)分别是Ck和gk(xk)的第i个元素;xk的最优解为:
其中:n+m是Ck的维数,ci,k和gi,k(xk)分别是Ck和gk(xk)的第i个元素,Gσ(·)是高斯核函数,即:
通过修正更新过程中的量测误差协方差
得到:
其中:Br,k是对Rk进行Cholesky分解后得到的矩阵,
是Br,k的转置矩阵,Cy,k=diag(Gσ(en+1,k),...,Gσ(en+m,k)),
是Cy,k的逆矩阵;ei,k(i=1,2,...,n+m)是εk的第i个元素;将修正得到的量测误差协方差应用于无迹卡尔曼滤波的量测更新过程中就能得到MCUKF;步骤四:KLD重采样:所需要的粒子数NKLD为:
其中:k是支撑域的个数,ε是误差阈,z1‑δ是标准高斯分布的上分位数;对于特定的值δ,与它对应的上分位数z1‑δ能够从正态分布表中查到;基于粒子的权重逐一地重新选取粒子,直到达到所需的粒子数NKLD,如果一个新的粒子被重采样了,那么就更新NKLD和支撑域的个数k;利用KLD方法对这些新粒子进行重采样,得到重采样后的粒子,并重新设置粒子权值为1/N;步骤五:状态滤波更新:应用步骤四获得的粒子,完成状态的滤波更新,得到目标跟踪参数的估计状态
和估计误差协方差矩阵Pk|k,完成目标跟踪的任务。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工程大学,未经哈尔滨工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810515202.8/,转载请声明来源钻瓜专利网。