面向工程应用的Kalman滤波理论深度分析

2019-12-10 06:16葛泉波李宏文成林
指挥与控制学报 2019年3期
关键词:测度高斯滤波

葛泉波 李宏 文成林

从工程测量数据中去除噪声是数据滤波方法的重要应用之一,其目的是尽可能从测量中还原关于目标的真实和客观的数据[1−5].1940年,维纳滤波理论的提出使得可以在频域内进行去噪滤波操作,但该方法只适用于随机平稳过程,无法在时域内进行工作,从而导致其工程应用能力较差[6−9].针对该问题,通过引入状态空间概念,以数学建模和概率统计为基础,1960年R.E.Kalman等建立了著名的Kalman滤波理论[10].该理论不仅可以实现时域上的滤波估计,而且具备时域递推计算性能,能有效满足当时实际滤波应用的需求,因此,相关理论方法研究得到了科研人员的极大推崇[11−17].从控制论角度而言,Kalman滤波是经典和现代控制理论的分水岭,是现代控制理论建立的重要标志[18−19],也是状态估计理论的基础性方法[1−3,20−24].Kalman滤波理论的内在优势使其很快受到了许多研究者和工程技术人员的关注,大量改进的Kalman滤波方法被建立,同时在很多领域得到成功应用,极大地促进了数据滤波理论研究和工程应用技术研发的进步[25−30].随着计算机技术、传感器技术和通信技术的快速发展,使得现代控制系统内在复杂性急剧增加,观测数据量快速增长,以及数据分析精确性要求显著提高,导致传统的Kalman滤波理论已经无法为现代控制系统的高性能运行提供坚实的理论和方法支撑,并难以满足日益增加的高精准数据应用需求[31−35].因此,如何在现代复杂控制系统的高性能应用需求背景下,开展传统Kalman滤波理论方法的体系完备性、可用性和适用性分析,并在此基础上探讨能为实际工程应用提供更完备方法论支撑的工程Kalman滤波理论,使得Kalman滤波理论研究能在新时期获得革命性的推动,这对Kalman滤波理论体系的完善和实际工程应用能力的显著提高都具有重要的科学和现实意义[36−40].

1 问题的提出

1.1 Kalman滤波理论的建立

为了从连续或离散测量数据中提取有用的信息,采用滤波的方法来滤除噪声和干扰是信号处理中一种常用方式.为了克服维纳滤波,只能实现对平稳随机过程的最优最小均方误差(MMSE)估计,针对实际工程中非平稳随机过程的普遍性,R.E Kalman等建立了Kalman滤波理论,其核心内容包括状态空间理论、可控性和可观性、时域递推性和噪声高斯统计建模等[1−2,10,18].

状态空间表示是以状态变量概念为基础对控制系统进行分析的方法,它是Kalman滤波理论框架的基础,也是从以传递函数为基础的经典控制理论跨越到现代控制理论的核心标志之一[18].基于状态空间的可控性和可观性概念的建立,为后续控制系统综合研究提供了本质基础,而在时域上的递推性保证了Kalman滤波具有非常好的实时计算性能,使得Kalman滤波理论一经提出就受到了学术界和工程界的高度青睐,目前Kalman滤波开拓性论文的Google Scholar引用将近4万次(截至2019年8月).为保证Kalman滤波算法正常有效运行,在滤波框架设计中嵌入基于估计误差协方差的性能自评估机制,在某种意义上该机制是滤波估计输出可信性的重要评判方式,也是Kalman滤波信息融合方法性能评估的基础[2,32].

1.2 Kalman滤波理论的局限性

受时代背景和应用需求的局限,经典线性Kalman滤波理论自然存在众多算法原理层面的局限性,包括线性系统、加性噪声、高斯白噪声、不相关噪声和参数精准匹配等,上述局限性或假设下建立的Kalman滤波方法,已经无法满足现代高性能复杂系统的应用需求[41−51].因此,突破上述局限性假设开展面向更加复杂情形的Kalman滤波算法设计,成为满足实际工程应用需求的必然要求,也是推动Kalman滤波理论和算法体系完善的必然方向.

线性系统局限性:线性Kalman滤波理论是以线性系统为对象建立的,而实际应用中的系统大多是非线性的.应用线性系统来近似描述非线性系统将产生较大模型误差,导致滤波估计性能急剧下降[52−57].从而使得基础性非线性Kalman滤波设计一直以来是滤波估计领域的研究热点和难点,主要成果包括扩展Kalman滤波(EKF)[52,55]、无迹Kalman滤波(UKF)[42]、容积Kalman滤波(CKF)[31]和不相关转换滤波器(UCF)[56,58]等.

加性噪声局限性:基于信号和噪声的可分性考量,以及通信系统中加性随机性作为背景噪声的认知,传统Kalman滤波中过程噪声和测量噪声均以加性方式建模,同时有色噪声和参数不确定因素描述也常会采用加性噪声进行描述,使得Kalman滤波推导过程十分简便.但在众多现实复杂信号处理应用中,因系统时变性和非线性畸变等因素也常遭遇乘性噪声,如SAR和超声波图像处理以及不理想的通信信道等[59−60],而噪声加性建模下的Kalman滤波自然无法直接应用到上述问题的研究中.加性噪声并不随信号而变化,乘性噪声会受信号变化的动态影响,因此,带有乘性噪声的Kalman滤波器设计会遭遇更多原理、算法设计和性能分析上的困难[44−45,61−63].

