DoS攻击下网联车队安全协同自适应预测巡航控制

宋秀兰 ,  柴伟豪 ,  何德峰 ,  应颂翔

吉林大学学报(工学版) ›› 2024, Vol. 54 ›› Issue (11) : 3406 -3416.

PDF (2326KB)
吉林大学学报(工学版) ›› 2024, Vol. 54 ›› Issue (11) : 3406 -3416. DOI: 10.13229/j.cnki.jdxbgxb.20230063
通信与控制工程

DoS攻击下网联车队安全协同自适应预测巡航控制

作者信息 +

Security-oriented cooperative adaptive predictive cruise control for connected and automated vehicular platoons under DoS attacks

Author information +
文章历史 +
PDF (2381K)

摘要

针对受约束网联车队受到加速度拒绝服务(DoS)攻击的情况,提出一种新的安全协同自适应预测巡航控制算法。首先,结合运动学特征设计加速度估计器以缓解DoS攻击对巡航控制器的影响,再设计特定的综合轨迹信号以灵活表示网联车队的各种交通工况。其次,采用滚动时域优化原理和分布式模型预测控制(MPC)框架,提出满足安全约束的车辆队列安全协同自适应预测巡航控制策略。在此基础上,采用线性矩阵不等式方法,给出在安全约束和加速度DoS攻击下的队列稳定性和弦稳定性的充分条件。最后,通过典型交通场景仿真验证本文算法的有效性。

Abstract

A new security-oriented cooperative adaptive predictive cruise control (CAPCC) algorithm is presented for connected and automated vehicle (CAV) platoons subject to constraints and Denial of Service (DoS) attacks of predecessors' acceleration. Firstly, using the kinematic characteristics, the acceleration estimator is designed to alleviate the effect of DoS attacks on cruise controllers. Then the synthetical trajectory signals are designed to flexibly represent various traffic situations of CAV platoons. Secondly, by adopting the receding horizon optimization principle, the secure CAPCC scheme of the vehicle platoon with satisfactions of the safety constraints is formulated in the framework of distributed model predictive control. Moreover, some sufficient conditions in the form of linear matrix inequalities are obtained to ensure stability and string stability of the platoon in the presence of safety constraints and the acceleration DoS attacks. Finally, some simulation experiments in representative traffic scenarios verify the effectiveness of the presented algorithm.

Graphical abstract

关键词

控制科学与工程 / 协同自适应巡航控制 / 模型预测控制 / 安全控制 / 拒绝服务攻击

Key words

control science and engineering / collaborative adaptive cruise control / model predictive control / security control / denial of service attack

引用本文

引用格式 ▾
宋秀兰,柴伟豪,何德峰,应颂翔. DoS攻击下网联车队安全协同自适应预测巡航控制[J]. 吉林大学学报(工学版), 2024, 54(11): 3406-3416 DOI:10.13229/j.cnki.jdxbgxb.20230063

登录浏览全文

4963

注册一个新账户 忘记密码

0 引 言

随着车辆保有量的持续快速增加,道路交通堵塞、环境污染和安全事故问题日益严峻1,车辆协同自适应巡航控制(CACC)被认为是解决这些交通问题的有效技术手段。CACC借助车联网技术和车载传感器,调节一队车辆的速度和加速度,使多车形成稳定队列并保持较短的安全车间距离2-5,从而提高道路通行能力,降低燃油消耗近30%6。CACC系统使用DSRC/IEEE 802.11p协议7或C-V2X/5G技术8交换车辆队列的行驶数据(如加速度),因此,是一个集计算、通信、控制和车辆于一体的典型信息物理融合系统。

CACC系统的无线通信网络开放而脆弱,在车队行驶过程中不可避免地会暴露在恶意网络攻击之下,其中,DoS攻击是一种常见且极具破坏力的网络攻击,会严重威胁网联车队的行驶安全性910。DoS攻击通过堵塞网络信道或攻击路由协议限制车辆间的信息交互,破坏CACC控制律的计算,危害网联车队的安全性和稳定性,如交通堵塞、队列不稳定和潜在的碰撞。相关文献从系统角度分析DoS攻击对网联车辆队列的影响,如文献[11]全面分析网联车中存在的网络攻击类型,并模拟这些网络攻击对网联车的危害;文献[12]采用SUMO和OMNET++仿真平台对CACC中的DoS攻击进行建模,并验证DoS攻击对网联车队的影响;文献[13]研究了队列命令受到 DoS 攻击期间的网联车队行为,分析了攻击者位置对车队弦稳定性的影响。

为了提高车队应对DoS攻击的能力,近年来一些文献从检测角度开展网联车队DoS攻击检测研究,如文献[14]利用滑模自适应估计器检测特定DoS攻击的发生,从而提高DoS攻击下车辆队列的安全性;针对滑模观测器在攻击检测方面的不足,文献[15]设计了高增益观测器检测网联车DoS攻击,文献[16]结合车辆运动学规律和带有滑动块的广义单样本多个离群检测方法,设计了网联车实时异常检测策略;文献[17]结合卷积神经网络与带χ2检测器的卡尔曼滤波器,提出了一种能检测和识别网联车异常行为的方法。

