【技术实现步骤摘要】
一种基于变分推断的非线性滤波分布式目标跟踪方法
[0001]本专利技术属于目标跟踪与融合
,涉及一种基于变分推断的非线性滤波分布式目标跟踪方法。
技术介绍
[0002]在多传感器系统的场景中,相对于单传感器可以获得更加准确和稳定的跟踪效果,多传感器系统分为集中式与分布式。相较于集中式,分布式跟踪有更强的鲁棒性
[0003]在单目标追踪场景中,卡尔曼滤波算法可以准确地应用于目标追踪,但是只能对线性轨迹和线性量测的目标进行追踪。相对于卡尔曼滤波算法,粒子滤波算法可以在非线性场景中进行目标追踪,。
[0004]但是粒子滤波算法有一个严重限制是,假设量测和动态模型参数的全部是先验已知的,在实际情况下量测噪声统计一般都是时变未知的,所以该假设在实际应用的情况下显得并不合理。变分推断法是统计推断中变分方法的应用之一,能够通过以简易分布假设复杂后验分布的形式,以迭代方法在给定的变分族中对概率模型的隐变量后验分布进行局部最优估计,经常被用于贝叶斯滤波算法中未知量测噪声参数和状态的联合后验估计。
技术实现思路
[0005]针对问题,本专利技术提出了未知量测噪声参数情况下基于变分推断的分布式非线性滤波算法。其原理结构如图1所示,该算法首先结合传统滤波算法与变分推断法实现未知量测噪声情况下的多个分布式传感器状态估计,再利用似然一致性算法,将多个传感器的状态估计数据融合,实现基于变分推断的分布式非线性滤波。
[0006]本专利技术采用的技术方案是:
[0007]定义目标跟踪场景下的传感器 ...
【技术保护点】
【技术特征摘要】
1.一种基于变分推断的非线性滤波分布式目标跟踪方法,定义目标跟踪场景下的传感器个数为K,t时刻第k个传感器的坐标表示为S
k,t
=(xs
k,t
,ys
k,t
)
T
,k∈[1,K],X
t
=(x
t
,y
t
)
T
表示目标在x,y轴上的位置信息x
t
,y
t
,传感器k在t时刻的测量值表示为Z
t
={z
k,t
},其特征在于,所述目标跟踪方法包括以下步骤:S1、定义目标的运动符合非线性状态空间模型,模型的状态方程和观测方程为:X
t+1
=f(X
t
)+v(t)z
k,t
=h
k
(X
t
)+w
k
(t)其中,z
k,t
表示t时刻第k传感器接收到的目标产生的量测,过程噪声v(t)为t时刻的0均值高斯白噪声,且Q
t
为它的协方差矩阵:Q
t
=E{v(t)v(t)
T
},E{
·
}为矩阵的期望计算函数,与之相互独立的量测噪声w
k
(t)同为t时刻第k个传感器的0均值高斯测量噪声,且R
k,t
为它的协方差矩阵:R
k,t
=E{w
k
(t)w
k
(t)
T
},h
k
(
·
)为第k个传感器的测量函数,h
k
(
·
)为第k个传感器的测量函数,f(
·
)为状态转移方程;h
k
(X
t
)和f(X
t
)分别是已知的非线性观测函数和非线性状态转移函数:F(X
t
)=X
t
+distance[(
‑
cos(θt));sin(θt)]+v(t)其中distance为每个时间步长运动的距离,t为时间步长,θ表示为旋转角度;S2、采用传统粒子滤波算法为基础计算量测噪声时变未知情况下,每个传感器k的状态和量测噪声参数联合后验分布:定义t时刻第k个传感器的量测噪声参数为R
k,x
,R
k,t
时变未知,包括:(1)对粒子进行蒙特卡洛采样,粒子数为N,得到状态概率分布为:其中X
k,ti
为第k个传感器的第i个粒子t时刻的状态值,N为粒子数目;(2)由粒子滤波算法原理得到传感器k的状态后验估计期望值为:(2)由粒子滤波算法原理得到传感器k的状态后验估计期望值为:其中E(
·
)为求期望公式,δ(
·
)为采样函数,X
k,t
为第k个传感器t时刻的状态估计值,为第k个传感器中第i个粒子在t时刻所占权重值,在为第k个传感器t时刻的量测值似然概率对应S1中量测方程,为第k个传感器由t
‑
1时刻到t时刻转移概率,对应S1中量测方程中转移方程,为转移概率的采样值概率;(3)根据粒子滤波算法,定义得到:
其中N(
·
)为高斯函数,h
k
(
·
)为第k个传感器的量测函数,R
k,t
为第k个传感器t时刻的量测噪声方差;S3、得到了E(X
k,t
)的表达式并推导得出表达式后,采用变分推断法计算R
k,t
参数:(1)由于R
k,t
为高斯分布的方差,为了满足共轭先验性,令R
k,t
服从逆伽马分布,R
k,t
先验分布如下:其中Inv
‑
Gamma(<...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。