基于高斯混合概率假设密度滤波器的显式多目标跟踪方法与流程

文档序号:18983695发布日期:2019-10-29 04:03阅读:250来源:国知局
基于高斯混合概率假设密度滤波器的显式多目标跟踪方法与流程

本发明涉及一种基于高斯混合概率假设密度滤波器的显式多目标跟踪方法,属于信号处理技术领域。



背景技术:

多目标跟踪是从一系列量测中估计出目标的数量和状态,其广泛应用于军事和民用领域,例如,雷达多目标跟踪。随着人们对雷达功能的需求不断提高,其应用场景日趋复杂。如信噪比、低信杂波以及目标密集等现象,严重影响雷达的性能,增加了虚警概率并导致目标的检测概率降低。这些将直接影响目标状态-量测关联的准确性,从而降低状态估计的精度。关于屏蔽多目标跟踪中各类干扰、实现精确的多目标状态估计及航迹的相关课题,已成为国内外本领域研究的热点。目前,应用最多的是联合概率数据关联、多假设关联和随机有限集(rfs)。

由于rfs避免了传统的数据关联,因此在多目标跟踪应用中得到了广泛的关注。在贝叶斯滤波框架下基于rfs,已提出了多种贝叶斯多目标滤波器的近似实现,主要包括概率假设密度(phd)滤波器、势化概率假设密度滤波器和多伯努力滤波器。虽然这些滤波器不能提供多目标的航迹,但仍得到了广泛的应用。近些年,提出了一些贴标签的、基于rfs的标签化多伯努力(glmb)滤波器,不仅可以显著改善多目标状态提取的精度,而且提供显式的多目标航迹。然而,此类滤波器融合了数据关联技术,使得计算负担增加。它们难以应用于实时性要求高的场景。因此,有必须设计一种计算量相对较小、且可提供显式的多目标航迹的滤波器。

不同于全贝叶斯滤波器,phd滤波器只迭代多目标后验概率的一阶矩。从实际应用角度来讲,phd滤波器特别适用于实时性要求高的场景。但其不提供显式的多目标航迹,而且对多目标数量的估计不够稳定。近年来,国际上对此问题的研究取得了很大的进展。基于phd滤波器的序贯蒙特卡罗(smc)近似实现,已有一种显式的多目标跟踪算法提出。基于phd滤波器的高斯混合(gm)近似实现,杂波密集环境下的多目标状态提取的精度已得到很好的提高。然而,当杂波密集、目标紧邻或漏检时,仍难以得到精确的显式多目标航迹。与smc-phd滤波器相比,gm-phd滤波器具有状态提取简单、计算量低的特点。因此,基于gm-phd去设计可提供显式多目标航迹的滤波器是首选。



技术实现要素:

基于gm-phd滤波器的多目标跟踪技术尚未解决复杂环境下的多目标航迹管理,针对这个技术问题,本发明的目的在于提出一种基于gm-phd滤波器的显式多目标跟踪算法,其核心技术在于利用查寻矩阵,基于更新高斯分量的标签和权值屏蔽目标高先验密度区域杂波的干扰,实现各目标的后验信息、量测及其状态估计的同标签化,从而得到无需额外关联程序的显式多目标跟踪。并且,保持与基本的gm-phd滤波器相似的实时性。工程上易于实现,且很好地改善多目标跟踪的精度。

本发明为解决上述技术问题采用以下技术方案:

本发明提供一种基于高斯混合概率假设密度滤波器的显式多目标跟踪方法,基于多目标先验信息已知的假设,提出适用于高斯混合概率假设密度gm-phd滤波器的两个“一对一”原则:某簇相同标签的存活高斯分量只对应于一个量测,此量测也只对应此簇存活高斯分量。

该方法包括以下步骤:

步骤1、高斯分量初始化

初始化k=0时刻多目标的后验强度d0|0(x),得到近似多目标后验强度d0|0(x)的jγ,k个高斯分量的参数集其中,x为单目标的状态,jγ,k为先验的新生目标位置数,表示高斯密度,分别为第i个新生目标分量的权值、均值和协方差矩阵,为第i个新生目标分量的标签,v1是一个远大于场景中可能出现的所有目标总数的值;

