一种隐蔽式攻击下网络化控制系统状态与故障的联合区间估计方法

文档序号:28864582发布日期:2022-02-12 02:56阅读:118来源:国知局
一种隐蔽式攻击下网络化控制系统状态与故障的联合区间估计方法

1.本发明涉及网络化控制系统领域,特别是涉及一种隐蔽式攻击下网络化控制系统状态与故障的联合区间估计方法。


背景技术:

2.随着科技的快速发展,近几年关于网络化控制系统的状态与故障区间估计问题吸引了大量学者的注意。网络化控制系统具有适用范围广、安装维护方便等众多优点,但是在网络化控制系统中不可避免的会出现一些降低系统稳定性的因素,如测量延迟、数据包丢失、网络攻击等问题,这些不利因素将会使系统性能恶化,甚至会影响系统的稳定性,严重时将导致系统发生故障。在实际工程中,为系统设计容错控制器可以提高系统的可靠性和安全性,设计容错控制器需要故障幅值及变化规律,因此如何得到精确的故障估计信息成为近年来的研究热点。
3.目前关于故障估计的研究通常着重于设计观测器或滤波器实现对状态和故障值的点估计,这种方法需要具备一些对未知输入干扰和测量噪声的先验知识,但是这在实际中很难获取,本发明中的区间观测器在系统遭受未知但有界的隐蔽式攻击时,通过攻击信号的边界信息实现了对系统状态和故障的联合区间估计。


技术实现要素:

4.针对上述现有技术中存在的问题,本发明提供了一种隐蔽式攻击下网络化控制系统状态与故障的联合区间估计方法。考虑网络化控制系统存在执行器故障和遭受隐蔽式攻击,通过将执行器故障视为增广状态,从而将含有执行器故障与原始状态的系统变换为一个增广系统,基于所得到的增广系统,设计增广状态区间观测器,使得网络化控制系统在上述情况下仍能保持渐近稳定并且满足预设的l

性能指标,从而实现了对系统状态与执行器故障的联合区间估计。
5.本发明所采用的技术方案是:一种隐蔽式攻击下网络化控制系统的状态与执行器故障的联合区间估计方法,包括以下步骤:
6.1)建立执行器发生故障的网络化控制系统的被控对象模型:
[0007][0008]
式中,u(k)∈rm,w(k)∈rd和f(k)∈rs分别为系统状态向量,输入向量,输出向量,输入干扰和执行器故障向量,和记号rn表示n维欧几里得空间,本发明中出现类似记号的,依此类推即可;rn×m表示n
×
m维实数矩阵的集合,本发明中出现类似记号的,依此类推即可;
[0009]
攻击者通过网络向传感器测量通道注入隐蔽式攻击信号后,增广状态观测器的输
入为:
[0010][0011]
其中,a(k)∈r
p
为攻击者注入的隐蔽式攻击信号;
[0012]
为了实现对执行器故障f(k)和系统状态的联合区间估计,可将遭受攻击的网络化系统重写为:
[0013][0014]
将执行器故障视为增广状态:
[0015][0016]
则得到如下的增广系统:
[0017][0018]
其中:
[0019][0020]in
表示n
×
n的单位矩阵
[0021]
需要说明的是,增广系统(4)与系统(3)完全等价,故能通过设计增广状态区间观测器估计出增广状态,也就实现了隐蔽式攻击下系统状态与执行器故障的联合区间估计,为了得到更加精确的估计,对隐蔽式攻击信号的上下界进行估计是必要的;
[0022]
2)设计区间观测器估计攻击信号上下界:
[0023][0024]
其中:a(k)∈r
p
分别是隐蔽式攻击信号a(k)的上界和下界估计值,和w(k)分别为w(k)已知的上下界,s∈rn×n是自由选择使得是schur且非负的矩阵,且s
+
=max(s,0),s-=s
+-s;
[0025]
3)设计增广状态区间观测器
[0026][0027]
其中,和ξ(k)∈r
n+s
是中间状态变量,和分别是增广状态x(k)的上界和下界估计值,t∈r
(n+s)
×
(n+s)
,n∈r
(n+s)
×
p
和l∈r
(n+s)
×
p
为待设计的参数矩阵,和δ(k)∈r
n+s
的表达式如下:
[0028][0029]
其中,l
+
=max(l,0),l-=l
+-l,n
+
=max(n,0),n-=n
+-n,此外,待设计的参数矩阵t和n满足:
[0030]
te+nc=i
n+s
[0031]
区间观测器(13)中矩阵t和n的通解为:
[0032][0033]
其中,表示矩阵m的伪逆矩,h∈r
(n+s)
×
(n+s+p)
为任意矩阵;
[0034]
4)观测器(6)为区间观测器的充分条件:
[0035]
5)鲁棒增广状态区间观测器存在的充分条件
[0036]
pta-yc≥0
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(9)
[0037][0038][0039]
其中:
[0040][0041][0042]
其中,y∈r
(n+s)
×
p
,p∈r
(n+s)
×
(n+s)
为通过上述不等式求解的矩阵,0<λ<1,γ>0为给定的标量参数;
[0043]
利用matlab中的lmi工具箱进行求解式子(9)-(11),若可解,则区间观测器(6)是增广系统(4)的一个鲁棒区间观测器,估计误差和e(k)满足l

