时滞半Markov跳变神经网络系统事件驱动故障检测滤波器设计

2021-10-10 08:41林文娟何
控制理论与应用 2021年9期
关键词:时滞网络系统残差

林文娟何 勇

(1.中国地质大学自动化学院,湖北武汉 430074;2.复杂系统先进控制与智能自动化湖北省重点实验室,湖北武汉 430074)

1 引言

人工神经网络是一类模仿人脑神经突触连接进行信息处理,模仿其记忆、推理和计算能力的数学型.近年来,人工神经网络逐渐成为机器学习、人工智能等领域的热点研究话题[1].在实现人工神经网络过程中,由于硬件电路中放大器开关速率和信号传输速度的限制,不可避免地会遇到时滞现象[2].时滞的存在往往会导致系统性能下降,给系统分析设计以及应用带来困难__[3].因此,考虑时滞对神经网络的影响,并对其进行分析与综合具有重要理论价值和实际意义.鉴于Markov过程在刻画实际动力系统的有效性,以及其在工业过程、生物医疗、社会经济等领域中强大的建模能力,在对人工神经网络建模时引入Markov跳变特性具有重要的实际意义[4].近年来,学者们也因此开展了大量关于Markov跳变时滞神经网络系统的研究,包含耗散性分析[2]、可达集估计[3]、稳定性分析[4]、同步问题[5]、状态估计[6]等.

传统控制系统都是采用时间驱动的方式,即周期性地更新控制信号、采集信息.这种基于时间驱动的控制策略通常会造成不必要的通信资源浪费[7],而为了降低这种浪费,有学者提出了事件触发机制[8].在这种机制下,只有在满足预定义的事件触发条件时才传输信号.受此启发,学者们又提出了许多改进的事件触发机制,如动态事件触发机制[9]、切换事件触发机制[10]、自适应事件触发机制[11]等.

近年来,随着实际工业过程中对安全性和可靠性要求的提高,故障检测技术被广泛应用于航天、汽车和制造业等领域,各类控制系统的故障检测问题也受到了学者们越来越多重视.目前关于各类控制系统故障检测问题的研究已有不少成果,如非线性系统[12–13]、Markov 跳变系统[14]、网络化控制系统[15–16]、T–S模糊系统[17].同时,由于事件触发机制的优点,事件触发机制下的故障检测问题同样引起了学者们浓厚兴趣,并开展了大量的研究工作[18–20].

在将Markov跳变神经网络应用于实际问题时,可能会遇到元器件失调、参数漂移、环境突然变化等意外现象,这就导致许多Markov跳变神经网络在实际应用中不可避免地会遇到故障.例如,在Markov跳变神经网络的模拟电路中,通常需要用到运算放大器等无法在高温高压下工作的电路元器件,因此当温度突然升高时,Markov跳变神经网络电路就会发生元器件故障,因而导致Markov跳变神经网络电路无法达到预期的目的.因此,研究Markov跳变神经网络系统的故障检测问题具有重要的实际意义.而考虑到Markov切换系统的逗留时间是一个服从指数分布的随机变量,这就使其转移概率矩阵是时不变函数矩阵,许多实际的神经网络常常不能满足这一理想假设.相比较Markov过程,半Markov跳变过程放宽了转移概率的限制条件,半Markov跳变神经网络系统的故障检测也就具有更重要的研究价值.但目前还并没有出现针对这一问题的相关研究.

基于此,本文将针对具有时滞的半Markov跳变神经网络系统,研究其故障检测问题.通过构造一个故障检测滤波器,生成一个残差信号,将故障检测问题转化成求解满足H∞性能指标的滤波问题,然后基于Lyapunov-Krasovskii(L–K)泛函方法,解决时滞半Markov跳变神经网络系统的故障检测问题.本文的主要创新点如下所示:

1) 首次考虑了时滞半Markov跳变神经网络系统的故障检测问题;

2) 采用了一种事件驱动触发机制以及一个加权故障模型,节约了网络资源并提高了故障检测精度;

3) 通过构造一个时滞乘积型L–K泛函,并利用Writinger积分不等式结合改进逆凸矩阵不等式的方法估计L–K泛函弱无穷小算子,得到了以线性矩阵不等式表达的故障检测滤波器设计方法.

最终,通过数值仿真验证所提方法的有效性和优越性.

注1本文采用以下记号:Rn和Rm×n分别表示实数域的n维向量空间和m×n维矩阵空间,L2(0,∞)表示在(0,∞)上平方可积的函数集合,P >0(≥0)表示P是正定(半正定)矩阵,diag{···}表示块对角矩阵,I表示适当维数的单位矩阵,∗表示矩阵由对称性得到的元素,Sym{X}X+XT.