相比于网联车DoS攻击检测研究,车辆队列在DoS攻击下的网联车安全CACC研究相对较少,如文献[18]针对通信受损提出了一种 CACC与ACC切换的网联车安全协同自适应巡航控制策略。虽然回退至ACC可以保证车辆安全,但会牺牲CACC在提高网联车弦稳定性和减少车间距方面的优势。近期,文献[19]为了削弱DoS攻击的影响,使用之前的加速度数据代替受到DoS攻击干扰的加速度数据计算CACC,但该方法对于持续性的DoS攻击难以有效果。

考虑受安全约束和加速度数据DoS攻击的网联车队协同控制问题,本文提出一种新的安全协同自适应预测巡航控制(CAPCC)方法。基于运动学规律,设计了前车加速度估计器估计前车传输的加速度数据,以缓解DoS攻击对车队的影响。再根据网联车行驶信息设计了综合轨迹信号,灵活描述网联车队的各种行驶情况。进一步采用滚动时域原理,在线求解网联车在安全约束和DoS攻击下的安全CAPCC问题。在此基础上,利用线性矩阵不等式得到网联车队在加速度DoS攻击下的稳定性和弦稳定性的充分条件。最后,以典型交通场景的仿真对比结果说明了该方法的有效性。

1 问题描述

考虑多辆网联车直线行驶交通场景,其中参考车辆记为0,领导车辆记为1,后面N-1辆跟车依次记为2至N,如图1所示。队列中参考车辆是领导车辆的加速度命令生成器,领导车辆可以准确获取参考加速度a0t),且无DoS攻击。进一步,跟随车辆通过车载传感器(如激光和雷达)精确获得车间距离和相对速度,通过无线网络接收前车加速度。但由于无线网络的脆弱性,网联车存在网络攻击的风险。通常,网络数据传输可能存在丢包或诱导时延等网络特性2021,但本文聚焦DoS攻击下的网联车安全协同自适应巡航控制,故假设车联网具有良好的网络特性。

1.1 车辆队列纵向动力学模型

考虑车辆i的纵向动力学离散时间模型:

si(k+1)=si(k)+Tsvi(k)vi(k+1)=vi(k)+Tsai(k)ai(k+1)=(1-Ts/τi)ai(k)+Ts/τiui(k)

式中:sik)、vik)、aik)和uik)分别为采样时间k≥0时车辆的位置、速度、加速度和控制输入;τi 为车辆内部动力学常数;Ts >0为采样周期。