性能指标:
[0044][0045][0046]
其中,和v(0)=e
τ
(0)pe(0),若式子(9)-(11)可解,可得待设计的参数矩阵t,n和l的表达式如下:
[0047][0048][0049]
l=p-1y[0050]
其中,表示矩阵m的伪逆矩,h∈r
(n+s)
×
(n+s+p)
为任意矩阵。
[0051]
与现有技术相比,本发明的有益效果:考虑网络化控制系统在遭受隐蔽式攻击、外界扰动以及存在执行器故障的情况下,发明了对系统状态和执行器故障进行联合区间估计的方法,相比于传统的点估计方法,本方法对噪声和干扰未知有界的系统的状态与故障的区间估计具有较好的估计精确度。
附图说明
[0052]
附图1是隐蔽式攻击下网络化控制系统状态与故障联合区间估计方法的流程图。
[0053]
附图2是隐蔽式攻击下系统执行器故障的区间估计图。
[0054]
附图3是隐蔽式攻击下系统状态1的区间估计图。
[0055]
附图4是隐蔽式攻击下系统状态2的区间估计图。
[0056]
附图5是隐蔽式攻击下系统状态3的区间估计图。
具体实施方式
[0057]
下面结合附图对本发明的具体实施方式做进一步说明。
[0058]
参照附图1,一种隐蔽式攻击下网络化控制系统状态与故障的联合区间估计方法,包括以下步骤:
[0059]
步骤1:建立存在执行器故障的网络化控制系统的被控对象模型
[0060][0061]
式中,u(k)∈rm,w(k)∈rd和f(k)∈rs分别为系统状态向量,输入向量,输出向量,输入干扰和执行器故障向量,和记号rn表示n维欧几里得空间,本发明中出现类似记号的,依此类推即可;rn×m表示n
×
m维实数矩阵的集合,本发明中出现类似记号的,依此类推即可;
[0062]
攻击者通过网络向传感器测量通道注入隐蔽式攻击信号后,增广状态观测器的输入为:
[0063][0064]
其中,a(k)∈r
p
为攻击者注入的隐蔽式攻击信号;
[0065]
为了实现对系统状态和执行器故障f(k)的联合区间估计,根据式(12)和式(13),可将遭受攻击的网络化控制系统重写为:
[0066][0067]
将执行器故障视为增广状态:
[0068][0069]
则得到如下的增广系统:
[0070][0071]
其中:
[0072][0073]in
表示单位矩阵
[0074]
需要说明的是,增广系统(15)与系统(14)完全等价,故可通过设计增广状态区间观测器估计出增广状态,也就实现了隐蔽式攻击下系统状态与执行器故障的联合区间估计,为了得到更加精确的估计,对隐蔽式攻击的上下界进行估计是必要的;
[0075]
步骤2:设计区间观测器估计攻击信号上下界
[0076][0077]
其中:a(k)∈r
p
分别是隐蔽式攻击信号a(k)的上界和下界估计值,和w(k)分别为w(k)已知的上下界,s∈rn×n是自由选择使得是schur且非负的矩阵,且s
+
=max(s,0),s-=s
+-s;
[0078]
步骤3:设计增广状态区间观测器
[0079][0080]
其中,和ξ(k)∈r
n+s
是中间状态变量,和分别是增广状态x(k)的上界和下界估计值,t∈r
(n+s)
×
(n+s)
,n∈r
(n+s)
×
p
和l∈r
(n+s)
×
p
为待设计的参数矩阵,和δ(k)∈r
n+s
的表达式如下:
[0081][0082]
其中,l
+
=max(l,0),l-=l
+-l,n
+
=max(n,0),n-=n
+-n,此外,待设计的参数矩阵t和n满足:
[0083]
te+nc=i
n+s
[0084]
区间观测器(17)中矩阵t和n的通解为:
[0085]
[0086]
其中,表示矩阵m的伪逆矩阵,h∈r
(n+s)
×
(n+s+p)
为任意矩阵;
[0087]
步骤4:观测器(17)为区间观测器的充分条件为:
[0088][0089]
定义如下误差系统:
[0090][0091]
由于下面不等式成立:
[0092][0093]
因此可得:
[0094][0095][0096][0097][0098][0099][0100]
因此容易得到:观测器(17)为区间观测器;
[0101]
步骤5:构造lyapunov函数利用lyapunov稳定性理论和线性矩阵不等式分析方法得到增广系统鲁棒区间观测器存在的充分条件。
[0102]
pta-yc≥0
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(20)
[0103][0104][0105]
其中:
[0106][0107][0108]
其中,y∈r
(n+s)
×
p
,p∈r
(n+s)
×
(n+s)
为通过上述不等式求解的矩阵,0<λ<1,γ>0为给定的标量参数;
[0109]
利用matlab中的lmi工具箱进行求解式子(9)-(11),若可解,则区间观测器(6)是增广系统(4)的一个鲁棒区间观测器,估计误差和e(k)满足l