步骤2、高斯分量预测

已知k-1时刻得到的近似多目标后验强度的高斯分量的参数集对k时刻的多目标信息进行预测,得到k时刻的多目标先验强度得到近似k时刻的多目标先验强度dk|k-1(x)的jk|k-1个高斯分量的参数集其中,jk-1是k-1时刻近似多目标后验强度的高斯分量数目,分别是k-1时刻第j5个分量的权值、均值、协方差矩阵和标签,jk|k-1=jk-1+jγ,k,分别是第j个预测分量的权值、均值、协方差矩阵和标签;

步骤3、剔除杂波

根据雷达获得的k时刻的量测集以及步骤2得到的高斯分量参数集基于适用于gm-phd滤波器的波门法剔除杂波,得到k时刻的有效量测集其中,是雷达获得的第ze1个量测,是采用波门法后得到的第ze个有效量测,|·|为集合的势;

步骤4、更新高斯分量

根据获得的zk,ef和更新k时刻的多目标后验强度pd,k为k时刻单目标的检测概率,(1-pd,k)dk|k-1(x)由jk|k-1个更新高斯分量的参数集近似;其中,分别为根据有效量测zk,ef和第j个预测分量得到的更新高斯分量的权值、均值、协方差矩阵和标签,λ为k时刻雷达获得的平均杂波数,c(zk)为雷达获得的任意量测zk的空间分布的概率密度,hk为量测矩阵,rk为量测噪声协方差矩阵;i为单位矩阵,得到近似k时刻的多目标后验强度dk|k(x)的jk|k-1(1+|zk,ef|)个更新高斯分量的参数集分别是第j1个更新高斯分量的权值、均值、协方差矩阵和标签;

步骤5、多目标状态提取

从更新的高斯分量中提取多个带身份标识的单目标状态估计,具体包括:

(5a)设四个查询矩阵uw、um、up、ul为jk|k-1(1+|zk,ef|)维的矩阵,步骤4中得到的jk|k-1(1+|zk,ef|)个更新高斯分量的权值、均值、协方差矩阵和标签分别存储在uw、um、up和ul中,其中,中的元素依次存储至uw的第一列,中的元素依次存储至um的第一列,中的元素依次存储至up的第一列,中的元素依次存储至ul的第一列;按ze=1,...,|zk,ef|,依次存储由更新的高斯分量的参数至uw、um、up和ul中,具体为:中的元素依次存储至uw的第ze+1列,中的元素依次存储至um的第ze+1列,中的元素依次存储至up的第ze+1列,中的元素依次存储至ul的第ze+1列;

(5b)令

(5c)设k时刻的状态估计集航迹标签集发生时刻集有效量测在uw中的列号集

(5d)取uw中第二列至最后一列的所有元素中的最大值,如果此最大值小于状态提取的基本权值阈值w1,则直接跳至步骤(5h)。否则,根据此最大值所在的不同位置,从ul中取这些不同位置处的标签,接着对这些标签进行处理,去掉其中重复的元素,得到不重复的标签集

(5e)按依次对所有标签为的高斯分量进行处理,具体包括:

(5e.1)根据标签在ul中的行号,从uw的相应行中取最大值,记这个最大值的列号为记这个最大值在um中相应位置处的元素为m(i1),ul中所有标签为的行序号集记作

(5e.2)判断标签的属性,根据其属性对其进行相应的操作,存在以下三种情况:

a.为新生分量的标签,具体操作步骤包括:

①从矩阵uw中所有列在行中的元素中取大于或等于w2的元素所在列的不重复的列序号构成集合同时将这些列序号存至ci中,其中,w2为大权值分量的阈值;

②若依次按执行以下操作:

首先,记uw中第列所在行的元素中最大值所在行的行号为提取um的第列在第行中的元素为单目标状态估计,将其存储至状态估计集中,并建立新的确定航迹rmax=rmax+1,且将rmax和k分别存储至航迹标签集和发生时刻集中;

