基于事件的未知输入和状态联合估计
Event-Based Joint Estimation for Unknown Inputs and States
DOI: 10.12677/AAM.2022.119719, PDF, HTML, XML, 下载: 199  浏览: 4,544 
作者: 扶苗苗*, 邓军勇:上海理工大学,理学院,上海
关键词: 事件触发机制递归滤波联合估计未知输入Event-Triggered Mechanisms Recursive Filtering Joint Estimation Unknown Inputs
摘要: 本文研究了一类基于事件触发机制的具有随机非线性的离散时变系统的未知输入和系统状态的联合估计问题。为了节约网络资源,采用自适应事件触发机制来控制传感器与估计器之间的信号传输,即只有在满足一定的触发条件时,传感器才将数据释放到滤波器端。首先,引入了一个约束条件来解耦状态和未知输入。然后,利用数学归纳法,通过求解耦合的类黎卡蒂差分方程,分别得到状态和未知输入的滤波误差协方差的上界。随后,通过最小化滤波误差协方差的上界,获得了所需的估计器增益。最后,通过数值仿真验证了所提出的联合估计器设计方案的有效性。
Abstract: This paper addresses the joint estimation problem for both unknown inputs and system states for a class of discrete time-varying systems with stochastic nonlinearities under the dynamic event- triggering mechanism. For the purpose of energy-saving, the event-triggering mechanism is adopt-ed to govern the signal transmission between the sensor and the estimator, under which the data are released to the filter only when certain triggering condition is satisfied. First, some constraint conditions are introduced to decouple the state and the unknown input. Then, by means of mathe-matical induction, an upper bound of the filtering error covariance is individually obtained for the state and the unknown input by solving coupled Riccati-like difference equations. Subsequently, the required estimator gains are acquired by minimizing the obtained upper bounds of filtering error covariances. Finally, a numerical simulation is given to illustrate the effectiveness of the proposed joint estimator design scheme.
文章引用:扶苗苗, 邓军勇. 基于事件的未知输入和状态联合估计[J]. 应用数学进展, 2022, 11(9): 6787-6798. https://doi.org/10.12677/AAM.2022.119719

1. 引言

在各种滤波算法中,卡尔曼滤波算法及其变体因其在信号处理和系统控制领域中易于实现和递归而受到越来越多的研究关注 [1] [2] [3] [4]。众所周知,传统的卡尔曼滤波可以在高斯噪声假设下得到线性系统在最小方差意义下的最优估计。然而,在实际工程中,系统参数可能会受到随机扰动的影响,包括随机故障、环境突变、子系统互连等。因此,具有随机参数的非线性系统获得了一定的研究兴趣,见 [5] [6]。鲁棒卡尔曼滤波算法被认为是解决这类系统的强大工具。例如, [7] 对具有静态参数不确定性的线性时变系统提出了一种鲁棒卡尔曼滤波算法,以提高估计性能。 [8] 提出了一种新息饱和的扩展卡尔曼滤波器,该滤波器可以自适应地调整饱和边界,以处理由模型不确定性、网络攻击和数据传输误差引起的测量异常值。

由于传感器的老化、故障和未建模的动力学,滤波器或估计器有时会受到外部未知输入或干扰的影响。未知输入的存在不仅会降低估计性能,而且会导致系统的发散。到目前为止,未知输入条件下的估计问题在设备故障检测、环境监测和道路粗糙度估计等领域发挥了重要作用,也有了丰硕的成果。例如, [9] 首先提出了一个针对没有先验信息的未知输入的最优滤波器。然后,在 [10] 中进一步研究了这一问题,讨论了其稳定性和收敛性条件。然而,这些结果仅限于估计状态,而不产生对未知输入的估计。因此,为了更好地反映未知输入对状态估计精度的影响,在过去几十年的时间里,未知输入和状态的联合估计问题被认为是一个有意义的课题,具有实际意义和理论意义 [11] [12]。

为了便于系统分析和设计,大多数现有文献都假设控制器或估计器是基于传统的时间触发通信方案进行更新的,即执行信号或测量输出是周期传输的 [13] [14]。但是,对于带宽有限的通信信道,事件触发方案可以避免网络传输负担的增加和通信资源的浪费。具体地,事件触发通信机制仅在满足某些特定条件时才触发信号传输,从而有效地减少了网络资源的损失,弥补了能量的不足 [11] [15]。最近,在 [16] 中提出了一种新的动态事件触发机制,通过引入一个额外的内部动态变量,可以保证所得到的闭环系统的稳定性。另外,自适应事件触发因其参数可以根据特定的情况进行调节也受到了广泛的关注 [17]。然而,值得注意的是,事件触发机制下未知输入和状态的联合估计问题虽然具有明显的实际意义,但尚未得到足够的研究兴趣,这产生了我们目前研究的动力。