高斯白噪声局限性:高斯白噪声是指用正态函数来刻画随机白噪声的概率分布,而传统Kalman滤波运行过程只需要噪声随机统计特性的一二阶矩信息即可[1−2,10].但实际工程中大多数噪声是非白的和非高斯的,这样必然导致高斯白噪声假设下的Kalman滤波无法给非白非高斯系统提供一个可信的、高性能估计结果,即用高斯白噪声来近似非白非高斯噪声将会导致很大的、强不可控的模型误差[1,64−67].而在现有Kalman滤波框架下,非高斯噪声建模的高性能滤波估计器设计理论方法研究将遭遇本质性困难.

不相关噪声局限性:连续系统的离散化和复杂观测环境等都可能导致估计模型中的各种噪声具有统计相关性,经典的Kalman滤波方法常是忽略噪声统计相关性信息,从而导致模型失配情形下差的滤波估计性能.除了常见的同一时刻过程噪声和测量噪声相关,以及多传感器测量噪声间相关性外,还可能存在不同时刻噪声的相关性、局部估计误差的相关性、非线性系统线性近似误差相关性,以及参数不确定建模的相关性等[68−73].虽然已有工作对上述部分常见噪声相关性的Kalman滤波算法设计开展了研究,但对于更加复杂噪声相关情形的算法设计研究还远远不足,尤其是对于噪声相关性统计建模不确定性的Kalman滤波算法研究还不够完善.

参数精准匹配性:Kalman滤波是以模型驱动的估计方法,其性能的好坏与建模精准程度有着本质直接关联,然而工程应用中估计系统的建模本身就是一个非常难的问题.在模型与实际系统完全匹配(参数精准)条件下,线性Kalman滤波可以实现LMMSE最优估计[74].由于受系统精准建模困难性、非线性近似的绝对误差性以及参数估计的非准确性等因素影响,在客观意义上而言,滤波过程使用的模型很难与实际系统完全匹配,从而导致滤波模型与实际物理系统的失配是一个客观事实[32,75−76].而现有Kalman滤波理论及其相关方法大都是在完全匹配假设条件下获得的,这必然导致传统Kalman滤波方法在实际工程中的应用性能受到极大的影响.虽然面对模型失配情形已建立诸多自适应Kalman滤波方法,但本质性和深层次理论分析研究还很缺乏.

随着现代控制系统的复杂性快速增加,对滤波估计方法高性能程度和面向工程技术研发的理论支撑体系完备性等要求的日益提高,使得传统假设下建立的Kalman滤波理论和简单推广获得的滤波方法已经难以满足实际工程应用的客观需求.随着应用需求历史性演化和控制系统功能的革命性进步,传统Kalman滤波理论的核心内涵面临大量新的问题,尤其在工程应用性能需求越来越高的情形下,Kalman滤波理论体系的一些内部核心机理受到严峻挑战,甚至遭遇低可信或不可信情形[32],这表明新时代Kalman滤波理论可能需要变革性的推进.

2 传统Kalman滤波理论体系

2.1 线性高斯系统

本节主要总结传统Kalman滤波框架下线性高斯系统基本滤波理论方法的研究进展.

高斯加性相关噪声方面:带有加性相关噪声的Kalman滤波器设计是标准Kalman滤波一个最简单的直接推广.针对过程噪声和测量噪声同步相关问题,基于LMMSE直接推导和噪声解相关等技术获得噪声相关Kalman滤波器,从理论上而言两者估计结果是等价的[1−2];针对噪声一步相关问题,文献[77−78]等也给出了相应的Kalman滤波器及其融合方法的执行公式.上述工作也充分表明,直接推导法和噪声解相关处理方法在滤波估计功能上具有等价性.

高斯加性有色噪声方面:高斯加性有色噪声也是Kalman滤波状态模型和测量模型不确定因素的一种建模方式,通常该不确定性(或噪声)也用一阶马尔可夫随机过程来建模,即一级的噪声也可以描述成一个确定部分和一个随机部分(二级噪声)[1].一般意义上而言,有色噪声建模要比白噪声建模更符合实际工程意义,这是因为实际系统中数据或信息的不确定性(或噪声)是受多种因素共同作用的结果,采用单一的白噪声统计建模方式导致模型与实际系统之间的误差比较大(两者匹配程度低),而采用有色噪声建模方式会获得与实际系统更高的匹配程度,但相应复杂性也随之增加[79−83].应对有色噪声不确定建模的主要方法包括状态向量增广法、差分法和现代时间序列分析法等.状态向量增广法的基本原理是将一级状态模型的变量和一级噪声的固定部分扩维成一个新的状态变量,从而获得一个等价的新估计系统,再应用Kalman滤波来实现状态和参量的联合估计[1];差分法是通过相邻两个时刻观测的线性组合(求差值)来构建新观测系统,从而实现有色噪声系统的白化过程,其缺点是所有估计值有一个周期的时滞[1];现代时间序列法是通过级数展开方式和待定系数方法,将有色噪声转换成虚拟白噪声,使获得的新系统符合Kalman滤波的白噪声要求[84].