接着,分别对进行修改,为第列元素所依据的大权值量测标出其后验信息,具体操作为:

其中,记行在所有列中的元素为中第行在第列中的元素为行在所有列中的元素为的最后一行下面添加的那一行元素为的第列在最后一行的元素为记uw中第行在第列中的元素为的最后一行下面添加的那一行元素为记um中第行在所有列中的元素为的最后一行下面添加的那一行元素为记up中第行在所有列中的元素为的最后一行下面添加的那一行元素为

③取中权值大于或等于w1、且小于w2的分量所在列的不重复的列序号集,记为中剔除包含的元素,得到同时将这些列序号存至ci中;

④若依次按执行以下操作:

首先,记uw中第列所在行的元素中最大值所在行的行号为建立新的暂态航迹rmaxt=rmaxt+1;

接着,分别对进行修改,为第列元素所依据的小权值量测标出其后验信息,具体操作为:

其中,记的第行在第列的元素为记uw的第行在第列的元素为的最后一行元素在第列的元素为记um和up的第行在所有列的元素分别为

b.为确定分量的标签,从此类分量中提取单目标状态估计,具体步骤包括:

①如果对应的最大值小于状态预处理的权值阈值w3,记uw的第1列在行中的元素中最大值所在的行号为依次执行以下状态估计预处理步骤:

其中,||b1-b2||表示b1与b2之间的欧氏距离;uw和um的第行在第1列的元素分别记为w3满足w1≤w3<w2;已知零均值的量测噪声协方差矩阵分别为x轴和y轴的量测方差,令σ=[σxσy]t,d(1)=||σ-0||;

②将m(i1)作为单目标状态估计,将其存储至状态估计集中,并将和k分别存储至航迹标签集和发生时刻集中,同时,将存储至ci;

③高斯分量权值校正

先逐一计算m(i1)至同标签分量之间的欧氏距离:

再根据条件校正权值:

其中,uw和um的第行在第ze1列的元素分别记为

c.为暂态分量的标签,具体步骤包括:

①当时,或当时,取m(i1)为单目标状态估计,将其和k分别存储至状态估计集和发生时刻集中;建立新的确定航迹rmax=rmax+1,将rmax存储至航迹标签集修改中元素,置以及存储至其中,为k-1时刻的小权值暂态分量集,为k-2时刻的小权值暂态分量集;

②否则,将存储在k时刻的小权值暂态分量集中;

(5e.3)根据两个“一对一”原则,将uw中标签为的所有元素置零;

(5f)执行完循环之后,以ci的元素为列号集,根据两个“一对一”原则,将这些列在uw的任意行的元素全部置零;

(5g)返回至第(5d)步;

(5h)记矩阵的行数,分别将中的个元素逐列转换为维的数组,得到修正后的更新高斯分量的参数集

步骤6、高斯分量剪枝,具体包括:

(6a)剪去连续nnost次没有状态估计的确定分量或暂态分量,具体步骤包括:

(6a.1)取中不重复的标签集,从中删除中包含的标签,得到k时刻未获得状态估计的确定分量和暂态分量的标签集

(6a.2)按依次判别在前nnost-1个时刻未获得状态估计的确定分量和暂态分量的标签集中的出现情况:如果在k1=k-nnost+1,...,k-1时刻的每个中都出现过,则置中所有标签为的分量权值为零;

(6b)将所有权值大于小权值阈值wet的高斯分量的序号记录在i1中;

(6c)令依此类推,得到其中,分别是第j3个高斯分量的权值、均值、协方差矩阵和标签;

步骤7、基于步骤6剪枝后得到高斯分量的参数集进行高斯分量合并,令为高斯分量的序号集,且jk=0,具体步骤包括:

(7a)当i2为空时,跳至步骤(7e),否则,jk=jk+1,得到标签

(7b)取与同标签、且可合并的分量的序号集为i3,其中,dth为合并的距离阈值;