在上述讨论的基础上,本文针对一类具有随机非线性的离散时变系统,设计了一种基于事件触发机制的状态和未知输入的联合估计器。我们面临的主要挑战如下:1) 如何将未知输入与系统状态解耦,以消除未知输入对状态估计精度的影响;2) 如何设计合适的递归滤波器,使状态和未知输入的滤波误差协方差的上界最小。为了克服这些挑战,本文的主要贡献如下:1) 系统模型是全面的,涵盖了未知输入、随机非线性和事件触发方案,更接近工程实际;2) 触发条件的影响清楚地反映在滤波误差协方差的上界中;3) 递归得到期望的分布滤波器增益可以使滤波误差协方差的上界最小。

2. 问题描述

考虑一类具有随机非线性的离散时变系统:

{ x ( k + 1 ) = A ( k ) x ( k ) + f ( x ( k ) , η ( k ) ) + B ( k ) d ( k ) + ω ( k ) y ( k ) = C ( k ) x ( k ) + ν ( k ) (1)

其中 x ( k ) n x 为不能直接测量的目标系统的状态向量, d ( k ) n d 是未知的系统输入, y ( k ) n y 为输出向量。 A ( k ) B ( k ) C ( k ) 是具有适当维数的已知矩阵。假设过程噪声 ω ( k ) 和测量噪声 ν ( k ) 是互不相关的、零均值的、分别具有已知协方差 W ( k ) = E { ω ( k ) ω T ( k ) } > 0 V ( k ) = E { ν ( k ) ν T ( k ) } > 0 的随机信号。

随机非线性函数 f ( x ( k ) , η ( k ) ) n x 满足 f ( 0 , η ( k ) ) = 0 且具有以下统计特性:

E { f ( x ( k ) , η ( k ) ) | x ( k ) } = 0 (2)

E { f ( x ( k ) , η ( k ) ) f T ( x ( l ) , η ( l ) ) | x ( l ) } = 0 , k l (3)

E { f ( x ( k ) , η ( k ) ) f T ( x ( k ) , η ( k ) ) | x ( k ) } = i = 1 s Π i ( k ) x T ( k ) Γ i ( k ) x ( k ) (4)

其中s是已知的正标量, η ( k ) 是零均值高斯序列, Π i ( k ) Γ i ( k ) 都是具有适当维数的已知矩阵。

假设1:系统(1)的初始值 x ( 0 ) 是一个随机向量,有均值 x ¯ ( 0 ) 和协方差 P ( 0 | 0 ) ,并且与 ω ( k ) ν ( k ) η ( k ) ξ ( k ) 是互不相关的。

假设2: ( C ( k ) B ( k ) ) = ( B ( k ) ) = n d ,并且 n y n d

本文引入自适应事件触发机制来调节从传感器到滤波器的信号传输,以减少不必要的资源浪费,这意味着只有在满足规定的条件时,测量信号才被传输到滤波器。为此,定义以下触发条件:

φ ( σ ( k ) , ρ ( k ) ) = σ T ( k ) σ ( k ) ρ ( k ) (5)

其中, σ ( k ) = y ( k ) y ( τ k ) y ( τ k ) 是最新传输时刻的测量值,当满足条件 φ ( σ ( k ) , ρ ( k ) ) > 0 时,数据会被传输给滤波器。因此,触发时刻 0 τ 0 < τ 1 < < τ k < 定义如下

τ k + 1 = inf { k N | k > τ k , φ ( σ ( k ) , ρ ( k ) ) > 0 } . (6)

这里,事件触发的自适应时变函数可构造为

ρ ( k + 1 ) = ρ ¯ + σ T ( k ) σ ( k ) λ + σ T ( k ) σ ( k ) ( ρ ( k ) ρ ¯ ) (7)

其中, λ > 0 ρ ¯ 是属于 [ 0 , 1 ] 范围内的正常数, ρ ( k ) 的初始值 ρ ( 0 ) 满足 0 ρ ( 0 ) ρ ¯ 。并且,很容易证明 ρ ( k ) 是一个以 ρ ¯ 为上界的单调递增函数。

考虑到以上给定的系统特性和事件触发机制,我们构造了以下联合滤波器:

{ d ^ ( k ) = L ( k + 1 ) ( y ( τ k + 1 ) C ( k + 1 ) A ( k ) x ^ ( k | k ) ) x ^ ( k + 1 | k ) = A ( k ) x ^ ( k | k ) + B ( k ) d ^ ( k ) x ^ ( k + 1 | k + 1 ) = x ^ ( k + 1 | k ) + K ( k + 1 ) ( y ( τ k + 1 ) C ( k + 1 ) x ^ ( k + 1 | k ) ) (8)

其中 d ^ ( k ) 是未知输入 d ( k ) 的估计, x ^ ( k + 1 | k ) x ( k ) 在k时刻的一步预测, x ^ ( k + 1 | k + 1 ) 是在 k + 1 时刻的 x ( k + 1 ) 的估计。 L ( k + 1 ) K ( k + 1 ) 是需要设计的估计器增益。

为方便计算,我们首先计算得

y ( τ k + 1 ) C ( k + 1 ) A ( k ) x ^ ( k | k ) = y ( k + 1 ) σ ( k + 1 ) C ( k + 1 ) A ( k ) x ^ ( k | k ) = C ( k + 1 ) ( A ( k ) x ( k ) + f ( x ( k ) , η ( k ) ) + B ( k ) d ( k ) + ω ( k ) ) + ν ( k + 1 ) σ ( k + 1 ) C ( k + 1 ) A ( k ) x ^ ( k | k ) = C ( k + 1 ) A ( k ) x ˜ ( k | k ) + C ( k + 1 ) B ( k ) d ( k ) + C ( k + 1 ) f ( x ( k ) , η ( k ) ) + C ( k + 1 ) ω ( k ) + ν ( k + 1 ) σ ( k + 1 ) (9)

y ( τ k + 1 ) C ( k + 1 ) x ^ ( k + 1 | k ) = y ( k + 1 ) σ ( k + 1 ) C ( k + 1 ) A ( k ) x ^ ( k | k ) C ( k + 1 ) B ( k ) d ^ ( k ) = C ( k + 1 ) A ( k ) x ˜ ( k | k ) + C ( k + 1 ) B ( k ) d ˜ ( k ) + C ( k + 1 ) f ( x ( k ) , η ( k ) ) + C ( k + 1 ) ω ( k ) + ν ( k + 1 ) σ ( k + 1 ) . (10)

现在,我们来计算误差系统。设 d ˜ ( k ) d ( k ) d ^ ( k ) x ˜ ( k + 1 | k ) x ( k + 1 ) x ^ ( k + 1 | k ) x ˜ ( k + 1 | k + 1 ) x ( k + 1 ) x ^ ( k + 1 | k + 1 ) 分别为未知输入估计误差、状态预测误差和状态估计误差。于是我们可以得到

x ˜ ( k + 1 | k ) = A ( k ) x ( k ) + f ( x ( k ) , η ( k ) ) + B ( k ) d ( k ) + ω ( k ) A ( k ) x ^ ( k | k ) + B ( k ) d ^ ( k ) = A ( k ) x ˜ ( k | k ) + f ( x ( k ) , η ( k ) ) + B ( k ) d ˜ ( k ) + ω ( k ) d ˜ ( k ) = ( I L ( k + 1 ) C ( k + 1 ) B ( k ) ) d ( k ) L ( k + 1 ) ( C ( k + 1 ) A ( k ) x ˜ ( k | k ) + C ( k + 1 ) f ( x ( k ) , η ( k ) ) + C ( k + 1 ) ω ( k ) + ν ( k + 1 ) σ ( k + 1 ) )

x ˜ ( k + 1 | k + 1 ) = x ˜ ( k + 1 | k ) K ( k + 1 ) ( C ( k + 1 ) A ( k ) x ˜ ( k | k ) + C ( k + 1 ) B ( k ) d ˜ ( k ) + C ( k + 1 ) f ( x ( k ) , η ( k ) ) + C ( k + 1 ) ω ( k ) + ν ( k + 1 ) σ ( k + 1 ) ) = x ˜ ( k + 1 | k ) K ( k + 1 ) ( C ( k + 1 ) x ˜ ( k + 1 | k ) + ν ( k + 1 ) σ ( k + 1 ) ) = ( I K ( k + 1 ) C ( k + 1 ) ) x ˜ ( k + 1 | k ) K ( k + 1 ) ( ν ( k + 1 ) σ ( k + 1 ) ) . (11)

假设3:估计器增益 L ( k + 1 ) 满足

L ( k + 1 ) C ( k + 1 ) B ( k ) = I . (12)

注1:为了消除未知输入对误差的影响,我们给定以上假设。这种解耦方法在众多未知输入的文献中得到普遍使用 [10] [11]。另外,在假设2的条件下,可以看出(12)至少存在一个解 L ( k + 1 )

因此,未知输入误差可以重写为

d ˜ ( k ) = L ( k + 1 ) ( C ( k + 1 ) A ( k ) x ˜ ( k | k ) + C ( k + 1 ) f ( x ( k ) , η ( k ) ) + C ( k + 1 ) ω ( k ) + ν ( k + 1 ) σ ( k + 1 ) ) . (13)

为了便于后续的推导,我们定义:

1) 状态估计误差协方差记为

P x ( k | k ) E { x ˜ ( k ) x ˜ T ( k ) } ;

2) 未知输入估计误差协方差定义为

