本文研究了一类基于事件触发机制的具有随机非线性的离散时变系统的未知输入和系统状态的联合估计问题。为了节约网络资源,采用自适应事件触发机制来控制传感器与估计器之间的信号传输,即只有在满足一定的触发条件时,传感器才将数据释放到滤波器端。首先,引入了一个约束条件来解耦状态和未知输入。然后,利用数学归纳法,通过求解耦合的类黎卡蒂差分方程,分别得到状态和未知输入的滤波误差协方差的上界。随后,通过最小化滤波误差协方差的上界,获得了所需的估计器增益。最后,通过数值仿真验证了所提出的联合估计器设计方案的有效性。 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.
本文研究了一类基于事件触发机制的具有随机非线性的离散时变系统的未知输入和系统状态的联合估计问题。为了节约网络资源,采用自适应事件触发机制来控制传感器与估计器之间的信号传输,即只有在满足一定的触发条件时,传感器才将数据释放到滤波器端。首先,引入了一个约束条件来解耦状态和未知输入。然后,利用数学归纳法,通过求解耦合的类黎卡蒂差分方程,分别得到状态和未知输入的滤波误差协方差的上界。随后,通过最小化滤波误差协方差的上界,获得了所需的估计器增益。最后,通过数值仿真验证了所提出的联合估计器设计方案的有效性。
事件触发机制,递归滤波,联合估计,未知输入
Miaomiao Fu*, Junyong Deng
College of Science, University of Shanghai for Science and Technology, Shanghai
Received: Aug. 23rd, 2022; accepted: Sep. 20th, 2022; published: Sep. 27th, 2022
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 adopted 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 mathematical 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.
Keywords:Event-Triggered Mechanisms, Recursive Filtering, Joint Estimation, Unknown Inputs
Copyright © 2022 by author(s) and beplay安卓登录
This work is licensed under the Creative Commons Attribution International License (CC BY 4.0).
http://creativecommons.org/licenses/by/4.0/
在各种滤波算法中,卡尔曼滤波算法及其变体因其在信号处理和系统控制领域中易于实现和递归而受到越来越多的研究关注 [
由于传感器的老化、故障和未建模的动力学,滤波器或估计器有时会受到外部未知输入或干扰的影响。未知输入的存在不仅会降低估计性能,而且会导致系统的发散。到目前为止,未知输入条件下的估计问题在设备故障检测、环境监测和道路粗糙度估计等领域发挥了重要作用,也有了丰硕的成果。例如, [
为了便于系统分析和设计,大多数现有文献都假设控制器或估计器是基于传统的时间触发通信方案进行更新的,即执行信号或测量输出是周期传输的 [
在上述讨论的基础上,本文针对一类具有随机非线性的离散时变系统,设计了一种基于事件触发机制的状态和未知输入的联合估计器。我们面临的主要挑战如下:1) 如何将未知输入与系统状态解耦,以消除未知输入对状态估计精度的影响;2) 如何设计合适的递归滤波器,使状态和未知输入的滤波误差协方差的上界最小。为了克服这些挑战,本文的主要贡献如下:1) 系统模型是全面的,涵盖了未知输入、随机非线性和事件触发方案,更接近工程实际;2) 触发条件的影响清楚地反映在滤波误差协方差的上界中;3) 递归得到期望的分布滤波器增益可以使滤波误差协方差的上界最小。
考虑一类具有随机非线性的离散时变系统:
{ 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:为了消除未知输入对误差的影响,我们给定以上假设。这种解耦方法在众多未知输入的文献中得到普遍使用 [
因此,未知输入误差可以重写为
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 ) ,使得误差协方差的上界在每个时刻都最小。
在本节中,我们将首先使用数学归纳获得状态和未知输入的滤波误差协方差的上界,然后寻找适当的增益矩阵 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)时,以上协方差取得最小值。定理得证。
在本节中,我们引入一个实例来验证联合滤波器的有效性。在有限时域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
图1. 状态的真实值及其估计
仿真结果如图所示。图1显示了该状态的三个分量的运动轨迹和相应的估计值,由此我们可以看出,所提出的算法在估计该状态方面具有较好的性能。图2描述了未知输入的两个分量的轨迹和相应的估计值,可以看出该联合滤波器可以有效地估计系统的未知输入。图3和图4分别绘制了状态和未知输入的MSE及其上界,且MSE保持在相应的上界之下,证实了我们算法的设计期望。图5绘制了传感器的触发时刻,不难看出,数据传输的频率大大减少,从而有效减轻了能量消耗。仿真结果验证了所提出的事件触发机制的有效性。
图2. 未知输入的真实值及其估计
图3. 状态的MSE及其上界
图4. 未知输入的MSE及其上界
图5. 触发时刻
本文研究了基于事件触发机制的随机非线性系统,同时估计未知输入和状态的递归滤波问题。引入了一个函数来调整触发阈值,以节省网络资源。利用数学归纳法和类黎卡提差分方程技术,分别递归地得到了状态和未知输入的误差协方差的上界。然后,利用完全平方法,得到了所需的滤波器参数,使每个时刻的上界最小化。最后,给出了一个数值实例,验证了该联合估计算法的有效性。
扶苗苗,邓军勇. 基于事件的未知输入和状态联合估计Event-Based Joint Estimation for Unknown Inputs and States[J]. 应用数学进展, 2022, 11(09): 6787-6798. https://doi.org/10.12677/AAM.2022.119719
https://doi.org/10.1115/1.3662552
https://doi.org/10.1016/j.ymssp.2015.02.001
https://doi.org/10.1109/9.780419
https://doi.org/10.1016/j.jfranklin.2022.01.033
https://doi.org/10.1002/rnc.1185
https://doi.org/10.1016/j.automatica.2008.10.028
https://doi.org/10.1109/78.992124
https://doi.org/10.1109/TCST.2021.3077535
https://doi.org/10.1016/0005-1098(87)90037-9
https://doi.org/10.1016/S0005-1098(96)00217-8
https://doi.org/10.1080/00207179.2016.1269205
https://doi.org/10.1109/TIE.2009.2015754
https://doi.org/10.1109/TII.2006.873991
https://doi.org/10.1016/j.inffus.2017.03.003
https://doi.org/10.1109/TAC.2014.2366855
https://doi.org/10.1002/rnc.4447