(7c)合并序号集i3中的所有高斯分量参数,得到一个新的高斯分量;

(7d)i2=i2-i3,并返回步骤(7a);

(7e)得到

步骤8、将不同时刻具有相同身份标识的状态估计相连,即得到显式的多目标航迹;

步骤9、k=k+1,返回步骤2。

进一步地,步骤3中的波门法的具体步骤为:

(3a)已知零均值的量测噪声协方差矩阵分别为x轴和y轴的量测方差,令σ=[σxσy]t,以此为依据计算波门阈值d(a)=a||σ-0||。其中,a为置信系数。

(3b)设有效量测集

(3c)为k时刻获得的最新量测集,按ze1=1,...,|zk|,依次判断每个的属性。判断时,按j=1,...,jk|k-1,逐一计算至每个高斯分量均值的距离如果d(ze1,j)≤d(a),则判定附近存在高斯分量,视为有效量测,将其加入到有效量测集zk,ef中,接着跳出此循环,执行对的判断。

进一步地,若标签l≤v2,则为确定分量的标签;若v2<l≤v1,则为暂态分量的标签;若l>v1,则为新生分量的标签。

进一步地,k=0时刻,确定分量和暂态分量的标签分别以rmax=0和rmaxt=v2为基数,每新建一个确定航迹,rmax加1;每新建一个暂态航迹,rmaxt加1。

本发明采用以上技术方案与现有技术相比,具有以下技术效果:

(1)将高斯分量的标签分为三类,并且设定确定高斯分量的标签在整个滤波过程中不变。为实现显式的多目标航迹提供基础;

(2)建立查寻矩阵来存储更新高斯分量的四类参数,基于高斯分量的权值和标签,将各目标的后验信息、量测及其状态估计同标签化,不仅屏蔽了近距离杂波的干扰、提高了多目标状态提取的精度,而且得到了无需额外关联程序的显式多目标跟踪;

(3)只有相同标签的高斯分量才可以合并,可避免因漏检或量测噪声导致的权值相对小的目标的高斯分量被较大权值的目标的高斯分量合并,解决近距离目标相互间的干扰问题。

(4)利用波门技术,得到有效量测;基于有效量测,更新高斯分量;在同标签化的过程中,没有额外的计算处理。这些操作保证了本发明具有与基本的gm-phd滤波器相似的实时性。

附图说明

图1是本发明的方法结构图;

图2是本发明用于剔除杂波的波门算法流程图;

图3是本发明查寻矩阵结构图;

图4是本发明目标后验信息的有效区域示意图;

图5(a)是杂波数为100、检测概率为0.9时单次实验得到的各目标在x轴和y轴的航迹;

图5(b)是杂波数为100、检测概率为0.9时单次实验得到的各目标随时间变化的x轴的航迹;

图5(c)是杂波数为100、检测概率为0.9时单次实验得到的各目标随时间变化的y轴的航迹;

图6(a)是杂波数为100、检测概率为0.9时100次实验得到的各滤波器的平均ospa距离;

图6(b)是杂波数为100、检测概率为0.9时100次实验得到的各滤波器的平均计算时间;

图7(a)是检测概率为0.95、杂波数从1至100时100次实验得到的各滤波器的平均ospa距离;

图7(b)是检测概率为0.95、杂波数从1至100时100次实验得到的各滤波器的平均计算时间;

图8(a)是杂波数为100、检测概率从0.8至1时100次实验得到的各滤波器的平均ospa距离;

图8(b)是杂波数为100、检测概率从0.8至1时100次实验得到的各滤波器的平均计算时间。

具体实施方式

下面结合附图对本发明的技术方案做进一步的详细说明:

基于gm-phd滤波器的多目标跟踪技术尚未解决复杂环境下的多目标航迹管理,针对这个技术问题,本发明的目的在于提出一种基于gm-phd滤波器的显式多目标跟踪算法,其核心技术在于利用查寻矩阵,基于更新高斯分量的标签和权值屏蔽目标高先验密度区域杂波的干扰,实现各目标的后验信息、量测及其状态估计的同标签化,从而得到无需额外关联程序的显式多目标跟踪。并且,保持与基本的gm-phd滤波器相似的实时性。本发明工程上易于实现,且很好地改善多目标跟踪的精度。