P d ( k ) E { d ˜ ( k ) d ˜ T ( k ) } .

本文的目的是构造基于事件触发的联合滤波器,求得以上状态估计误差协方差和输入估计误差协方差的上界,并寻找最优的估计器增益 L ( k + 1 ) K ( k + 1 ) ,使得误差协方差的上界在每个时刻都最小。

3. 主要结果

在本节中,我们将首先使用数学归纳获得状态和未知输入的滤波误差协方差的上界,然后寻找适当的增益矩阵 L ( k + 1 ) K ( k + 1 ) 最小化这些上界。在此之前,我们先给出以下引理,以便后面的推导。

引理1:对于具有适当维数的任意矩阵 X 1 X 2 Y = Y T 0 ,以下不等式成立

X 1 Y X 2 T + X 2 Y X 1 T a X 1 Y X 1 T + a 1 X 2 Y X 2 T

其中,a是一个任意的正标量。

定理1:对于目标系统(1)和测量输出(2),在约束条件(12)下考虑联合滤波器(8)。对于给定的正标量 ε i ( i = 1 , 2 , 3 , 4 , 5 ) α 1 ,假设存在两个矩阵序列 Ξ d ( k ) Ξ x ( k + 1 | k + 1 ) ,有初始值 Ξ d ( 0 ) = P d ( 0 ) Ξ x ( 0 | 0 ) = P x ( 0 | 0 ) ,且满足以下黎卡提差分方程:

Ξ d ( k ) = ( 1 + ε 2 ) L ( k + 1 ) C ( k + 1 ) A ( k ) Ξ x ( k | k ) A T ( k ) C T ( k + 1 ) L T ( k + 1 ) + L ( k + 1 ) C ( k + 1 ) i = 1 s Π i t r { Γ i ( ( 1 + α 1 ) x ^ ( k | k ) x ^ T ( k | k ) + ( 1 + α 1 1 ) Ξ x ( k | k ) ) } C T ( k + 1 ) L T ( k + 1 ) + L ( k + 1 ) C ( k + 1 ) W ( k ) C T ( k + 1 ) L T ( k + 1 ) + ( 1 + ε 3 ) L ( k + 1 ) V ( k ) L T ( k + 1 ) + ( 1 + ε 2 1 + ε 3 1 ) ρ ¯ L ( k + 1 ) L T ( k + 1 ) (14)

Ξ x ( k + 1 | k + 1 ) = ( 1 + ε 5 ) ( I K ( k + 1 ) C ( k + 1 ) ) Ξ x ( k + 1 | k ) ( I K ( k + 1 ) C ( k + 1 ) ) T + ( 1 + ε 7 ) K ( k + 1 ) V ( k ) K T ( k + 1 ) + ( 1 + ε 5 1 + ε 6 1 ) ρ ¯ K ( k + 1 ) K T ( k + 1 ) (15)

其中,

Ξ x ( k + 1 | k ) = ( 1 + ε 1 ) A ( k ) Ξ x ( k | k ) A T ( k ) + ( 1 + ε 1 1 ) B ( k ) Ξ d ( k ) B T ( k ) + i = 1 s Π i t r { Γ i ( ( 1 + α 1 ) x ^ ( k | k ) x ^ T ( k | k ) + ( 1 + α 1 1 ) Ξ x ( k | k ) ) } + W ( k ) .

证明:利用数学归纳法进行证明。基于初始条件,我们在初始时刻有 P x ( 0 | 0 ) Ξ x ( 0 | 0 ) P d ( 0 ) Ξ d ( 0 ) 。然后,我们假设在每个k时刻,有 P x ( k | k ) Ξ x ( k | k ) P d ( k ) Ξ d ( k ) 。接下来,我们需要证明在 k + 1 时刻,有 P x ( k + 1 | k + 1 ) Ξ x ( k + 1 | k + 1 ) P d ( k + 1 ) Ξ d ( k + 1 )

由随机非线性函数的性质,可得

E { f ( x ( k ) , η ( k ) ) f T ( x ( k ) , η ( k ) ) } = i = 1 s Π i x T ( k ) Γ i x ( k ) = i = 1 s Π i t r { Γ i x ( k ) x T ( k ) } = i = 1 s Π i t r { Γ i ( ( x ^ ( k | k ) + x ˜ ( k | k ) ) ( x ^ ( k | k ) + x ˜ ( k | k ) ) T ) } i = 1 s Π i t r { Γ i ( ( 1 + α 1 ) x ^ ( k | k ) x ^ T ( k | k ) + ( 1 + α 1 1 ) Ξ x ( k | k ) ) } (16)

由事件触发的定义,我们可以看出