该模型的连续时间模型在CACC研究中被广泛采用22-24。选择车辆i的状态向量为 xi =[di, ΔviaiT,其中相邻车辆的车间距di 和相对速度Δvi 定义为

di(k)=si(k)-si-1(k)Δvi(k)=vi(k)-vi-1(k)

式(1)相对应的状态空间模型为

xi(k+1)=Aixi(k)+Bu,iui(k)+Ba,iai-1(k)

其中

Ai=1Ts001Ts001-Ts/τi,
Bu,i=00Ts/τi,Ba,i=0-Ts0

单向前车跟随(PF)通信拓扑的通信距离短、时延低、可靠性高,而且由于较少的车间通信,其频带资源占用少。特别是,队列中的车辆只接收其前车的加速度信息,PF通信拓扑可以防止攻击者攻击某辆车时整个车队受到冲击。因此,本文采用PF通信拓扑将加速度信息发送给相邻的跟随车辆。

1.2 DoS攻击模型

DoS 攻击旨在阻塞信道以阻止车辆之间的信息交换,从技术角度来看,攻击者可以通过发射干扰信号实施 DoS 攻击,实现信道的拥塞,进而破坏加速度信号的无线通信。通常,DoS攻击对车队的破坏强度与攻击的持续时间成正相关性。根据无线电传播损耗模型25,攻击信号的发射功率Pχt与接收功率Pχr,以及加速度信号的发射功率Pat与接收功率Par之间的关系如(4)所示:

Pχr=lχ-αPχt,Par=la-αPat

式中:lχ-αla-α分别为攻击信号和加速度信号的传播路径长度;α >0为无线电环境的衰减参数。

定义车辆接收的加速度信号的信噪比(SINRa)为:

SINRa=Pχr/Ptotal 
Ptotal=Pχr+Par+PN

式中:PN为噪声功率;Ptotal为攻击信号、加速度信号和噪声的总功率。

SINRa会导致加速度信息较高的误码率,可被认为是信道阻塞的。因此,使用阈值SINRth来划分DoS信号和有效信号。

ϖ=1 SINRaSINRth0 SINRa<SINRth

式中:ϖ为表示攻击是否发生的指示变量。

ai-1(k)为前车的真实加速度,则在DoS攻击下从前车接收到的数据a¯i-1(k)建模为26

a¯i-1(k)=ϖi-1(k)ai-1(k)

式中:ϖi-1为第i-1辆车的加速度是否被DoS攻击,即如果ϖi-1(k)=1,则k时刻传输的加速度没有受到干扰,即该数据被正确共享;反之,ϖi-1(k)=0表示k时刻传输的加速度数据被攻击者阻塞。

实际中由于物理限制,如有限能量,攻击者不能持续地发动成功的攻击。因此,假设DoS攻击是周期性的中断无线通信链路,降低SINRa,导致车辆在一段时间内无法接收到所需的信息。周期性DoS攻击模型可以描述为

ϖi-1(k)=0,         kRn11,         kRn2Rn1=kN|nT/Ts<k<nT/Ts+konRn2=kN|nT/Ts+kon<k<(n+1)T/Ts

式中:T为DoS攻击的周期;n为第nth个周期,0konT/Ts为一个周期内存在DoS攻击的时间;Rn1Rn2分别为存在DoS攻击和不存在DoS攻击的时间集合。

2 安全CACC控制器设计

2.1 加速度估计器

考虑车辆i的运动学特性

si(k)-si(k-1)=vi(k-1)Ts+0.5ai(k-1)Ts2si-1(k)-si-1(k-1)=vi-1(k-1)Ts+0.5a^i-1(k-1)Ts2

式(10)中两式相减后可得:

a^i-1(k-1)=ai(k-1)+Δvi(k-1)Ts-
2(di(k)-di(k-1))Ts2

通过该加速度估计器,可得前车前一时刻的加速度信息。综上,持续DoS攻击下前车加速度估计为:

a˜i-1(k)=ai-1(k),ϖi-1(k)=1a^i-1(k-1),ϖi-1(k)=0

式中:a˜i-1(k)为车辆i最终采用的前车加速度数据。

2.2 综合轨迹信号

CACC目标是将车辆间的相对速度和相对加速度调整为零,同时在满足安全约束下保持较小的理想车间距。故考虑车辆i的系统模型(3),定义如下综合轨迹信号作为车辆的辅助输出:

yi(k)=w1di(k)+w2Δvi(k)+w3ai(k)=Cxi(k)

式中:行向量 C =[w1w2w3],且wi ≥0。

理想综合轨迹信号是理想车间距di,des、理想相对速度Δvi,des和加速度a˜i-1(k)的加权函数,从而CACC的目标是调整每辆网联车的辅助输出以跟踪所需的理想综合轨迹信号。

采用恒定车头时距策略2728作为车辆i的理想间距:

di,des(k)=ri+hivi(k)

式中:ri >0为安全距离;hi 为车辆的车头时距常数。

显然,车辆i的理想相对速度Δvi,des应该等于零。此外,由于DoS攻击影响,车辆i可能无法从前车接收到加速度信息,因此,使用式(12)来表示车辆的理想加速度是合理的。

综上,定义车辆i的理想综合轨迹信号rik)为:

ri(k)=w1di,des(k)+w2Δvi,des(k)+w3a˜i-1(k)

综合轨迹信号可以灵活表示网联车队的各种行驶情况,如当di<di,desvi>vi-1ai>a˜i-1,则间距、相对速度和加速度的误差分别满足di-di,des<0vi-vi,des>0ai-a˜i-1>0。此时,车间距、相对速度和加速度的综合轨迹跟踪误差很小,CACC控制器只需做小调整。同样,当di>di,desvi>vi-1ai>a˜i-1,则间距、相对速度和加速度的误差均为正。显然,这种情况是危险的,相应的综合轨迹跟踪误差较大, CACC控制器需要进行较大的调整。

2.3 安全CAPCC算法

考虑车辆i模型(3),定义跟踪误差为:

ei(k)=ri(k)-yi(k)

为了消除该误差,有必要在CACC系统中引入积分控制作用。对此,定义增广状态向量x˜ik=[eik,  xikT-xik-1T]T。则由模型(3)可得增广CACC系统:

x˜i(k+1)=A¯ix˜i(k)+B¯u,iu˜i(k)+B¯w,iw˜i(k)

其中:

u˜i(k)=ui(k)-ui(k-1),
w˜i(k)=ri(k)-ri(k-1)a˜i-1(k)-a˜i-1(k-1);
A¯i=I-C0Ai,  B¯u,i=0Bu,iB¯w,i=I00Ba,i

再定义车辆i的CACC状态反馈控制律

u˜i(j|k)=Fi(k)x˜i(j|k)

式中:增益矩阵 Fik)将在后面以滚动时域优化的形式计算。

式(18)代入式(17),得到车辆i的闭环CACC系统:

x˜i(k+1)=(A¯i+B¯u,iFi(k))x˜i(k)+B¯w,iw˜i(k)

令⋅(j|k)为闭环CACC系统(19)在k时刻对k+j时刻的预测值。定义车辆ik时刻的代价函数

J,i(k)=j=0zi(j|k)Tzi(j|k)

