DoS攻击下Markov跳变系统的镇定性研究:DETM
A Study on Stabilization of Markov Jump Systems under DoS Attacks: DETM
DOI: 10.12677/AAM.2023.1210425, PDF, HTML, XML, 下载: 153  浏览: 235  科研立项经费支持
作者: 陈慧珍, 赵姗姗:云南民族大学,数学与计算机科学学院,云南 昆明;张海洋*:云南民族大学,数学与计算机科学学院,云南 昆明;昆明理工大学,机电工程学院,云南 昆明;熊良林*:云南开放大学,传媒与信息工程学院,云南 昆明
关键词: Markov跳变系统DoS攻击动态事件触发机制均方指数稳定性Lyapunov泛函Markov Jump Systems DoS attacks Dynamic Event-Triggered Mechanism Exponential Mean Square Stability Lyapunov Functional
摘要: 本文主要研究一类Markov跳变系统在拒绝服务(Denial of Service, DoS)攻击下的镇定性问题。首先,基于DoS攻击活动期和休眠期的结构特性,将DoS攻击下的Markov跳变系统建模成一类切换系统;其次,通过引入一类动态事件触发机制(Dynamic Event-triggered Mechanism, DETM),降低系统在DoS攻击休眠期内的控制成本;然后,通过充分考虑Markov跳变规律以及时滞参数信息,构造一类公共Lyapunov泛函,并借助输入时滞方法、积分不等式方法和其他分析技巧,建立一类新的安全控制方案;最后,通过一个实际工程例子来说明本文所得结果的有效性。
Abstract: This paper mainly studies the stabilization problem of a class of Markov jump systems under Denial of Service (DoS) attacks. Firstly, based on the structural characteristics of action-period and sleep-ing-period of DoS attacks, the Markov jump systems under DoS attacks are modeled as a class of switched systems. Secondly, the Dynamic Event-triggered Mechanism (DETM) is introduced to re-duce the control cost during the sleeping-period of DoS attacks. Then, a class of common Lyapunov functional is constructed by fully considering the Markov jump law and delay parameter infor-mation, and a new class of security control scheme is established by means of the input delay method, integral inequality method and other analysis techniques. Finally, a practical engineering example is given to illustrate the validity of the results obtained in this paper.
文章引用:陈慧珍, 张海洋, 熊良林, 赵姗姗. DoS攻击下Markov跳变系统的镇定性研究:DETM[J]. 应用数学进展, 2023, 12(10): 4316-4329. https://doi.org/10.12677/AAM.2023.1210425

1. 引言

Markov跳变系统是一类系统模态受Markov过程驱动的混杂系统,广泛应用于航空航天、化工生产、生物医疗等多个领域 [1] [2] 。然而,在实际应用过程中,由于系统所处网络环境具有开放共享式属性,经常导致系统遭到恶意的网络攻击,如通过阻止信号传输攻击系统的DoS攻击、通过注入虚假信息攻击系统的欺骗攻击等。尤其是DoS攻击,因其实施成本低、灵活性强等特点,已成为当前最具威胁性的网络攻击。众所周知,稳定是系统正常运行的基本前提,而网络攻击的存在,使得系统的稳定面临巨大威胁。因此近年来,关于DoS攻击下Markov跳变系统的稳定性问题已成为国内外学者的研究热点。

目前,国内外学者基于零输入策略 [3] 或保持输入策略 [4] ,结合模糊控制 [5] 、异步控制 [6] 、采样控制 [7] 或事件触发控制 [8] [9] [10] [11] [12] 等方法,针对DoS攻击下Markov跳变系统的稳定性问题进行了广泛探索。具体来说,文献 [5] 针对DoS和欺骗攻击下的非齐次马尔可夫跳变电力系统,提出了一种自适应模糊异步控制方法;文献 [6] 采用异步控制器克服了由DoS攻击导致的被控对象模态和控制器模态不匹配的现象;文献 [7] 针对异构多智能体系统网络中存在DoS攻击的情况,基于随机采样数据设计了输出反馈一致性控制器;文献 [8] [9] [10] [11] [12] 利用动态事件触发控制研究了DoS攻击下Markov跳变系统的稳定性问题。值得注意的是,模糊控制和异步控制作为一种连续控制方案,需要一直占用通信信道,极易造成通信资源的浪费;采样控制作为一种离散控制方案,只需要在采样时刻占用通信信道,该方案虽然能够克服连续控制的不足,但不能按需决定触发时刻;而事件触发机制仅将满足所设条件的数据传输到网络中,使得网络资源得到合理的利用,其性能优于采样控制。综上所述,利用事件触发机制研究DoS攻击下Markov跳变系统的稳定性问题具有重要的理论和现实意义。

需要指出的是,由于采样控制方法是一类按时控制策略,难以解决按需控制的问题,极易造成网络资源的不必要浪费,因此具有较大的保守性。而在事件触发控制方法中,只有当系统状态满足预设的触发条件时才会被控制,从而在一定程度上克服了采样控制的不足。值得一提的是,根据触发参数的类型,事件触发控制分为静态事件触发控制 [13] [14] [15] 和动态事件触发控制 [16] 。相比静态事件触发控制,动态事件触发控制通过引入一个非负的内部动态变量,有效降低了系统状态的传输频率,从而进一步提高了资源利用率,因此动态事件触发控制方法具有较小的保守性。然而,DoS攻击下Markov跳变系统的动态事件触发控制问题尚未得到充分考虑,这给本文提供了良好的研究契机。