σ ( k + 1 ) σ T ( k + 1 ) σ T ( k + 1 ) σ ( k + 1 ) I ρ ¯ I . (17)

由(11)、(16)~(17)和引理1可以得到

P x ( k + 1 | k ) = E { ( A ( k ) x ˜ ( k | k ) + B ( k ) d ˜ ( k ) + f ( x ( k ) , η ( k ) ) + ω ( k ) ) ( A ( k ) x ˜ ( k | k ) + B ( k ) d ˜ ( k ) + f ( x ( k ) , η ( k ) ) + ω ( k ) ) T } = A ( k ) P x ( k | k ) A T ( k ) + B ( k ) P d ( k ) B T ( k ) + E { f ( x ( k ) , η ( k ) ) f T ( x ( k ) , η ( k ) ) } + W ( k ) + A ( k ) E { x ˜ ( k | k ) d ˜ T ( k ) } B T ( k ) + B ( k ) E { d ˜ ( k ) x ˜ T ( k | k ) } A T ( k )

( 1 + ε 1 ) A ( k ) Ξ x ( k | k ) A T ( k ) + ( 1 + ε 1 1 ) B ( k ) Ξ d ( k ) B T ( k ) + i = 1 s Π i t r { Γ i ( ( 1 + α 1 ) x ^ ( k | k ) x ^ T ( k | k ) + ( 1 + α 1 1 ) Ξ x ( k | k ) ) } + W ( k ) Ξ x ( k + 1 | k ) .

同样地,可得

P x ( k + 1 | k + 1 ) = E { ( ( I K ( k + 1 ) C ( k + 1 ) ) x ˜ ( k + 1 | k ) K ( k + 1 ) ν ( k + 1 ) + K ( k + 1 ) σ ( k + 1 ) ) ( ( I K ( k + 1 ) C ( k + 1 ) ) x ˜ ( k + 1 | k ) K ( k + 1 ) ν ( k + 1 ) + K ( k + 1 ) σ ( k + 1 ) ) T }

= ( I K ( k + 1 ) C ( k + 1 ) ) P x ( k + 1 | k ) ( I K ( k + 1 ) C ( k + 1 ) ) T + K ( k + 1 ) V ( k ) K T ( k + 1 ) + K ( k + 1 ) E { σ ( k + 1 ) σ T ( k + 1 ) } K T ( k + 1 ) + Ψ 1 ( k + 1 ) + Ψ 1 T ( k + 1 ) Ψ 2 ( k + 1 ) Ψ 2 T ( k + 1 )

其中

Ψ 1 ( k + 1 ) = ( I K ( k + 1 ) C ( k + 1 ) ) E { x ˜ ( k + 1 | k ) σ T ( k + 1 ) } K T ( k + 1 ) Ψ 2 ( k + 1 ) = K ( k + 1 ) E { ν ( k + 1 ) σ T ( k + 1 ) } K T ( k + 1 ) .

利用引理1,可得

Ψ 1 ( k + 1 ) + Ψ 1 T ( k + 1 ) ε 4 ( I K ( k + 1 ) C ( k + 1 ) ) P x ( k + 1 | k ) ( I K ( k + 1 ) C ( k + 1 ) ) T + ε 4 1 K ( k + 1 ) E { σ ( k + 1 ) σ T ( k + 1 ) } K T ( k + 1 ) ε 4 ( I K ( k + 1 ) C ( k + 1 ) ) P x ( k + 1 | k ) ( I K ( k + 1 ) C ( k + 1 ) ) T + ε 4 1 ρ ¯ K ( k + 1 ) K T ( k + 1 )

Ψ 2 ( k + 1 ) Ψ 2 T ( k + 1 ) ε 5 K ( k + 1 ) E { ν ( k + 1 ) ν T ( k + 1 ) } K T ( k + 1 ) + ε 5 1 K ( k + 1 ) E { σ ( k + 1 ) σ T ( k + 1 ) } K T ( k + 1 ) ε 5 K ( k + 1 ) V ( k ) K T ( k + 1 ) + ε 5 1 ρ ¯ K ( k + 1 ) K T ( k + 1 ) .

所以,可以得到如下状态误差协方差的上界

P x ( k + 1 | k + 1 ) ( 1 + ε 4 ) ( I K ( k + 1 ) C ( k + 1 ) ) P x ( k + 1 | k ) ( I K ( k + 1 ) C ( k + 1 ) ) T + ( 1 + ε 5 ) K ( k + 1 ) V ( k ) K T ( k + 1 ) + ( 1 + ε 4 1 + ε 5 1 ) ρ ¯ K ( k + 1 ) K T ( k + 1 ) ( 1 + ε 4 ) ( I K ( k + 1 ) C ( k + 1 ) ) Ξ x ( k + 1 | k ) ( I K ( k + 1 ) C ( k + 1 ) ) T + ( 1 + ε 5 ) K ( k + 1 ) V ( k ) K T ( k + 1 ) + ( 1 + ε 4 1 + ε 5 1 ) ρ ¯ K ( k + 1 ) K T ( k + 1 ) Ξ x ( k + 1 | k + 1 ) .

