基于GLMB滤波和Gibbs采样的扩展目标跟踪方法与流程

文档序号:13659410阅读:858来源:国知局
基于GLMB滤波和Gibbs采样的扩展目标跟踪方法与流程

本发明属于多扩展目标跟踪领域,针对杂波条件下多扩展目标的状态估计,目标个数估计,扩展目标形状估计问题,提出了一种基于标签随机有限集(labelledrandomfinitesets,l-rfs)框架下多扩展目标跟踪方法。



背景技术:

传统的目标跟踪算法一般假定被跟踪的目标为一个点目标,即一个目标最多产生一个量测,但随着现代传感器技术的不断发展,雷达分辨率的日益提高使得我们能够从单个目标中获得多个量测,即一个目标在一个采样周期内产生不止一个量测点,这类目标称为扩展目标。扩展目标的跟踪能为我们提供被跟踪目标精确的运动信息和形态信息,这在人工智能时代具有重要的应用价值。传统的跟踪算法因为其不再满足点目标假设,传统的点目标模型不再适用。这是本发明研究的现实依据。在多扩展目标的跟踪中为了更有效的获得整体最优的跟踪性能,本发明结合广义标签多伯努利滤波器(generalizedlabelledmulti-bernoulli,glmb)建立了扩展目标的量测有限混合模型,利用gibbs采样和贝叶斯信息准则(bic)准则推导出有限混合模型的参数来对多扩展目标状态进行学习跟踪,然后采用等效量测方法来替代扩展目标产生的量测,对扩展目标形状采用椭圆逼近建模,实现扩展目标形状的估计。



技术实现要素:

本发明针对现有技术的不足,提供了一种基于glmb滤波和gibbs采样的多扩展目标跟踪方法。其具体内容如下:

1系统建模

1.1目标动态模型

在随机有限集(rfs)框架下,多扩展目标在k时刻的状态用下面的rfs集合表示:

随着时间的变化,状态集xk包含了k时刻多目标的所有动态信息,在下一时刻,一些目标会消亡或继续存活并且状态改变,也会有一些再生目标和新生目标,目标rfs的状态模型可以写成如下形式:

其中,sk|k-1(x),bk|k-1(x)和γk分别表示目标的存活,再生和新生。

考虑二维平面内跟踪n(k)个扩展目标的情形,目标动态方程如下:

xk+1,i=axk,i+υk,i,i=1,…,n(k)(3)

这里,是第i个扩展目标的状态向量,分别表示k时刻扩展目标i在x轴和y轴方向上的位置,分别表示在x和y方向上的速度。a为状态转移矩阵,υk,i是服从标准高斯分布的过程噪声。

1.2目标量测模型

假设目标在k时刻的观测量测为:表示扩展目标在k时刻的量测集,其中表示扩展目标在k时刻的第nk个量测。rfszk包含了杂波、目标观测和漏检信息。目标的量测加上杂波和虚警的量测就构成了总的量测。

量测的动态方程如下所示:

zk+1,i=hxk,i+ωk,i(4)

其中,h为观测矩阵,ωk,i为观测噪声,观测噪声协方差为diag([10;10])×diag([10;10]),i表示第i个扩展目标。

2扩展目标的模型

2.1有限混合模型(fmm)

有限混合模型通常用来描述各种随机源产生的量测集z={z1,…,zn},f(zi|θ)表示混合密度,其中是θ是混合分布的参数集。显然很难直接对混合密度进行推导,将指示变量ei∈{1,2,…,n}加入混合密度f(zi|θ),当ei=j时,它表示来源于第j个分布的第i个扩展目标的量测zi,根据概率定理得出混合密度的形式如下所示:

进一步推导,得出

f(zi|θ)=ω1f(zi|θ1)+…+ωmf(zi|θm)(6)

其中,混合分布的参数集θ={ω1,…,ωm,θ1,…,θm},{θ1,…,θm}是单个分布元素的参数,{ω1,…,ωm}是每个元素的混合权重,由下式定义:

ωj=p(ei=j|θ)(7)

2.2扩展目标有限混合模型

在k时刻,扩展目标量测集它的混合分布函数如下公式:

其中,表示扩展目标的第个量测的混合权重,表示第个量测的参数集。

假设多扩展目标的分布为一个均匀杂波分布和多个高斯分布组成,表示均匀杂波量测集,则多扩展目标混合分布可以写成下式所示:

其中,参数集vk为均值uk的正定阵。扩展目标估计通过下面的贝叶斯方程来表述:

p(θk|zk)∝g(zk|θk)p(θk)(10)

假设各量测之间是相互独立的,则量测似然函数用下式来表示:

其中,扩展目标参数先验是联合分布,直接估计单个参数比较困难,所以采用条件分布的形式:

p(θk)=p(mk)p(ωk|mk)p(dk|ωk,mk)p(uk|dk,ωk,mk)(12)

其中,分别表示混合权重集,均值向量集,协方差集。

推导得出,参数的后验分布如下公式:

p(θk|zk)=p(ωk|zk)p(dk|ωk,zk)p(uk|dk,ωk,zk)(13)

协方差矩阵服从自由度为βk,j的逆wishart分布,p[(dk)-1|ωk,mk]=w(vk,j,βk,j),vk,j为均值uk的正定阵。

3扩展目标glmb滤波

使用glmb滤波算法对扩展目标进行跟踪,glmb滤波主要分为两步:预测步和更新步。扩展目标状态目标被检测到的概率为则目标未被检测的到概率为标准glmb滤波算法在贝叶斯递推下封闭,其算法定义如下:

为便于计算,上述公式可以写成如下形式,称为δ-glmb:

如果目标的先验分布为上述δ-glmb分布,则多扩展目标的预测步如下所示:

其中

其中,是新生标签的权重,是存活标签的权重.pb(x,l)是新生目标的概率密度,是由先验密度p(ξ)(·,l)得到的存活目标的密度.f(x|·,l)表示存活目标的概率密度。

如果多目标的先验如公式(15)所示,则更新步如下所示:

其中,θ(i)=θ(i′)>0表示i=i′

在获得目标状态估计基础上,进一步学习出扩展目标的形状。

4扩展目标形状估计

本发明采用gibbs采样算法估计高斯分布的均值协方差及各个高斯分布的权重,然后利用bic准则来判断几个高斯分布的拟合真实程度。对扩展目标形状采用椭圆建模,以均值替代扩展目标的中心量测即椭圆的中心点,不断学习出扩展目标的形状。

4.1gibbs采样算法

gibbs采样可以在给定协方差数据和参数的先验分布条件下获得参数的后验分布样本。gibbs采样算法步骤如下所示:

4.2gibbs采样和bic算法步骤

在gibbs采样的基础上,结合贝叶斯信息准则(bic)来评价扩展目标有限混合模型和真实数据分布的匹配度。其物理含义意味着用简单的模型来表达更多的信息。bic准则定义如下公式:

bic(mk,θk,zk)=-2logl(θk,mk|zk)+mkln(nk)(28)

其中,mk是独立参数的个数,logl(θk,mk|zk)表示参数集θk和元素个数mk的对数似然函数。

mk=3mk+2(29)

基于gibbs采样和bic准则,本发明实现了对扩展目标形状的跟踪学习。算法步骤如下所示:

通过上述算法,输出得到权重,均值,协方差和bic值,采用第j个扩展目标的等效量测替代该扩展目标量测;均值和协方差为输入变量,以均值为中心点,对扩展目标形状采用椭圆逼近建模,通过gibbs参数学习算法获得扩展目标的形状。

本发明的有益效果:针对杂波条件下多扩展目标的状态估计,目标个数估计,扩展目标形状估计问题,本发明给出了一种基于glmb滤波和gibbs采样的有限混合模型多扩展目标跟踪方法。该方法结合glmb滤波,建立量测有限混合模型,采用gibbs采样算法估计高斯分布的均值协方差及各个高斯分布的权重,然后利用bic准则来判断高斯分布的拟合真实程度,对扩展目标形状采用椭圆建模。该方法实现了对多扩展目标的有效跟踪。

附图说明

图1.多扩展目标运动真实轨迹;

图2.多扩展目标跟踪图;

图3.扩展目标形状估计;

图4.多扩展目标在x和y方向上的跟踪轨迹;

图5.多扩展目标个数估计;

图6.ospa距离;

具体实施方式

以下结合附图对本发明作进一步说明。

本发明提出了一种基于glmb滤波和gibbs采样的有限混合模型多扩展目标跟踪方法,该发明主要应用于杂波环境下对多扩展目标的跟踪估计,多扩展目标的状态、目标个数、扩展目标形状的估计。其具体实施方式如下:

步骤1系统建模

步骤1.1目标动态模型