为达到上述技术目的,本发明采用以下技术方案予以实现。

本发明假设多目标先验信息已知,提出适用于gm-phd滤波器的两个“一对一”原则:某簇相同标签的存活高斯分量只对应于一个量测,此量测也只对应此簇存活高斯分量。

基于提出的这两个“一对一”原则,本发明设计了一种基于gm-phd滤波器的显式多目标跟踪算法,如图1所示,包括以下步骤:

步骤1、高斯分量初始化

初始化k=0时刻多目标的后验强度d0|0(x),得到近似多目标后验强度的高斯分量,具体包括:

(1a)已知k时刻新生目标的先验强度表示为其中,x为单目标的状态,jγ,k为先验的新生目标位置数,表示高斯密度,分别为第i个新生目标分量的权值、均值和协方差矩阵,为第i个新生目标分量的标签,v1是一个远大于场景中可能出现的所有目标总数的值。本发明中特取v1=400。k=0时刻的多目标后验强度为由高斯分量的参数集近似。

(1b)对高斯分量l的标签进行分类,分为三类。若l≤v2,为确定分量的标签;若v2<l≤v1,为暂态分量的标签;若l>v1,新生分量的标签。滤波初始步,确定分量和暂态分量的标签分别以rmax=0和rmaxt=v2为基数,本发明中特取v2=200。每新建一个确定航迹,rmax加1;每新建一个暂态航迹,rmaxt加1。

步骤2、高斯分量预测

已知k-1时刻得到的近似多目标后验强度的高斯分量参数集对k时刻的多目标信息进行预测,得到k时刻多目标的先验强度由jk|k-1个高斯分量的参数集近似。其中,jk-1是k-1时刻近似多目标后验强度的高斯分量数目,分别是k-1时刻第j5个分量的权值、均值、协方差矩阵和标签。jk|k-1=jk-1+jγ,k,分别是第j个预测分量的权值、均值、协方差矩阵和标签。具体步骤为:令j=1对应j5=1,依此类推,直至j=jk-1对应j5=jk-1;令j=jk-1+1对应i=1,依此类推,直至j=jk|k-1对应i=jγ,k。其中,fk-1和qk-1分别为单目标状态转移矩阵和过程噪声协方差矩阵。

步骤3、剔除杂波

根据雷达获得的k时刻的最新量测集以及步骤2得到的高斯分量参数集基于适用于gm-phd滤波器的波门法剔除杂波,得到k时刻的有效量测集其中,是雷达获得的第ze1个量测,是采用波门法后得到的第ze个有效量测,|·|为集合的势。

如图2所示,具体包括:

(3a)已知零均值的量测噪声协方差矩阵分别为x轴和y轴的量测方差,令σ=[σxσy]t,以此为依据计算波门阈值d(a)=a||σ-0||。其中,a为置信系数。

(3b)设有效量测集

(3c)为k时刻获得的最新量测集,按ze1=1,...,|zk|,依次判断每个的属性。判断时,按j=1,...,jk|k-1,逐一计算至每个高斯分量均值的距离如果d(ze1,j)≤d(a),则判定附近存在高斯分量,视为有效量测,将其加入到有效量测集zk,ef中,接着跳出此循环,执行对的判断。

步骤4、更新高斯分量

根据获得的有效量测集zk,ef和k时刻预测的高斯分量集更新k时刻的多目标后验强度dk|k(x)。已知pd,k为k时刻单目标的检测概率,具体为:

其中,

其中,(1-pd,k)dk|k-1(x)由高斯分量参数集近似。dd,k(x;zk,ef)由jk|k-1个高斯分量的参数集近似,分别为根据有效量测zk,ef和第j个预测高斯分量得到的更新高斯分量的权值、均值、协方差矩阵和标签,称第j个预测高斯分量为此更新高斯分量的父分量。λ为k时刻雷达获得的平均杂波数,c(zk)为雷达获得的任意量测zk的空间分布的概率密度,hk为量测矩阵,rk为量测噪声协方差矩阵,i为单位矩阵。

