观测支持度动态加权融合算法分析

时间:2022-06-12 09:56:09

观测支持度动态加权融合算法分析

摘要:为对无人机通过各种同类传感器获取的数据进行融合处理,得到更精确的导航数据,提出一种动态加权融合算法。引入观测支持度的概念对传统的平均加权算法进行改进,通过计算各传感器测量数据间的相互支持度信息,并依据观测支持度的变化特征,实时动态更新融合权重进行多传感器数据的融合。将算法应用到实际飞参数据的分析处理,结果表明:该算法能够根据传感器数据特征实时调整权重分配,融合结果较传统的平均加权算法更加准确、可靠。

关键词:飞参数据;观测支持度;动态加权;数据融合

随着无人机技术和自动控制技术的不断发展,无人机在各领域的应用也不断扩展。自主导航技术是无人机自主控制的重要组成部分,为增强系统可靠性,提高导航数据精度,无人机上的各类硬件设备通常会采用冗余设计[1-2]。以高度测量为例,无人机可通过GPS、无线电高度计以及气压高度计来获取当前飞行高度。对于各传感器传回的数据,飞控算法中有一套仲裁程序。算法根据传感器类型和用户定义,给每个传感器确定一个优先级,然后根据优先级,采用优先级高的传感器数据。如Pixhawk开源飞控对于高度传感器的优先级定义为:无线电高度计>气压高度计>GPS,当无线电高度计正常工作时,气压高度和GPS高度是不会被飞控采用的,这就造成了数据信息的浪费[3]。通过适当地数据融合算法对不同传感器获取的数据信息进行互补、优化处理,可以得到精度更高、更可靠的结果。目前常见的数据融合方法有加权平均法、卡尔曼滤波法、贝叶斯估计法以及Dempster-Shafer(D-S)证据理论等。传统的加权平均法实现简单、计算复杂度低,但权值固定,对于随时间波动大的数据融合效果不佳。为改善数据融合效果,笔者提出了许多改进的加权算法。文献[4]提出了一种改进的自适应随机加权算法,利用测量数据的相对波动变化,自适应调整融合权重,能得到较好的融合效果。文献[5]提出一种基于对异常数据检测的自适应加权算法,筛除了瞬时性、偶发的异常数据对融合结果的影响,提高了融合结果的准确度。文献[6]针对多传感器非线性随机系统的数据融合问题提出了一种基于无迹卡尔曼滤波的自适应衰落融合算法,通过局部估计来计算全局最优估计,提高了非线性随机系统数据融合的适应性和鲁棒性。文献[7]结合神经网络和扩展卡尔曼滤波,对无人机多传感器数据进行融合,估算无人机位置信息,能够得到较准确的结果。D-S证据理论对于先验概论未知且存在不确定性的问题,具有较好的融合效果,但在证据间存在较大冲突时,会产生相悖的融合结果[8-10]。笔者结合观测值信息和自适应加权理论,提出一种基于观测支持度的动态加权融合算法。通过计算传感器测量值间的相互支持度信息,得出各传感器与其他所有传感器的支持度信息,再根据当前时刻前的一个时间段内的观测支持度变化特征进行权重的动态调整,对观测支持度高、波动小的传感器赋予更高权重,反之则降低权重。最后根据更新后的权重对各传感器的数据进行融合处理,得到最终融合结果。通过实际飞参数据的分析处理表明,该算法能够得到较好的数据融合结果。

1观测支持度

对于某个待测参数X,在一段时间内通过n个传感器直接测量得到测量值{Z1,Z2,…,Zn},其中列向量Zi的长度由采样频率和时间长度决定,第i个传感器在t时刻的测量值可表示为:(1)式中:X为待测参数的真实值;vi(t)为第i个传感器在t时刻的测量误差,误差的先验知识未知。显然当2个传感器在t时刻的测量值zi(t)和zj(t)相差越大,则两者之间的相互支持度越低;反之,相差越小,则相互支持度越高。(2)通过计算传感器两两之间的支持度,可以得到t时刻各个传感器间的支持度矩阵:

2动态加权融合算法

传统的加权平均算法中,赋予某个传感器测量值的权值是固定的,当传感器状态发生改变时,原来的权值可能就不适用于当前状态。因此,通过引入观测支持度来实时监测各个传感器测量值的状态,以此来分配权重,从而实现融合权重的实时调整,避免了因传感器本身状态改变带来的影响。式(4)反映了传感器i在t时刻测量值与其他传感器测量值的一致性。由于测量误差和野值的存在,使得某一时刻的观测支持度不能完全反映出传感器的状态。取当前时刻及其前面一段区间上的观测支持度,当观测支持度大且波动小时,则反映在该段区间上传感器的状态较好,应该赋予更大的权值,反之权值应该减小。

3飞参数据实例分析

3.1时间对齐

笔者使用的飞参数据来自Pixhawk开源飞控,该飞控以顺序采样的方式对各输入数据源的数据进行采样,参数的重要程度不同,采样频率也不同。重要数据采样频率高,次要数据采样频率则较低,如IMU的采样频率为20Hz,遥控通道采样频率为10Hz,GPS数据采样频率则只有5Hz,因此在同一段飞参数据中,各参数的采样时间以及数据长度是不一致的[11]。为便于后续数据处理和研究分析,需使用统一的时间轴,通过插值或拟合等方法,对“短”的数据进行补充,对“长”的数据进行删减,这一过程称为时间对齐。下面采用3次样条插值对飞参数据进行时间对齐操作。“样条”概念最早产生于制图过程,为在各个离散的已知点之间绘制出平滑的曲线,工程师会将一条有弹性的木条(即“样条”)固定在各个点上,固定点之间木条无约束,这样即可得到一条过所有已知点,任意2个固定点间由3次曲线连接,固定点处曲线连续且三阶可导的样条曲线。1946年,Schoenberg对这一过程进行总结,提出“样条”的概念,并引入数学领域。

3.2融合算法的实现

动态加权融合算法流程如图2所示。如表1所示,提取一段时长为40s的平飞数据,对GPS、气压高度计以及无线电高度计测量的高度数据进行时间对齐处理。采用传统的加权平均算法和基于观测支持度的改进算法对数据进行融合处理,数据融合结果如图4所示。在传统加权平均算法中,3个传感器测量值权重相等,均为1/3。在笔者提出的算法中,各传感器测量值的权重根据测量值波动动态分配如图5所示。对比以上各图曲线发现,在(1,136)数据区间,2种算法的融合结果区别不大,这是因为在这个区间内3个高度传感器的测量值波动较小,测量值接近,观测一致性高;因此3个测量值分配权重也相近,融合结果与3个传感器测量值权重相等时的结果相近,具体如图5所示。在(137,255)数据区间上,传统加权算法融合得到的结果略大于本文中算法融合结果,且偏离真值。在该区间上,气压高度计测量值(BAROAlt)明显偏离GPS高度测量值(GPSAlt)和无线电高度计的测量值(SONARAlt),传统算法中仍是赋予相同权值;因此测量结果受气压高度计测量值影响。如图5所示,在改进算法中,根据该区间内各传感器的测量值计算权重,并重新分配,降低了气压高度计测量值的权重,从而减小其影响,使得融合结果可靠性更高。如图4所示,在(256,400)数据区间上,3个传感器测量值相互分散,导致2种算法结果差异较大。如图3所示,在该区间上,无线电高度计的测量值处于中间,且波动最小。如图5所示,根据观测支持度及权重分配规则计算权重,对无线电高度计的测量值赋予更高权重,最终融合结果也更接近于无线电高度计的测量值。

4结束语

笔者提出的基于观测支持度的数据加权融合算法,能够根据传感器测量值计算相互间的支持度,实时对各传感器的权重进行动态调整,有效避免了个别传感器发生明显偏离时对融合结果的影响,在一定程度上提高了融合结果的可靠性和准确度。

作者:程贤斌 高永 李冰 孟浩 单位:海军航空大学航空基础学院