当前位置: 首页 > 专利查询>燕山大学专利>正文

一种多智能体安全事件触发模型预测控制方法技术

技术编号:34767694 阅读:18 留言:0更新日期:2022-08-31 19:22
本发明专利技术涉及一种多智能体安全事件触发模型预测控制方法,包括如下步骤:步骤S1、建立具有欺骗攻击和输入约束的多智能体系统的离散时间动态模型;步骤S2、针对模型设计基于安全事件触发的通信策略,并确定安全事件触发间隔上界;步骤S3、设计基于安全事件触发的一致性控制协议;步骤S4、得到领导跟随状态误差方程的紧凑表达形式;步骤S5、在安全事件触发鲁棒模型预测控制框架下提出在线优化问题,获得控制器增益矩阵K;步骤S6、进行仿真验证,实现具有欺骗攻击和输入约束的离散多智能体系统的状态一致性。本发明专利技术适用于具有欺骗攻击和输入约束的离散多智能体系统的安全一致性问题。约束的离散多智能体系统的安全一致性问题。约束的离散多智能体系统的安全一致性问题。

【技术实现步骤摘要】
一种多智能体安全事件触发模型预测控制方法


[0001]本专利技术涉及智能协同控制
,尤其是一种多智能体安全事件触发模型预测控制方法。

技术介绍

[0002]随着互联网的高速发展,多智能体系统更加倾向于依靠网络来进行信息传递,通过网络和系统平台来制定多智能体共同参与的协同任务,从而应对各种各样复杂的工作环境。然而,通过网络来通信具有受到攻击的风险,其中比较常见的是欺骗攻击和DoS攻击。DoS攻击是通过阻断信道中信号的传播来完成攻击目的。与DoS攻击相比,欺骗攻击更隐蔽,对受控系统危害也更大,因此需要重点研究抵抗多智能体系统控制过程中的欺骗攻击。
[0003]在控制系统中引入网络虽然有许多优点,但也会带来一些具有挑战性的问题,如网络诱导时延和丢包等,这些问题主要是由于通信网络带宽的限制造成的。目前,事件触发方案因其在保持预期系统性能的同时减少网络传输量的优势而备受研究人员的青睐。目前的事件触发方案忽略了网络攻击对系统的负面影响,所以,人们急需一种改进的安全事件触发控制方法来解决上述问题。

技术实现思路

[0004]本专利技术需要解决的技术问题是提供一种多智能体安全事件触发模型预测控制方法,在一致性控制中,考虑欺骗攻击和输入约束对系统性能的影响,通过鲁棒模型预测控制器抵抗欺骗攻击带来的影响,并引入安全事件触发机制降低通信负载和控制器的更新次数,提高系统资源的利用率。
[0005]为解决上述技术问题,本专利技术所采用的技术方案是:一种多智能体安全事件触发模型预测控制方法,包括如下步骤:<br/>[0006]步骤S1、建立具有欺骗攻击和输入约束的多智能体系统的离散时间动态模型;
[0007]步骤S2、针对具有欺骗攻击和输入约束的多智能体系统的离散时间动态模型设计基于安全事件触发的通信策略,并确定安全事件触发间隔上界;
[0008]步骤S3、根据步骤S2中设计的通信策略从而设计基于安全事件触发的一致性控制协议;
[0009]步骤S4、根据步骤S3设计的一致性控制协议,得到领导跟随状态误差方程的紧凑表达形式;
[0010]步骤S5、基于步骤S4得到的领导跟随状态误差方程的紧凑表达形式,在安全事件触发鲁棒模型预测控制框架下提出在线优化问题,获得控制器增益矩阵K;
[0011]步骤S6、将步骤S5获得的控制器增益矩阵K代入步骤S3中的一致性控制协议,进行仿真验证,实现具有欺骗攻击和输入约束的离散多智能体系统的状态一致性。
[0012]本专利技术技术方案的进一步改进在于:所述步骤S1的具体过程为:
[0013]建立一个由N个智能体构成的多智能体系统,存在欺骗攻击的第i个智能体的动力
学模型如下:
[0014][0015]其中,x
i
(k)∈R
n
为第i个智能体状态在k时刻的状态,x
i
(k+1)∈R
n
为第i个智能体状态在k+1时刻的状态,为带有欺骗攻击信号的控制输入,这里考虑的欺骗攻击类型为替代欺骗攻击,即控制器受到攻击后会使控制信号被替代为相应的攻击信号,u
i
(k)∈R
m
为实际的控制输入,|u
i
(k)|≤u
max
,ξ
i
(k)为欺骗攻击信号,A,B是具有适当维数的矩阵,β(k)是在{0,1}上取值的伯努利分布随机变量,为已知常数:
[0016][0017]此外,ξ
i
(k)是任意有界能量信号,存在常数使得
[0018][0019]领导者的动力学模型如下:
[0020]x0(k+1)=Ax0(k),
ꢀꢀ
(4)
[0021]其中,x0(k)为领导者在k时刻的状态,x0(k+1)为领导者在k+1时刻的状态。
[0022]本专利技术技术方案的进一步改进在于:所述步骤S2的具体过程为:
[0023]定义智能体i当前采样时的状态与最近一次传输时的状态之间的误差如下
[0024][0025]其中表示智能体i的第m个事件触发时刻;
[0026]对于第i个智能体,事件触发条件如下:
[0027][0028]其中σ
i
表示事件触发阈值,Φ
i
加权矩阵,y
i
(k)是和邻居智能体状态、领导者状态有关的函数,表示如下;
[0029][0030]其中其中是智能体j的最新事件触发时刻,即每个智能体的事件触发条件取决于自身及其邻居的最新事件触发时刻和领导者的当前时刻;
[0031]第i个智能体的下一个事件触发时间可以表示为:
[0032][0033][0034]是满足条件(9)的最小事件触发间隔,T
M
表示相邻两个触发时刻之间的最大事件触发间隔。
[0035]本专利技术技术方案的进一步改进在于:所述步骤S3中的一致性控制协议如下:
[0036][0037][0038]其中K
i
是要通过优化问题设计的控制器增益,a
ij
和b
i
为系统的邻接矩阵,u
i
(k+n|k)表示智能体i的控制协议。
[0039]本专利技术技术方案的进一步改进在于:所述步骤S4中的状态误差方程紧凑表达形式如下:
[0040][0041]其中,H是与系统网络拓扑有关的矩阵,表示了状态测量误差,是Kronecker积。
[0042]本专利技术技术方案的进一步改进在于:所述步骤S5提出在线优化问题如下;
[0043][0044][0045]其中,R1,R2为正定矩阵。
[0046]由于采用了上述技术方案,本专利技术取得的技术进步是:
[0047]1、本专利技术解决了具有欺骗攻击和输入约束的离散时间多智能体系统的领导者