据此,k时刻的多目标后验强度由jk|k-1(1+|zk,ef|)个高斯分量的参数集近似。其中,分别是第j1个更新高斯分量的权值、均值、协方差矩阵和标签。

步骤5、多目标状态提取

从更新的高斯分量中提取多个带身份标识的单目标状态估计,具体包括:

(5a)设四个查询矩阵uw、um、up、ul为jk|k-1(1+|zk,ef|)维的矩阵,步骤4中得到的jk|k-1(1+|zk,ef|)个更新高斯分量的权值、均值、协方差矩阵和标签分别存储在uw、um、up和ul中。图3给出了uw、um、up和ul矩阵的结构图。其中,中的元素依次存储至uw的第一列,中的元素依次存储至um的第一列,中的元素依次存储至up的第一列,中的元素依次存储至ul的第一列。按ze=1,...,|zk,ef|,依次存储由更新的高斯分量的参数至uw、um、up和ul中,具体为:中的元素依次存储至uw的第ze+1列,中的元素依次存储至um的第ze+1列,中的元素依次存储至up的第ze+1列,中的元素依次存储至ul的第ze+1列。显然,up中每一行的元素相同,ul中每一行的元素相同。

将更新的高斯分量存储至uw、um、up和ul中,便于查寻各更新分量的父分量及其对应的量测。

(5b)创建四个临时矩阵

(5c)设k时刻的状态估计集航迹标签集发生时刻集有效量测在uw中的列号集

(5d)记矩阵uw的所有行在第二列至最后一列的元素为从中取最大值,记作uw中可能有多个跳至步骤(5h)。否则,当根据在uw中不同位置处的行号与列号,从ul中取这些不同位置处的标签,接着对这些标签进行处理,去掉其中重复的元素,得到不重复的标签集其中,w1为状态提取的基本权值阈值,取w1=0.02。

(5e)按依次对所有标签为的高斯分量进行处理,具体包括:

(5e.1)根据标签在ul中的行号,从uw的相应行中取最大值,记这个最大值的列号为记这个最大值在um中相应位置处的元素为m(i1),ul中所有标签为的行序号集记作

(5e.2)判断标签的属性,根据其属性对其进行相应的操作。存在以下三种情况:

a.新生分量的标签。具体步骤包括:

①记矩阵uw中所有列在行中的元素为取大于或等于w2的元素所在列的不重复的列序号集,记为同时将这些列序号存至ci中。具体步骤为:

式中,uni(·)是取集合中不重复元素的函数。w2为大权值分量的阈值,令w2=0.4。

②若依次按执行以下操作:

首先,记uw中第列所在行的元素为中最大值所在行的行号为记um的第列在第行中的元素为提取为单目标状态估计,将其存储至状态估计集并建立新的确定航迹rmax=rmax+1,且执行为相应的状态估计贴上标签rmax和时间序号k。

接着,分别对进行修改,为第列元素所依据的大权值量测标出其后验信息,具体操作为:

式中,记行在所有列中的元素为中第行在第列中的元素为行在所有列中的元素为的最后一行下面添加的那一行元素为的第列在最后一行的元素为记uw中第行在第列中的元素为的最后一行下面添加的那一行元素为记um中第行在所有列中的元素为的最后一行下面添加的那一行元素为记up中第行在所有列中的元素为的最后一行下面添加的那一行元素为

式中,当c1>1时,即有两个或以上的大权值新生分量存在、且之前已提取过新生目标的状态估计,则在已有的的最后一行下面分别增加一行,为第列元素所依据的大权值量测标出其后验信息。

③取中权值大于或等于w1、且小于w2的分量所在列的不重复的列序号集,记为中剔除包含的元素,得到同时将这些列序号存至ci中,具体操作为:

④若依次按执行以下操作:

首先,记uw中第列所在行的元素为中最大值所在行的行号为建立新的暂态航迹rmaxt=rmaxt+1。

接着,分别对进行修改,为第列元素所依据的小权值量测标出其后验信息,具体操作为:

式中,记的第行在第列的元素为记uw的第行在第列的元素为的最后一行元素在第列的元素为记um和up的第行在所有列的元素分别为

式中,当没有大权值新生分量存在且第一次为小权值量测标后验信息时,即c2=1时,先置接着修改当没有大权值新生分量存在且c2>1时,或者时,则分别在的最后一行下面分别增加一行,为第列元素所依据的小权值量测标出其后验信息。

b.确定分量的标签。从此类分量中提取单目标状态估计。

当目标紧邻处存在杂波,又或量测噪声大导致的量测偏移真实位置,导致此目标后验信息(即高斯分量)的分布发散,使得其量测的权值较小。或者,目标在k-1时刻漏检,导致后验分布的信息量小,使得k时刻其量测的权值较小。因此,需要先对权值较小的高斯分量进行状态估计预处理,即修正状态估计及其权值。具体步骤包括:

①如果记uw的第1列在行中的元素为中最大值所在的行号为依次执行以下状态估计预处理步骤:

其中,||b1-b2||表示b1与b2之间的欧氏距离;uw和um的第行在第1列的元素分别记为w3满足w1≤w3<w2;已知零均值的量测噪声协方差矩阵分别为x轴和y轴的量测方差,令σ=[σxσy]t,d(1)=||σ-0||。此举可尽量消除各类干扰产生的偏差。

②取单目标状态估计贴标签记录时间序号同时,将存储至

③高斯分量权值校正。值越大,单目标的后验分布越集中,有效区域半径越小;值越小,单目标的后验分布越分散,有效区域半径应越大。用图4来示例此现象。

为此,先逐一计算m(i1)至同标签分量之间的距离d(i2,ze1)

再根据条件校正权值,

其中,uw和um的第行在第ze1列的元素分别记为在有效区域内,高斯分量的权值不变;区域外的高斯分量权值都削弱至原来的a1倍。本发明中,a1=1/3。根据权值来划定后验分布的有效区域,在状态估计预测处理的基础上,可进一步屏蔽各类干扰。

c.暂态分量的标签。具体步骤包括:

①当时,或当(为k-1时刻的小权值暂态分量集)时,取m(i1)为单目标状态估计,并执行建立新的确定航迹rmax=rmax+1,状态估计贴标签接着,修改中元素,置以及并且,将存储至

②否则,将存储在k时刻的小权值暂态分量集中,即

(5e.3)根据两个“一对一”原则,将uw中标签为的所有元素置零:

(5f)执行完循环之后,以ci的元素为列号集,记这些列在uw的任意行的元素为根据两个“一对一”原则,将这些列的元素全部置零:

(5g)返回至第(5d)步;

(5h)记矩阵的行数,分别将中的个元素逐列转换为维的数组,得到修正后的更新高斯分量的参数集

步骤6、高斯分量剪枝。具体步骤包括:

(6a)剪去连续nnost次没有状态估计的确定分量或暂态分量,nnost=6。具体步骤包括:

(6a.1)取中不重复的标签集,从中删除中包含的标签,得到k时刻未获得状态估计的确定分量和暂态分量的标签集

(6a.2)按依次判别在前nnost-1个时刻未获得状态估计的确定分量和暂态分量的标签集中的出现情况:如果在k1=k-nnost+1,...,k-1时刻的每个中都出现过,则执行置高斯分量参数集中所有标签为的分量权值为零。

(6b)根据小权值阈值wet=10-5,将所有权值大于wet的高斯分量的序号记录在i1中,即剪去小权值分量后的序号集i1为

(6c)令jk|k=|i1|,依此类推,得到其中,分别是第j3个高斯分量的权值、均值、协方差矩阵和标签。