高斯乘性噪声方面:在通信信号或水声信号处理中,受到信道衰减等因素的影响,测量矩阵常需要采用乘性噪声来建模该不确定,从而建立能应对复杂情形的Kalman滤波器[44−45,60].乘性噪声的引入对Kalman滤波的收敛性和稳定性分析也产生了本质性影响,同时也导致滤波器推导和执行过程变得复杂[85−86].尤其是乘性噪声与加性噪声的相关性对滤波器推导过程的影响也逐渐显现,从而导致滤波器的性能分析出现新的问题.因此,当乘性噪声与各种加性噪声的相关性以及加性噪声相关性同时存在时,滤波器设计、相关性矩阵自适应估计、性能分析和评估方法研究将遭遇更多新的困难和应用挑战.

2.2 非线性高斯系统

一般意义上而言,线性高斯系统中关于高斯加性相关噪声、高斯加性有色噪声、高斯乘性噪声,以及混合噪声相关性等的研究方法大都能应用到非线性高斯系统中.只是由于非线性系统的基础滤波器设计方法发生了本质性变化.也就是说线性Kalman滤波是单一的,而非线性滤波设计方法类型多样,如EKF是基于泰勒展开近似,UKF和CKF是基于采样近似,以及UCF是基于不相关非线性变换等,使得相关线性高斯系统方法在非线性高斯系统中进行适应性改进后可以得到有效应用[45,63,87−91].显然,因为非线性系统的复杂性特征直接导致滤波器性能评估、稳定性分析和复合自适应滤波方法设计方面产生的变化性影响程度也存在显著区别.

2.3 非高斯系统

非高斯噪声系统的滤波估计研究相对较少,原因是非高斯系统噪声描述方式与高斯系统噪声建模表示方式发生了本质性变化,因此,非高斯系统噪声相关性描述趋于一般性和复杂性[92−96].非高斯滤波器的设计方法主要有高斯和方法[97−98]、Monte-Carlo(MC)采样法[48,99−101]和熵方法[102−105].高斯和方法主要思想是采用多个高斯分布的组合来逼近非高斯分布的方式,本质上属于高斯近似方法,该方法的关键是高斯个数和高斯分布统计特性的优化求解问题;MC法是通过Monte-Carlo采样来实现非高斯分布概率密度函数的近似逼近,代表性方法是粒子滤波,其优点是非线性非高斯滤波性能得到显著提高,但会遭遇粒子退化和计算量大等不足[106−108];熵方法是利用估计误差的熵代替高斯滤波中的估计误差协方差来作为最优化指标设计新的滤波器[104],但由于实时更新估计误差的概率密度函数尤为困难,导致该方法的实际操作性不强[105],随后使用特征函数来替代概率密度函数的方式,解决概率密度函数方法的工程可实施性问题[109].

3 自适应Kalman滤波理论

针对模型参数不精准情形,人们提出用自适应滤波技术改善Kalman滤波器的估计性能,主要方式包括参数自适应估计方法、渐消因子自适应方法和多自适应方法融合技术等[110−117].

3.1 参数自适应估计调整方法

因滤波所使用模型与实际系统不完全匹配性是自适应滤波研究的主要动机,因此,对模型参数进行实时估计是最直接的一种自适应方法.参数自适应估计方法是指利用统计概率理论对(部分)未知和不精准参数(过程噪声方差、测量噪声方差和状态转移矩阵等)进行自适应估计,以改善滤波模型参数的准确性和模型与实际系统的匹配度,从而实现高性能的Kalman滤波估计.线性估计系统参数自适应估计主要包括过程噪声方差自适应估计、测量噪声方差自适应估计和状态转移矩阵的自适应估计[1,36,118−120]等.典型参数自适应估计调整方法包括Sage-Husa法[111]、协方差采样法[119]、极大后验法[121]、支持向量机法[122]、极大似然法[123]、自适应噪声因子法[124]、迭代估计法[125−126]、模糊法[127−128]、新息序列法[129−131]、多模型方法[132−133]、变分贝叶斯方法[110,134−136]和神经网络方法[137−138]等.

虽然上述诸多方法给出了滤波模型参数的一些实时自适应估计的实现方式,但对于这些参数自适应估计结果的有效性常通过仿真试验来验证说明[41],极度缺乏相应结果的可信性评估理论方法支撑(即无法在现有LMMSE估计框架下对参数自适应估计的准确性进行严格的理论评估[32],同时变分贝叶斯自适应方法中,测量噪声方差的迭代估计为何能提高方差估计精度的理论机理尚未被严格证明[110]),这直接导致传统参数自适应估计在实际工程中的应用能力受到极大的限制.

3.2 渐消因子自适应方法