2 系统与问题描述

本文研究基于模型的半Markov跳变神经网络故障检测问题,其结构图如图1所示.其主要思想是:系统的测量输出以等周期的形式进行采样后传输到事件触发器,依据事先设定的触发条件对采样信息进行筛选并选择性发送,然后通过设计一个故障检测滤波器来建立残差信号,最后通过诊断逻辑比较残差评估函数与阈值确定系统是否出现故障.

图1 半Markov跳变神经网络事件驱动故障检测问题结构图Fig.1 Framework of event-based fault detection filtering for S-MNNs

2.1 系统描述

考虑如下所示的半Markov跳变神经网络系统:

其中:x(t)[x1(t)x2(t)··· xn(t)]T∈Rn是神经元状态向量,y(t),f(t)∈Rp分别是神经元的测量输出和故障信号,ω(t)∈Rp是隶属于L2(0,∞)的外部扰动输入,τ(t)为区间时变时滞,满足

D(rt),A(rt),B(rt),M(rt),N(rt)和C(rt)是已知的模态相关系统矩阵,对于r(t)p ∈M,分别表示为Dp,Ap,Bp,Mp,Np和Cp.

注2半Markov过程的转移概率是时变的,依赖于其驻留时间ħ,同时其驻留时间函数分布可以服从指数分布、韦伯分布、高斯分布等[21].而当它的驻留时间函数服从指数分布时,它的转移概率就是常数,也就退化为普通的Markov过程.另一方面,在很多实际过程中,半Markov过程的转移概率πpq(ħ)通常是有界的,满足在这种情况下,它就满足如下的自然假设[22]:

为减少系统中冗余控制信号的发送频率、有效节约网络资源,在故障检测滤波器与传感器之间添加了事件触发器.系统由采样周期为h的传感器进行周期采样,传输给事件触发器,事件触发器将按照事件触发条件传输信号.记事件触发器的触发时刻为t0,t1,t2,···,事件触发器最新传输出去的状态为y(tk),当前的采样信号y(tk+ih)只有在满足如下的事件触发条件时才会传输到故障检测滤波器

其中:Ω是待定的正定矩阵,ϱ是阈值.定义网络通信中存在网络诱导时滞dk,其中dk ∈是已知正实数.那么事件触发器传输出去的数据到达零阶保持器的时刻分别为t0+d0,t1+d1,t2+d2,···.接着,根据零阶保持器的性质,故障检测滤波器的输入信号就可以表示为

注3注意到当研究对象在当前时刻没有显著变化时,采用时间驱动的控制策略就会造成很大程度上的资源浪费.基于此本文采用了事件驱动的触发机制,使采样间隔视系统性能所达需求而定,也就是只有在满足事件触发条件(5)时才传输信号,节约了网络资源.

注4考虑到式(6)中输入向量˜y(t)的存在给滤波器设计带来一定困难,基于文献[23]提出的思想,通过定义状态误差函数ek(t)和网络允许的等效时延d(t),其中0 ≤d(t)≤h+事件驱动条件(5)就可以表示为

为实现对半Markov跳变神经网络(1)的故障检测,本文引入具有如下形式的滤波器:

其中:xf(t)∈Rn,∈Rp分别表示滤波器的状态向量和输入向量,rf(t)表示与故障维数相容的残差向量,Afp,Bfp,Cfp是待求的滤波器增益矩阵.

同时,为提高故障检测性能,本文引入一个故障的加权矩阵函数fw(t),定义为fw(s)W(s)f(s),其中W(s)是给定的加权矩阵,f(s)和fw(s)分别为f(t)和fw(t)的Laplace变换.函数fw(s)的一个状态空间实现可以表示为

其中:xw(t)∈Rp为状态向量,Aw,Bw,Cw,Dw为常数矩阵.

2.2 问题描述

本文的目的在于设计形如式(9)的故障检测滤波器,使得:

1) 残差系统(11)在v(t)0情况下全局渐近稳定;

2) 在零初始条件下,对于给定的γ >0以及非零v(t),冗余误差满足如下的H∞性能:

除此之外,本文将采用以下残差评估机制检测故障是否发生:

其中:

这里,t1为事件触发机制下的初始评价时刻,t2为最后一次评价时刻.

下面给出本文推导主要结果时用到的主要引理.

引理1[24]对于在[β,α]→Rn内变化的可微函数ϖ及正定对称矩阵R,下列不等式成立:

引理2[25]对于正实数0<α<1,正定对称矩阵X,Y,以及任意矩阵N,下列不等式成立:

其中:T1X −NY −1NT,T2Y −NTX−1N.

3 故障检测滤波器设计

本节将基于L–K泛函方法,研究半Markov跳变神经网络系统(1)的故障检测问题.为了简化推导中的表示,首先定义如下向量和符号:

3.1 残差系统H∞性能分析

本节将给出残差系统(11)的H∞性能分析,为后面的故障检测滤波器设计提供基础.

定理1对于给定标量如果存在正实数ϱ,正定对称矩阵Pp,Zp,Wp,Up,R1,R2,Q1,Q2,Q3,正定对角矩阵Hidiag{ħi1,ħi2,···,ħin},Λi(i1,2),以及任意矩阵Gp,X,Y,使得如下的线性矩阵不等式对于∀p ∈M,∀u ∈U成立:

那么,残差系统(11)在v(t)0情况下渐近稳定,同时在零初始条件下满足H∞性能指标γ.

证 构造如下形式的L–K泛函:

定义L为(x(t),rt,t≥0)的弱无穷小算子,沿残差系统(11)计算LV(t),可得

借助Writinger不等式(引理1)估计式(21)中R1相关的积分项,可得

接着,利用改进逆凸矩阵不等式(引理2)对上式进行进一步估计可得

使用与上述相同方法估计式(21)中R2相关的积分项,可得:

联合式(21)–(24),可得

接着,基于激励函数假设条件(3),有如下不等式成立:

同时,基于事件通讯机制(7),如下不等式成立:

考虑残差系统(11)的H∞性能,定义函数

联合式(18)–(29)就有

这里ΥΦ0+Φ1+Φ2+Φ3++考虑到Υ是关于τ(t)和d(t)的线性函数,就有

接着,由Schur补引理可知,如果不等式(13)–(16)成立,就有Υ≤0成立,也就有

在零初始条件下成立. 证毕.

注5本文考虑了一类具有半Markov跳变特性的神经网络系统,其转移概率πpq(ħ)是时变的,这给定理1的推导带来了相当大不确定性,导致不能直接推导出可以直接求解的线性矩阵不等式.为解决这一问题,本文使用了一个关于转移概率的自然假设,见注2.

注6定理1基于L–K泛函方法对残差系统的H∞性能进行了分析.由于使用L–K泛函方法得到的结果都是充分非必要的,因此得到的结果都具有一定程度保守性.为了降低所得结果的保守性同时兼顾结果的计算复杂度,本文在定理1的求解过程中采用了时滞乘积型L–K泛函思想、积分不等式技术以及改进逆凸组合等方法.值得注意的是近年来,学者陆续提出了各种降低结果保守性的方法,如增广型L–K泛函思想、辅助函数积分不等式、自由矩阵积分不等式等,但使用这些方法的同时也增加了所得线性矩阵不等式的维数或者是所得判据的决策变量数,这样就增加了判据的计算复杂度,从而降低了结果的优越性.

3.2 故障检测滤波器设计

基于上述定理,下面给出故障检测滤波器增益矩阵求解方法.

定理2对于给定标量如果存在正实数ϱ,正定对称矩阵Pp,Pfp,Wp,Up,R1,R2,Q1,Q2,Q3,正定对角矩阵Hidiag{ħi1,ħi2,···,ħin},Λi(i1,2),以及任意矩阵Afp,Bfp,Cfp,X,Y,使得如下的线性矩阵不等式对于∀p ∈M,∀u ∈U成立:

那么,残差系统(11)在v(t)0情况下渐近稳定,同时在零初始条件下满足H∞性能指标γ,且故障检测滤波器增益可由下式求得

证通过运算,定理1中的Υ可以写为

接着,与定理1的证明相同,基于Schur补引理,不等式(30)–(33)成立就保证Υ≤0成立,也就保证残差系统(11)在v(t)0情况下渐近稳定,且在零初始条件下满足H∞性能指标γ.证毕.

注7定理2给出了事件驱动机制下故障检测滤波器的设计方法,它不仅依赖于时变时滞τ(t),还依赖于网络诱导时滞d(t),以及事件触发参数Ω和ϱ.

注8与本文相同,文献[14,16,19]均基于L–K泛函方法,对连续时间系统展开了基于滤波器的故障检测问题研究.不同的是在滤波器的求解过程中,文献[16]和文献[19]分别利用了自由权矩阵想和Jensen不等式结合逆凸矩阵不等式的泛函导数界定方法,这些方法均存在一定的保守性.相比之下,本文所使用的时滞乘积型L–K泛函思想、Writinger不等式结合广义逆凸矩阵不等式的方法,可以有效降低结果的保守性.