步骤7、基于剪枝后得到高斯分量的参数集进行高斯分量合并。。多目标紧邻或交叉时,相互间的后验信息在合并时容易产生干扰,因漏检或量测噪声导致的权值相对小的目标的高斯分量容易被较大权值的目标的高斯分量合并,导致小权值目标的部分真实信息丢失。因此,只有标签相同的分量才可合并。令为高斯分量的序号集,且jk=0,具体步骤包括:

(7a)当i2为空时,跳至步骤(7e),否则,jk=jk+1,得到标签

(7b)取与同标签、且可合并的分量的序号集为i3,

其中,dth为合并的距离阈值,一般dth=4。

(7c)合并序号集i3中的所有高斯分量参数,

从而得到一个新的高斯分量。

(7d)i2=i2-i3,并返回步骤(7a)。

(7e)得到

步骤8、将不同时刻具有相同身份标识的状态估计相连,即得到显式的多目标航迹。

步骤9、k=k+1,返回步骤2。

至此,本发明的一种基于高斯混合概率假设密度滤波器的显式多目标跟踪算法结束。

实施例

通过以下仿真实现对本发明效果作进一步验证说明。

1.实验条件:

在一个二维场景[-10001000]m×[-10001000]m中,每个目标的运动方程为:

其中,xk=[x1,kx2,kx3,kx4,k]t,[x1,kx3,k]t为k时刻目标的位置,[x2,kx4,k]t为k时刻目标的速度。δ=1s为采样间隔,σω=5m/s2。目标在场景中可以在任意时刻出现或消失,存活概率ps,k=0.95。新生目标出现的强度函数为其中,

目标的量测方程为

其中,υx,k和υy,k为相互独立的零均值高斯白噪声,均方差分别为σx=10m、σy=10m。杂波均匀地分布于监测区域[-10001000]m×[-10001000]m,每帧的杂波数为λ。基本的gm-phd滤波器中,杂波强度为κ=λ/20002。本发明提出的滤波器与基本的gm-phd滤波器比较。由于本发明提出的滤波器在高斯分量更新前使用了波门法去杂波,为了公平,基本的gm-phd滤波器也采用了波门法去杂波。其基于所有预测高斯分量,量测门概率p0=0.999。高斯分量的最大数目为jmax=100,截取阈值wet=10-5,合并阈值dth=4。

ospa距离用来评估多目标跟踪性能,c=100,p=1。基于相同的目标轨迹,运行100次mc实验得到平均性能,每次实验中的量测相互独立。

2.仿真内容

仿真1,杂波数目λ=100、检测概率pd,k=0.9时,图5给出了本发明所提方法在单次实验确认出的状态估计与航迹。图5中,相同灰度的皆属于同一条航迹的。图6(a)是本发明所提方法在100次实验的平均ospa距离,图6(b)是相应的计算时间。

仿真2,检测概率pd,k=0.95保持不变、杂波数目从1增加到100时,图7(a)是本发明所提方法在100次实验的平均ospa距离,图7(b)是相应的计算时间。

仿真3,杂波数目λ=100保持不变、检测概率从0.8增加到1时,图8(a)是本发明所提方法在100次实验的平均ospa距离,图8(b)是相应的计算时间。

3.仿真结果分析:

从图5可以看出,本发明所设计的滤波器可以实现密集杂波下的复杂多目标跟踪,给出正确的多目标航迹。从图6可以看出,本发明所设计的滤波器的跟踪精度较基本的gm-phd滤波器有明显的提高,实时性却相似;与glmb滤波器相比,跟踪精度略低,实时性却完胜。

从图7可以看出,在pd,k=0.95、杂波数目从1增加到100时,本发明所设计的滤波器的跟踪精度较基本的gm-phd滤波器有明显的提高,实时性相似。

从图8可以看出,杂波数目λ=100保持不变、检测概率从0.8增加到1时,本发明所设计的滤波器的跟踪精度较基本的gm-phd滤波器有明显的提高,实时性相似。

综上所述,仿真实验验证了本发明的正确性、有效性和可靠性。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围;这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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