关键词:
工业信息物理系统
多智能体
博弈论方法
弹性控制
DoS攻击
摘要:
工业信息物理系统(Industrial Cyber-Physical Systems,ICPS)是一种将物理系统与信息和通信技术(ICT)相融合的系统。它通过传感器、执行器、控制器、网络和计算设备等技术实现对工业生产过程的实时监控、数据采集与分析、智能决策和自主控制。然而,ICPS开放的网络环境使得系统极易遭受网络攻击的破坏。一方面,随着工业发展,ICPS规模越来越大,现实工业环境中往往存在多个工业设备,多个被控对象组成的ICPS在攻击下的控制问题成为关键。另一方面,ICPS具有特殊层级结构,需要面对来自物理世界和网络世界的安全威胁,这使得系统容易遭受拒绝服务(Denial of Service,DoS)攻击的破坏,轻则影响生产设备的平稳运行,重则造成系统崩溃,引发重大安全事故。因此,针对多个被控对象构成的ICPS,构建多智能体ICPS模型,并基于博弈论方法和弹性控制策略,研究多智能体ICPS在遭受拒绝服务攻击时的防御策略,从而保证ICPS在攻击下的稳定性。主要研究内容如下:
(1)研究多智能体ICPS的执行器端通道在遭受DoS攻击时,基于博弈论方法的弹性控制策略。考虑到单通道拒绝服务攻击对系统控制变量的影响,将攻击者和防御者描述为两人零和博弈模型中的参与者,分别建立了攻防博弈双方的代价函数和各自的优化问题。通过分析攻防双方的交互过程,并利用极小值原理,分别求解攻击者的最优攻击策略和防御者的最优控制策略,在动态迭代的过程中给出系统稳定的最优防御策略,实现弹性防御策略,保证系统稳定。
(2)研究多智能体ICPS的执行器端通道和传感器端通道在同时遭受DoS攻击和不确定扰动时,基于状态观测器和博弈论方法的弹性控制策略。考虑到双通道拒绝服务攻击对控制变量和测量输出的影响,采用状态观测器重构攻击后受损的状态信息,并结合智能体间的信息交互设计控制协议,基于博弈论方法对干扰抑制水平采取约束,并利用李雅普诺夫分析策略,给出系统满足稳定性和H∞性能约束的充分条件,通过求解线性矩阵不等式,设计最优弹性控制策略,保证系统稳定且具有H∞性能。
(3)研究多智能体ICPS遭受分布式DoS攻击时,基于双层博弈框架的弹性控制策略。考虑分布式DoS攻击发生在传感器端通道、执行器端通道和无线传感网络,构建传感器和攻击者基于功率控制的Stackelberg博弈模型,将无线传感器网络中的DoS攻击视为恶意干扰,并构建控制器和外部干扰的零和博弈模型,在零和博弈代价函数中引入攻击节点的能量消耗,考虑传感器网络中攻击对系统参数的影响,结合李雅普诺夫理论,求解分布式DoS攻击下多智能体ICPS的最优H∞弹性策略。
采用Matlab进行仿真,以四个不间断电源的控制问题作为仿真对象,验证本文设计的基于博弈论方法的弹性控制策略在应对拒绝服务攻击时的有效性和实用性,仿真结果表明:对于典型单双通道的拒绝服务攻击和分布式拒绝服务攻击,本文设计的弹性控制策略均有较好的防御效果。