基于上述讨论,本文将深入研究DoS攻击下Markov跳变系统的动态事件触发控制问题,首先根据DoS攻击的物理特性,将DoS攻击下的Markov跳变系统建模为一类混杂切换系统;然后考虑Markov跳变参数和事件触发时刻信息,构造一类新的公共Lyapunov泛函,紧接着利用积分不等式方法和其他分析技巧,结合零输入策略和动态事件触发机制,建立保守性较低的安全控制方案;最后,通过一个仿真例子说明本文方法的有效性。

符号说明: n × m n 分别表示 n × m 的实矩阵和n维欧几里德空间。 分别表示实数集和自然数集。 H e { X } = X + X T Λ > 0 表示 Λ 是正定矩阵。符号 * 表示对称矩阵中的对称项。

2. 问题描述

2.1. 系统描述

考虑以下Markov跳变系统:

{ x ˙ ( t ) = A ( ρ t ) x ( t ) + B ( ρ t ) u ( t ) x ( s ) = φ ( s ) , s [ τ , 0 ] , (1)

其中 x ( t ) n 系统的状态向量, u ( t ) m 是系统的控制输入, A ( ρ t ) n × n B ( ρ t ) n × m 是已知的常数矩阵。 { ρ t , t 0 } 是在有限集 J = { 1 , 2 , , M } 中取值的Markov过程。转移速率矩阵 Π = { γ i q } ( i , q J ) 满足:

Pr { ρ t + Δ h = q | ρ t = i } = { γ i q ( t ) Δ h + o ( Δ h ) , i q 1 + γ i q ( t ) Δ h + o ( Δ h ) , i = q

其中 Δ h > 0 lim h 0 ο ( Δ h ) Δ h = 0 γ i q 0 ( i , q J , i q ) 表示系统从模态i到模态q的变化速率,且满足 γ i i = q = 1 , q i M γ i q 。为了方便,本文记 ρ t = i q J A ( ρ t ) = A i B ( ρ t ) = B i ,其他依次类推。

定义1 [17] . 如果存在常数 χ > 0 ϕ > 0 ,满足 E { x ( t ) 2 } χ e ϕ t sup τ s 0 E { φ ( s ) 2 } ,则称Markov跳变系统 是均方指数稳定的。

定义2 [18] . Lyapunov泛函 U ( ϕ ( t ) , r t ) 的无穷小算子定义如下:

L U ( ϕ ( t ) , i ) = lim Δ k 0 + 1 Δ k [ E { U ( ϕ ( t + Δ k ) , r t + Δ k ) | ϕ ( t ) , r t = i } U ( ϕ ( t ) , i ) ] .

引理1 [19] . 对满足 π 1 π 2 的标量 π 1 π 2 和对称正定矩阵G,下列不等式成立:

π 1 π 2 χ ˙ T ( ϑ ) G χ ˙ ( ϑ ) d ϑ 1 π 2 π 1 [ I 0 T G I 0 + 3 I 1 T G I 1 + 5 I 2 T G I 2 ] ,

其中 I 0 = χ ( π 2 ) χ ( π 1 ) I 1 = χ ( π 2 ) + χ ( π 1 ) 2 π 2 π 1 π 1 π 2 χ ( ϑ ) d ϑ I 2 = χ ( π 2 ) χ ( π 1 ) 6 π 2 π 1 π 1 π 2 χ ( ϑ ) d ϑ + 12 ( π 2 π 1 ) 2 π 1 π 2 ( π 2 ϑ ) χ ( ϑ ) d ϑ

引理2 [19] . 对标量 β ( 0 , 1 ) 、对称正定矩阵 U 1 U 2 以及矩阵 X 1 , X 2 n × n ,下列矩阵不等式成立:

[ 1 β U 1 0 * 1 1 β U 2 ] [ U 1 + ( 1 β ) Y 1 X ( β ) * U 2 + β Y 2 ] ,

其中 Y 1 = U 1 X 1 U 2 1 X 1 T Y 2 = U 2 X 2 T U 1 1 X 2 X ( β ) = β X 1 + ( 1 β ) X 2

2.2. 动态事件触发机制

Figure 1. The framework of Markov jump systems under DoS attacks

图1. DoS攻击下Markov跳变系统的框架

图1所示,假设系统在零阶保持器和执行器之间的控制信道中遭受周期性DoS攻击,且 [ n L , ( n + 1 ) L ) 表示DoS攻击的第 n + 1 个周期, [ L n , L n + L * ) 表示DoS攻击的休眠期, [ L n + L * , L n + 1 ) 表示DoS攻击的活动期,其中 n L n 0 L > 0 。本文针对DoS攻击在周期采样的基础上构建了以下动态事件触发规则:采样器以固定周期 h ( > 0 ) 对系统状态进行采样,其中 ι h ( ι ) 为采样时刻,然后由事件生成器判定每个采样时刻是否满足下列预定的动态事件触发条件,只有满足触发条件的采样数据才会被传输到控制器。在DoS攻击的第 n + 1 个休眠期内,k表示该休眠期内的触发次数, t k , n + 1 h 是第k次触发时刻, t k + 1 , n + 1 h t k , n + 1 h 之后最近的触发时刻。为了方便,在本文中用 s k s k + 1 分别表示 t k , n + 1 h t k + 1 , n + 1 h s k s k + 1 满足如下动态事件触发规则:

s k + 1 = { s k + min m 1 , m { ϑ x T ( s k ) S x ( s k ) e T ( s k + m h ) S e ( s k + m h ) + θ ν ( s k + m h ) 0 } , s k [ L n , L n + L * ) , s k , s k [ L n + L * , L n + 1 ) , (2)

其中 n k F ^ n { s k | k , s k } { p h | p } F ^ n = { 0 , 1 , , k n } k n = sup { k | s k L n + L * } k n = sup { k | s k L n + L * } e ( s k + m h ) = x ( s k + m h ) x ( s k ) 是当前采样状态和最新触发状态之间的误差。 ϑ ( 0 , 1 ) 是给定的常数,S是待确定的权重矩阵。 ν ( t ) 是动态变量,其定义如下:

ν ˙ ( t ) = x T ( ι h ) N x ( ι h ) θ ν ( ι h ) 2 l ν ( t ) , t [ ι h , ( ι + 1 ) h ) , (3)

其中 l > 0 θ > 0 是已知的常数, N > 0 是待确定的权重矩阵,且初始条件为 ν ( 0 ) = ν 0 0

备注1. 由于DETM (2)是在周期采样的基础上进行的,因此自动避免了芝诺现象的发生。

引理3 [20] . 对 t [ 0 , ) ,对于给定的常数 ν 0 0 , l > 0 , h > 0 和矩阵 N > 0 ,如果 0 < θ 2 l + 2 l 1 e 2 l h ,则定义(3)中的动态变量 ν ( t ) 满足 ν ( t ) 0

由于DoS攻击会影响闭环系统中的数据传输,因此本文在DoS攻击的活动期采用零输入策略,在DoS攻击的休眠期内采用动态事件触发控制策略。在此基础上,控制器可以设计如下:

u ( t ) = { K i x ( s k ) , t [ L n , L n + L * ) , 0 , t [ L n + L * , L n + 1 ) , (4)

其中 K i m × n 是待确定的控制器增益矩阵。

2.3. 切换系统模型

接下来采用输入时滞方法将休眠期内两个连续触发时刻之间的间隔被划分为以下采样间隔。

定义 w k , n sup { j | s k + j h < s k + 1 } ,并且用 ς k 表示 w k , n 。当 k F ^ n { k n } 时,

{ Ο k , n j = [ s k + ( j 1 ) h , s k + j h ) , j = 1 , 2 , , ς k , Ο k , n ς k + 1 = [ s k + ς k h , s k + 1 ) , (5)

定义 w k n , n sup { j | t k n , n + 1 h + j h < L n + L * } ,并且用 ς ^ k s ^ k 分别表示 w k n , n t k n , n + 1 h 。当 k = k n 时,

{ Ο k n , n j = [ s ^ k + ( j 1 ) h , s ^ k + j h ) , j = 1 , 2 , , ς ^ k , Ο k n , n ς ^ k + 1 = [ s ^ k + ς ^ k h , L n + L * ) . (6)

根据(5)式和(6)式中划分的采样间隔,定义以下两个分段函数:

τ k n ( t ) = { t s k , t Ο k , n 1 , t s k h , t Ο k , n 2 , t s k w ^ k , n h , t Ο k , n w ^ k , n + 1 , (7)

其中对 k F ^ n { k n } w ^ k , n = ς k ;对 k = k n w ^ k n , n sup { j | L n + 1 > s ^ k + j h } 。在本文中, 0 τ k n ( t ) < τ τ = h

e k n ( t ) = { 0 , t Ο k , n 1 , x ( s k ) x ( s k + h ) , t Ο k , n 2 , x ( s k ) x ( s k + ς k h ) , t Ο k , n ς k + 1 , (8)

其中 k F ^ n

由(7)和(8)可得,对 t [ s k , s k + 1 ) [ L n , L n + L * ) ,成功触发的采样状态可以表达为:

x ( s k ) = x ( t τ k n ( t ) ) + e k n ( t ) . (9)

定义 Η ^ 1 , n = [ s ^ 1 , n , s ^ 2 , n ) = k = 0 k ^ ( n ) i = 1 ς k + 1 O k , n i [ L n , L n + L * ) Η ^ 2 , n = [ s ^ 2 , n , s ^ 1 , n + 1 ) = [ L n + L * , L n + 1 ) 。我们可以得到如下切换Markov跳变系统:

{ x ˙ ( t ) = A i x ( t ) + B i K i ( x ( t τ k n ( t ) ) + e k n ( t ) ) , t Η ^ 1 , n , x ˙ ( t ) = A i x ( t ) , t Η ^ 2 , n . (10)

3. 主要结论

下面利用线性矩阵不等式方法给出了系统(10)均方指数稳定性判据,并得到了事件触发参数和控制器增益矩阵。为了方便描述,定义:

ζ 1 ( t ) = c o l { ζ 2 ( t ) , e k n ( t ) } , ζ 2 ( t ) = c o l { x ( t ) , x ( t τ k n ( t ) ) , x ( t τ ) , t τ k n ( t ) t x ( s ) τ k n ( t ) d s , t τ t τ k n ( t ) x ( s ) τ τ k n ( t ) d s , t τ k n ( t ) t ( t s ) x ( s ) ( τ k n ( t ) ) 2 d s , t τ t τ k n ( t ) ( t τ k n ( t ) s ) x ( s ) ( τ τ k n ( t ) ) 2 d s } , e ˜ 1 a = [ 0 n × ( a 1 ) n I n 0 n × ( 8 a ) n ] , a = 1 , , 8 , e ˜ 2 w = [ 0 n × ( w 1 ) n I n 0 n × ( 7 w ) n ] , w = 1 , , 7 , E l 1 = c o l { e ˜ l 2 e ˜ l 3 , e ˜ l 2 + e ˜ l 3 2 e ˜ l 5 , e ˜ l 2 e ˜ l 3 6 e ˜ l 5 + 12 e ˜ l 7 } , E l 2 = c o l { e ˜ l 1 e ˜ l 2 , e ˜ l 1 + e ˜ l 2 2 e ˜ l 4 , e ˜ l 1 e ˜ l 2 6 e ˜ l 4 + 12 e ˜ l 6 } .

定理1. 对给的正标量 τ , ϑ , θ , l , β , ε 1 , ε 2 , d , L , L * l + β > 0 ,满足引理3和 κ : = β L + ( l + β ) L * > 0 ,Markov跳变系统(10)是均方指数稳定的,如果存在具有适当维数的对称矩阵 G i , H i , N i , S i , X i 和矩阵 J 11 i , J 12 i , J 21 i , J 22 i ( i 1 , , M ) 满足对 l = 1 , 2 α = 0 , 1 ,下列矩阵不等式成立:

Θ ^ l i ( α ) = [ Ξ ^ l 1 i ( α ) Ξ ^ l 2 Ξ 22 i Ξ l 3 i ( α ) 0 Ξ 33 i Ξ l 4 i ( α ) 0 0 Ξ 44 i Ξ l 5 i ( α ) 0 0 0 Ξ 55 i Ξ ^ l 6 0 0 0 0 Ξ 66 ] 0 , (11)

其中

Ξ 11 i ( α ) = H e { e ˜ 11 T P i Γ 11 e 2 l τ E 11 T ( α J 11 + ( 1 α ) J 12 ) E 12 } e 2 l τ e ˜ 13 T G e ˜ 13 + e ˜ 12 T N e ˜ 12 + e ˜ 11 T ( 2 l P i + G + γ i i P i ) e ˜ 11 e ˜ 18 T S e ˜ 18 + ϑ ( e ˜ 12 + e ˜ 18 ) T S ( e ˜ 12 + e ˜ 18 ) + e 2 l τ ( α 2 ) E 11 T H ¯ E 11 ( 1 + α ) e 2 l τ E 12 T H ¯ E 12 , Ξ 21 i ( α ) = H e { e ˜ 21 T P i Γ 21 e 2 l τ E 21 T ( α J 21 + ( 1 α ) J 22 ) E 22 } e 2 l τ e ˜ 23 T G e ˜ 23 + e ˜ 22 T N e ˜ 22 + e 2 l τ ( α 2 ) E 21 T H ¯ E 21 + e ˜ 21 T ( 2 β P i + G + γ i i P i ) e ˜ 21 ( 1 + α ) e 2 l τ E 22 T H ¯ E 22 , Ξ 22 i = d 2 H i 2 d X i , Ξ 33 = e 2 l τ H , Ξ 44 = 1 3 e 2 l τ H , Ξ 55 = 1 5 e 2 l τ H , H ¯ = d i a g { H , 3 H , 5 H } ,

Ξ l 3 ( 0 ) = J l 1 T ( e ˜ l 2 e ˜ l 3 ) , Ξ l 3 ( 1 ) = J l 2 ( e ˜ l 1 e ˜ l 2 ) , Ξ l 4 ( 0 ) = J l 1 T ( e ˜ l 2 + e ˜ l 3 2 e ˜ l 5 ) , Ξ l 4 ( 1 ) = J l 2 ( e ˜ l 1 + e ˜ l 2 2 e ˜ l 4 ) , Ξ l 5 ( 0 ) = J l 1 T ( e ˜ l 2 e ˜ l 3 6 e ˜ l 5 + 12 e ˜ l 7 ) , Ξ l 5 ( 1 ) = J l 2 ( e ˜ l 1 e ˜ l 2 6 e ˜ l 4 + 12 e ˜ l 6 ) , Ξ 66 = d i a g { X 1 , , X i 1 , X i + 1 , , X M } , Ξ l 2 = τ Γ l 1 , Γ 21 = A i e ˜ 21 , Γ 11 = A i e ˜ 11 + B i K i ( e ˜ 12 + e ˜ 18 ) , Ξ 16 = [ γ i 1 γ i ( i 1 ) γ i ( i + 1 ) γ i M 0 n × 7 n 0 n × 7 n 0 n × 7 n 0 n × 7 n ] , Ξ 26 = [ γ i 1 γ i ( i 1 ) γ i ( i + 1 ) γ i M 0 n × 6 n 0 n × 6 n 0 n × 6 n 0 n × 6 n ] ,

Ξ ^ 11 i ( α ) = H e { e ˜ 11 T Γ ^ 11 e 2 l τ E 11 T ( α J 11 i + ( 1 α ) J 12 i ) E 12 } e 2 l τ e ˜ 13 T G i e ˜ 13 + e ˜ 12 T N i e ˜ 12 + e ˜ 11 T ( 2 l X i + G i + γ i i X i ) e ˜ 11 e ˜ 18 T S i e ˜ 18 + ϑ ( e ˜ 12 + e ˜ 18 ) T S i ( e ˜ 12 + e ˜ 18 ) + e 2 l τ ( α 2 ) E 11 T H ¯ i E 11 ( 1 + α ) e 2 l τ E 12 T H ¯ i E 12 , Ξ ^ 21 i ( α ) = H e { e ˜ 21 T Γ ^ 21 e 2 l τ E 21 T ( α J 21 i + ( 1 α ) J 22 i ) E 22 } e 2 l τ e ˜ 23 T G i e ˜ 23 + e ˜ 22 T N i e ˜ 22 + e 2 l τ ( α 2 ) E 21 T H ¯ i E 21 + e ˜ 21 T ( 2 β X i + G i + γ i i X i ) e ˜ 21 ( 1 + α ) e 2 l τ E 22 T H ¯ i E 22 ,

Ξ 33 i = e 2 l τ H i , Ξ 44 i = 1 3 e 2 l τ H i , Ξ 55 i = 1 5 e 2 l τ H i , H ¯ i = d i a g { H i , 3 H i , 5 H i } , Ξ l 3 i ( 0 ) = J l 1 i T ( e ˜ l 2 e ˜ l 3 ) , Ξ l 3 i ( 1 ) = J l 2 i ( e ˜ l 1 e ˜ l 2 ) , Ξ l 4 i ( 0 ) = J l 1 i T ( e ˜ l 2 + e ˜ l 3 2 e ˜ l 5 ) , Ξ l 4 i ( 1 ) = J l 2 i ( e ˜ l 1 + e ˜ l 2 2 e ˜ l 4 ) , Ξ l 5 i ( 0 ) = J l 1 i T ( e ˜ l 2 e ˜ l 3 6 e ˜ l 5 + 12 e ˜ l 7 ) , Ξ l 5 i ( 1 ) = J l 2 i ( e ˜ l 1 e ˜ l 2 6 e ˜ l 4 + 12 e ˜ l 6 ) , Ξ ^ 16 = Ξ 16 X i , Ξ ^ 26 = Ξ 26 X i , Ξ 66 = d i a g { X 1 , , X i 1 , X i + 1 , , X M } , Ξ ^ l 2 = τ Γ ^ l 1 , Γ ^ 11 = A i X i e ˜ 11 + B i Y i ( e ˜ 12 + e ˜ 18 ) , Γ ^ 21 = A i X i e ˜ 21 ,

且事件触发参数和控制器增益矩阵分别为 S i = X i S X i N i = X i N X i K i = Y i X i 1

证明:构造一个通用的Lyapunov泛函:

U ( x ( t ) , ρ t , t ) = V ( x ( t ) , ρ t , t ) + ν ( t ) , (12)

其中 V ( x ( t ) , ρ t , t ) = x T ( t ) P ( ρ t ) x ( t ) + t τ t e 2 l ( t s ) x T ( s ) G x ( s ) d s + τ t τ t σ t e 2 l ( t s ) x ˙ T ( s ) H x ˙ ( s ) d s d σ ,且矩阵 P ( ρ t ) > 0 G > 0 H > 0 具有适当的维数。为了方便,我们用 U ( t ) U ( x ( t ) , ρ t , t )

根据定义2, V ( x ( t ) , ρ t , t ) 沿着系统(10)的无穷小算子为

L V ( x ( t ) , ρ t , t ) = 2 l V ( x ( t ) , ρ t , t ) + 2 l x T ( t ) P i x ( t ) + x T ( t ) G x ( t ) + τ 2 x ˙ T ( t ) H x ˙ ( t ) + x T ( t ) ( q = 1 M γ i q P q ) x ( t ) e 2 l τ x T ( t τ ) G x ( t τ ) τ t τ t e 2 l ( t s ) x ˙ T ( s ) H x ˙ ( s ) d s . (13)

在DoS攻击的休眠期:根据引理1和2,有

τ t τ t e 2 l ( t s ) x ˙ T ( s ) H x ˙ ( s ) d s e 2 l τ τ τ k n ( t ) [ I 11 T H I 11 + 3 I 12 T H I 12 + 5 I 13 T H I 13 ] e 2 l τ τ τ τ k n ( t ) [ I 14 T H I 14 + 3 I 15 T H I 15 + 5 I 16 T H I 16 ] = e 2 l τ ζ 1 T ( t ) [ E 11 E 12 ] T [ 1 α H ¯ 1 1 α H ¯ ] [ E 11 E 12 ] ζ 1 ( t ) e 2 l τ ζ 1 T ( t ) [ E 11 E 12 ] T [ H ¯ + ( 1 α ) F 11 α J 11 + ( 1 α ) J 12 * H ¯ + α F 12 ] [ E 11 E 12 ] ζ 1 ( t ) = ζ 1 T ( t ) [ O 11 ( α ) + O 12 ( α ) ] ζ 1 ( t ) , (14)

其中

I 11 = ( e ˜ 12 e ˜ 13 ) ζ 1 ( t ) , I 12 = ( e ˜ 12 + e ˜ 13 2 e ˜ 15 ) ζ 1 ( t ) , I 13 = ( e ˜ 12 e ˜ 13 6 e ˜ 15 + 12 e ˜ 17 ) ζ 1 ( t ) , I 14 = ( e ˜ 11 e ˜ 12 ) ζ 1 ( t ) , I 15 = ( e ˜ 11 + e ˜ 12 2 e ˜ 14 ) ζ 1 ( t ) , I 16 = ( e ˜ 11 e ˜ 12 6 e ˜ 14 + 12 e ˜ 16 ) ζ 1 ( t ) , 1 α = τ τ τ k n ( t ) , 1 1 α = τ τ k n ( t ) , F 11 = H ¯ J 11 H ¯ 1 J 11 T , F 12 = H ¯ J 12 T H ¯ 1 J 12 , O 11 ( α ) = ( α 2 ) e 2 l τ E 11 T H ¯ E 11 ( 1 + α ) e 2 l τ E 12 T H ¯ E 12 , O 12 ( α ) = α e 2 l τ E 12 T J 12 T H ¯ 1 J 12 E 12 + ( 1 α ) e 2 l τ E 11 T J 11 H ¯ 1 J 11 T E 11 e 2 l τ H e { E 11 T ( α J 11 + ( 1 α ) J 12 ) E 12 } .

当t时刻不满足触发规则(2)时,根据(2)和(9)可得

ν ˙ ( t ) 2 l ν ( t ) + x T ( t τ k n ( t ) ) N x ( t τ k n ( t ) ) ( e k n ( t ) ) T S e k n ( t ) + ϑ [ x ( t τ k n ( t ) ) + e k n ( t ) ] T S [ x ( t τ k n ( t ) ) + e k n ( t ) ] . (15)

由(12)、(13)、(14)和(15),可得

L U ( t ) 2 l U ( t ) + ζ 1 T ( t ) Θ 1 i ( α ) ζ 1 ( t ) , (16)

其中

Θ 1 i ( α ) = Φ 11 + Λ 11 + Y 11 + O 11 ( α ) + O 12 ( α ) 0 , Φ 11 = e ˜ 11 T ( 2 l P i + G + γ i i P i ) e ˜ 11 + H e { e ˜ 11 T P i Γ 1 1 } e 2 l τ e ˜ 13 T G e ˜ 13 + e ˜ 12 T N e ˜ 12 e ˜ 18 T S e ˜ 18 + ϑ ( e ˜ 12 + e ˜ 18 ) T S ( e ˜ 12 + e ˜ 18 ) , Λ 11 = e ˜ 11 T ( q = 1 , q i M γ i q P q ) e ˜ 11 , Y 11 = τ 2 Γ 11 T H Γ 11 .

在DoS攻击的活动期:根据引理1和2,有

τ t τ t e 2 l ( t s ) x ˙ T ( s ) H x ˙ ( s ) d s e 2 l τ ζ 2 T ( t ) [ E 21 E 22 ] T [ H ¯ + ( 1 α ) F 21 α J 21 + ( 1 α ) J 22 * H ¯ + α F 22 ] [ E 21 E 22 ] ζ 2 ( t ) = ζ 2 T ( t ) [ O 21 ( α ) + O 22 ( α ) ] ζ 2 ( t ) , (17)

其中

O 21 ( α ) = ( α 2 ) e 2 l τ E 21 T H ¯ E 21 ( 1 + α ) e 2 l τ E 22 T H ¯ E 22 , O 22 ( α ) = α e 2 l τ E 22 T J 22 T H ¯ 1 J 22 E 22 + ( 1 α ) e 2 l τ E 21 T J 21 H ¯ 1 J 21 T E 21 e 2 l τ H e { E 21 T ( α J 21 + ( 1 α ) J 22 ) E 22 } , F 21 = H ¯ J 21 H ¯ 1 J 21 T , F 22 = H ¯ J 22 T H ¯ 1 J 22 .

l + β > 0 ,则 2 l < 2 β ,由引理3可得

ν ˙ ( t ) 2 β ν ( t ) + x T ( t τ k n ( t ) ) N x ( t τ k n ( t ) ) , (18)

从(12)、(13)、(17)和(18)有

L U ( t ) 2 β U ( t ) + ζ 2 T ( t ) Θ 2 i ( α ) ζ 2 ( t ) , (19)

其中

Θ 2 i ( α ) = Φ 21 + Λ 21 + Y 21 + O 21 ( α ) + O 22 ( α ) 0 , Φ 21 = e ˜ 21 T ( 2 β P i + G + γ i i P i ) e ˜ 21 + e ˜ 22 T N e ˜ 22 + H e { e ˜ 21 T P i Γ 2 1 } e 2 l τ e ˜ 23 T G e ˜ 23 , Λ 21 = e ˜ 21 T ( q = 1 , q i M γ i q P q ) e ˜ 21 , Y 21 = τ 2 Γ 21 T H Γ 21 .

定义 X i = P i 1 W i = X i W X i W { G , H , S , N , F 11 , F 12 , F 21 , F 22 } 。用Schur补和不等式 H 1 = X i H i 1 X i 2 d X i + d 2 H i Θ l i ( α ) 0 ( α = 0 , 1 ) 等价于

Θ l i ( α ) = [ Ξ l 1 i ( α ) Ξ l 2 Ξ 22 i Ξ l 3 ( α ) 0 Ξ 33 Ξ l 4 ( α ) 0 0 Ξ 44 Ξ l 5 ( α ) 0 0 0 Ξ 55 Ξ l 6 0 0 0 0 Ξ 66 ] 0 , (20)

定义 Τ ( 1 ) = d i a g { X i , X i , X i , X i , X i , X i , X i , X i , I n , X i , X i , X i , X ¯ i } Τ ( 2 ) = d i a g { X i , X i , X i , X i , X i , X i , X i , I n , X i , X i , X i , X ¯ i } X ¯ i = d i a g { I n , , I n } M 1 Y i = K i X i 。(20)式前后同乘以 Τ ( l ) ,可得(11)。

由(11)、(19)和(16)可得

{ L U ( t ) 2 l U ( t ) , t [ s ^ 1 , n , s ^ 2 , n ) , L U ( t ) 2 β U ( t ) , t [ s ^ 2 , n , s ^ 1 , n + 1 ) . (21)

由(21)可得

E U ( t ) { E e 2 l ( t s ^ 1 , n ) U ( s ^ 1 , n ) , t [ s ^ 1 , n , s ^ 2 , n ) E e 2 β ( t s ^ 2 , n ) U ( s ^ 2 , n ) , t [ s ^ 2 , n , s ^ 1 , n + 1 ) (22)

讨论以下两种情况:

情况1:对 t [ s ^ 1 , n , s ^ 2 , n ) ,由 s ^ 1 , 0 = 0 和(22)可得

E U ( t ) e 2 l ( t s ^ 1 , n ) E U ( s ^ 1 , n ) e 2 l ( t s ^ 2 , n 1 ) + 2 ( l + β ) ( L L * ) E U ( s ^ 2 , n 1 ) e 2 l ( t s ^ 1 , n 1 ) + 2 ( l + β ) ( L L * ) E U ( s ^ 1 , n 1 ) e 2 l ( t s ^ 1 , 0 ) + 2 n ( l + β ) ( L L * ) E U ( s ^ 1 , 0 ) = e 2 l t + 2 n ( l + β ) ( L L * ) U ( 0 ) ,

κ : = β L + ( l + β ) L * > 0 n L s ^ 1 , n t s ^ 2 , n = n L + L *

E U ( t ) e 2 κ L * L e 2 κ L t U ( 0 ) . (23)

情况2:对 t [ s ^ 2 , n , s ^ 1 , n + 1 ) ,从(22)可得

E U ( t ) e 2 β ( t s ^ 1 , 0 ) 2 ( n + 1 ) ( l + β ) L * E U ( s ^ 1 , 0 ) = e 2 β t 2 ( n + 1 ) ( l + β ) L * U ( 0 ) ,

κ : = β L + ( l + β ) L * > 0 t s ^ 1 , n + 1 = ( n + 1 ) L 可得

E U ( t ) e 2 κ L t U ( 0 ) . (24)

由(12)可得存在标量 ƛ > 1 满足

E U ( t ) 1 E { x ( t ) 2 } , U ( 0 ) ƛ 3 E { sup τ s 0 φ ( s ) 2 } + ν ( 0 ) , (25)

其中 1 = min i { 1 , , M } { λ min ( P i ) } 2 = max i { 1 , , M } { λ max ( P i ) } 3 = 2 + τ λ max ( G ) + τ 2 λ max ( H )

对于给定的 φ ν ( 0 ) ,存在一个标量 4 > 0 满足 ν ( 0 ) 4 E { sup τ s 0 φ ( s ) 2 } 。由(23)、(24)和(25)知,存在 ρ = max { e 2 κ L * L , 1 } 5 = max { ρ 3 , 4 } ,满足

E { x ( t ) 2 } ρ 5 1 e 2 κ L t E { sup τ s 0 φ ( s ) 2 } ,

因此,系统(10)是均方指数稳定的。

4. 仿真实验

Figure 2. The robot manipulator

图2. 机器人机械臂

使用如图2所示的机器人机器臂来验证本文方法的有效性,其动力学方程如下 [20] :

J q ¨ + D q ˙ + M g l sin ( q ) = u , (26)

其中q和 q ˙ 分别表示连杆的角度和角速度,u表示控制输入, ω 表示外部扰动,M是连杆的质量,J是电动机的转动惯量,D是阻尼系数,l是关节轴到质心的距离,g是重力加速度。我们取系统(26)中的参数为 D = 0 , J = 1 M g l = 5 。在零附近线性化系统(26),可得

[ x ˙ 1 x ˙ 2 ] = A i [ x 1 x 2 ] + B i u ,

其中 A 1 = [ 0.2 0 1 1.2 ] A 2 = [ 1 0.3 0 0.5 ] B 1 = [ 0.8 0.5 ] B 2 = [ 0.5 0.8 ] 。然后,我们设置 Π = [ 1 1 3 3 ] x ( 0 ) = [ 0.3 0.5 ] ν 0 = 25 L = 2 s L * = 1.6667 s h = 0.05 s l = 0.25 β = 0.5 ϑ = 0.1 θ = 0.3 d = 0.1 。可得控制器增益矩阵和权重矩阵为:

K 1 = [ 1.1934 0.1249 ] , S 1 = 10 4 × [ 2.5715 0.0311 0.0311 4.0373 ] , N 1 = [ 304.4 39.7 39.7 1133.3 ] , K 2 = [ 2.8586 0.4361 ] , S 2 = 10 4 × [ 2.8434 0.7381 0.7381 6.7776 ] , N 2 = [ 82.7990 42.9454 42.9454 581.2877 ] .

图3~6分别表示DETM机制下的状态响应、控制输入、触发时刻与触发间隔之间的关系以及动态参数 ν ( t ) 的变化趋势;图7表示系统在不加控制时的状态响应。由图3图7可知,本文采用的DETM能使系统在DoS攻击下达到稳定状态。由图4可知,在DoS的活动期内控制输入为零,且系统稳定后控制输入保持为零。由图5可知最大触发间隔大约为1.45 s。由图6可知动态参数 ν ( t ) 整体呈下降趋势。

Figure 3. The state response under DETM

图3. DETM下的状态响应

Figure 4. The control input under DETM

图4. DETM下的控制输入

Figure 5. The relationship between trigger instant and trigger interval under DETM

图5. DETM机制下触发时刻和触发间隔之间的关系

Figure 6. lg ν ( t )

图6. lg ν ( t )

Figure 7. The state response of the system without control

图7. 系统在不加控制时的状态响应

5. 结论

本文利用DETM研究了DoS攻击下Markov跳变系统的镇定性问题。通过构造一类公共的Lyapunov泛函,结合零输入策略和DETM,使用积分不等式方法和其他分析技巧得到了保守性较低的稳定性准则,设计了新的控制方案。最后,通过一个仿真实例论证了该方法的实用性和有效性。在未来的工作中,作者将进一步研究含DoS攻击成功率信息的Markov跳变系统的相关问题。

基金项目

第一通讯作者受到云南省科技厅基础研究青年基金项目202101AU070050和云南省教育厅科研基金项目2022J0447的部分资助。第二通讯作者受到了国家自然科学基金项目12061088的资助。

NOTES

*通讯作者。

参考文献

[1] Wang, J., Zhang, Y., Su, L., Park, J.H. and Shen, H. (2021) Model-Based Fuzzy Filtering for Discrete-Time Semi-Markov Jump Nonlinear Systems Using Semi-Markov Kernel. IEEE Transactions on Fuzzy Systems, 30, 2289-2299.
https://doi.org/10.1109/TFUZZ.2021.3078832
[2] Ma, H. and Wang, Y. (2021) Full Information H2 Control of Borel-Measurable Markov Jump Systems with Multiplicative Noises. Mathematics, 10, Article 37.
https://doi.org/10.3390/math10010037
[3] Oliveira, P.M., Palma, J.M. and Lacerda, M.J. (2022) H2 State-Feedback Control for Discrete-Time Cyber-Physical Uncertain Systems under DoS Attacks. Applied Mathematics and Computation, 425, Article 127091.
https://doi.org/10.1016/j.amc.2022.127091
[4] Huang, L., Guo, J. and Li, B. (2021) Observer-Based Dynamic Event-Triggered Robust Control of Networked Control Systems under DoS Attacks. IEEE Access, 9, 145626-145637.
https://doi.org/10.1109/ACCESS.2021.3121689
[5] Dong, S. and Liu, M. (2022) Adaptive Fuzzy Asynchronous Control for Nonhomogeneous Markov Jump Power Systems under Hybrid Attacks. IEEE Trans-actions on Fuzzy Systems, 31, 1009-1019.
https://doi.org/10.1109/TFUZZ.2022.3193805
[6] Zhang, Y. and Wu, Z.G. (2022) Asynchronous Control of Markov Jump Systems Under Aperiodic DoS Attacks. IEEE Transactions on Circuits and Systems II: Express Briefs, 70, 685-689.
https://doi.org/10.1109/TCSII.2022.3211930
[7] Ni, H., Xu, Z., Cheng, J. and Zhang, D. (2019) Robust Stochastic Sampled-Data-Based Output Consensus of Heterogeneous Multi-Agent Systems Subject to Random DoS Attack: A Markovian Jumping System Approach. International Journal of Control, Automation and Systems, 17, 1687-1698.
https://doi.org/10.1007/s12555-018-0658-9
[8] Zeng, P., Deng, F., Liu, X. and Gao, X. (2021) Event-Triggered Control for Network-Based Uncertain Markov Jump Systems under DoS Attacks. Journal of the Franklin Institute, 358, 2895-2914.
https://doi.org/10.1016/j.jfranklin.2021.01.026
[9] Zeng, P., Deng, F., Zhang, H. and Gao, X. (2021) Event-Based Control for Discrete-Time Fuzzy Markov Jump Systems Subject to DoS Attacks. IEEE Transactions on Fuzzy Systems, 30, 1853-1863.
https://doi.org/10.1109/TFUZZ.2021.3069345
[10] Zeng, P., Deng, F., Liu, X. and Gao, X. (2021) Event-Triggered Resilient Control for Markov Jump Systems Subject to Denial-of-Service Jamming Attacks. IEEE Transactions on Cybernetics, 52, 10240-10252.
https://doi.org/10.1109/TCYB.2021.3063244
[11] Kazemy, A. and Hajatipour, M. (2021) Event-Triggered Load Frequency Control of Markovian Jump Interconnected Power Systems under Denial-of-Service Attacks. International Journal of Electrical Power & Energy Systems, 133, Article 107250.
https://doi.org/10.1016/j.ijepes.2021.107250
[12] Deng, Y., Lu, H. and Zhou, W. (2021) Security Event-Triggered Control for Markovian Jump Neural Networks against Actuator Saturation and Hybrid Cyber Attacks. Journal of the Franklin Institute, 358, 7096-7118.
https://doi.org/10.1016/j.jfranklin.2021.07.022
[13] Lu, L., Xia, M., Qi, W., Yan, H., He, H., Cheng, J. and Shi, K. (2023) Adaptive Event-Triggered Resilient Stabilization for Nonlinear Semi-Markov Jump Systems Subject to DoS At-tacks. International Journal of Robust and Nonlinear Control, 33, 1914-1929.
https://doi.org/10.1002/rnc.6474
[14] Yao, L. and Huang, X. (2023) Memory-Based Adaptive Event-Triggered Secure Control of Markovian Jumping Neural Networks Suffering from Deception Attacks. Science China Technological Sciences, 66, 468-480.
https://doi.org/10.1007/s11431-022-2173-7
[15] Wen, D., Yang, Z., Mu, X. and Fang, J. (2022) Adaptive Event-Triggered Dissipative Filter Design for Semi-Markov Jump Systems under Hybrid Network Attacks. International Journal of Robust and Nonlinear Control, 32, 7896-7919.
https://doi.org/10.1002/rnc.6257
[16] Liu, M., Yu, J. and Liu, Y. (2022) Dynamic Event-Triggered Asynchronous Fault Detection for Markov Jump Systems with Partially Accessible Hidden Information and Subject to Aperiodic DoS Attacks. Applied Mathematics and Computation, 431, Article ID: 127317.
https://doi.org/10.1016/j.amc.2022.127317
[17] Wang, R. and Luo, H. (2019) Mean-Square Exponential Stability Analysis for Uncertain Stochastic Neutral Systems with Nonlinear Perturbations and Distributed Delays. 2019 15th In-ternational Conference on Computational Intelligence and Security (CIS), Macao, 13-16 December 2019, 353-357.
https://doi.org/10.1109/CIS.2019.00082
[18] Li, H., Shi, P. and Yao, D. (2016) Adaptive Sliding-Mode Control of Markov Jump Nonlinear Systems with Actuator Faults. IEEE Transactions on Automatic Control, 62, 1933-1939.
https://doi.org/10.1109/TAC.2016.2588885
[19] Chen, J., Park, J.H. and Xu, S. (2018) Stability Analysis of Con-tinuous-Time Systems with Time-Varying Delay Using New Lyapunov-Krasovskii Functionals. Journal of the Franklin Institute, 355, 5957-5967.
https://doi.org/10.1016/j.jfranklin.2018.05.054
[20] Zhao, N., Shi, P. and Xing, W. (2021) Dynamic Event-Triggered Approach for Networked Control Systems under Denial of Service Attacks. International Journal of Robust and Nonlinear Control, 31, 1774-1795.
https://doi.org/10.1002/rnc.5384