在随机有限集(rfs)框架下,多扩展目标在k时刻的状态用下面的rfs集合表示:

随着时间的变化,状态集xk包含了k时刻多目标的所有动态信息,在下一时刻,一些目标会消亡或继续存活并且状态改变,也会有一些再生目标和新生目标,目标rfs的状态模型可以写成如下形式:

其中,sk|k-1(x),bk|k-1(x)和γk分别表示目标的存活,再生和新生。

考虑二维平面内跟踪n(k)个扩展目标的情形,目标动态方程如下:

xk+1,i=axk,i+υk,i,i=1,…,n(k)(3)

这里,是第i个扩展目标的状态向量,分别表示k时刻扩展目标i在x轴和y轴方向上的位置,分别表示在x和y方向上的速度。a为状态转移矩阵,υk,i是服从标准高斯分布的过程噪声。

步骤1.2目标量测模型

假设目标在k时刻的观测量测为:表示扩展目标在k时刻的量测集,其中表示扩展目标在k时刻的第nk个量测。rfszk包含了杂波、目标观测和漏检信息。目标的量测加上杂波和虚警的量测就构成了总的量测。

量测的动态方程如下所示:

zk+1,i=hxk,i+ωk,i(4)

其中,h为观测矩阵,ωk,i为观测噪声,观测噪声协方差为diag([10;10])×diag([10;10]),i表示第i个扩展目标。

步骤2扩展目标有限混合模型建模

在k时刻,扩展目标量测集它的混合分布函数如下公式:

其中,表示扩展目标的第个量测的混合权重,表示第个量测的参数集。

假设多扩展目标的分布为一个均匀杂波分布和多个高斯分布组成,表示均匀杂波量测集,则多扩展目标混合分布可以写成下式所示:

其中,参数集vk为均值uk的正定阵。扩展目标估计通过下面的贝叶斯方程来表述:

p(θk|zk)∝g(zk|θk)p(θk)(7)

假设各量测之间是相互独立的,则量测似然函数用下式来表示:

其中,扩展目标参数先验是联合分布,直接估计单个参数比较困难,所以采用条件分布的形式:

p(θk)=p(mk)p(ωk|mk)p(dk|ωk,mk)p(uk|dk,ωk,mk)(9)

其中,分别表示混合权重集,均值向量集,协方差集。

推导得出,参数的后验分布如下公式:

p(θk|zk)=p(ωk|zk)p(dk|ωk,zk)p(uk|dk,ωk,zk)(10)

协方差矩阵服从自由度为βk,j的逆wishart分布,p[(dk)-1|ωk,mk]=w(vk,j,βk,j),vk,j为均值uk的正定阵。

步骤3扩展目标glmb滤波

使用glmb滤波算法对扩展目标进行跟踪,glmb滤波主要分为两步:预测步和更新步。扩展目标状态目标被检测到的概率为则目标未被检测的到概率为标准glmb滤波算法在贝叶斯递推下封闭,其算法定义如下:

为便于计算,上述公式可以写成如下形式,称为δ-glmb:

如果目标的先验分布为上述δ-glmb分布,则多扩展目标的预测步如下所示:

其中

其中,是新生标签的权重,是存活标签的权重.pb(x,l)是新生目标的概率密度,是由先验密度p(ξ)(·,l)得到的存活目标的密度.f(x|·,l)表示存活目标的概率密度。

如果多目标的先验如公式(15)所示,则更新步如下所示:

其中,θ(i)=θ(i′)>0表示i=i′

在获得目标状态估计基础上,进一步学习出扩展目标的形状。

步骤4扩展目标形状估计

本发明采用gibbs采样算法估计高斯分布的均值协方差及各个高斯分布的权重,然后利用bic准则来判断几个高斯分布的拟合真实程度。对扩展目标形状采用椭圆建模,以均值替代扩展目标的中心量测即椭圆的中心点,不断学习出扩展目标的形状。

步骤4.1gibbs采样和bic算法步骤

在gibbs采样的基础上,结合贝叶斯信息准则(bic)来评价扩展目标有限混合模型和真实数据分布的匹配度。其物理含义意味着用简单的模型来表达更多的信息。bic准则定义如下公式:

bic(mk,θk,zk)=-2logl(θk,mk|zk)+mkln(nk)(25)

其中,mk是独立参数的个数,logl(θk,mk|zk)表示参数集θk和元素个数mk的对数似然函数。