与参数自适应估计方法不同,渐消因子方法是以新息(测量残差)序列的白化为基础,并联合优化理论来设计自适应渐消调整因子,进而利用该渐消因子对滤波器执行过程进行动态在线的自适应调整[114,139−141].根据滤波器自适应调整对象和机制的不同,渐消因子作用方式分为调整模型参数[142−145]、调整预测误差协方差[146−150]和调整增益阵[151−152]等.其中,模型参数的自适应调整与参数自适应估计方法有些相似,只是在参数估计实现方式上有所不同,因此,在某种意义上这类方式也可以归纳到参数自适应估计范围内.与对模型参数调整方式不同,实现预测误差协方差和增益阵等非模型自身参数的自适应属于对滤波器执行过程的动态调整,当然现有部分研究已经表明,滤波过程非模型参数的调整也可以间接等价描述为对模型参数的自适应调整[50].同时,对于模型参数和预测误差协方差的调整而言,最终在本质上都是为了实现对增益阵的间接自适应.

针对诸多渐消因子自适应方法,在故障诊断领域提出的强跟踪滤波(STF)是最受欢迎的方法之一[114−115].该方法的主要思想是以传统Kalman滤波的MMSE最小化准则为基础,通过增加各个时刻间测量残差(新息)正交化约束来构建一个新的Kalman滤波优化设计方法,进而通过求解该优化问题来获得用于调整预测误差协方差的自适应渐消因子.强跟踪滤波理论建立后,受到众多科研和工程技术人员的关注,并在诸多领域得到应用[148,153−157].随着研究的深入,强跟踪滤波理论也得到进一步完善.针对强跟踪滤波直接调整预测误差协方差的机制,文献[50]给出了一种等效于调整过程噪声协方差的解释,从而揭示强跟踪滤波理论与参数自适应估计调整方法的内在关联性.同时该工作也深入分析了强跟踪功能被激发所需要的限制性条件,并不是滤波模型中单个参数不精准强跟踪功能就起作用,而是当多个模型参数和滤波参数的复合计算满足某一条件时强跟踪功能才有效,即强跟踪滤波在某些时候也会出现漏警情形[54].文献[41]开展了强跟踪滤波和扩展Kalman滤波各种参数的理论比较,揭示了滤波MSE和真实MSE之间比较结果的不一致性,同时研究了强跟踪滤波MSE和真实MSE估计性能评估结果之间的失配性问题.上述分析表明在面向更高要求的工程应用时,传统强跟踪滤波理论有待于进一步完善.

3.3 多自适应方法融合

因参数自适应估计法和渐消因子自适应方法的新息使用方式与程度各有不同,导致相应的自适应滤波方法的性能也存在各自优缺点.如果将参数自适应方法看作西医(往往需要精准的参数信息),那么渐消因子自适应方法则可视为中医(不完全关注参数准确性,使用系统论观点来调节滤波器执行过程),显然在无法证明两种方法孰优孰劣的情况下,基于中西医结合思想将各种自适应滤波方法进行融合,成为改善自适应Kalman滤波性能的有效方式[116−117,158].针对卫星姿态估计问题,一种基于多个渐消因子组合的鲁棒自适应容积Kalman滤波方法被建立[116];通过最大后验估计和变分贝叶斯估计有效联合,文献[158]提出一种测量噪声方差自适应融合估计方法,进而联合渐消因子技术来实现高性能的自适应滤波估计;将模糊技术和强跟踪滤波的有效结合也是提高自适应滤波性能的有效方式[159−161];文献[162]将测量噪声方差的自适应估计和渐消因子技术有效集成,提出一种能同时实现过程和测量噪声方差估计的自适应滤波方法.其他一些工作还包括将集合滤波和迭代技术的组合[163]以及核滤波和神经网络技术的融合[164]等.

3.4 简要分析

上述分析表明在自适应滤波方法方面已经开展了大量的研究工作,取得了丰硕的研究成果,但这些工作大多数集中于算法本身的设计,对于自适应滤波算法估计性能的评估研究还很薄弱.同时各种自适应技术的引入对传统Kalman滤波运行机制的本质影响研究更是缺乏,直接导致实际工程系统中现有自适应滤波算法应用缺乏非常重要的基础性理论支撑.因此,除了开展自适应滤波算法研究外,还需要深入研究建立自适应技术对传统Kalman滤波机制的影响,为建立更高效的自适应Kalman滤波方法奠定基础.

4 传统Kalman滤波的工程可用性

4.1 3个MSE

众所周知,传统Kalman滤波体系存在两种可用于估计性能的评估机制,一是估计误差协方差(即滤波MSE),二是均方根误差(RMSE,参数真实值和估计值之差平方的期望值的平方根,也称之为真实MSE)[32].滤波MSE是在滤波过程中直接计算得到,而RMSE无法根据估计过程计算获得,仅在离线仿真试验验证评估中使用(需知道真实值).因此,滤波MSE是Kalman滤波理论中重要的自评估机制参量,即滤波MSE越小估计性能越好,并在模型参数精确条件下,两者MSE结果具有很好的一致性[74].