式中:代价测量输出zi=Cx˜i+Du˜i,对角矩阵 C=diag{w4,0,0,0},列向量 D=[0,0,0,w5Tw4>0和w5>0为跟踪误差和控制量变化的权重。

进一步,闭环CACC系统(19)从ziw˜i的传递函数为

Tziw˜i(s)=(C+DFi(k))[sI-(A¯i+B¯u,iFi(k))]-1B¯w,i

x˜ik为时刻k≥0时的增广状态,则车辆i的安全CAPCC问题表述为:

minFi(k)J,i(k)
s.t.Tziw˜i(s)2<δ
u˜i(0|k)+u¯i2u^2,u¯i=l=0k-1u˜i(l)
u˜i(j|k)=Fi(k)x˜i(j|k),j=0,1,2,
x˜i(0|k)=x˜i(k)

其中,性能约束δ >0,控制约束u^>0,以及

Tziw˜i(s)=max0ω2πTziw˜i(ejω)

如果优化问题(21)可行,则求解(21)可得k时刻的CACC控制量(18)及最优解 Fi*k)。将CACC控制量应用到系统(17),并在k+1时测量状态,然后重复整个计算操作。但优化问题(21)很难直接计算矩阵 Fik),一种可行方法是将该问题转化为线性矩阵不等式形式的半正定规划问题。

考虑闭环系统(19),定义一个带有正定矩阵Pi>0的二次函数Vx˜ik=x˜ikTPix˜ik。令Acl,i=A¯i+B¯u,iFi(k),可得:

V(x˜i(j+1|k))-V(x˜i(j|k))=X˜iT(j|k)A˜iX˜i(j|k)

其中

X˜i=x˜iw˜iA˜i=Acl,iTPiAcl,i-Pi*B¯w,iTPiAcl,iB¯w,iTPiB¯w,i

由于J∞,ik)有限,则x˜i(k)=0,进一步可得V(x˜i(k))=0

式(23)j=0到j=∞求和,可得:

-V(x˜i(k))=j=0X˜iT(j|k)A˜iX˜i(j|k)

由于 CD =0,代价函数(20)可以转化为:

J,i(k)=j=0zi(j|k)Tzi(j|k)=j=0X˜i(j|k)TB˜iX˜i(j|k)+
δj=0w˜i(j|k)Tw˜i(j|k)

式中:B˜i=diag{CTC+Fi(k)TDTDFi(k),-δ}

式(24)代入式(25)可得:

J,i(k)=V(x˜i(k))+δj=0w˜i(j|k)Tw˜i(j|k)+
j=0X˜i(j|k)TΛiX˜i(j|k)

式中:Λi=A˜i+B˜i,利用有界实引理29-31可得,但Λi0成立,当且仅当式(21b)成立。因此:

J,i(k)V(x˜i(k))+δj=0w˜i(j|k)Tw˜i(j|k)

由于刹车和节气门的物理限制,则:

j=0w˜i(j|k)Tw˜i(j|k)w¯˜i2

式中:w¯˜<

V(x˜i(k))γi,则可得:

J,i(k)γi+δw¯˜i2

则问题(21a)(21b)和(21d)改写为:

minFi(k),Piγi
s.t.Λi0,x˜i(k)TPix˜i(k)γi

引理131 考虑车辆i的闭环CACC系统(19),如果存在适当的矩阵Qi=QiT>0和Yi,使得如下线性矩阵不等式:

-Qi****0-γiδI***A¯iQi+B¯u,iYiγiB¯w,i-Qi**CQi00-γiI*DYi000-γiI0
1*x˜i(k)Qi0

成立,其中Yi=Fi(k)Qii=1,2,…,N,则不等式(30b)成立。

引理231 考虑车辆i的闭环CACC系统(19),如果以下不等式对于i=1,2,…,N成立

u^2-u¯i2(1-β)*YiTu¯ix˜i(0|k)Qi0

则输入约束(21c)成立, 其中松弛因子0≤β≤1。

结合引理1和引理2中的结论,问题(21)可以重新表述为:

minYi,Qiγis.t.(31),  (32),  (33)x˜i(0|k)=x˜i(k)

优化问题(34)是一个半正定规划问题,目前已有一些数值算法可以有效地解决这一问题,如内点法32。本文使用MATLAB的LMI工具箱来解决这个优化问题。一旦计算出问题(34)的最优解,安全CAPCC反馈控制律(18)可以由Fik= Yi(k)Qi-1(k)确定。

定理1 考虑车辆i的闭环CACC系统(19),如果在初始时间k=0时,问题(34)存在解( Yik), Qik)),则由 Fik)= YikQi-1k)确定的安全预测CACC反馈控制律(18)渐近稳定该系统。

证明 由文献[31]可知,优化问题(34)初始可行,则在k≥0时具有最优解( Yik), Qik))。因为解( Yik), Qik))满足优化问题(34)的约束条件,不等式Λi0k处成立,则有

Acl,iTPiAcl,i-Pi+CTC+
Fi(k)TDTDFi(k)0

Acl,i=A¯i+B¯u,iFi(k) 代入式(35)可得:

x˜i(j|k)TA¯i+B¯u,iFi(k)TPiA¯i+B¯u,iFi(k)-
Pi+Fi(k)TDTDFi(k)+CTCx˜i(j|k)0

进一步计算可得:

x˜i(j+1|k)TPix˜i(j+1|k)-x˜i(j|k)TPix˜i(j|k)-x˜i(j|k)TCTCx˜i(j|k)+u˜i(j|k)TDTDu˜i(j|k)0