mk=3mk+2(26)

基于gibbs采样和bic准则,本发明实现了对扩展目标形状的跟踪学习。算法步骤如下所示:

通过上述算法,输出得到权重,均值,协方差和bic值,采用第j个扩展目标的等效量测替代该扩展目标量测;均值和协方差为输入变量,以均值为中心点,对扩展目标形状采用椭圆逼近建模,通过gibbs参数学习算法获得扩展目标的形状。

为了更好地阐释本发明,在本发明实验中,假设扩展目标的个数为4,目标被检测到的概率为pd=0.98,杂波分布为均匀分布,杂波密度函数如下公式所示:

v(s)表示杂波分布的区域面积,λc为杂波强度。杂波强度λc=30,杂波区域[-990,-990,1980,1980],四个扩展目标在2维平面做匀速直线(cv)运动,运动场景大小为[-1000,1000]×[-1000,1000]m2,检测时间为100s。四个扩展目标分别在不同的时间和地点出生和消失。第一个扩展目标的存活时间为[1-70]s,第二个扩展目标的存活时间为[1-100]s,第三个扩展目标的存活时间为[19-80]s,第四个扩展目标的存活时间[40-100]s。

目标的状态方程为:

xk+1,i=axk,i+υk,i,i=1,…,n(k)

其中,状态转移矩阵为:

其中t=1s表示采样时间,是扩展目标i的状态向量,分别表示k时刻扩展目标i在x轴和y轴方向上的位置,分别表示在x和y方向上的速度。

目标的观测方程为:

zk+1,i=hxk,i+ωk,i

其中,观测矩阵h=[1000;0010],观测噪声协方差为diag([10;10])×diag([10;10]),i表示第i个目标。四个扩展目标的初始状态分别为:

x1=[800m;-15m/s;800m;-11m/s]

x2=[800m;-10m/s;-600m;5m/s]

x3=[-800m;20m/s;400m;-5m/s]

x4=[-200m;15m/s;800m;-10m/s]

图1给出的是0-100s内多扩展目标运动真实轨迹。在整个跟踪过程中,假设四个扩展目标是相互独立的,图中不同的曲线代表不同扩展目标的运动轨迹,圆形表示目标运动的起点,三角形表示目标运动的终点。

图2给出的是0-100s内多扩展目标跟踪效果图。图中黑色圆圈圈住的目标即为扩展目标,黑色圆圈之外的小黑点为杂波。图示为19时刻多扩展目标跟踪图,此时存活有四个扩展目标,四个扩展目标的位置分别在[-582,225]m,[-160,720]m,[-64,-340]m,[743,225]m处。

图3为19时刻扩展目标形状估计图,本发明采用椭圆对扩展目标形状进行估计,图中黑色椭圆轮廓即为扩展目标的估计形状。

由于glmb滤波算法给每个目标添加了独一无二的标签,因此在算法的实现中能够辨别每个扩展目标,得到如图4所示的多扩展目标的跟踪轨迹,第一个图表示的是在x方向的跟踪轨迹,第二个图表示在y轴方向上的跟踪轨迹。在第1s时,第一个和第二个扩展目标出现,第19s第三个扩展目标出现,第40s时,第四个扩展目标出现,第100s时,仅存在第二和第四个扩展目标,可以看出估计点与真实轨迹基本吻合,说明的本发明提出的算法能够对多扩展目标进行良好的跟踪。

图5给出的是多扩展目标个数估计图。从图中可以看出多扩展目标个数的估计基本和真实个数吻合。0-20s目标的个数为2个,在第20s后,第三个扩展目标出生,目标个数变为3个,再到第40s后,第四个扩展目标出现,第70s时第一个目标死亡,再到第80s第三个目标死亡,扩展目标个数最终变为2个。

为评估本发明所给方法的性能,采用最优次模式分配距离(optimalsubpatternassignment,ospa):

其中,x和分别为真实状态集和估计状态集,个数分别为m和n,且m≤n,1<p<∞,πk表示1,2,…,k所有各种排列组成的集合。这里c=100,p=1,ospa距离如图6所示。图中ospa距离较小,这说明本发明对多扩展目标跟踪的优越性和准确性。

最后说明,以上描述仅用于本发明的技术方案而非限制其所包含范围,即对本发明的技术方案进行修改或者等同替换,而并未脱离其目的和范围的,均应涵盖于本发明的权利要求当中。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1