不可否认,现有绝大多数的Kalman滤波理论方法研究都是在承认和接受上述原理结论下开展的.2016年,发表在IEEE TAC上的工作,深入研究了Kalman滤波的性能分析问题[32].该文在滤波模型无法与实际系统精准匹配的客观事实下,在过程或测量噪声方差的定量偏差建模描述基础上,对不同情形下的Kalman滤波进行重新推导,发现存在3个MSE,即理想MSE(IMSE)、滤波MSE(FMSE)和真实MSE(TMSE).事实上,在模型精准的假设下,3个MSE应该具有一致性,即IMSE和FMSE是相同的,TMSE刻画的结果与FMSE保持一致.因此,提出疑问,在参数不精准情形下上述3种MSE的关系结论是否成立呢?

4.2 关于3个MSE的比较

针对上述问题,现有研究已经深入开展了3个关于MSE的比较工作,分别是3个MSE的直接(直接序)比较 (工作 1)[32]、FMSE和 TMSE与 IMSE的相对距离(相对序)比较 (工作 2)以及不同偏差取值下相应FMSE(或TMSE)的相对距离比较(工作 3)[75−76].

工作1的研究结论是:当噪声方差偏差向量取值位于零向量的左侧和右侧时,IMSE、FMSE和TMSE排序大小是不一致的,即FMSE和TMSE在两种偏差情形下的大小关系完全相反,不再保持模型精准假设下的一致性.这表明在实际应用中采用FMSE(即估计误差协方差)进行Kalman滤波估计性能自我评估的结果已经不具备唯一正确的可信性,即传统Kalman滤波理论中基于估计误差协方差的性能评估机制已经被破坏,不适用于模型失配系统,即小的FMSE并不一定表明高的滤波估计精度,该问题在关于强跟踪滤波理论的研究中已经有所体现.

工作2的研究结论是:对于FMSE和TMSE到IMSE的距离而言,噪声方差偏差向量取值在零向量的左侧和右侧的结果也是不具备一致性,两距离的分界点并不是在偏差的零点上,而是位于一个与模型参数复合计算的向量上.同时,两种相对距离大小的交会点有两个,而不是一般认知上的一个,这是一个很有意义的发现.

工作3的研究结论:对于单一的过程或测量噪声方差,若偏差位于同侧,则偏差绝对值(2范数)越大的相对距离越远.若噪声方差在零点的两侧,当满足特定阈值条件时偏差范数大小与相对距离大小保持一致性,否则偏差范数大小与相对距离大小关系呈相反状态.

4.3 简要分析

关于3个MSE比较研究表明,实际工程应用中基于模型精准假设下的传统Kalman滤波理论体系遭遇了新的问题.同时,工作1、工作2和工作3的结果联合表明,对于实际工程中的滤波模型参数选择问题,建议往大的选择(即偏差一定要取正),以实现MSE评估的一致性(即悲观或保守评价).如前所述,Kalman滤波的性能通常可以采用TMSE和FMSE来评价.TMSE通常仅在研究实验验证中使用,在实际工程中由于无法知道状态真实值而无法计算获得,而FMSE可以在滤波执行过程中计算获得.但工作1结论已经表明,传统Kalman滤波理论基于估计误差协方差(即FMSE)的性能自评估机制遭遇可能失效的境遇,从而导致实际工程系统应用中Kalman滤波理论突然缺少了内在有效的性能自评估机制支撑.本质上还可以从另外一个角度来理解上述问题,即由于传统Kalman滤波理论建立时对模型参数与实际系统的精准匹配性(目前还未形成能定量分析精准匹配性的理论方法)的条件特殊性,掩盖了FMSE和TMSE之间的本质性关系(只有在所谓模型参数精准情形下FMSE和TMSE才具有一致性含义).上述现象表明传统理论框架下Kalman滤波的估计输出遭遇可信性危机,这也给Kalman滤波理论的工程化应用提出了一个非常大的挑战.

虽然为了满足初步工程应用需求,研究者们建立了包括参数自适应估计和渐消因子自适应估计等在内的众多自适应滤波算法,较好满足了实际系统对Kalman滤波理论的初步应用需求.但在面向更进一步高性能应用需求时,上述自适应方法的一些不足依然有待于进一步解决,如参数估计方法理论有待于基础化和系统化、参数估计的性能评估理论建立(如何保证(迭代)参数估计的精准性)、渐消因子计算理论原理的标准化、体系化和统一化,以及参数自适应估计和渐消因子自适应方法的关联性和统一化等.需要提及的是,从客观的角度而言,不管自适应估计方法性能如何改进,都是无法达到模型参数与实际系统的完全精准匹配性,这意味着自适应滤波算法也必然存在第4部分中阐述的问题.因此,除了进一步改进和完善现有自适应滤波理论方法之外,还需要从其他角度开展新型自适应滤波(称之为工程滤波或智能滤波)方法的研究.

5 工程化智能Kalman滤波理论

5.1 概述

Kalman滤波的提出是现代控制理论建立的标志性事件,同时它也已经成为估计领域的主要方法之一,因此,估计理论和控制理论之间必定存在内在联系[18−19,74,165].现有的自适应滤波研究大部分都是从新息论的角度开展的,而从控制论角度的研究非常缺乏.因此,既然从新息论角度出发建立的自适应滤波算法存在前面所述的本质性缺陷,那么从控制论角度研究工程化的Kalman滤波理论是一个可以尝试的新方向.