跟随者一致性问题,提供了一种针对具有欺骗攻击和输入约束的离散时间多智能体系统实现安全一致性的方法,在一致性控制中,考虑欺骗攻击和输入约束对系统性能的影响,通过鲁棒模型预测控制器抵抗欺骗攻击带来的影响,并引入安全事件触发机制降低通信负载和控制器的更新次数,提高系统资源的利用率。
[0048]2、本专利技术与现有技术中多智能体系统需要依赖于实时连续信息交换的一致性控制方式相比,采用本专利技术中基于事件触发的方法,多智能体之间只需要在发生事件触发时才会发生信息通信,降低了智能体处理器的计算处理负荷和多智能体之间的通信频次,大大减轻了网络传输负载,同时充分考虑了实际工程环境中欺骗攻击和输入约束对多智能体系统的影响,并加以克服,最终实现了多智能体系统的一致性,具有易于操作和实现的特点。
附图说明
[0049]图1为本专利技术所述方法流程图;
[0050]图2是网络化多智能体系统通信拓扑结构图;
[0051]图3是智能体i的状态分量x
i1
(k),i=0,1,2,3,4,5;
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多智能体安全事件触发模型预测控制方法,其特征在于:包括如下步骤:步骤S1、建立具有欺骗攻击和输入约束的多智能体系统的离散时间动态模型;步骤S2、针对具有欺骗攻击和输入约束的多智能体系统的离散时间动态模型设计基于安全事件触发的通信策略,并确定安全事件触发间隔上界;步骤S3、根据步骤S2中设计的通信策略从而设计基于安全事件触发的一致性控制协议;步骤S4、根据步骤S3设计的一致性控制协议,得到领导跟随状态误差方程的紧凑表达形式;步骤S5、基于步骤S4得到的领导跟随状态误差方程的紧凑表达形式,在安全事件触发鲁棒模型预测控制框架下提出在线优化问题,获得控制器增益矩阵K;步骤S6、将步骤S5获得的控制器增益矩阵K代入步骤S3中的一致性控制协议,进行仿真验证,实现具有欺骗攻击和输入约束的离散多智能体系统的状态一致性。2.根据权利要求1所述的一种多智能体安全事件触发模型预测控制方法,其特征在于:所述步骤S1的具体过程为:建立一个由N个智能体构成的多智能体系统,存在欺骗攻击的第i个智能体的动力学模型如下:其中,x
i
(k)∈R
n
为第i个智能体状态在k时刻的状态,x
i
(k+1)∈R
n
为第i个智能体状态在k+1时刻的状态,为带有欺骗攻击信号的控制输入,这里考虑的欺骗攻击类型为替代欺骗攻击,即控制器受到攻击后会使控制信号被替代为相应的攻击信号,u
i
(k)∈R
m
为实际的控制输入,|u
i
(k)|≤u
max
,ξ
i
(k)为欺骗攻击信号,A,B是具有适当维数的矩阵,β(k)是在{0,1}上取值的伯努利分布随机变量,为已知常数:此外,ξ
i
(k)是任意有界能量信号,存在常数使得领导者的...

【专利技术属性】
技术研发人员:李建雄王玲珑刘一凡闫玉彪尹永鑫
申请(专利权)人:燕山大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1