由文献[31]可知,优化问题(34)在k时刻的最优解也是k+1时刻的可行解。因此,利用最优性原理,由式(37)得出:

Vi(x˜i(k+1))-Vi(x˜i(k))(x˜i(1|k)TPix˜i(1|k)-Vi(x˜i(k))=
(x˜i(1|k)TPix˜i(1|k)-x˜i(k)TPix˜i(k)0

根据Lyapunov稳定性定理,具有反馈控制律(18)的闭环CACC系统(19)是渐近稳定的。

下面给出安全CAPCC算法的实现过程。

算法 1 网联车队安全CAPCC 算法

步骤 1 初始化 A¯iB¯u,iCDB¯w,i和每辆车的状态和控制量;令 k=0。

步骤 2 在k时刻, 车辆 i 测量自身状态 xik) 以及接收前车i-1的加速度ai-1k) 。

步骤 3 车辆i使用式(12)ai-1k)进行修正,计算增广状态向量x˜i(k)的误差eik)。

步骤 4 车辆i通过求解优化问题(34)计算 YiQi,然后确定反馈增益矩阵 Fik)和u˜i(k)

步骤 5 计算控制量uik)并将其应用于系统(3);令k=k+1,返回步骤2。

3 弦稳定性分析

在领导车变速过程中实际车距与期望车距之间会出现间距误差。弦稳定性用于表征整个车队的稳定性,即间距误差沿着网联车队向尾部衰减33

定义134 对于任意i=1,2,…,N,当满足如下不等式时,

Ψi(jω)=Ai(jω)/Ai-1(jω)1 ,ω0

网联车队具有弦稳定性,其中Ai(jω)是加速度ai 的拉普拉斯变换。

u˜i(k)x˜i(k)Z变换,可以得到

Z(u˜i(k))=Fi(k)Z(x˜i(k))

设增益 Fi =[Fi,1Fi,2Fi,3Fi,4],可以得到闭环CACC系统(19)弦稳定性的结论。

定理2 在定理1的条件下,当下列不等式组对任意i=1,2,…,N成立时,闭环CACC系统(19)具有弦稳定性。

τiΘi,7k+Θi,5kΘi,8k-Θi,1kΘi,4k0
τiΘi,5k-3τiΘi,7k+Θi,5kΘi,6k-3Θi,5kΘi,8k+Θi,6kΘi,7k+
Θi,7kΘi,8k-Θi,1kΘi,2k+3Θi,1kΘi,4k-Θi,2kΘi,3k-Θi,37Θi,4k0
τiΘi,8k0
τiΘi,6k-4τiΘi,8k+Θi,5kΘi,7k+Θi,6kΘi,8k -Θi,1kΘi,3k-Θi,2kΘi,4k0
(τi+Θi,5k+Θi,6k+Θi,7k+Θi,8k)2-(Θi,1k+Θi,2k+Θi,3k+Θi,4k)2-4τiΘi,6k-4Θi,5kΘi,7k-4Θi,6kΘi,8k+
4Θi,1kΘi,3k+4Θi,2kΘi,4k0

其中:

Θi,1k=Fi,1kw3Ts
Θi,2k=Fi,1kw2Ts2-Fi,3kTs2-2Fi,1kw3Ts
Θi,3k=Fi,1kw1Ts3-Fi,1kw2Ts2-Fi,2kTs3+2Fi,3kTs2+  Fi,1kw3Ts
Θi,4k=Fi,2kTs3-Fi,3kTs2
Θi,5k=-4τi+Ts+Fi,1kw3Ts-Fi,4kTs
Θi,6k=6τi-3Ts-Fi,1kw1hiTs2+Fi,1kw2Ts2-2Fi,1kw3Ts-Fi,3kTs2+3Fi,4kTs,
Θi,7k=-4τi+3Ts+Fi,1kw1hiTs2+Fi,1kw1Ts3-            Fi,1kw2Ts2+Fi,1kw3Ts-Fi,2kTs3+            2Fi,3kTs2-3Fi,4kTs,Θi,8k=τi-Ts+Fi,2kTs3-Fi,3kTs2+Fi,4kTs,

证明 对式(1)Z变换,可得:

zSi(z)-Si(z)Ts=Vi(z)
zVi(z)-Vi(z)Ts=Ai(z)
zAi(z)-Ai(z)Ts=-1τiAi(z)+1τiUi(z)

式中:SiViAi 分别为变量siviaiZ变换。

式(12)(13)(15)代入式(16)可得:

ei(k+1)=[w1(rsafe+vi(k+1)hi)+      w3ai-1(k+1)]-[w1(si(k+1)-      si-1(k+1))+w2(vi(k+1)-
vi-1(k+1))+w3ai(k+1)]      

式(43)Z变换,可得:

Z(ei(k+1))=w1hizTsz-1-w1zTs2(z-1)2-w2zTsz-1-w3zAi(z)+
w1zTs2(z-1)2+w2zTsz-1+w3zA(i-1z)

式(42)代入x˜ik+1Z变换,可以得到:

Z(x˜i(k+1))=Z(ei(k+1))Ts2z-1Ai(z)-Ts2z-1Ai-1(z)TsAi(z)-TsAi-1(z)(z-1)Ai(z)

结合(42c),对u˜ik=Fi(k)x˜ikZ变换,可得:

Ψi(z)=Ai(z)A(i-1z)=
Θi,1kz3+Θi,2kz2+Θi,3kz+Θi,4kτiz4+Θi,5kz3+Θi,6kz2+Θi,7kz+Θi,8k

z=ejω代入Ψi(z)并使用欧拉公式,可得:

Ψi(jω)=ϑ(ω)/(ϑ(ω)+η(ω))

其中

ϑ(ω)=(Θi,1kcos3ω-3Θi,1ksin2ωcosω+Θi,2kcos2ω-          Θi,2ksin2ω+Θi,3kcosω+Θi,4k)2+          (3Θi,1ksinωcos2ω-Θi,1ksin3ω+          2Θi,2ksinωcosω+Θi,3ksinω)2
η(ω)=(16τiΘi,8k)cos4ω+         (8τiΘi,7k+8Θi,5kΘi,8k-8Θi,1kΘi,4k)cos3ω +         (4τiΘi,6k-16τiΘi,8k+4Θi,5kΘi,7k+4Θi,6kΘi,8k-         4Θi,1kΘi,3k-4Θi,2kΘi,4k)cos2ω+         (2τiΘi,5k-6τiΘi,7k+2Θi,5kΘi,6k-6Θi,5kΘi,8k+         2Θi,6kΘi,7k+2Θi,7kΘi,8k-2Θi,1kΘi,2k-2Θi,3kΘi,4k+         6Θi,1kΘi,4k-2Θi,2kΘi,3k)cosω+         τi2+Θi,5k2+Θi,6k2+Θi,7k2+Θi,8k2-2τiΘi,6k+         2τiΘi,8k-2Θi,5kΘi,7k -2Θi,6kΘi,8k-Θi,1k2-Θi,2k2-         Θi,3k2-Θi,4k2+2Θi,1kΘi,3k+2Θi,2kΘi,4k

显然,ϑ(ω)  0,则将式(41)代入η(ω)可以检验η(ω)  0。因此,由定义1可知,网联车队具有弦稳定性。

注意,定理2的条件是网联车队弦稳定性的充分条件,即CACC反馈控制律即使不满足这些充分条件,也可能实现网联车队弦稳定性。

4 仿真和性能分析

4.1 实验设置

考虑由一辆虚拟参考车辆(i=0)、一辆领导车辆(i=1)和三辆跟随车辆(i=2,3,4)组成的车辆队列,如图2所示。设置车辆i的动态参数τi 为: τ0=0.1 s,τ1=0.1 s,τ2=0.11 s,τ3=0.12 s和τ4=0.15 s;初始位置si(0)为:s0(0)=80 m,s1(0)=60 m,s2(0)=40 m,s3(0)=20 m 和 s4(0)=0 m;控制器的权重分别为w1=0.4,w2=0.3,w3=0.4,w4=0.1和 w5=0.1,其他仿真参数如表1所示。仿真时间持续60 s,参考车辆加速度为:

a0(k)=0.5 cos(0.01kπ-π)+0.5,k[0,200)0.5 cos(0.01kπ)-0.5,k[200,400)0,k[400,600)

为验证本文所提的安全CAPCC算法,在5~50 s内对车辆1施加周期T=5的周期性DoS攻击。在MATLAB环境下,利用MATLAB R2017b的LMI工具箱解决仿真中涉及的优化问题(34)。

4.2 DoS攻击下网联车队的仿真实验

当无线通信网络不存在DoS攻击时,即式(7)中的ϖ1(k)始终为1时,车辆1的加速度数据a1(k)可以正常传输给车辆2。当无线通信网络存在DoS攻击时,即式(7)中的ϖ1(k)为0时,车辆1传输给车辆2的加速度a1(k)被阻塞。假设攻击者发起式(9)描述的周期性DoS攻击,车辆2接收到的加速度为:

a˜1(k)=ϖ1(k)a1(k)

式中:当kRn1Rn1= {kN| 50n<k<50n+kon}, n=1,2,…,9时ϖ1(k)=0;否则ϖ1(k)=1

图3为车辆1的真实加速度数据,图4为存在周期性DoS攻击时车辆2所接收到的前车加速度数据,图5为车辆2采用加速度估计器补偿的前车加速度数据。可以看出,利用加速度估计器可以很好地补偿被DoS攻击阻塞的前车加速度数据。

图6(a)和(b)分别为存在间断DoS攻击(kon=1)和持续DoS攻击(kon=10)时,应用传统MPC-CACC算法获得的5车队列车辆速度、加速度和间距误差仿真结果。可以看出,相比于间断DoS攻击,持续性DoS攻击对车辆队列的加速度和间距误差有更大的影响。当车辆1遭受持续DoS攻击时,车辆2~4的加速度和间距误差存在明显的波动,且车辆4的波动大于车辆2和车辆3。