5.2 基于可观测度的Kalman滤波

5.2.1 可观测性与可观测度

在现代控制理论中,可控性和可观性是两个最基本的概念,其中可观测性与估计理论有着直接关联[10−11,18−19].可观测性是指由输出或观测来估计状态的可能性,即确定状态变量是否完全可观测或完全不可观测,具有二值性,而对于可观测系统并不能知道系统可观测性的程度大小.可观测度是对可观测性能力的一个定量度量.Kalman滤波的有效性取决于系统状态的可观测性和可观测度,其中可观测度是表征Kalman滤波收敛精度和速度的重要指标,直接关系到系统的整体估计性能[166−172].因此,针对传统Kalman滤波性能自评估量FMSE的不可信性,可观测度是一个潜在的新型滤波性能自评估指标[173−178].

针对线性时不变精准建模系统,可观测性判定理论比较成熟,并已成为现代控制理论体系的重要基础[18−19].线性时变系统的可观性判定问题相对复杂,其基本思想是将线性时变系统在一段时间内近似为线性定常系统,即分段线性定常系统(Piece-Wise Constant System,PWCS),然后应用线性定常系统的可观性判据方法进行研究[173−176].遗憾的是,该方法仅适用于一类特殊的线性时变系统,其通用性较差;对于非线性动态估计系统,常用方法是以扩展Kalman滤波的线性化雅克比矩阵为基础,然后应用线性时变系统PWCS思想进行可观性判定分析[177].显然,该方法与扩展Kalman滤波的建立有着相似之处,但仅仅是一种解决方法而已,其结果的有效性和性能的可靠性在理论上还难以得到严格有效保证.实际上,非线性系统的可观性和线性时变系统的可观性问题有较强的相似性,即可观性随时间变化而改变.因此,从传统可观测性理论角度出发,需确定从零时刻到当前时刻可观测矩阵的秩,且易导致大计算量,并随着时间的增加可观测矩阵秩的求解可能变得异常困难[174].

现有的可观测度计算主要包括两种方式:1)采用可观测矩阵的奇异值分解分析系统的可观测度,这是一种事前可观测度分析方法.针对连续系统和离散系统,奇异值分解法已经被应用去分析PWCS中各状态分量的可观测度.文献[179]通过反例说明利用奇异值分解法利用变量代换方法进行无量纲化处理时,变换前后状态可观测度分析结果不一致,因此,证明奇异值分解的可观测度分析方法存在缺陷;文献[180]分析了特征值分解法和奇异值分解法的等价性,并从理论上讨论了特征值分解法和奇异值分解法的不全面性;基于PWCS模型,文献[181]应用条件数分析方法在一定程度上解决了系统可观测度的定量分析问题,但各状态之间可观测度的横向比较还存在明显缺陷.2)滤波估计误差协方差阵的特征分解方法,这属于一种事后可观测度分析方法.研究表明Kalman滤波中估计误差协方差阵的最小特征根可以用来表征系统的高可观测度,其相应的特征向量则表征系统可观测度的矢量方向[182].文献[182]采用滤波误差协方差阵的特征值和特征向量来分析系统的可观测度,但并未区分各状态变量的可观测度;文献[183]利用滤波估计误差协方差阵的衰减特性来反映系统的可估计能力;文献[172]指出常规可观测度分析方法受滤波估计器初始值或状态方程扰动误差的影响较大,并在此基础上提出一种对状态方程扰动误差具有较好鲁棒性的可观测度计算方法.

受限于现代控制论中可观测性理论研究的局限性,如线性时不变系统、未考虑过程噪声和测量噪声的影响等,使得以此为对象建立的传统可观测性判定和可观测度计算理论在范围适用性、理论完善性和科学问题完整性展示等方面都存在明显的局限性.尤其是研究对象的简单化往往会使得很多复杂重要性的科学问题或现象被忽略,从而导致所得出的结果难以更准确地反映Kalman滤波器的估计性能,这必将影响可观测度理论在工程化智能Kalman滤波中的充分应用.

同时,现有的可观测度计算方法研究大都只是简单地探讨如何将线性时不变系统的方法和结果推广到线性时变或非线性系统,对于利用可观测度的计算和表示理论、应用可观测度信息改善估计性能,以及可观测度与估计精度一致性等方面的研究,必然面临巨大的挑战和难得的机遇.由于传统Kalman滤波框架存在第4部分中揭示的问题,从而导致基于滤波估计误差协方差矩阵(FMSE)的可观测度计算结果也面临低可信性或不可信性的问题.因此,要获得可用的、高可信的可观测度计算理论还需要更多的研究努力.

5.2.2 可观测度与Kalman滤波

可观测度研究的目的之一是在传统Kalman滤波理论的性能自评估机制外再提供一种新的Kalman滤波性能表征和度量方法,以便在基于FMSE的性能评估机制失效后能够支撑滤波的自评估功能.当然,现有的可观测度理论依然存在相应的局限性,还未拥有能实现上述功能的能力,但这也是未来努力的目标方向.尽管如此,研究可观测度与Kalman滤波之间的内在关系是后续研究的一个重要基础.

