[发明专利]基于事件驱动的水面无人艇网络攻击下的容错控制方法有效
申请号: | 201910899405.6 | 申请日: | 2019-09-23 |
公开(公告)号: | CN110579965B | 公开(公告)日: | 2022-09-13 |
发明(设计)人: | 费中阳;杨柳;陈伟重;王旭东;刘鑫宇 | 申请(专利权)人: | 哈尔滨工业大学 |
主分类号: | G05B13/04 | 分类号: | G05B13/04 |
代理公司: | 哈尔滨市松花江专利商标事务所 23109 | 代理人: | 时起磊 |
地址: | 150001 黑龙*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 事件 驱动 水面 无人 网络 攻击 容错 控制 方法 | ||
1.基于事件驱动的水面无人艇网络攻击下的容错控制方法,其特征在于:所述方法具体过程为:
步骤一、根据水面无人艇运动学方程,建立水面无人艇系统的状态空间方程;
步骤二、基于步骤一建立的水面无人艇系统的状态空间方程,引入随机欺骗攻击,建立随机欺骗攻击的数学模型;
步骤三、基于步骤二建立的随机欺骗攻击的数学模型,建立引入欺骗攻击的水面无人艇系统的状态空间方程;
步骤四、设计基于动态事件驱动的容错控制器增益矩阵;
步骤五、基于步骤四设计的基于动态事件驱动的容错控制器增益矩阵,设计动态事件驱动机制;
所述步骤一中根据水面无人艇运动学方程,建立水面无人艇系统的状态空间方程;具体过程为:
建立水面无人艇运动学方程,在此只考虑水面无人艇的横移、平摆和横摇运动;
根据水面无人艇运动学方程,建立水面无人艇系统的状态空间方程,表达式为:
式中,x(t)=[υ(t) r(t) ψ(t) p(t) φ(t)]T为当前水面无人艇系统状态;
其中,υ(t)为水面无人艇的舵产生的横移速度,r(t)为水面无人艇的平摆速度,ψ(t)为水面无人艇的航向角,p(t)为水面无人艇的横摇速度,φ(t)为水面无人艇的横摇角;
为水面无人艇系统状态的一阶导数,t为水面无人艇系统时刻;
ω(t)=[ωψ(t) ωφ(t)]T为水面无人艇系统外部扰动;
ωψ(t),ωφ(t)分别为波浪对航向角和横摇角造成的扰动;
z(t)为水面无人艇系统的控制输出;
u(t)为水面无人艇系统的控制输入;
A,B,E为水面无人艇系统矩阵;
L为水面无人艇系统的输出矩阵;
为水面无人艇的舵产生的横移速度υ(t)的一阶导数;
为水面无人艇的平摆速度r(t)的一阶导数;
为水面无人艇的航向角ψ(t)的一阶导数;
为水面无人艇的横摇速度p(t)的一阶导数;
为水面无人艇的横摇角φ(t)的一阶导数;
Kυr、Kυp、Kdv、Kdr、Kdp为给定增益,Tυ、Tr为给定时间常数,和ωn分别表示阻尼系数和无阻尼自然频率;
所述步骤二中基于步骤一建立的水面无人艇系统的状态空间方程,引入随机欺骗攻击,建立随机欺骗攻击的数学模型;具体过程为:
当水面无人艇系统存在欺骗攻击时,水面无人艇系统的控制输入为:
其中,为欺骗信号,f(t)为水面无人艇系统故障信号,α(t)为伯努利分布变量,为水面无人艇系统无欺骗攻击时的控制输入,tk,tk+1为事件触发器的触发时刻,x(tk)为上一次网络传输的水面无人艇系统状态,ηk,ηk+1为网络传输延时,K为控制器增益矩阵;
水面无人艇系统故障信号f(t)假设满足下面限制条件:
||f(t)||2≤||Fz(t)||2 (4)
其中,F0为常数矩阵;
伯努利分布变量α(t)用于描述欺骗攻击的自然属性,概率为为给定概率常数,取值范围为(0,1);当α(t)=1时,水面无人艇系统的真实输入被欺骗信号f(t)代替;当α(t)=0时,水面无人艇系统不存在欺骗攻击,系统输入为真实输入;
所述步骤三中基于步骤二建立的随机欺骗攻击的数学模型,建立引入欺骗攻击的水面无人艇系统的状态空间方程;具体过程为:
定义ex(t)=x(t)-x(tk),基于水面无人艇系统的状态空间方程(1)和方程(3),得到如下引入欺骗攻击的水面无人艇系统的状态空间方程:
其中,ex(t)为上一次网络传输的水面无人艇系统状态x(tk)与当前水面无人艇系统状态x(t)之差;
所述步骤四中设计基于动态事件驱动的容错控制器增益矩阵;具体过程为:
对于给定常数γ0,0δ1,给定概率常数以及存在欺骗攻击的水面无人艇系统的状态空间方程(5)是具有H∞性能指标γ渐近稳定的,并且控制器增益矩阵为K=YX-1;
控制器增益矩阵为K=YX-1的条件是:
存在正定对称矩阵变量X=P-1和任意矩阵Y满足下面矩阵不等式:
其中,为中间变量矩阵;X为中间变量矩阵,I为单位矩阵,T为转置,P为任意正定矩阵;γ为水面无人艇系统的H∞性能指标;
所述步骤五中基于步骤四设计的基于动态事件驱动的容错控制器增益矩阵,设计动态事件驱动机制;具体过程为:
定义事件触发器的触发时刻为tk,动态事件驱动机制为:
其中,t为水面无人艇系统时刻,tk+1、tk为事件触发器的触发时刻,为自然数,θ、δ、Ω为事件驱动参数,θ0,0δ1,Ω0,η(t)为内部动态变量,满足以下微分方程:
其中,为η(t)的一阶导数,λ为大于零的实数,λ0,η(0)=η00;
η0为内部动态变量η(t)的初值;
当t∈[tk+ηk,tk+1+ηk+1)时,考虑到零阶保持器,执行器的控制输入为x(tk);
其中,ηk,ηk+1为网络传输延时,并且ηm≤ηk≤ηM,ηm为网络传输延时的最小值,ηM为网络传输延时的最大值;
首先,证明内部动态变量η(t)始终保持非负;
由式(15)和式(16),当t∈[tk+ηk,tk+1+ηk+1)时,得到下面不等式
其中,η(0)=η00;由比较定理可得
则得到η(t)≥0;
其次,证明动态事件驱动容错控制系统最小事件驱动区间为正数;由ex(t)=x(t)-x(tk)得到
对取范数
其中,为ex(t)的一阶导数;α为常数变量,α=|λmax(A)|,λmax(A)为矩阵A的最大特征值;β为常数变量,β=|λmax(A)|||x(tk)||+||B||||u(t)||+||E||||ω(t)||;
当t∈[tk+ηk,tk+1+ηk+1)时,假设存在函数满足
其中,为定义的函数变量,为的一阶导数;为初值,
基于比较定理,得到
对式(17)求解得
由动态事件驱动机制(15)得到
则
其中,λmin(Ω)为事件驱动参数Ω的最小特征值,λmax(Ω)为事件驱动参数Ω的最大特征值;
考虑到||x(tk)+ex(t)||2≤(||x(tk)||+||ex(t)||)2,由不等式(19)得
不等式(20)成立的充分条件为
则得到
结合等式(18)和不等式(22),因为0δ1,当α≠0时
当α=0时,
则τ0得证;
其中,τ为两次连续事件驱动时刻的差值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工业大学,未经哈尔滨工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910899405.6/1.html,转载请声明来源钻瓜专利网。