性能指标:
[0110]
[0111][0112]
其中,和v(0)=e
τ
(0)pe(0),若式子(9)-(11)可解,可得待设计的参数矩阵t,n和l的表达式如下:
[0113][0114][0115]
l=p-1y[0116]
其中,表示矩阵m的伪逆矩,h∈r
(n+s)
×
(n+s+p)
为任意矩阵。
[0117]
实施例:
[0118]
采用本发明的一种隐蔽式攻击下网络化控制系统的状态与故障的联合区间估计方法,在考虑系统发生执行器故障和遭受隐蔽式攻击情况下,设计鲁棒区间观测器以实现对状态和故障的联合区间估计。具体实现方法如下:
[0119]
考虑如下形式的离散时间系统:
[0120][0121]
本文所考虑的参数矩阵如下:
[0122][0123][0124]
此外,假设输入干扰为w(k)=0.01cos(k),那么,干扰边界为w(k)=-w(k)=[0.01 0.01 0.01 0.01]
τ
,根据式(16)可以得到攻击信号的上下界估计,选择隐蔽式攻击信号为选取观测器的初始值分别为和x(0)=[0.93 0.95 0.6
ꢀ‑
1],增广系统初始状态为x(0)=[1 1 1 0]
τ
,假设系统执行器故障故障形式如下:
[0125][0126]
给定γ=0.0188和λ=0.6,选取h矩阵为:
[0127][0128]
求解线性矩阵不等式(20-22),可以得到增广状态观测器(17)的待设计参数为:
[0129][0130]
执行器故障仿真结果如图2所示,系统三个状态的上下界估计的仿真结果分别如图3、图4和图5所示。
[0131]
总之,从仿真结果来看,所设计的区间估计方法是有效的,实现了隐蔽式攻击下网络化控制系统的状态与故障的联合区间估计。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1