[发明专利]一种安全事件驱动器与SDOFR控制器协同设计方法有效
申请号: | 202010988522.2 | 申请日: | 2020-09-18 |
公开(公告)号: | CN112068441B | 公开(公告)日: | 2021-07-30 |
发明(设计)人: | 李富强;郜丽赛;豆根生;谷小青;郑宝周;张益维 | 申请(专利权)人: | 河南农业大学 |
主分类号: | G05B13/04 | 分类号: | G05B13/04 |
代理公司: | 郑州睿途知识产权代理事务所(普通合伙) 41183 | 代理人: | 李伊宁 |
地址: | 450002 河*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 安全 事件 驱动器 sdofr 控制器 协同 设计 方法 | ||
1.一种安全事件驱动器与SDOFR控制器协同设计方法,其特征在于,包括以下步骤:
A:建立不确定性对象模型、周期DoS攻击模型及安全事件驱动器模型;
B:建立切换动态输出反馈鲁棒控制器模型,并建立在周期DoS攻击、安全事件驱动器、不确定性对象及切换动态输出反馈鲁棒控制器多约束下的闭环切换系统模型;
C:设计在周期DoS攻击和不确定性对象多约束下的安全事件驱动器与切换动态输出反馈鲁棒控制器协同设计条件,求出安全事件驱动器参数(δ,Ω)及切换动态输出反馈鲁棒控制器增益矩阵最终得到周期DoS攻击和不确定性对象多约束下同时满足系统通信与控制需求的安全事件驱动器和切换动态输出反馈鲁棒控制器;
所述的步骤A中,不确定性对象模型为:
式中,x(t)表示对象状态,表示x(t)的导数,u(t)表示控制输入,y(t)表示对象测量输出,t表示时间,A,B和C为增益矩阵;ΔA(t)=DF(t)E表示对象不确定性矩阵,D,E表示对象不确定性结构矩阵,F(t)表示对象不确定性未知矩阵且满足FT(t)F(t)≤I,I表示单位矩阵,FT(t)为F(t)的转置矩阵,矩阵的右上角标T表示矩阵的转置矩阵;
所述的步骤A中,建立周期DoS攻击模型如下:
1)第n个攻击区间记为(n-1)T表示第n个攻击区间的起始时刻,nT表示第n个攻击区间的终止时刻,正实数T表示攻击周期,正整数n表示攻击区间序号;
2)第n个攻击休眠区间记为(n-1)T表示第n个攻击休眠区间的起始时刻,(n-1)T也表示第n个攻击区间的起始时刻,(n-1)T+Toff表示第n个攻击休眠区间的终止时刻,正实数Toff表示攻击休眠时长,攻击休眠时长Toff小于攻击周期;在第n个攻击休眠区间内,周期DoS攻击处于休眠状态,通信网络正常,允许数据传输;
3)第n个攻击激活区间记为(n-1)T+Toff表示第n个攻击激活区间的起始时刻,(n-1)T+Toff也表示第n个攻击休眠区间的终止时刻,nT表示第n个攻击激活区间的终止时刻,nT也表示第n个攻击区间的终止时刻;在第n个攻击激活区间内,周期DoS攻击处于激活状态,通信网络阻断,禁止数据传输;
所述的步骤A中,建立安全事件驱动器模型如下:
在第n个攻击区间内,安全事件驱动器的事件驱动时刻集合记为其中,正实数h表示采样周期,t1,nh表示第n个攻击区间内第1个事件驱动时刻,非负整数t1,n表示t1,nh为采样周期h的t1,n倍;tk,nh表示第n个攻击区间内第k个事件驱动时刻,非负整数tk,n表示tk,nh为采样周期h的tk,n倍;表示第n个攻击区间内第km个事件驱动时刻,非负整数表示为采样周期h的倍;k表示第n个攻击区间内事件驱动时刻序号,km表示k的最大值;
1)在第n个攻击休眠区间的起始时刻,即且t=(n-1)T,第n个攻击区间内第1个事件驱动时刻t1,nh为第n个攻击休眠区间的起始时刻(n-1)T,(n-1)T等同于第n个攻击区间的起始时刻,即t1,nh=(n-1)T;
2)在第n个攻击休眠区间的非起始时刻,即且t≠(n-1)T,第n个攻击区间内第k个事件驱动时刻tk,nh与第k+1个事件驱动时刻tk+1,nh的递推关系为:
式中,δ∈(0,1)为安全事件驱动器阈值参数,Ω>0为正定矩阵,tk+1,nh表示第n个攻击区间内第k+1个事件驱动时刻,非负整数tk+1,n表示tk+1,nh为采样周期h的tk+1,n倍;表示事件驱动时刻tk,nh后第个采样时刻,正整数表示事件驱动时刻tk,nh后采样时刻的序号,y(tk,nh)表示事件驱动时刻tk,nh对应的对象测量输出,表示采样时刻对应的对象测量输出,min{}为最小值函数,‖·‖表示欧式范数;
3)在第n个攻击激活区间,即不产生事件驱动时刻;
所述的步骤B中,建立切换动态输出反馈鲁棒控制器模型如下:
式中,SDOFR子控制器1和SDOFR子控制器2模型如下:
1)如果建立SDOFR子控制器1模型如下:
式中,xc(t)为SDOFR控制器状态,为xc(t)的导数,为对应的SDOFR控制器状态,函数表示事件驱动时刻tk,nh后第个采样时刻,和为SDOFR子控制器1的增益矩阵;当周期DoS攻击处于休眠状态,通信网络正常,安全事件驱动器发送数据y(tk,nh)为SDOFR子控制器1的输入信号;
2)如果建立SDOFR子控制器2模型如下:
式中,函数表示截止到时间t的最新采样时刻,即为不大于实数t/h的最大整数,满足等同于采样时刻表示对应的SDOFR控制器状态,和为SDOFR子控制器2的增益矩阵;当周期DoS攻击处于激活状态,通信网络阻断,安全事件驱动器不发送数据,SDOFR子控制器2无输入信号;
所述的步骤B中,在周期DoS攻击、安全事件驱动器、不确定性对象及切换动态输出反馈鲁棒控制器多约束下的闭环切换系统模型为:
式中,闭环切换子系统1和闭环切换子系统2模型如下:
1)如果建立闭环切换子系统1模型如下
式中,表示闭环切换系统状态,为ξ(t)的导数,表示对应的闭环切换系统状态,和表示闭环切换子系统1的增益矩阵;函数表示采样时刻对应的对象测量输出;
2)如果建立闭环切换子系统2模型如下
式中,表示对应的闭环切换系统状态,
和为闭环切换子系统2的增益矩阵;
所述的步骤C包括以下具体步骤:
C1:基于李雅普诺夫稳定性理论及线性矩阵不等式技术,确定周期DoS攻击、安全事件驱动器、不确定性对象和切换动态输出反馈鲁棒控制器多约束下的闭环切换系统的指数稳定条件如下:
给定周期DoS攻击的攻击周期T和攻击休眠时长Toff,采样周期h,安全事件驱动器阈值参数δ∈(0,1),对象不确定性结构矩阵D,E,对象不确定性未知矩阵F(t)满足FT(t)F(t)≤I,实数a1>0,a2>0,ζ1>1和ζ2>1,如果存在正定矩阵Ω>0,P1>0,P2>0,Q1>0,Q2>0,R1>0,R2>0,S1>0,S2>0,矩阵M1,M2,N1,N2,U1,U2,U3,满足以下条件:
Ξj<0,j=2,3;
则在周期DoS攻击、安全事件驱动器、不确定性对象和切换动态输出反馈鲁棒控制器多约束下的闭环切换系统是指数稳定的,指数衰减率为
上述公式使用替代式如下:
Π21=CE1e3+e6,Π22=-δ-1Ω-1,
e1=[I 0 0 0 0 0],e2=[0 I 0 0 0 0],e3=[0 0 I 0 0 0],e4=[0 0 0 I 0 0],e5=[0 0 0 0 I 0],e6=[0 0 0 0 0 I],E1=[I 0].
式中,He{}表示矩阵与其转置矩阵的和,ln表示自然对数,e≈2.7183为自然常数,矩阵的右上角标-1表示矩阵的逆矩阵,I表示单位矩阵;
C2:基于步骤C1得出的指数稳定条件,利用非线性解耦技术,得到在周期DoS攻击和不确定性对象多约束下安全事件驱动器与切换动态输出反馈鲁棒控制器协同设计条件如下:
给定周期DoS攻击的攻击周期T及攻击休眠时长Toff,采样周期h,对象不确定性结构矩阵D,E,对象不确定性未知矩阵F(t)满足FT(t)F(t)≤I,实数∈1>0,∈2>0,∈3>0,a1>0,a2>0,ζ1>1和ζ2>1,如果存在实数正定矩阵Ω>0,对称矩阵X,Y,矩阵满足以下条件:
则在周期DoS攻击、安全事件驱动器、不确定性对象和切换动态输出反馈鲁棒控制器多约束下闭环切换系统是指数稳定的,指数衰减率为同时,得到安全事件驱动器参数以及切换动态输出反馈鲁棒控制器的增益矩阵为:
上述公式使用替代式如下:
ψ1=[CY C],
Φ1=diag{Z,Z},Ld=[DT DTX](e1+e2+e3),Le=[EYE]e2,diag{}表示对角矩阵。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河南农业大学,未经河南农业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010988522.2/1.html,转载请声明来源钻瓜专利网。