为了更好地体现DoS攻击下本文所提安全CACC算法(安全MPC-CACC)的性能,将本文算法与文献[19]所提的算法(安全PID-CACC)在持续性DoS攻击下进行对比。图7(a)和(b)分别为采用安全MPC-CACC和安全PID-CACC 的5车队列仿真。对比图6(b)可以看出,两种安全CACC算法都可以有效抑制DoS攻击,但是本文所提算法更胜一筹。应用安全PID-CACC算法的车辆的加速度曲线和间距误差波动比较明显,表示车辆存在急变速情况,而应用本文所提安全MPC-CACC算法的车辆则更加平稳。

为了更好地评价弦稳定性,采用定量判据19进一步验证网联车队弦稳定性。图8中圆圈表示传统MPC-CACC算法,星号表示本文所提的安全MPC-CACC算法。可以看出,在DoS攻击下应用传统MPC-CACC算法的网联车队的间距误差是沿着车辆队列向尾部增大的,即不满足弦稳定性要求;而应用本文所提安全MPC-CACC的网联车队的间距误差沿着车辆队列向尾部衰减,即满足弦稳定性要求。

5 结束语

针对加速度DoS攻击下的网联车队,本文提出了一种新的安全CAPCC方法,主要思路是:①利用运动学特性设计了加速度估计器,补偿被阻塞的前车加速度,再设计综合轨迹信号以灵活描述网联车队的行驶情况,进而结合加速度估计器和综合轨迹信号设计了网联车安全CAPCC算法;②以线性矩阵不等式的形式,建立了在安全约束和加速度DoS攻击下的网联车队稳定性和弦稳定性结果,并在典型交通场景下仿真验证了本文所提算法的优越性。

现实网络攻击不仅有DoS攻击,还有欺骗攻击、重放攻击等其他类型的复杂攻击,而网联车的无线通信可能会存在一定的网络延时。后续研究将进一步考虑复杂攻击类型以及通信延迟。

参考文献

[1]

Dey K C, Yan L, Wang X, et al. A review of communication, driver characteristics, and controls aspects of cooperative adaptive cruise control(CACC)[J]. IEEE Transactions on Intelligent Transportation Systems, 2016, 17(2): 491-509.

[2]

林亨,方华建,吴冬雁. 基于动态安全距离的CACC车辆混合交通流模型[J]. 北京交通大学学报, 2022, 46(6): 36-42.

[3]

Lin Heng, Fang Hua-jian, Wu Dong-yan. CACC vehicle mixed traffic flow model based on dynamic safety distance[J]. Journal of Beijing Jiaotong University, 2022, 46(6): 36-42.

[4]

Ghasemi A, Kazemi R, Azadi S. Stable decentralized control of a platoon of vehicles with heterogeneous information feedback[J]. IEEE Transactions on Vehicle Technology, 2013, 62(9): 4299-4308.

[5]

Firooznia A, Ploeg J, Wouw N, et al. Co-design of controller and communication topology for vehicular platooning[J]. IEEE Transactions on Intelligent Transportation Systems, 2017, 18(10): 2728-2739.

[6]

田彬, 姚柯, 王孜健, 基于模型预测控制的CACC系统通信延时补偿方法[J]. 交通运输工程学报, 2022, 22(4): 361-381.

[7]

Tian Bin, Yao Ke, Wang Zi-jian, et al. Communication delay compensation method of CACC platooning system based on model predictive control[J]. Journal of Traffic and Transportation Engineering, 2022, 22(4): 361-381.

[8]

Zabat M, Stabile N, Farascaroli S, et al. The aerodynamic performance of platoons: a final report[R]. Lafayette: Path Research Report, 1995.

[9]

Kenney J B. Dedicated short-range communications (DSRC) standards in the united states[J]. Proceedings of the IEEE, 2011, 99(7): 1162-1182.

[10]

Wang D, Sattiraju R, Qiu A, et al. Effect of retransmissions on the performance of C-V2X communication for 5G[C]∥ 2020 IEEE 92nd Vehicular Technology Conference (VTC2020-Fall), Victoria, Canada, 2020: 1-7.

[11]

Öncü S, Ploeg J, Wouw N, et al. Cooperative adaptive cruise control: network-aware analysis of string stability[J]. IEEE Transactions on Intelligent Transportation Systems, 2014, 15(4): 1527-1537.

[12]

Hu S L, Yue D, Han Q L, et al. Observer-based event-triggered control for networked linear systems subject to denial-of-service attacks[J]. IEEE Transactions on Cybernetics, 2020, 50(5): 1952-1964.

[13]

Malik S, Sun W. Analysis and simulation of cyber attacks against connected and autonomous vehicles[C]∥ 2020 International Conference on Connected and Autonomous Driving (MetroCAD), Detroit, USA, 2020: 62-70.

[14]

Singh P K, Tabjul G S, Imran M, et al. Impact of security attacks on cooperative driving use case: CACC platooning[C]∥ TENCON 2018 - 2018 IEEE Region 10 Conference, Jeju, Korea (South), 2018: 138-143.

[15]