为验证注8中的结论,通过使用Jensen积分不等式和逆凸矩阵不等式替换定理1推导过程中使用的Writinger积分不等式和广义逆凸矩阵不等式,基于定理2就可以得到如下推论.

推论1对于给定标量如果存在正实数ϱ,正定对称矩阵Pp,Pfp,Wp,Up,R1,R2,Q1,Q2,Q3,正定对角矩阵Hidiag{ħi1,ħi2,···,ħin},Λi(i1,2),以及任意矩阵Afp,Bfp,Cfp,X,Y,使得如下的线性矩阵不等式对于∀p ∈M,∀u ∈U成立:

4 数值仿真

考虑具有如下参数的半Markov跳变神经网络系统:

转移概率满足π12∈[0.3 0.6],π21∈[0.35 0.55].

通过求解定理2中给出的线性矩阵不等式,可得残差系统的最优H∞性能指标γmin2.接着,选取γ2.2,可得事件驱动阈值ϱ0.0389,以及故障检测滤波器(9)增益矩阵

为了验证上述所得故障检测滤波器的有效性,假设激励函数g1(x(t))0.3 tanhx1(t),g2(x(t))0.8 tanhx2(t),时滞d(t)0.75+0.75 sint,外部扰动输入ω(t)0.5 sinte−0.1t,故障信号为

图2给出了半Markov跳变神经网络系统(1)的一种模态切换策略.在此切换策略下,半Markov跳变神经网络系统的状态轨迹如图3所示.图4给出了阈值ϱ0.0389时的事件触发图,在评估时间50 s里,采样次数为501次,而传递到故障检测滤波器的次数为227次,传感器数据传送率为45.3%,这也就说明了事件触发机制可以很大程度上减少数据发送量,节约网络资源.图5和图6分别给出了残差响应rf(t)和残差评价函数J(r)随时间变化曲线.从图5和图6可以看出当故障发生时,残差信号和残差评价函数均有明显变化.

图2 半Markov跳变神经网络系统(1)的模态切换策略Fig.2 Random jumping mode of S-MNN(1)

图3 半Markov跳变神经网络系统(1)的状态轨迹Fig.3 System response of S-MNN(1)

图4 事件触发时刻与触发间隔Fig.4 Event-triggered release instants and intervals

图5 残差信号rf(t)Fig.5 Residual response rf(t)

图6 残差评价函数J(r)和阈值JthFig.6 Residual evaluation function J(r)and threshold Jth

根据残差评估机制(12),通过计算可得故障检测机制的阈值Jth1.6208×e−6,残差评价函数

也就是说本文设计的故障检测滤波器可以在故障发生后的0.5 s时检测出故障,由此可以看出本文设计的故障检测滤波器可以在故障发生后及时检测出来,验证了本文所提方法的有效性.

除此之外,为了验证文本提出方法的优越性,使用推论1重新对半Markov跳变神经网络系统(1)在上述情况下进行了故障检测.通过求解推论1,可得故障检测滤波器(9)增益矩阵为

阈值Jth6.7736×e−7,残差评价函数

表明推论1得到故障检测器的故障检测时间为0.9 s,晚于定理2得到故障检测器的故障检测时间,这也就验证了定理2的优越性.由于推论1采用了文献[19]中故障检测滤波器的设计方法,同时,文献[19]与本文所使用的故障检测机制相同,这也就验证了本文所提故障检测方法的有效性.

5 结论

本文针对一类具有半Markov跳变特性的时滞经网络系统,提出了基于滤波器的故障检测方法.首先,文章通过引入了一种事件驱动触发机制和一个加权故障模型,并设计一个滤波器并利用增广技术,将故障检测问题转化成了H∞滤波问题,利用H∞性能指标来分析故障对残差的影响.接着,通过使用L–K泛函方法和线性矩阵不等式技术,得到了故障检测滤波器增益矩阵的求解方法.最后,数值仿真结果表明本文所设计故障检测滤波器可以及时检测出故障发生,与现有文献比较显示本文可以更快地检测出故障发生,从而验证所设计故障检测滤波器的有效性与优越性.

猜你喜欢
时滞网络系统残差
基于残差-注意力和LSTM的心律失常心拍分类方法研究
融合上下文的残差门卷积实体抽取
随机时滞微分方程的数值算法实现
变时滞间隙非线性机翼颤振主动控制方法
基于残差学习的自适应无人机目标跟踪算法
基于深度卷积的残差三生网络研究与应用
不确定时滞系统的整体控制稳定性分析
不确定时滞系统的整体控制稳定性分析
中立型随机时滞微分方程的离散反馈镇定
汽车网络系统故障诊断与检修技术的问题与对策探讨