针对上述问题,文献[165]针对一类线性时变估计系统,以传统可观性判定矩阵构建原理入手,充分应用许瓦兹不等式和滤波收敛性定理等方法,揭示了可观测度和滤波估计误差协方差(FMSE)之间的解析关系,但该方法只将测量噪声方差考虑到可观测度计算中,而过程噪声的影响未被考虑在内;随后,基于估计理论中CRLB概念,文献[184]进一步深入研究文献[165]中可观测度计算方法与状态估计理论间的关系,结果表明文献[165]中未考虑过程噪声方差的可观测性判定矩阵是CRLB理论中逆Fisher信息矩阵的特例,并根据CRLB的计算原理给出了能同时考虑过程噪声和测量噪声影响的完整可观测度计算方法,该工作进一步验证了可观测度作为滤波器估计性能定量度量方法的潜在可能性.

5.2.3 基于可观测度的智能Kalman滤波

由于模型与实际系统的失配性是一个无法避免的客观现象,因此,从不同角度设计满足各种特性需求的自适应滤波算法成为工程应用中必须面对的问题.现有的自适应滤波理论中大都基于新息理论设计参数估计方法和渐消因子计算方法,但这些工作均缺乏相应自适应估计结果的评价支撑机制,即未给出能判定自适应输出结果要比非自适应结果好的评价机制,这也是现有自适应滤波应用理论存在的一个亟待研究的重要问题.

针对上述问题,文献[185]以可观测度理论为基础,通过建立估计误差协方差、可观测度和可观测性判定矩阵三者间内在相互计算关系,并充分运用迭代优化建模求解理论,从而提出一种可用于滤波器自适应调整的智能自适应因子计算方法,最终建立一种新型的自适应Kalman滤波方法.与传统自适应Kalman滤波不同,该新型Kalman滤波器结构中可观测度被用来评估每次迭代估计结果的有效性,即同一时刻每次迭代估计结果的可观测度值与迭代前的可观测度值进行有效性比较.若可观测度值增加,则说明量测中还有信息可以进一步提取,因此,迭代继续;若可观测度不再增加,则说明量测中的有用信息已经被提取使用完毕,则迭代终止,此时所获得的结果就是该时刻最终的估计结果.也就是说,该自适应滤波器是将可观测度作为一个性能变化的靶向指标来自动识别控制滤波器迭代机制的运行过程,而现有自适应滤波方法大都不具备此功能,因此,该新型自适应滤波器具有一定的智能性,从而可称之为智能Kalman滤波.该工作某种意义上也是给现有自适应滤波方法的完善提供一个非常有意义的研究方向,如果能给现有自适应滤波方法加上一个智能化性能评估机制,那么不仅滤波估计性能可以得到有效改善,其工程应用中估计结果的可信度也就有了可靠的理论支撑.

6 未来研究工作

虽然Kalman滤波理论方法及其应用研究已经历时近六十年,很多理论和方法在实际工程中得到了很好的应用.随着人类对社会生产能力要求日益快速提高对包括Kalman滤波在内的各种信息技术应用性能提出更高的需求,从而导致对各种信息理论的高水平和完整性提出了更苛刻的要求.针对面向工程应用的Kalman滤波理论研究,需要从Kalman滤波性能分析体系性、传统自适应Kalman滤波理论完善性、可观测度和智能Kalman滤波、可信度与智能Kalman滤波、机器学习与智能Kalman滤波以及多自适应方法融合等方面开展研究工作.

6.1 Kalman滤波性能分析体系性

虽然在Kalman滤波稳定性、收敛性和鲁棒性等方面已经获得了不少研究成果,同时自适应Kalman滤波方面的性能分析工作也有开展,但在面向工程应用的Kalman滤波理论算法的性能分析研究上还远远不足以很好地支撑Kalman滤波理论的高效工程化应用,比如系统参数自适应估计方面包括参数估计的准确性、收敛性和可信性分析,各种参数估计方法性能的差异性分析,迭代估计机制的有效性证明,参数自适应估计结果的有效性判别(线性系统、非线性系统和多传感器系统等),以及在文献[32]的基础上深入开展参数自适应滤波的性能比较分析等;渐消因子自适应Kalman滤波方面包括自适应因子计算方法原理比较和性能差异性分析,渐消因子自适应滤波的收敛性、稳定性、可信性和估计一致性分析,深入该自适应机制下基于FMSE和TMSE的自适应滤波估计性能比较分析,以及相应非线性系统、非高斯系统和多传感器系统方面的推广等.

6.2 传统自适应Kalman滤波理论完善性

虽然现有自适应滤波方法看似比较丰富,但这些方法共同不足之处在于缺乏扎实有效的性能自我评估机制,从而导致工程技术研发人员在应用这些算法时必然存在关于估计可靠性和可信性方面的担心.因此,传统自适应Kalman滤波的深度完善上还需要开展大量的研究工作,主要包括新型工程化滤波器的统一估计性能自我评估机制设计(以FMSE等为基础),各种参数自适应滤波方法的集成融合理论,各种渐消因子自适应滤波方法的集成融合,参数自适应与渐消因子自适应方法深度融合理论,多种不同机理的自适应滤波技术的多模式融合模型,多参数和状态联合的自适应动态估计以及新息论和控制论有机融合的自适应滤波方法等.