同理,可求得未知输入 d ( k + 1 ) 的误差协方差上界 Ξ d ( k + 1 )

综上,我们可以得到

P d ( k + 1 ) Ξ d ( k + 1 ) , P x ( k + 1 | k + 1 ) Ξ x ( k + 1 | k + 1 ) .

得证。

在下面的定理中,通过适当设计估计器增益 L ( k + 1 ) K ( k + 1 ) ,使得到的上界 Ξ d ( k + 1 ) Ξ x ( k + 1 | k + 1 ) 最小化。

定理2:在约束(12)下,上述递归方程给出的状态和未知输入估计误差协方差的上界可以通过以下增益最小化:

L ( k + 1 ) = ( B T ( k ) C T ( k + 1 ) Θ 1 ( k + 1 ) C ( k + 1 ) B ( k ) ) 1 B T ( k ) C T ( k + 1 ) Θ 1 ( k + 1 ) (18)

K ( k + 1 ) = ϒ ( k + 1 ) Ω 1 ( k + 1 ) (19)

其中,

Θ ( k + 1 ) = ( 1 + ε 2 ) C ( k + 1 ) A ( k ) Ξ x ( k | k ) A T ( k ) C T ( k + 1 ) + C ( k + 1 ) i = 1 s Π i t r { Γ i ( ( 1 + α 1 ) x ^ ( k | k ) x ^ T ( k | k ) + ( 1 + α 1 1 ) Ξ x ( k | k ) ) } C T ( k + 1 ) + C ( k + 1 ) W ( k ) C T ( k + 1 ) + ( 1 + ε 3 ) V ( k ) + ( 1 + ε 2 1 + ε 3 1 ) ρ ¯ I ,

Ω ( k + 1 ) = ( 1 + ε 4 ) C ( k + 1 ) Ξ x ( k + 1 | k ) C T ( k + 1 ) + ( 1 + ε 5 ) V ( k ) + ( 1 + ε 4 1 + ε 5 1 ) ρ ¯ I ,

ϒ ( k + 1 ) = ( 1 + ε 4 ) Ξ x ( k + 1 | k ) C T ( k + 1 ) .

证明:不难看出,未知输入协方差矩阵的上界可以重写成

Ξ d ( k ) = L ( k + 1 ) Θ ( k + 1 ) L T ( k + 1 ) .

我们利用拉格朗日乘子法来证明,首先引入拉格朗日因子 Λ ( k + 1 ) ,构造如下函数:

H ( L ( k + 1 ) , Λ ( k + 1 ) ) = L ( k + 1 ) Θ ( k + 1 ) L ( k + 1 ) T + Λ ( k + 1 ) ( I L ( k + 1 ) C ( k + 1 ) B ( k ) ) T + ( I L ( k + 1 ) C ( k + 1 ) B ( k ) ) Λ T ( k + 1 ) . (20)

利用完全平方法,进一步得到

H ( L ( k + 1 ) , Λ ( k + 1 ) ) = L ( k + 1 ) Θ ( k + 1 ) L ( k + 1 ) T Λ ( k + 1 ) ( L ( k + 1 ) C ( k + 1 ) B ( k ) ) T ( L ( k + 1 ) C ( k + 1 ) B ( k ) ) Λ T ( k + 1 ) + Λ ( k + 1 ) + Λ T ( k + 1 ) + Λ ( k + 1 ) B T ( k ) C T ( k + 1 ) Θ 1 ( k + 1 ) C ( k + 1 ) B ( k ) Λ T ( k + 1 ) Λ ( k + 1 ) B T ( k ) C T ( k + 1 ) Θ 1 ( k + 1 ) C ( k + 1 ) B ( k ) Λ T ( k + 1 )

= ( L ( k + 1 ) Λ ( k + 1 ) B T ( k ) C T ( k + 1 ) Θ 1 ( k + 1 ) ) Θ ( k + 1 ) ( L ( k + 1 ) Λ ( k + 1 ) B T ( k ) C T ( k + 1 ) Θ 1 ( k + 1 ) ) T + Λ ( k + 1 ) + Λ T ( k + 1 ) Λ ( k + 1 ) B T ( k ) C T ( k + 1 ) Θ 1 ( k + 1 ) C ( k + 1 ) B ( k ) Λ T ( k + 1 ) . (21)

显然,当

L ( k + 1 ) = Λ ( k + 1 ) B T ( k ) C T ( k + 1 ) Θ 1 ( k + 1 ) (22)

