一种加权融合鲁棒滤波方法

文档序号:1878071 发布日期:2021-11-23 浏览:23次 >En<

阅读说明:本技术 一种加权融合鲁棒滤波方法 (Weighted fusion robust filtering method ) 是由 刘文强 陶贵丽 于 2021-07-27 设计创作,主要内容包括:本发明涉及一种加权融合鲁棒滤波方法,解决的是精度低,不能有效处理滤波故障冲突的技术问题,通过采用在第一控制源和第二控制源载入同类源权值动态分配算法,第三控制源载入异类源权值动态分配算法;选取至少2个子滤波器和至少2个融合子单元作为一组实时滤波对,其余的子滤波器和融合子单元关断;运行同类源权值动态分配算法对实时滤波对中的子滤波器进行融合得到第一融合结果,运行同类源权值动态分配算法对实时滤波对中的融合子单元进行融合得到第二融合结果;运行异类源权值动态分配算法计算出混合最优权值对子滤波器和融合子单元进行混合得出第三融合结果的技术方案,较好的解决了该问题,可用于鲁棒滤波中。(The invention relates to a weighted fusion robust filtering method, which solves the technical problems that the precision is low and the filtering fault conflict cannot be effectively processed, and adopts the technical scheme that a homogeneous source weight dynamic distribution algorithm is loaded in a first control source and a second control source, and a heterogeneous source weight dynamic distribution algorithm is loaded in a third control source; selecting at least 2 sub-filters and at least 2 fusion subunits as a group of real-time filtering pairs, and turning off the rest sub-filters and fusion subunits; running a similar source weight dynamic distribution algorithm to fuse sub-filters in the real-time filtering pair to obtain a first fusion result, and running the similar source weight dynamic distribution algorithm to fuse sub-units in the real-time filtering pair to obtain a second fusion result; the technical scheme of running the heterogeneous source weight dynamic allocation algorithm to calculate the mixed optimal weight to mix the sub-filters and the fusion sub-units to obtain a third fusion result better solves the problem and can be used in robust filtering.)

一种加权融合鲁棒滤波方法

技术领域

本发明涉及滤波算法领域,具体涉及一种加权融合鲁棒滤波方法。

背景技术

滤波是以测量信号为基础对系统内部不可测量的信号进行估计,系统模型存在不确定情况下的滤波问题即鲁棒滤波问题。在很多的工业应用中,系统中含有不确定参数,精确的系统模型是很难获得的。为了克服这个困难,引入了鲁棒滤波方法。鲁棒滤波器是指考虑系统中的不确定性,设计滤波器使得滤波误差系统渐近稳定,并且满足所提出的性能指标。

现有的鲁棒滤波存在精度低,不能有效处理子单元滤波故障的问题。本发明提供一种加权融合鲁棒滤波方法,以解决上述技术问题。

发明内容

本发明所要解决的技术问题是现有技术中存在的精度低,不能有效处理滤波故障冲突的技术问题。提供一种新的加权融合鲁棒滤波方法,该加权融合鲁棒滤波方法具有精度高的特点。

为解决上述技术问题,采用的技术方案如下:

一种加权融合鲁棒滤波方法,所述加权融合鲁棒滤波方法适用于加权融合鲁棒滤波系统,加权融合鲁棒滤波系统包括多个子滤波器,多个子滤波器均连接到融合单元,融合单元包括并联的多个融合子单元,融合子单元之间相互隔离,并共同连接到加权计算单元;所有子滤波器单元连接到第一控制源,所有融合子单元连接到第二控制源,所有融合子单元和子滤波器单元均连接到第三控制源;

加权融合鲁棒滤波方法包括:

步骤一,在第一控制源和第二控制源载入同类源权值动态分配算法,第三控制源载入异类源权值动态分配算法;

步骤二,选取至少2个子滤波器和至少2个融合子单元作为一组实时滤波对,其余的子滤波器和融合子单元关断;

步骤三,第一控制源运行同类源权值动态分配算法对实时滤波对中的子滤波器进行融合得到第一融合结果,第二控制源运行同类源权值动态分配算法对实时滤波对中的融合子单元进行融合得到第二融合结果;第三控制源运行异类源权值动态分配算法计算出混合最优权值对子滤波器和融合子单元进行混合得出第三融合结果;