6.3 可观测度与智能Kalman滤波

现有工作已表明应用估计误差协方差矩阵(FMSE)进行估计性能评估存在可信度方面的不确定性,因而基于FMSE分解的可观测度计算方法自然也存在类似问题.在基于可观测性判定矩阵分解的可观测度计算研究方面,由于估计系统的可观测度与系统可观测性紧密相关,因而需要在可观测度理论研究上有所突破,就必须在可观测性理论研究方面有所变革性进展.因此,在可观测度理论和相应智能Kalman滤波研究方面还有大量基础性问题亟待解决,如时变系统基于PWCS机制的单段时序内可观测性的不变性和分段可观测度的一致性分析理论,非线性高斯噪声相关系统基于采样近似滤波机制的可观测性判定和可观测度智能计算分析理论,非线性非高斯系统的可观测性判定和可观测度智能计算分析方法,以及多传感器非线性非高斯噪声相关系统的可观测性判定和智能可观测度计算分析方法等;基于新息论和控制论联合的自适应Kalman滤波调整因子智能计算方法,以及面向非线性非高斯噪声相关系统基于复合可观测度分析的智能Kalman滤波融合方法等.

6.4 可信度与智能Kalman滤波

模型参数失配Kalman滤波在工程应用中最大的问题是输出结果的不可信性,因此,从可信性角度入手开展智能Kalman滤波的研究具有非常直观的现实意义,主要亟待研究的问题包括:面向模型参数失配客观事实的工程滤波可信性分析基本框架,高斯系统估计可信性定量度量的一般性定义方法,基于可信度定义的模型参数联合智能自适应优化估计方法,非高斯系统的可信度定义方法,基于可信度自适应估计的非线性非高斯滤波方法;可观测度分析和可信度计算的内在差异性、关联性和一致性分析理论,基于一体化分析的工程化智能Kalman滤波融合理论及估计性能评估分析方法等.

6.5 机器学习与智能Kalman滤波融合

机器学习作为数据驱动领域重要的新息处理方法,几乎在所有新息领域得到了重点和热点关注,因此,在Kalman理论及其应用研究领域也不例外.一般性而言,工程化智能Kalman滤波设计过程中可以应用机器学习技术进行参数学习训练(比如支持向量机、神经网络等),而在不少机器学习方法中也需要Kalman滤波技术的协助(对机器学习方法中一些参数进行动态递推估计),从而形成了Kalman滤波与机器学习方法你中有我、我中有你的格局.因此,在智能Kalman滤波融合理论研究过程中,也存在诸多与机器学习深度耦合相关的研究工作有待进一步开展,主要包括:基于数据驱动和模型驱动联合的智能Kalman滤波器设计框架,研究特定的机器学习方法在可观测度滤波、可信度Kalman滤波设计中的应用,研究机器学习理论在可观可信理论建立过程中的深度应用,机器学习技术在统一智能Kalman滤波参数逼近估计中的应用;研究典型机器学习方法中Kalman递推估计方法在数据模型参数估计中的应用,Kalman滤波对机器学习方法中初值选取和学习收敛性能改善的理论分析等.

7 结论和展望

作为信号去噪和状态估计领域重要的模型驱动方法,Kalman滤波理论自从建立以来就受到了科学研究和工程应用领域的极大关注,同时极大地推动了现代控制理论和状态估计理论两大领域的快速发展.随着现代控制系统复杂性急剧增加,以及实际生产生活对状态估计理论严谨性、系统性和可应用性等日益增长的高要求性,使得传统Kalman滤波理论已经难以支撑现代复杂工业控制系统的高性能应用需求,因此,迫切需要开展Kalman滤波理论的变革性研究.针对上述问题,首先在经典Kalman滤波理论局限性深入分析的基础上,对近60年Kalman理论的研究发展进行了一个总体性回顾与综述;然后,在以最近对Kalman滤波的工程可用性分析为出发点,讨论可观测度理论及其智能Kalman滤波理论研究的进展,为工程化智能Kalman理论研究及其应用提供一个潜在有效的研究方向;最后,从多个层面、多个方向为工程化智能Kalman理论的研究指出众多亟待研究的关键问题,以期为更多研究者加入到高性能高可靠工程化智能Kalman滤波融合理论的应用性研究提供方向性参考.

猜你喜欢
测度高斯滤波
Rn上的测度双K-框架
平面上两个数字集生成的一类Moran测度的谱性
我国要素价格扭曲程度的测度
一种考虑GPS信号中断的导航滤波算法
数学王子高斯
天才数学家——高斯
高效LCL滤波电路的分析与设计
基于多窗口中值滤波和迭代高斯滤波的去除图像椒盐噪声的方法
几何概型中的测度
从自卑到自信 瑞恩·高斯林