时, H ( L ( k + 1 ) , Λ ( k + 1 ) ) 取最小值。

将约束(12)带入到上式,可得

Λ ( k + 1 ) = ( B T ( k ) C T ( k + 1 ) Θ 1 ( k + 1 ) C ( k + 1 ) B ( k ) ) 1 . (23)

将(23)代回(22)中,于是可得增益 L ( k + 1 ) 满足(18)。

Ω ( k + 1 ) ϒ ( k + 1 ) 的定义,状态协方差上界 Ξ x ( k + 1 | k + 1 ) 可以重写为

Ξ x ( k + 1 | k + 1 ) = ( 1 + ε 4 ) Ξ x ( k + 1 | k ) ϒ ( k + 1 ) K T ( k + 1 ) K ( k + 1 ) ϒ T ( k + 1 ) + K ( k + 1 ) Ω ( k + 1 ) K T ( k + 1 ) = ( K ( k + 1 ) ϒ ( k + 1 ) Ω 1 ( k + 1 ) ) Ω ( k + 1 ) ( K ( k + 1 ) ϒ ( k + 1 ) Ω 1 ( k + 1 ) ) T + ( 1 + ε 4 ) Ξ x ( k + 1 | k ) ϒ ( k + 1 ) Ω 1 ( k + 1 ) ϒ T ( k + 1 ) .

显然,当增益满足(19)时,以上协方差取得最小值。定理得证。

4. 数值仿真实例

在本节中,我们引入一个实例来验证联合滤波器的有效性。在有限时域N = 200内,假设系统的参数为:

A ( k ) = [ 0.26 + 0.02 sin ( k ) 0.3 0 0.2 0.02 cos ( 2 k ) 0.1 0.4 0.03 sin ( 3 k ) 0.2 ] , B ( k ) = [ 0.10 0.12 0.15 0.13 0.25 0.14 ] , C ( k ) = [ 0.12 + 0.03 cos ( 2 k ) 0.13 0.11 0.10 0.21 0.18 0.01 cos ( 3 k ) ] , W = 0.000001 I 3 , V = 0.000001 I 2 .

随机非线性函数为:

f ( x ( k ) , η ( k ) ) = [ 0 .01 0 .01 0 .01 ] ( 0.03 sign ( x 1 ( k ) ) x 1 ( k ) η 1 ( k ) + 0.024 sign ( x 2 ( k ) ) x 2 ( k ) η 2 ( k ) + 0.025 sign ( x 3 ( k ) ) x 3 ( k ) η 3 ( k ) )

其中随机参数 η ( k ) 的方差为0.0001的零均值随机变量。

定义如下的未知输入量