Alipour F A, Dabaghchian M, Zeng K. Impact of jamming attacks on vehicular cooperative adaptive cruise control systems[J]. IEEE Transactions on Vehicle Technology, 2020, 69(11): 12679-12693.

[16]

Biron Z A, Dey S, Pisu P. Real-time detection and estimation of denial of service attack in connected vehicle systems[J]. IEEE Transactions on Intelligent Transportation Systems, 2018, 19(12): 3893-3902.

[17]

Zhang X F, Du H P, Wei J M, et al. High gain observer design for DOS attack detection in CACC platoon[C]∥ 2020 International Seminar on Intelligent Technology and Its Applications (ISITIA), Surabaya, Indonesia, 2020: 254-259.

[18]

Alotibi F, Abdelhakim M. Anomaly detection for cooperative adaptive cruise control in autonomous vehicles using statistical learning and kinematic model[J]. IEEE Transactions on Intelligent Transportation Systems, 2021, 22(6): 3468-3478.

[19]

Wyk F, Wang Y, Khojandi A, et al. Real-time sensor anomaly detection and identification in automated vehicles[J]. IEEE Transactions on Intelligent Transportation Systems, 2020, 21(3): 1264-1276.

[20]

Arfouch Y A, Yuan S, Baldi S. An adaptive switched control approach to heterogeneous platooning with intervehicle communication losses[J]. IEEE Transactions on Control of Network Systems, 2018, 5(3): 1434-1444.

[21]

Mousavinejad E, Yang F, Han Q, et al. Distributed cyber attacks detection and recovery mechanism for vehicle platooning[J]. IEEE Transactions on Intelligent Transportation Systems, 2020, 21(9): 3821-3834.

[22]

Ge X H, Yang F W, Han Q L. Distributed networked control systems: a brief overview[J]. Information Sciences, 2017, 380: 117-131.

[23]

Segata M, Bloessl B, Joerer S, et al. Toward communication strategies for platooning: simulative and experimental evaluation[J]. IEEE Transactions on Vehicle Technology, 2015, 64(12): 5411-5423.

[24]

Liu X, Goldsmith A, Mahal S, et al. Effects of communication delay on string stability in vehicle platoons[C]∥ 2001 IEEE Intelligent Transportation Systems, Oakland, USA, 2001: 625-630.

[25]

Ploeg J, Scheepers B T, Nunen E, et al. Design and experimental evaluation of cooperative adaptive cruise control[C]∥ 2011 14th International IEEE Conference on Intelligent Transportation Systems (ITSC), Washington, USA, 2011: 260-265.

[26]

Naus G J, Vugts R P, Ploeg J, et al. String-stable CACC design and experimental validation: a frequency-domain approach[J]. IEEE Transactions on Vehicle Technology, 2010, 59(9): 4268-4279.

[27]

Benslimane A, Huong N. Jamming attack model and detection method for beacons under multichannel operation in vehicular networks[J]. IEEE Transactions on Vehicle Technology, 2017, 66(7): 6475-6488.

[28]

Dutta R G, Hu Y, Yu F, et al. Design and analysis of secure distributed estimator for vehicular platooning in adversarial environment[J]. IEEE Transactions on Intelligent Transportation Systems, 2022, 23(4): 3418-3429.

[29]

Liu Y, Pan C, Gao H, et al. Cooperative spacing control for interconnected vehicle systems with input delays[J]. IEEE Transactions on Vehicle Technology, 2017, 66(12): 10692-10704.

[30]

Bernardo M, Falcone P, Salvi A, et al. Design, analysis, and experimental validation of a distributed protocol for platooning in the presence of time-varying heterogeneous delays[J]. IEEE Transactions on Control Systems Technology, 2016, 24(2): 413-427.

[31]

Dumitrescu B. Bounded real lemma for FIR MIMO systems[J]. IEEE Signal Processing Letters, 2005, 12(7): 496-499.

[32]

He Y, Wu M, She J H. Improved bounded-real-lemma representation and H control of systems with polytopic uncertainties[J]. IEEE Transactions on Circuits and Systems II-Express Briefs, 2005, 52(7): 380-383.

[33]

Feng L, Wang J, Poh E, et al. Multi-objective robust model predictive control: trajectory tracking problem through LMI formulation[C]∥ American Control Conference, New York, USA, 2007: 5589-5594.

[34]

Boyd S, Vandenberghe L. Convex Optimization[M]. Cambridge: Cambridge University Press, 2004.

[35]

Luo J, He D F, Zhu W, et al. Multiobjective platooning of connected and automated and vehicles using distributed economic model predictive control[J]. IEEE Transactions on Intelligent Transportation Systems, 2022, 23(10): 19121-19135.

[36]

Zhu Y H, He H B, Zhao D B. LMI-based synthesis of string-stable controller for cooperative adaptive cruise control[J]. IEEE Transactions on Intelligent Transportation Systems, 2020, 21(11): 4516-4525.

基金资助

国家自然科学基金项目(62273307)

浙江省公益性技术应用研究项目(LGF22F030013)

AI Summary AI Mindmap
PDF (2326KB)

312

访问

0

被引

详细

导航
相关文章

AI思维导图

/