近年来,众多****围绕网络化系统的状态估计问题开展了大量的研究工作。文献[7]采用输入保持策略处理丢包,用最近一次的观测值补偿丢失的测量数据,利用新息分析方法,通过求解Riccati方程得到了多丢包系统的最优线性估计器。文献[8]用丢失测量数据的预测值进行丢包补偿,给出了最小方差意义下的最优线性估计器。文献[9]采用文献[8]的丢包补偿方法,研究了基于预测补偿机制的多传感器分布式融合估计,给出了各局部估计器间的互协方差矩阵的递推公式,进而采用最小方差意义下的矩阵加权融合准则得到了全局估计。文献[10]采用对数量化器对观测值进行量化,设计了一种最优状态估计方法,并分析了量化密度和估计精度的关系。文献[11]研究同时存在随机丢包和数据量化的网络化系统滤波问题,设计了H∞滤波器,并分析量化范围和连续丢包对估计器的影响,给出了误差系统稳定的充分条件。
在实际的网络化系统中,噪声通常是一些能量有限的信源,其方差等统计特性难以准确得到,这使得很多现有的状态估计方法不再适用。另外,实际系统普遍存在约束,如运动体的加速度约束、质量约束等,合理利用约束可以有效地提高状态估计的精度。滚动时域估计(Moving Horizon Estimation, MHE)是近年来发展迅速的一种方法,具有显式处理约束、滚动优化、对噪声统计特性无特殊要求等特点[12-15],在处理丢包和量化问题时具有较大的优势。本文研究基于MHE的网络化系统分布式状态估计,采用预测补偿策略进行丢包补偿,采用对数量化器对观测值进行量化,将带有随机量化误差的状态估计问题描述为min-max问题[16-17],通过最小化最坏情况下的代价函数得到局部估计值;在进行分布式加权融合时,为避免复杂的互协方差矩阵计算过程,采用协方差交叉(Covariance Intersection, CI)融合准则[18],通过最小化融合估计误差协方差的上界来得到最终的融合估计器。
1 问题描述 考虑如下多传感器系统:
(1) |
(2) |
式中:Ak、Bk、Ckj为系数矩阵;
(3) |
考虑到有限带宽等网络约束,各传感器的测量数据需要进行量化后再发送给估计器。本文采用对数量化器q(·)进行数据量化,其定义如下:
(4) |
式中:δ=(1-ρ)/(1+ρ),ρ为量化密度;ui=ρiu0,u0为初始量化值。
根据文献[19]的结论,可对上述对数量化器作如下简化:
(5) |
式中:Δk为量化引入的不确定参数。
量化后的数据通过网络传输,不可避免地会出现丢包。丢包现象可以用一个满足Bernoulli分布的随机变量γi来描述,γi具有以下性质:
(6) |
式中:符号P(·)和E{·}分别表示求概率和均值;γi=1表示数据包正常传输,γi=0表示数据包丢失。
当出现丢包时,采用系统输出的一步预测值进行丢包补偿[8]。综合考虑丢包和数据量化,可以得到以下观测方程:
(7) |
式中:
(8) |
注1??实际应用中,在每一时刻,估计器都可通过一定的技术手段判断丢包是否发生,即γij的具体值已知。
注2??
采用分布式滚动时域估计(Distributed Moving Horizon Estimation, DMHE)方法进行状态估计,其结构框图如图 1所示。
图 1 分布式滚动时域估计示意图 Fig. 1 Schematic diagram of distributed moving horizon estimation |
图选项 |
定义符号μk-N, k=col(μk-N, …, μk),在k时刻,局部估计器j(j=1, …, L)利用时域窗口内的N+1个观测值组成信息向量yk-N, k|kj,结合状态xk-N的预估值xk-Nj构造代价函数,并通过极小化代价函数得到局部的滚动时域最优估计xk-N|kj*;再将估计值发送到融合中心,通过融合算法得到全局最优估计xk-N|k*,进而通过递推算法得到xk-N|k*。
2 局部估计器 2.1 局部估计器的设计 在局部估计器j(j=1, …, L)处,利用yk-N, k|kj和xk-Nj构造如下代价函数:
(9) |
式中:Mj、Rj为需要设计的正定参数矩阵,为了后文表述方便,假设权矩阵为对角阵,即Mj=mjI,Rj=rjI;
(10) |
其中:
(11) |
预估值可通过以下方式得到:
(12) |
注3??加权矩阵Mj、Rj可结合定理2??的结论进行离线设计,省去了传统MHE算法实时计算到达代价函数的过程,可大大提高解算效率。
结合式(9)~式(11),代价函数可表示为
(13) |
为了求解式(13),首先给出以下引理。
引理1[20] ??考虑鲁棒最小二乘问题:
(14) |
式中:ΔB=HSEb,ΔD=HSEd,H、Eb、Ed为确定矩阵;S为不确定矩阵。
式(14)有唯一的全局最优解:
(15) |
式中:
(16) |
其中:R(λ)=R+RH(λI-HTRH)+HTR,z(λ)=(Q(λ)+BTR(λ)B)-1(BTR(λ)D+λEbTEd),Q(λ)=Q+λEbTEb。
在给出本节的主要结论前,定义以下矩阵:
结合上述参数定义,可将Jkj表示为
(17) |
局部最优估计可通过求解以下min-max问题得到:
(18) |
结合引理1,可得以下结论。
定理1??给定ρ、γ、xk-Nj和yk-N, kj,优化问题(18)具有以下形式的解析解:
(19) |
式中:
(20) |
其中:Mj(λ)=Mj+λFNkjTFNkj,RNj(λ)=RNj+RNjHδ(λI-HδTRNjHδ)+HδTRNj,z(λ)=(Mj(λ)+FNkjTRNj(λ)FNkj)-1·[FNkjTRNj(λ)(yk-N, kj-FNkjTxk-Nj)-λFNkjTFNkjk-Nj]。
证明根据式(17),Jkj可表示成如下形式:
(21) |
作变量代换:
如果λ≠δ2rj,则可以精确得到
(22) |
在每一时刻,λj*的在线计算会占用很多时间和处理内存,工程应用中,可采用以下近似处理[21]:
(23) |
式中:α的值可通过离线仿真等方式进行调整。
将式(22)、式(23)代入式(19)可得
(24) |
2.2 局部估计器稳定性分析 本节对2.1节所提算法的稳定性进行分析,首先作如下假设:
假设1??
假设2??系统(1)是二次稳定的,即?P>0,s.t.ATPA-P < 0。
定义以下变量:Λkj=diag(I+Δk-Nj, I+Δk-N+1j, …, I+Δkj),Skj=diag(γk-NjI, γk-N+1jI, …, γkjI),
定义k时刻局部估计器的估计误差为
(25) |
则关于ek-Nj有以下结论。
定理2??对于式(1)和式(7)表示的系统,如果Mj、Rj的选取满足以下不等式:
(26) |
则有
(27) |
式中:E{||ek-Nj||2}满足以下不等式:
(28) |
其中:
(29) |
证明??由
(30) |
根据前文变量的定义及γij、Δij的性质得
(31) |
由代价函数的性质得
(32) |
式中:
(33) |
其中:
考虑以下式子:
(34) |
结合式(25)、式(33)和式(34)可得
(35) |
结合前文参数定义可得
(36) |
同理,对
(37) |
联立式(32)、式(36)、式(37)得
(38) |
联立式(31)和式(38)得
(39) |
当k>N时,
(40) |
式(40)代入式(39)得
(41) |
式(41)中包含变量γk-N, kj,不等号两边求期望得
(42) |
由
(43) |
结合前文的参数定义可得
(44) |
当k=N时,由式(39)得
(45) |
式(28)、式(29)得证。
根据式(29),
(46) |
显然,如果式(26)成立,则式(27)成立。
??????????????????证毕
注4??根据定理2,
3 分布式融合估计 3.1 局部估计器误差协方差的计算 本节对2.1节所提状态估计器的误差协方差进行研究,首先给出以下引理。
引理2[13]??对于满足
(47) |
式中:Φ、
假设已知xk-Nj,将式(24)代入预估值的递推公式可得
(48) |
式中:
结合前文参数定义,yk-N, k|kj可表示成以下形式:
(49) |
将式(49)代入式(48),可得以下预估值公式:
(50) |
定义ek-Nj=xk-N-xk-Nj,可得
(51) |
(52) |
构造矩阵
(53) |
式中:
定义如下变量:
定理3??
(54) |
式中:ε1j和ε2j满足以下条件:
(55) |
(56) |
证明 ??根据式(53),Σk-N+1j可表示如下:
(57) |
式中:
由引理2可得
(58) |
(59) |
联立式(58)和式(59)可得定理3??的结论。
????????证毕
定义以下变量:
(60) |
(61) |
3.2 CI融合估计器 在时刻k,融合中心利用局部估计值
(62) |
(63) |
式中:0≤wkj≤1,
(64) |
4 仿真分析 考虑以下目标跟踪系统:
(65YJ) |
(66) |
式中:T为采样周期,仿真中取T=0.1。初始状态x0=[10 ??10??10??-2??-2??-2]T。
定义截断正态分布的概率密度函数为
(67) |
式中:
wk、vk1和vk2为相互独立的随机变量,概率密度函数分别为
(68) |
(69) |
(70) |
式中:σw=0.5,σv1=0.6,σv2=0.7。
4.1 局部估计器性能验证 以局部估计器1为例,根据式(26)选取加权矩阵M=I、R=10I,采用式(5)所示的对数量化器,分别取ρ为0.5、0.8、0.9和1,研究量化密度对局部估计器的影响。除量化密度外,4种情况下的丢包概率、噪声统计特性、系统初始状态取值相同。实验中,设定丢包率γ1=0.8,系统过程噪声和量测噪声分别满足式(68)、式(69)所示的概率密度函数,初始状态x0=[10 ??10?? 10?? -2?? -2?? -2]T。进行100次蒙特卡罗仿真,并计算状态估计的均方根误差(Root Mean Square Errors,RMSE),结果如图 2所示。与量化密度为1(无量化)时相比,量化密度为0.9和0.8时,RMSE值增加并不明显,说明估计算法对量化误差具有较好的处理效果。量化密度为0.5时,RMSE值明显增大,且RMSE曲线波动较大,说明算法对量化误差的处理能力有一定的限度。实际应用中,仍需要通过优化网络协议和增加带宽等手段来控制量化误差。
图 2 量化密度对局部估计器的影响 Fig. 2 Influence of quantification density on local estimator |
图选项 |
取丢包率为0.8,量化密度为0.9,研究补偿策略对局部估计器性能的影响。图 3给出了基于预测补偿策略和输入保持策略[22]的估计算法的性能曲线。显然,基于预测补偿策略的算法具有更好的效果。
图 3 补偿策略对局部估计器的影响 Fig. 3 Influence of compensation strategy on local estimator |
图选项 |
4.2 分布式MHE性能验证 设定丢包率γ1=γ2=0.8,量化密度ρ=0.9,初始方差
图 4 局部估计器与融合估计器性能对比 Fig. 4 Comparison of performance of local estimators and fusion estimator |
图选项 |
图 5 不同估计算法性能对比 Fig. 5 Comparison of performance among different estimation algorithms |
图选项 |
5 结论 1) 设计了丢包和量化影响下的局部估计器,采用预测补偿机制处理丢包,并考虑量化误差最严重的情况,通过求解固定时域内的min-max问题得到滚动时域估计器。仿真结果表明,该估计器能有效处理丢包和数据量化对状态估计造成的影响。
2) 分析局部估计器的稳定性,得到了局部估计误差范数平方期望收敛的充分条件。结合这一充分条件可以对滚动时域估计中的加权矩阵进行离线设计,省去了传统MHE算法实时计算到达代价函数的过程,提高了解算效率。
3) 推导了基于滚动时域算法的局部估计器误差协方差矩阵上界的递推形式,并在此基础上采用协方差交叉融合算法得到了分布式融合估计器,该分布式估计器的估计效果明显优于各局部估计器。
参考文献
[1] | ZHANG D, SHI P, WANG Q G, et al. Analysis and synthesis of networked control systems:A survey of recent advances and challenges[J]. ISA Transactions, 2017, 66: 376-392. |
[2] | LIANG X, XU J J. Control for networked control systems with remote and local controllers over unreliable communication channel[J]. Automatica, 2018, 98: 86-94. |
[3] | GAO C, ZHAO G R, LU J H, et al. Decentralized moving-horizon state estimation for a class of networked spatial-navigation systems with random parametric uncertainties and communication link failures[J]. IET Control Theory and Applications, 2015, 9(18): 2666-2677. |
[4] | SUN S L, LIN H L, MA J, et al. Multi-sensor distributed fusion estimation with applications in networked systems:A review paper[J]. Information Fusion, 2017, 38: 122-134. |
[5] | HU J, WANG Z D, CHEN D Y, et al. Estimation, filtering and fusion for networked systems with network-induced phenomena:New progress and prospects[J]. Information Fusion, 2016, 31: 65-75. |
[6] | MONTESTRUQUE L A, ANTSAKLIS P J. Static and dynamic quantization in mode based networked control systems[J]. International Journal of Control, 2007, 80(1): 87-101. |
[7] | SUN S L, XIE L H, XIAO W D, et al. Optimal linear estimation for systems with multiple packet dropouts[J]. Automatica, 2008, 44(5): 1333-1342. |
[8] | SUN S L, TIAN T, LIN H L. Optimal linear estimators for systems with finite-step correlated noises and packet dropout compensations[J]. IEEE Transactions on Signal Processing, 2016, 64(21): 5672-5681. |
[9] | DING J, SUN S L, MA J, et al. Fusion estimation for multi-sensor networked systems with packet loss compensation[J]. Information Fusion, 2019, 45: 138-149. |
[10] | FU M Y, CARLOS E. State estimation for linear discrete-time systems using quantized measurements[J]. Automatica, 2009, 45(12): 2937-2945. |
[11] | CHE W W, WANG J L, YANG G H. Quantised H∞ filtering for networked systems with random sensor packet losses[J]. IET Control Theory and Applications, 2010, 4(8): 1339-1352. |
[12] | RAO C V, RAWLINGS J B, LEE J H. Constrained linear state estimation-a moving horizon approach[J]. Automatica, 2001, 37(10): 1619-1628. |
[13] | 赵海艳.时域约束系统的滚动时域估计方法研究[D].长春: 吉林大学, 2007. ZHAO H Y.Study on moving horizon estimation for time-domain constrained system[D].Changchun: Jilin University, 2007(in Chinese). http://cdmd.cnki.com.cn/Article/CDMD-10183-2007095975.htm |
[14] | LIU A D, YU L, ZHANG W A. Moving horizon estimation for networked systems with multiple packed dropouts[J]. Journal of Process Control, 2012, 22(9): 1593-1608. |
[15] | FARINA M, TRECATE G F, SCATTOLINI R. Distributed moving horizon estimation for linear constrained systems[J]. IEEE Transactions on Automatic Control, 2010, 55(11): 2462-2475. |
[16] | 谢澜涛, 谢磊, 苏宏业. 不确定系统的鲁棒与随机模型预测控制算法比较研究[J]. 自动化学报, 2017, 43(6): 969-992. XIE L T, XIE L, SU H Y. A comparative study on algorithms of robust and stochastic MPC for uncertain systems[J]. Acta Automatica Sinica, 2017, 43(6): 969-992. (in Chinese) |
[17] | ALESSANDRI A, BAGLIETTO M, BATTISTELLI G. Min-max moving-horizon estimation for uncertain discrete-time linear systems[J]. SIAM Journal on Control and Optimization, 2012, 50(3): 1439-1465. |
[18] | DENG Z L, ZHANG P, QI W J, et al. Sequential covariance intersection fusion Kalman filter[J]. Information Sciences, 2012, 189: 293-309. |
[19] | FU M Y, XIE L H. The sector bound approach to quantized feedback control[J]. IEEE Transactions on Automatic Control, 2005, 50(11): 1698-1711. |
[20] | SAYED A H, NASCIMENTO V H, CIPPARRONE F A M. A regularized robust design criterion for uncertain data[J]. SIAM Journal on Matrix Analysis and Applications, 2002, 23(4): 1120-1142. |
[21] | SAYED A H. A framework for state-space estimation with uncertain models[J]. IEEE Transactions on Automatic Control, 2001, 46(7): 998-1013. |
[22] | LIU A D, YU L, ZHANG W A. Moving horizon estimation for networked systems with quantized measurements and packet dropouts[J]. IEEE Transactions on Circuits and Systems I:Regular Papers, 2013, 60(7): 1823-1834. |