d ( k ) = { [ 0.2 cos ( k ) , 0.2 cos ( k ) ] T , 0 k < 100 ; [ 0.2 sin ( k ) , 0.2 cos ( k ) ] T , 100 k 200.

其他辅助参数选定为 ε i = 0.1 ( i = 1 , , 5 ) ρ 0 = 0.0001 ρ ¯ = 0.0003 λ = 5 。状态和未知输入初始值及其估计值 x ( 0 ) = [ 0.18 0.16 0.17 ] T x ^ ( 0 ) = [ 0 0 0 ] T d ( 0 ) = [ 0.2 0.2 ] T d ^ ( 0 ) = [ 0 0 ] T

为了量化估计精度,我们使用均方误差(MSE),定义如下:

MSE x = ( x ( k ) x ^ ( k | k ) ) 2

MSE d = ( d ( k ) d ^ ( k ) ) 2

Figure 1. True value of the state and its estimation

图1. 状态的真实值及其估计

仿真结果如图所示。图1显示了该状态的三个分量的运动轨迹和相应的估计值,由此我们可以看出,所提出的算法在估计该状态方面具有较好的性能。图2描述了未知输入的两个分量的轨迹和相应的估计值,可以看出该联合滤波器可以有效地估计系统的未知输入。图3图4分别绘制了状态和未知输入的MSE及其上界,且MSE保持在相应的上界之下,证实了我们算法的设计期望。图5绘制了传感器的触发时刻,不难看出,数据传输的频率大大减少,从而有效减轻了能量消耗。仿真结果验证了所提出的事件触发机制的有效性。

Figure 2. True value of the unknown input and its estimation

图2. 未知输入的真实值及其估计

Figure 3. MSE of the state and its upper bound

图3. 状态的MSE及其上界

Figure 4. MSE of the unknown input and its upper bound

图4. 未知输入的MSE及其上界

Figure 5. Triggering instants

图5. 触发时刻

5. 总结

本文研究了基于事件触发机制的随机非线性系统,同时估计未知输入和状态的递归滤波问题。引入了一个函数来调整触发阈值,以节省网络资源。利用数学归纳法和类黎卡提差分方程技术,分别递归地得到了状态和未知输入的误差协方差的上界。然后,利用完全平方法,得到了所需的滤波器参数,使每个时刻的上界最小化。最后,给出了一个数值实例,验证了该联合估计算法的有效性。

NOTES

*通讯作者。

参考文献

[1] Kalman, R. (1960) A New Approach to Linear Filtering and Prediction Problems. Journal of Basic Engineering, 82, 35-45.
https://doi.org/10.1115/1.3662552
[2] Azam, S., Chatzi, E. and Papadimitriou, C. (2015) A Dual Kalman Filter Approach for State Estimation via Output-Only Acceleration Measurements. Mechanical Systems and Signal Pro-cessing, 60, 866-886.
https://doi.org/10.1016/j.ymssp.2015.02.001
[3] Boutayeb, M. and Aubry, D. (1999) A Strong Tracking Extend-ed Kalman Observer for Nonlinear Discrete-Time Systems. IEEE Transactions on Automatic Control, 44, 1550-1556.
https://doi.org/10.1109/9.780419
[4] Tan, H., Shen, B. and Li, Q. (2022) Fusion Estimation for Stochastic Uncer-tain Systems with Time-Correlated Rician Fading Channels. Journal of the Franklin Institute, 359, 2340-2358.
https://doi.org/10.1016/j.jfranklin.2022.01.033
[5] Liu, Y., Wang, Z. and Liu, X. (2007) Robust H-Infinity Con-trol for a Class of Nonlinear Stochastic Systems with Mixed Time Delay. International Journal of Robust and Nonlinear Control, 17, 1525-1551.
https://doi.org/10.1002/rnc.1185
[6] Wei, G., Wang, Z. and Shu, H. (2009) Robust Filtering with Stochastic Non-linearities and Multiple Missing Measurements. Automatica, 45, 836-841.
https://doi.org/10.1016/j.automatica.2008.10.028
[7] Wang, F. and Balakrishnan, V. (2002) Robust Kalman Filters for Linear Time-Varying Systems with Stochastic Parametric Uncertainties. IEEE Transactions on Signal Processing, 50, 803-813.
https://doi.org/10.1109/78.992124
[8] Fang, H., Haile, M. and Wang, Y. (2022) Robust Extended Kal-man Filtering for Systems with Measurement Outliers. IEEE Transactions on Control Systems Technology, 30, 795-802.
https://doi.org/10.1109/TCST.2021.3077535
[9] Kitanidis, P. (1987) Unbiased-Minimum Variance Linear State Estimation. Automatica, 23, 775-778.
https://doi.org/10.1016/0005-1098(87)90037-9
[10] Darouach, M. and Zasadzinski, M. (1997) Unbiased Minimum Variance Estimation for Systems with Unknown Exogenous Inputs. Automatica, 33, 717-719.
https://doi.org/10.1016/S0005-1098(96)00217-8
[11] Hu, L., Wang, Z., Han, Q. and Liu, X. (2018) Event-Based Input and State Estimation for Linear Discrete Time-Varying Systems. International Journal of Control, 91, 101-113.
https://doi.org/10.1080/00207179.2016.1269205
[12] Kang, S., Kim, J. and Kim, G. (2019) Road Roughness Es-timation Based on Discrete Kalman Filter with Unknown Input. Vehicle System Dynamics, 57, 1530-1544.
[13] Gungor, V. and Hancke, G. (2009) Industrial Wireless Sensor Networks: Challenges, Design Principles, and Technical Ap-proaches. IEEE Transactions on Industrial Electronics, 56, 4258-4265.
https://doi.org/10.1109/TIE.2009.2015754
[14] Elmenreich, W. (2006) Time-Triggered Smart Transducer Net-works. IEEE Transactions on Industrial Informatics, 2, 192-199.
https://doi.org/10.1109/TII.2006.873991
[15] Hu, J., Wang, Z., Alsaadi, F. and Hayat, T. (2017) Event-Based Filtering for Time-Varying Nonlinear Systems Subject to Multiple Missing Measurements with Uncertain Missing Probabilities. Information Fusion, 38, 74-83.
https://doi.org/10.1016/j.inffus.2017.03.003
[16] Girard, A. (2015) Dynamic Triggering Mechanisms for Event-Triggered Control. IEEE Transactions on Automatic Control, 60, 1992-1997.
https://doi.org/10.1109/TAC.2014.2366855
[17] Tian, E., Wang, Z., Zou, L. and Yue, D. (2019) Probabilis-tic-Constrained Filtering for a Class of Nonlinear Systems with Improved Static Event-Triggered Communication. Inter-national Journal of Robust and Nonlinear Control, 29, 1484-1498.
https://doi.org/10.1002/rnc.4447