一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于变分贝叶斯的分布式一致性目标状态估计方法

2022-06-16 00:46:28 来源:中国专利 TAG:


1.本发明属于智能信号处理技术领域,具体的说是一种基于变分贝叶斯的分布式一致性目标状态估计方法。


背景技术:

2.近年来,分布式状态估计在传感器网络状态估计中得到了大量的应用,特别的,一致性处理方法由于其灵活的架构得到了广泛的研究。主要的一致性处理方式包括:量测一致性处理(cm)、信息一致性处理(ci)、似然与先验一致性处理(clcp)以及量测与信息混合一致性处理(hcmci)等。量测一致性处理对新息进行一致性处理,效果较好,但是需要进行多次一致性处理才能保证稳定性,因此通信负担较大;信息一致性处理平均后验信息,只需要单次一致性处理即可保证算法稳定性;似然与先验一致性处理通过引入合适的权值因子提高算法性能,而量测与信息混合一致性处理综合了cm和ci处理的优点,被证明具有较好的性能。
3.传统的机动目标跟踪算法中常基于马尔科夫跳变系统实现状态估计,即假设目标在有限个运动模型之间以一定的转移概率完成跳变,如交互多模型算法、广义伪贝叶斯算法等。这些算法中通常根据目标先验运动信息将“转移概率”设定为已知时不变参数,但是在很多实际的应用场景中目标的先验运动信息无法获取,此时运用一个不准确或不完备的转移概率会导致算法性能的急剧恶化,很难完成对目标状态的有效估计。


技术实现要素:

4.针对上述问题,本发明提出一种基于变分贝叶斯的分布式一致性目标状态估计方法。即假设目标马尔科夫转移概率未知且时不变,通过变分贝叶斯方法完成马尔科夫转移概率估计,再结合量测与信息混合一致性处理完成分布式状态估计。本发明方法解决实际工程应用中马尔科夫转移概率未知条件下的分布式目标状态估计问题,具有较高的参数估计精度、状态估计精度、较好的对复杂应用背景的适应性和鲁棒性,可以满足工程应用需求。本发明大大提高了算法对复杂场景的适应性和鲁棒性,提高了分布式传感器网络对机动目标状态的估计精度。
5.本发明的技术方案为:
6.一种基于变分贝叶斯的分布式一致性目标状态估计方法,其特征在于,包括以下步骤:
7.s1、初始化系统参数,包括:
8.初始化传感器网络参数;
9.定义传感器网络n=s∪c,a,其中传感器节点s表示接收和处理数据的节点,通信节点c 表示完成数据传输的节点,连接链路表示可通信节点之间的通信链路,初始化第s个传感器的邻接节点集合为初始化传感器一致性加权系数为w;
10.初始化潜变量先验分布及其参数:
11.定义k时刻模型为rk∈{1,2,...,m},其中m表示目标运动过程中包含模型个数,设定k时刻模型服从参数为μk的分类分布,其概率密度函数为:其中∏
·
表示连乘操作,为指示函数,其形式定义为:
12.定义k时刻马尔科夫转移概率矩阵设定k时刻马尔科夫转移概率矩阵每一行π
i,k
服从参数为α
i,k
的狄利克雷分布,即其中γ(
·
)表示伽马函数;
13.初始化目标运动状态参数:
14.设定目标运动状态向量其中n
x
表示状态维数,定义第s个传感器第rk个模型的状态条件概率密度函数为其中fj表示第j个模型的状态转移矩阵,qk表示k时刻过程噪声协方差矩阵;设定k-1时刻各模型的目标状态估计值为状态估计协方差为
15.设定量测向量其中ny表示量测维数,定义第rk个目标运动模型的量测条件概率密度函数为hj表示第j个模型的量测转移矩阵,rk表示k时刻量测噪声协方差矩阵;
16.s2、计算各传感器目标状态预测值与协方差预测值并计算对应状态预测信息对:
17.计算第s个传感器中第j个模型对应的目标状态预测值与状态预测协方差
[0018][0019][0020]
其中,(
·
)
t
表示矩阵求转置操作;
[0021]
计算对应的目标状态预测信息对:
[0022][0023][0024]
其中,(
·
)-1
表示矩阵求逆操作;
[0025]
s3、基于s2获得的目标状态预测信息对结合s1获得的传感器网络参数,通过一致性处理目标状态预测信息对;
[0026]
遍历传感器节点,根据当前传感器邻接节点集合结合下式对目标状态预测信息对进行一致性融合处理:
[0027][0028][0029]
其中l表示一致性处理次数;
[0030]
s4、基于获得的目标未知参数(潜变量)对应的初始化先验分布建立潜变量与目标状态的联合概率密度函数,并基于变分贝叶斯方法求解上述潜变量边缘似然分布,确定其超参数更新方法;
[0031]
基于潜变量初始化先验分布建立联合概率密度函数:
[0032][0033]
计算潜变量边缘概率密度并确定超参数更新方法:
[0034]
基于联合概率密度函数结合下式计算目标状态估计边缘似然概率:
[0035][0036]
其中,上脚标[n]表示第n次变分迭代,ln(
·
)表示求自然对数操作, const表示常数,其中:
[0037][0038]
计算目标运动模型概率边缘似然概率
[0039][0040]
其中表示模型概率预测值,确定超参数更新:
[0041][0042]
其中λj(zk)=p(zk|x
k|k-1
,rk=j)p(xk|x
k-1|k-1
,rk=j)表示第j个模型在k时刻的似然概率;
[0043]
目标运动状态转移概率求边缘似然概率
[0044][0045]
确定超参数更新:
[0046][0047][0048][0049][0050]
s5、基于获得的目标更新状态预测信息对与获得的超参数更新方法迭代优化获得各传感器目标运动模型概率值与马尔科夫状态转移概率值:
[0051]
计算模型似然概率与模型概率估计值
[0052]
结合下式计算第j个目标运动模型似然概率
[0053][0054]
结合下式计算第j个目标运动模型概率估计值
[0055][0056]
计算马尔科夫转移概率值:
[0057]
基于超参数更新方法结合下式获得目标运动模型转移概率参数估计值
[0058][0059]
获得马尔科夫目标运动状态转移概率值
[0060][0061]
s6、基于各传感器新息量测对获得的模型概率值与马尔科夫转移概率值结合获得的传感器网络参数,通过一致性融合方法更新目标在各传感器对应的新息对、模型概率与马尔科夫转移概率参数;
[0062]
通过一致性处理更新各传感器新息对
[0063]
结合下式计算目标量测参数对应的各传感器新息对:
[0064][0065][0066]
结合下式通过一致性处理更新各传感器目标量测新息对:
[0067][0068][0069]
结合下式更新各传感器目标运动模型概率:
[0070][0071]
结合下式更新各传感器目标马尔科夫状态转移概率:
[0072][0073][0074]
s7、基于获得的目标状态预测信息对、目标新息对、运动模型概率结合下式计算传感器在当前时刻的状态估计值与状态估计协方差矩阵
[0075][0076][0077][0078][0079]
综上所述,得到目标在当前时刻的状态估计值与状态估计协方差矩阵,完成状态更新。
[0080]
本发明的效益是,1)本发明在机动目标分布式状态估计问题中,在无法获得目标运动状态转移先验信息的条件下,基于变分贝叶斯技术对目标运动马尔科夫转移概率进行估计,从而降低了转移概率不足或不准确对目标状态估计性能恶化带来的影响,2)本发明基于一致性处理方法对分布式状态下的目标量测、信息对、模型概率与马尔科夫转移概率进行混合一致性处理,大大提高了目标未知参数与状态的估计精度。
附图说明
[0081]
图1是本发明的整体流程图;
[0082]
图2是采用本发明方法的传感器网络分布图;
[0083]
图3是采用本发明方法时,不同一致性处理次数下位置与速度估计均方根误差随时间变化曲线图,其中蒙特卡洛次数为100次;
[0084]
图4是采用本发明方法时,不同一致性处理次数下平均位置与速度估计均方根误
差曲线图,其中蒙特卡洛次数为100次;
[0085]
图5是实施例第一次采用本发明方法时目标运动马尔科夫转移概率估计均方根误差随时间变化曲线图,其中蒙特卡洛次数为100次;
[0086]
图6是实施例第二次采用本发明方法时目标运动马尔科夫转移概率估计均方根误差随时间变化曲线图,其中蒙特卡洛次数为100次;
[0087]
图7是实施例第三次采用本发明方法时目标运动马尔科夫转移概率估计均方根误差随时间变化曲线图,其中蒙特卡洛次数为100次;
[0088]
图8是采用本发明方法时目标运动模型概率估计均方根误差随时间变化曲线图,其中蒙特卡洛次数为100次。
具体实施方式
[0089]
下面结合附图和实施例,详细描述本发明的技术方案:
[0090]
实施例
[0091]
步骤1.初始化系统参数:
[0092]
1.1)初始化传感器网络参数;
[0093]
定义传感器网络(n=s∪c,a),其中传感器节点s表示接收和处理数据的节点;通信节点c表示完成数据传输的节点;连接链路表示可通信节点之间的通信链路。初始化第s个传感器的邻接节点集合为初始化传感器一致性加权系数w;
[0094]
本实例选用但不限于传感器节点个数为10个,当传感器间距离阈值tr≤600m时两传感器判定为邻接传感器,可进行信息通信,传感器位置分布图如图2所示。
[0095]
1.2)初始化目标潜变量先验分布及其参数;
[0096]
1.2.1)定义k时刻模型为rk∈{1,2,...,m},其中m表示目标运动过程中包含模型个数,设定k时刻模型服从参数为μk的分类分布(categorial distribution),其概率密度函数为:其中∏
·
表示连乘操作,为指示函数,形式定义为:
[0097]
本实例选用但不限于目标运动模型个数m=3,分别为匀速运动,已知转弯率的左右转弯模型;本实例将初始时刻目标运动各个模型的模型概率均初始化为1/m。
[0098]
1.2.2)定义k时刻马尔科夫转移概率矩阵(tpm)设定k时刻tpm 每一行π
k,k
服从参数为α
i,k
的狄利克雷分布,即其中γ(
·
) 表示伽马函数。
[0099]
本实例选用但不限于初始化目标潜变量对应的狄利克雷分布参数为m
×
m维的全1矩阵,对应的马尔科夫转移矩阵元素均为1/m。
[0100]
1.3)初始化目标运动状态参数;
[0101]
1.3.1)设定目标运动状态向量其中n
x
表示状态维数,定义第rk个模型的状态条件概率密度函数为其中fj表示第j个模型的状态转移矩阵, qk表示过程噪声协方差矩阵;设定k-1时刻各模型的目标状态估计值为状态估计协方差为
[0102]
本实例选用但不限于f1,f2,f3分别采用以下形式:其中模型1表示目标为匀速运动,其状态转移矩阵与噪声扰动矩阵表示为:
[0103]
t表示采样时间间隔,本实例选用但不限于t=1s;模型2与3表示目标以已知转弯率的转弯模型,其状态转移矩阵表示为:
[0104]
本实例选用但不限于w1=0.1rad/s,w2=-0.1rad/s;
[0105]
本实例选用但不限于三种运动模型过程噪声方差均为1;
[0106]
1.3.2)设定量测向量其中ny表示量测维数,定义第rk个目标运动模型的量测条件概率密度函数为hj表示第j个模型的量测转移矩阵,rk表示量测噪声协方差矩阵。
[0107]
本实例三个目标运动模型选用但不限于量测转移矩阵采用以下形式:
[0108][0109]
本实例选用但不限于三个目标运动模型量测噪声方差均为10;
[0110]
步骤2.基于步骤1.3.1获得的初始化目标状态参数结合下式计算各传感器目标状态预测值与协方差预测值并计算对应目标状态预测信息对;
[0111]
2.1)基于步骤1.3获得的目标初始化状态值与状态协方差结合下式计算目标状态预测值与状态预测协方差
[0112][0113][0114]
其中,(
·
)
t
表示矩阵求转置操作。
[0115]
2.2)基于步骤2.1获得的目标状态估计值与状态估计协方差结合下式计算状态预测信息对:
[0116][0117][0118]
其中,(
·
)-1
表示矩阵求逆操作。
[0119]
步骤3.基于步骤2获得的目标状态预测信息对结合步骤1.1获得的传感器网络参数,通过一致性融合处理状态预测信息对;
[0120]
遍历传感器节点,根据步骤1.1中当前传感器邻接节点集合结合下式对目标状态预测信息对进行一致性融合处理:
[0121][0122][0123]
其中l表示一致性处理次数,本实例选用但不限于一致性处理次数l=4。
[0124]
步骤4.基于步骤1.2获得的目标未知参数(潜变量)对应的初始化先验分布参数建立潜变量与目标状态的联合概率密度函数(以单传感器为例,因此变量中取消脚标s),并基于变分贝叶斯方法求解上述潜变量边缘似然分布,确定其超参数更新方法;
[0125]
4.1)基于潜变量初始化先验分布建立联合概率密度函数:
[0126][0127]
4.2)计算潜变量边缘概率密度(vb-marginal)并确定超参数更新方法:
[0128]
4.2.1)基于步骤4.1联合概率密度函数结合下式计算目标状态估计边缘似然概率:
[0129][0130]
其中,上脚标[n]表示第n次变分迭代,ln(
·
)表示求自然对数操作, const表示常数,其中:
[0131][0132]
4.2.2)计算目标运动模型概率边缘似然概率
[0133][0134]
其中表示目标运动模型概率预测值,确定超参数更新:
[0135][0136]
其中λj(zk)=p(zk|x
k|k-1
,rk=j)p(xk|x
k-1|k-1
,rk=j)表示第j个模型在k时刻的似然概率;
[0137]
4.2.3)目标运动状态转移概率求边缘似然概率
[0138][0139]
确定超参数更新:
[0140][0141][0142][0143][0144]
步骤5.基于步骤3获得的目标更新状态预测信息对与步骤4获得的超参数更新方法迭代优化获得各传感器目标运动模型概率值与马尔科夫状态转移概率值;
[0145]
5.1)结合下式计算模型似然概率与模型概率估计值
[0146]
5.1.1)结合下式计算第j个目标运动模型似然概率
[0147][0148]
5.1.2)结合下式计算第j个目标运动模型概率估计值
[0149][0150]
5.2)马尔科夫状态转移概率值
[0151]
5.2.1)基于步骤4.2.3中的超参数更新方法结合下式获得目标运动模型转移概率参数更新值:
[0152][0153]
5.2.2)基于步骤4.2.3结合下式获得马尔科夫目标运动状态转移概率值:
[0154][0155]
步骤6.基于各传感器新息量测对、步骤5获得的模型概率值与马尔科夫转移概率值结合步骤1.3获得的传感器网络参数,通过一致性融合方法更新目标在各传感器对应的新息对、模型概率、马尔科夫转移概率参数;
[0156]
6.1)通过一致性处理更新各传感器新息对
[0157]
6.1.1)结合下式计算目标量测参数对应的各传感器新息对:
[0158][0159][0160]
6.1.2)结合下式通过一致性处理更新各传感器目标量测新息对
[0161][0162][0163]
6.2)结合下式更新各传感器目标运动模型概率
[0164][0165]
6.3)结合下式更新各传感器目标马尔科夫状态转移概率
[0166][0167][0168]
步骤7.基于步骤3获得的目标状态预测信息对与步骤6获得的目标新息对、运动模型概率结合下式计算传感器在当前时刻的状态估计值与状态估计协方差矩阵
[0169][0170][0171][0172][0173]
综上所述,得到目标在当前时刻的状态估计值与状态估计协方差矩阵,完成状态更新。
[0174]
通过下面的仿真示例证明本发明的实用性:
[0175]
1、仿真条件及参数
[0176]
仿真场景为单目标跟踪场景,假设目标的状态表示为x=[x,y,v
x
,vy]
t
,初始时刻状态值中x,y分别表示笛卡尔坐标系下的x方向和y方向上的位置值,v
x
,vy分别表示目标的x方向和y方向上的速度值。模型编号分别标记为1,2,3,模型转移过程为:{1,2,3,2,1,3,1},每个模型持续时间为20s。
[0177]
2、仿真内容和结果分析
[0178]
图2是采用本发明方法的传感器网络分布图,其中红色圆圈表示传感器节点,蓝线表示可通信传感器之间的通信链路。
[0179]
图3是不同一致性融合次数下位置与速度估计均方根误差随时间变化曲线图,其中蒙特卡洛次数为100次,从图中可看出本发明方法中通过一致性处理后相对于未进行一致性处理位置与速度估计误差均有明显的降低,证明了本发明方法的有效性。
[0180]
图4是采用本发明方法时,位置与速度估计均方根误差随一致性处理次数变化曲线图,其中蒙特卡洛次数为100次,从图中可看出本发明方法中,一致性处理次数从0变化至1时,状态估计误差发生了明显的下降,当一致性处理次数从1变化至4时,状态估计误差下降趋势变慢。
[0181]
图5是采用本发明方法时目标马尔科夫状态转移概率估计均方根误差随时间变化曲线图,其中蒙特卡洛次数为100次,从图中可看出本发明方法中目标马尔科夫状态转移概率估计均方根误差均可保证在0.14以下,且最小估计误差达到了0.09,证明本发明方法具有较好的参数估计性能。
[0182]
图6是采用本发明方法时模型概率估计均方根误差随时间变化曲线图,其中蒙特卡洛次数为100次,从图中可看出本发明方法具有较好的模型收敛概率。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献