步骤四,融合子单元根据第一融合结果和第三融合结果,第一融合结果和第三融合结果均符合预定义结果则控制子滤波器进行滤波融合,再执行步骤五,否则返回步骤二;

步骤五,加权计算单元根据第二融合结果和第三融合结果控制融合子单元进行加权融合计算,第二融合结果和第三融合结果均符合预定义结果则进行加权融合计算,否则返回步骤二;

步骤六,结束。

本发明的工作原理:本发明在融合滤波中,可同时设置多组滤波状态,并对滤波状态进行子滤波器的状态综合计算,对融合子单元的状态综合计算,对子滤波器和融合子单元的状态一起做综合计算。在此情况下,通过对三种计算出的状态的判断,来控制实时滤波组合的后续操作,是继续融合还是选用其他实时态的滤波组合进行后续滤波状态。通过以上决策,能够挑选出状态符合预期的无故障,且误差最小的实时滤波组合进行滤波。

上述方案中,为优化,进一步地,滤波融合包括:

步骤4.1,对子滤波器的观测值进行干扰度检测得到干扰度,获取每个子滤波器的滤波观测值,融合子单元预设一个干扰度容忍度和干扰度容忍度阈值;

步骤4.2,定义干扰差值为干扰度减去干扰容忍度,干扰差值小于等于预设的干扰度容忍度阈值,则对滤波观测值中的干扰信息进行剔除,保留观测值中的有效信息,实现观测量重建;

步骤4.3,中心子单元将重建的观测量作为输入,进行滤波更新,顺序更新计算出每个子滤波器的滤波系数。

在进行滤波融合时,通过对于各滤波器的观测量进行检测,在干扰度不同容忍度的情况下,将低于干扰容忍度的观测量进行重新构建,剔除干扰信息后作为新的观测量输入,对鲁棒滤波的估计进行更新。从而避免了噪声由高斯噪声变为非高斯噪声,或噪声强度陡然增大带来的准确度下降,提高了精确度。

进一步地,滤波融合包括:步骤4.2中的对滤波观测值中的干扰信息进行剔除,保留有效信息完成观测量的重新构建,将重新构建的观测量进行更新,包括:

步骤4.2.1,计算出残差观测矩阵观测量

步骤4.2.2,定义观测量重构规则为:

定义代价函数定义为影响函数定义为 权值函数定义为

定义代价函数定义为影响函数定义为权值函数定义为

步骤4.2.3,计算重加权函数

其中ω为Huber鲁棒方法的系数因子;

步骤4.2.4,计算为重构后的观测量函数。

进一步地,步骤五中的加权融合采用平均值计算法。

进一步地,步骤五中的加权融合包括:根据第二融合结果得到的权值,对融合子单元的输出值进行加权计算。

加权融合计算的作用是将多个融合子单元的输出进行计算,降低滤波误差,简单的做法就是直接采用平均值计算。复杂的可根据之前的个融合子单元的权值乘以对应的输出值做加权计算,得到更为精确的滤波输出。

进一步地,同类源权值动态分配算法包括:

步骤1,定义子滤波器或融合子单元为判断源,对判断源进行观测,计算判断源每个周期位置的中心点Xb(k)为第b个判断源的观测函数:

其中,k为当前观测周期,i为判断源个数,b为小于i的正整数;

步骤2,计算各判断源测量值与中心点的偏差ΔXi(k)

其中,Xi(k)为i个判断源的观测函数;

步骤3,计算各判断源偏差的和Si1与偏差平方的和Si2

其中,ΔXi(c)为观测周期中c时刻的偏差,c小于k;

步骤4,计算各判断源偏差的均值

步骤5,计算各判断源偏差的标准差δi k

步骤6,以各判断源的标准差计算出各判断源的权值wi

步骤7,根据权值wi,计算融合结果X(k):

其中,i为判断源个数。

本发明利用迭代的逻辑,不需要保存历史数据,提高了实时性。在判断源相同的情况下,中心点的位置误差较小,本发明的同类源权值动态分配算法既保证了精度,又保证了实时性。

进一步地,异类源权值动态分配算法包括:

步骤A,对子滤波器和融合子单元进行统一定义为控源,并排序编号为1,2,3...n,表征子滤波器和融合子单元正常的归一真值为X,子滤波器和融合子单元的实测归一值为X1,X2,X3,...,Xn,定义方差为δ1,δ2,δ3,...,δn,权值为w1,w2,w3,...,wn

步骤B,依照排序选定3个相邻的控源,实测归一值分别为对应误差为对应的误差为

步骤C,j计算出互协方差和自协方差,消元后计算出方差为:

步骤D,计算出混合最优权值为

本发明采用3个控源的假设,通过自协方差和互协方差的计算出各控源的方差,通过消元处理消除实际情况中不为0的因素,提高方差精度,进而将精度更高的方差用于计算权值。

本发明的有益效果:本发明在融合滤波中,可同时设置多组滤波状态,并对滤波状态进行子滤波器的状态综合计算,对融合子单元的状态综合计算,对子滤波器和融合子单元的状态一起做综合计算。在此情况下,通过对三种计算出的状态的判断,来控制实时滤波组合的后续操作,是继续融合还是选用其他实时态的滤波组合进行后续滤波状态。通过以上决策,能够挑选出状态符合预期的无故障,且误差最小的实时滤波组合进行滤波。优化方案中,对于滤波融合进行进一步的改进,通过对于各滤波器的观测量进行检测,在干扰度不同容忍度的情况下,将低于干扰容忍度的观测量进行重新构建,剔除干扰信息后作为新的观测量输入,对鲁棒滤波的估计进行更新。从而避免了噪声由高斯噪声变为非高斯噪声,或噪声强度陡然增大带来的准确度下降,提高了精确度。

附图说明

下面结合附图和实施例对本发明进一步说明。

图1,实施例1中的加权融合鲁棒滤波系统示意图。

图2,实施例1中的加权融合鲁棒滤波方法示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

实施例1

本实施例提供一种加权融合鲁棒滤波方法,所述加权融合鲁棒滤波方法适用于加权融合鲁棒滤波系统,如图1,加权融合鲁棒滤波系统包括多个子滤波器,多个子滤波器均连接到融合单元,融合单元包括并联的多个融合子单元,融合子单元之间相互隔离,并共同连接到加权计算单元;所有子滤波器单元连接到第一控制源,所有融合子单元连接到第二控制源,所有融合子单元和子滤波器单元均连接到第三控制源;

如图2,加权融合鲁棒滤波方法包括:

步骤一,在第一控制源和第二控制源载入同类源权值动态分配算法,第三控制源载入异类源权值动态分配算法;

步骤二,选取至少2个子滤波器和至少2个融合子单元作为一组实时滤波对,其余的子滤波器和融合子单元关断;

步骤三,第一控制源运行同类源权值动态分配算法对实时滤波对中的子滤波器进行融合得到第一融合结果,第二控制源运行同类源权值动态分配算法对实时滤波对中的融合子单元进行融合得到第二融合结果;第三控制源运行异类源权值动态分配算法计算出混合最优权值对子滤波器和融合子单元进行混合得出第三融合结果;

步骤四,融合子单元根据第一融合结果和第三融合结果,第一融合结果和第三融合结果均符合预定义结果则控制子滤波器进行滤波融合,再执行步骤五,否则返回步骤二;

步骤五,加权计算单元根据第二融合结果和第三融合结果控制融合子单元进行加权融合计算,第二融合结果和第三融合结果均符合预定义结果则进行加权融合计算,否则返回步骤二;

步骤六,结束。

本实施例是在融合滤波中,同时设置多组滤波实时组合,并对滤波实时组合进行综合评估。比如,对子滤波器和融合子单元在各自内部,即判断源类型是相同的情况下,采用同类源权值动态分配算法来进行加权评价,计算出最优权值和融合结果。通过对融合结果进行预定义评价,得到子滤波器和融合子单元的各自实时状态,即是否故障,误差是否大。同时,为了增加评价的精准度,对子滤波器和融合子单元混合进行评价,采用的是异类源权值动态分配算法。综合内部评价和混合评价,进而挑选出实时状态符合预期的滤波实时组合进行滤波融合和加权计算,得到最优的滤波输出。

优选地,为了进一步提高滤波融合的精确度和实时性,滤波融合包括:

步骤4.1,对子滤波器的观测值进行干扰度检测得到干扰度,获取每个子滤波器的滤波观测值,融合子单元预设一个干扰度容忍度和干扰度容忍度阈值;

步骤4.2,定义干扰差值为干扰度减去干扰容忍度,干扰差值小于等于预设的干扰度容忍度阈值,则对滤波观测值中的干扰信息进行剔除,保留观测值中的有效信息,实现观测量重建;

步骤4.3,中心子单元将重建的观测量作为输入,进行滤波更新,顺序更新计算出每个子滤波器的滤波系数。

在进行滤波融合时,通过对于各滤波器的观测量进行检测,在干扰度不同容忍度的情况下,将低于干扰容忍度的观测量进行重新构建,剔除干扰信息后作为新的观测量输入,对鲁棒滤波的估计进行更新。从而避免了噪声由高斯噪声变为非高斯噪声,或噪声强度陡然增大带来的准确度下降,提高了精确度。

具体地,步骤4.2中的对滤波观测值中的干扰信息进行剔除,保留有效信息完成观测量的重新构建,将重新构建的观测量进行更新,可以采用如下方式完成:

步骤4.2.1,计算出残差观测矩阵观测量

步骤4.2.2,定义观测量重构规则为:

定义代价函数定义为影响函数定义为 权值函数定义为

定义代价函数定义为影响函数定义为权值函数定义为

步骤4.2.3,计算重加权函数

其中ω为Huber鲁棒方法的系数因子;

步骤4.2.4,计算为重构后的观测量函数。

除此外,也可以采用现有的其他观测量重构方法完成。

具体地,步骤五中的加权融合采用平均值计算法。

优选地,步骤五中的加权融合包括:根据第二融合结果得到的权值,对融合子单元的输出值进行加权计算。

加权融合计算的作用是将多个融合子单元的输出进行计算,降低滤波误差,简单的做法就是直接采用平均值计算。复杂的可根据之前的个融合子单元的权值乘以对应的输出值做加权计算,得到更为精确的滤波输出。

具体地,同类源权值动态分配算法选用如下方法,不需要保存历史数据,提高了实时性。在判断源相同的情况下,中心点的位置误差较小,本发明的同类源权值动态分配算法既保证了精度,又保证了实时性。

步骤1,定义子滤波器或融合子单元为判断源,对判断源进行观测,计算判断源每个周期位置的中心点Xb(k)为第b个判断源的观测函数:

其中,k为当前观测周期,i为判断源个数,b为小于i的正整数;

步骤2,计算各判断源测量值与中心点的偏差ΔXi(k)

其中,Xi(k)为i个判断源的观测函数;

步骤3,计算各判断源偏差的和Si1与偏差平方的和Si2

其中,ΔXi(c)为观测周期中c时刻的偏差,c小于k;

步骤4,计算各判断源偏差的均值

步骤5,计算各判断源偏差的标准差δi k

步骤6,以各判断源的标准差计算出各判断源的权值wi

步骤7,根据权值wi,计算融合结果X(k):

其中,i为判断源个数。

具体地,异类源权值动态分配算法采用3个控源的假设,通过自协方差和互协方差的计算出各控源的方差,通过消元处理消除实际情况中不为0的因素,提高方差精度,进而将精度更高的方差用于计算权值。具体方法如下:

步骤A,对子滤波器和融合子单元进行统一定义为控源,并排序编号为1,2,3...n,表征子滤波器和融合子单元正常的归一真值为X,子滤波器和融合子单元的实测归一值为X1,X2,X3,...,Xn,定义方差为δ1,δ2,δ3,...,δn,权值为w1,w2,w3,...,wn

步骤B,依照排序选定3个相邻的控源,实测归一值分别为对应误差为对应的误差为

步骤C,j计算出互协方差和自协方差,消元后计算出方差为:

步骤D,计算出混合最优权值为

尽管上面对本发明说明性的具体实施方式进行了描述,以便于本技术领域的技术人员能够理解本发明,但是本发明不仅限于具体实施方式的范围,对本技术领域的普通技术人员而言,只要各种变化只要在所附的权利要求限定和确定的本发明精神和范围内,一切利用本发明构思的发明创造均在保护之列。

13页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种基于遗传算法的滤波器匹配方法及系统

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类