保证队列稳定的非线性车辆队列无模型分散控制

宋家成 ,  张雅楠

吉林大学学报(工学版) ›› 2026, Vol. 56 ›› Issue (8) : 2249 -2259.

PDF (1248KB)
吉林大学学报(工学版) ›› 2026, Vol. 56 ›› Issue (8) : 2249 -2259. DOI: 10.13229/j.cnki.jdxbgxb.20250038
通信与控制工程

保证队列稳定的非线性车辆队列无模型分散控制

作者信息 +

String stability and model free decentralized control for nonlinear vehicle platoon

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

摘要

针对车辆队列安全间距控制问题,提出一种仅基于局部信息的预设性能输出反馈无模型间距分散控制算法,实现间距误差的性能约束和速度干扰的衰减,保证车辆队列的队列稳定性。针对车辆队列分离或合并点头车的速度自主控制,设计一种预设性能无模型速度控制算法,实现车辆队列分离后子车队的自主巡航、与多个车辆队列稳定合并的一体化控制。仿真结果验证了所提无模型分散控制算法的有效性、灵活性及车辆队列系统的队列稳定性保证能力。

Abstract

To maintain a safe distance between adjacent vehicles in a vehicle platoon, a prescribed performance output feedback model-free decentralized control algorithm based solely on local information is proposed. This algorithm ensures that distance control errors are constrained within a preset range, speed disturbances are attenuated, and string stability is guaranteed. Additionally, a prescribed performance model-free speed control algorithm was designed to address the autonomous speed control problem of the leading vehicle during the separation or merging of vehicle platoon. This algorithm can achieve the integrated control of autonomous cruise of sub-fleets after vehicle platoon separation and stable merging of multiple vehicle platoons. The simulation results have verified the effectiveness, flexibility, and ability to assure string stability of the proposed model-free decentralized control algorithm for nonlinear vehicle platoon systems.

Graphical abstract

关键词

汽车电子与智能化技术 / 非线性车辆队列 / 队列稳定性 / 无模型控制 / 分散控制 / 预设性能控制

Key words

automotive electronics and intelligent technology / nonlinear vehicle platoon / string stability / model free control / decentralized control / prescribed performance control

引用本文

引用格式 ▾
宋家成,张雅楠. 保证队列稳定的非线性车辆队列无模型分散控制[J]. 吉林大学学报(工学版), 2026, 56(8): 2249-2259 DOI:10.13229/j.cnki.jdxbgxb.20250038

登录浏览全文

4963

注册一个新账户 忘记密码

0 引 言

为优化高速公路交通流,并通过减少空气阻力来降低能耗,车辆队列已成为智能交通系统的重要研究方向之一[1,2],主要方式是通过设计车辆自动控制器使得车辆队列在较小的间距内安全运行[3,4]。车辆队列控制的经典研究多数集中在车辆队列分散控制技术上,即商用成功的自适应巡航技术[5,6]。随着智能交通的发展,对车辆队列控制提出了“车辆队列稳定”要求,主要表现为控制误差在车辆队列传播时不会放大。特别是,领头车的减速不应导致“幽灵堵车”,即每辆跟随车的减速幅度都会比前一辆车大一些,车辆队列最终停滞不前[7]。然而,对于线性的车辆模型,现有技术仅使用局部信息和固定间距策略,无法保证车辆队列稳定[8]。

为解决该问题,部分学者引进额外通信,提出了基于分布式控制的车辆队列控制技术[9-11]。文献[12]将车辆队列控制问题转化为领航-跟随一致性问题,设计了一种分布式线性控制器,并证明了车辆队列系统的队列稳定性;文献[13]考虑了通信拓扑变化下的车辆队列控制问题,提出了一种分布式模型预测控制算法,并证明了车辆队列系统的范数队列稳定性;文献[14]考虑了随机干扰下的车辆队列控制问题,提出了一种分布式随机模型预测控制算法,旨在提升控制器的鲁棒性。然而,以上研究均需要建立车辆精确的动力学模型,对于异构车辆及车辆的非线性与不确定性,算法的鲁棒性不足。

为此,基于数据驱动的无模型控制技术被应用于车辆队列控制[15,16]。文献[17]将非线性车辆模型转化为线性数据模型,提出一种基于数据驱动的分布式车辆队列控制算法;文献[18]研究了具有拒绝服务攻击的非线性车辆队列的数据驱动控制问题,提出一个无模型自适应车辆队列控制框架,并将该框架推广至文献[19],结合动态事件触发控制技术,研究了传感器故障条件下车辆队列无模型自适应车辆队列容错控制问题。然而,上述研究均需要构建基于数据的车辆线性等效模型,引入等效模型的参数自适应律;同时,由于通信拓扑结构的变化影响车辆队列系统的队列稳定性,上述基于分布式技术的车辆队列控制均仅针对车辆队列保持控制,鲜有考虑车辆队列分离、合并等问题。

综上,车辆队列控制设计的现实问题和需求是:①车辆具有非线性型特性及不确定性干扰,建模困难;②控制器的设计尽可能采用局部信息;③车辆队列控制器需具有可靠性、灵活性,不仅要实现车辆队列保持,还要实现车辆的合并与分离。

本文研究异构非线性车辆队列控制问题,旨在构建一种能保证车辆队列系统的队列稳定性,且能够实现灵活分离与合并的无模型分散控制方法。

符号定义:R≥0=[0,∞);x表示x∈Rn的欧几里得范数;L∞表示有界函数f(⋅)在某区间的勒贝格测度空间;𝒲1,∞表示具有k阶连续导数函数的索伯列夫空间。

1 问题描述

1.1 车辆动力学模型

考虑由N辆非线性异构车辆组成纵向行驶的车辆队列系统(如图1所示),描述为N=0,1,i,…,N,车辆的动力学模型为:

x˙i(t)=vi(t);miv˙i(t)=ui(t)-fit,xi(t),vi(t)+di(t)

式中:xi(t)∈R和vi(t)∈R分别表示第i辆车的位置和速度;mi表示第i辆车的质量,其值可变,车辆队列异构;di(t)∈L∞R≥0,R为有界干扰(描述建模误差、系统不确定性和噪音);非线性项fit,xi(t),vi(t)表示车辆受到的坡道阻力、风阻和滚动阻力之和,具体形式为:

fit,xi(t),vi(t)=Fi,gxi+Fi,at,xi,vi+Fi,rvi

式中:Fi,g:R→R,xi↦migsinθi(xi)

Fi,a:R≥0×R×R→R,t,xi,vi↦12ρit,xiCi,dAisgnvivi2
Fi,r:R→R,vi↦migCi,rsgnvi

g=9.81 m/s2为重力加速度;θixi∈-π2,π2和ρit,xi分别表示第i辆车在t时刻xi位置的道路坡度和空气密度(有界);Ci,d、Ci,r和Ai分别表示第i辆车的空气阻力系数、滚动阻力系数和的迎风面积;ui表示第i辆车的控制输入,其物理意义为车辆与路面接触产生的力,该力由发动机提供。

由于不连续的滚动阻力不利于控制器的设计和稳定性分析,本研究采用平滑误差函数逼近Fi,a和Fi,r中的sgnvi函数,具体形式为:

erfz=2π∫0ze-t2dt,z∈R

式中:对于所有的z,存在limα→∞erfαz=sgnz。

因此,车辆的风阻和滚动阻力可建模为:

Fi,a:R≥0×R×R→R,t,xi,vi↦12ρit,xiCi,dAierfαvivi2
Fi,r:R→R,vi↦migCi,rerfαvi。

对于式(1)的车辆动力学模型,初始状态为:

xi0=xi0∈R,vi0=vi0∈R,xi0<xi-10

式中:x00=x00∈R表示车辆队列中领航者的初始位置,领航者具有已知的位置轨迹x0∈C2R≥0,R,其速度定义为v0:=x˙0。

构建上述模型仅用来分析系统稳定性及实验数据的更新,任何模型信息不包含在控制算法中,控制算法仅依赖于传感器测得的车辆状态数据,因此,所设计的控制算法为无模型算法。

1.2 控制目标

1.2.1 车辆队列保持控制目标

O1:保证任何相邻两辆车之间的安全距离;O2:保证车辆队列的队列稳定性;O3:应为仅基于被控车辆局部信息的分散控制。

首先,为实现控制目标(O1),假设给定了所需的最小安全距离dmin>0和所需的车辆最大距离dmax>0,构造车辆间距约束条件为:

∀ i=1,…,N,∀t≥0:dmin<xi-1(t)-xi(t)<dmax

若控制算法能使式(5)中的间距约束条件得以控制,则控制目标(O1)将能够保证实现。上述间距误差未考虑车身长度的原因在于:①车身长度为固定值,在设计控制算法时,对其求导为零,不影响算法设计和系统的稳定性证明;②车辆间距通常由测距雷达测得,无需考虑车身长度。

其次,针对控制目标(O2)和“幽灵堵车”现象,给出车辆队列系统队列稳定性概念。

定义1(车辆队列速度稳定性) 将领航车辆的速度曲线v0视为干扰,若其他车辆i=1,2,…,N的速度vi均匀地与v0成线性有界关系,且与车辆队列的车辆数N无关(避免“幽灵堵车”现象),同时,允许存在偏移量,该偏移量在车辆i和N中同样均匀,定义这一特性为车辆队列速度稳定性,具体形式为:

∃C1,C2>0,∀N∈N∀i=1,2,…,N,∀v0∈L∞R≥0,R:vi≤C1+C2v0∞

推论1(车辆队列的队列稳定性) 若式(6)满足,对于车辆速度跟踪误差vi+1-vi,给定任意ϵ>0,存在δ>0使得:

vi+10-vi0<δ⇒supt∈[0,∞)vi+1t-vit≤ϵ

若式(7)成立,则称该车辆队列具有队列稳定性。

推论2(车辆队列的强队列稳定性) 若式(7)满足,对于车辆跟踪跟踪误差vi+1-vi,存在

vi+2(t)-vi+1(t)vi+1(t)-vi(t)≤1

若式(8)成立,则称该车辆队列具有强队列稳定性。

对于具有非线性动力学特性的车辆系统(1),队列速度稳定性的定义仅根据v0对vi进行线性估计,原因是Fi,a引起的非线性部分总具有一个减速效应,因此总会更好地满足队列稳定性条件。

最后,为实现目标(O3),对于车辆i,本文所设计的控制器仅包含瞬时测量的距离xi-1t-xit、车辆速度vit和相对速度vi-1t-vit。上述3个量均为局部信息,可通过传感器测量得到。除了测量数据外,控制器无需确切包含车辆的任何信息(模型、参数或者初始值)。

1.2.2 车辆队列合并与分离控制目标

车辆队列的合并与分离(统称分合点)表示有新车或新的车辆队列加入现有队列,或者车辆队列中某一辆车及其后向车辆脱离车辆队列。为此,分合点处的车辆控制包含:①分合点处头车的自适应巡航阶段;②新的车辆队列保持阶段。具体任务为O4:分合点处头车的自适应巡航阶段,如果该车距离前方车辆队列较远,或者发出分离请求时,控制器仅需要使其按照期望的速度vrt运行;O5:当自适应巡航车辆向车辆队列发出加入请求,且自身状态满足车辆队列保持控制所需的初始条件时,切换为车辆队列保持控制。

2 车辆队列保持无模型分散控制

2.1 无模型分散控制算法设计

为实现控制目标(O1)~(O3)。定义相邻辆车间距与最小安全距离的间距误差:

ξit=xit-xi-1t+dmin

根据控制目标(O1)和(O2)可知,第i与i-1辆车的距离须满足dmin<xi-1t-xit<dmax,即-M<ξit<0, M定义为:

M:=dmax-dmin

为了刻画车辆安全性,引入变量:

ωit=vit-vi-1t-1ξit-1M+ξit

由于-M<ξit<0,所以ωit具有以下特性:①当ξit↗0时,ωit→∞;②当ξit↘-M时,ωit→-∞。↗表示单调递增,↘表示单调递减。由于ωit刻画了安全性,必须保证其有界性,因此,引入预设性能函数:

Sϕi=t,ωi∈R≥0×Rωi<ϕi

式中:ϕi归属于可允许变化的预设边界集合。

Φ=ϕi∈𝒲1,∞R≥0,Rϕit>0∀t≥0,liminft→∞ϕit>0

若t,ωit∈Sϕi,则(O1)将得以实现。

为了实现控制目标(O2),结合固定时间间隔策略固有的衰减干扰能力,定义误差变量:

eit=ξit+λivit

具体而言,如果eit是常数,则e˙it=0,进而得到:

v˙it=-1λvit+1λvi-1t

对式(15)进行拉普拉斯变换,可得:

VisVi-1s=11+λs<1,λ>0

式(16)表明了领航车速度的干扰如何通过车辆队列进行衰减,从而保证车辆队列稳定性。

进而,设计第i辆车的控制律为:

uit=-ki,1vit-vi-1t-ki,2eit-ki,3ωit

式中:ki,1>0和ki,2>0为控制增益;ki,3=1ϕit-ωit为基于预设性能函数ϕit的时变控制增益。

综上,车辆队列分散控制器(O3)为:

ξi(t)=xi(t)-xi-1(t)+dminei(t)=ξi(t)+λivi(t)ωi(t)=vi(t)-vi-1(t)-1ξi(t)-1M+ξi(t)ki,3=1ϕi(t)-ωi(t)ui(t)=-ki,1(vi(t)-vi-1(t))-ki,2ei(t)-ki,3ωi(t)

式中控制器的参数满足:

dmax>dmin>0M:=dmax-dminλ,ki,1,ki,2>0,ϕi∈Φ

由(18)可知,所设计的车辆队列分散控制器仅依赖于被控车辆及其前车的速度vi、vi-1以及两车之间的距离xi-1t-xit。因此,车辆队列无模型分散控制律可简写为:

uit=Ut,xi-1t-xit,vit,vi-1t

需要注意的是 ϕit∈Φ是控制器(18)中重要的参数,由设计者自行选择。根据预设边界集合的定义可知,对于任意的t>0,存在μ>0使ϕit≥μ。一般情况下,尽管ϕit无需单调递减,但通常选择以下形式:

ϕit=αe-βt+γ,α≥0,β>0,γ>0

所设计的分散控制律(18)在闭环微分方程中引入了几个潜在的奇点,例如,ξt=0,ξt=-M和ωit=ϕit。为了说明所设计的控制器能够满足控制目标(O1),确保车辆队列的安全运行,需要证明闭环系统潜在奇点不存在,且任何解均满足:①-M<ξit<0,即dmin<xi-1t-xit<dmax;②ωit<ϕit。

2.2 车辆队列分散控制闭环系统稳定性分析

定义2 对于一个包含N辆车的车辆队列,若车辆队列的初始状态(4)成立,x,v局部绝对连续,x,v=x1,…,xN,v1,…,vN:0,w→R2N称为由式(1)和式(18)组成闭环系统的解,w∈0,∞。如果对于0,w,x,v没有同为解的右扩展,则称x,v为最大解。

为了便于稳定性分析,依据车辆队列的物理规则和实际需求做如下假设。

假设1 对于车辆队列中的所有车辆i=1,2,…,N,θi和ρi是连续的。同时,当t≥0且x∈R时,对于所有的车辆存在h¯>0,ρ¯>0和m¯>0,使Fi,gx+Fi,at,x,v+Fi,rv≤h¯, mi≤m¯, 0≤12ρit,xCi,dAi≤ρ¯。

假设2 领航者的位置轨迹x0∈C2能使其速度v0:=x˙0和加速度v˙0有界。此外,存在常数δ>0,对于车辆队列中所有的车辆i=1,2,…,N,使-M+δ≤ξi0≤-δ和ωi0≤ξi0-δ。另外,对于车辆队列中所有的车辆i=1,2,…,N,车辆初始速度的边界为vi0≤Mλ。

定理1 考虑具有式(1)所描述非线性动力学特性和初始条件式(4)的包含N辆车的异构车辆队列系统,其中x0∈C2R≥0,R为领航者的位置,其速度定义为v0:=x˙0。若假设1和假设2满足,则将所设计的控制器(18)和控制参数(19)应用于式(1)中生成闭环系统的解存在,且每个解可以扩展为一个最大解,即x,v=x1,…,xN,v1,…,vN:0,w→R2N,w∈0,∞。该解具有以下特性:

① 存在全局解,即,w=∞;

② 当t≥0时,对于所有的车辆i=1,2,…,N,存在与车辆编号i和车辆队列的长度N无关的参数ϵ1,ϵ2>0,使-M+ϵ1≤ξit≤-ϵ1,ωi(t)≤ξi(t)-ϵ2;

③ 对于所有的车辆,满足

vi∞≤Mλ+1λki,2ϕi∞ϵ2+h¯+ki,1ki,2+λki,2iv0∞;

④ 对于所有的车辆,vi和ui有界,且与车辆编号i和车辆队列的长度N无关。

证明

步骤1 最大解的存在性证明。

定义集合D:

D:=t,x,v∈R≥0×RN×RNdmin<x0t-x1t<dmax,dmin<xi-1t-xit<dmax,vi-v0-1x1-x0+dmin-1x1-x0+dmax<ϕ1t,vi-vi-1-1xi-xi-1+dmin-1xi-xi-1+dmax<ϕit,i=2,3,…,N

所定义的集合D是R≥0×RN×RN的相对开集,同时,根据假设2可知,D中包含点0,x0,v0。该定义可理解为集合D是与车辆队列中任意相邻两车相关性能函数的交集。定义函数g:D→R2N

g(t,x,v)= v1⋮vN𝒰t,x1-x0,v1,v0-f1+d1⋮𝒰t,xN-xN-1,vN,vN-1-fN+dN

进而,式(1)与式(18)构成的闭环系统描述为:

x˙tv˙t=gt,xt,vt

f1,f2,…fN连续,干扰满足di(t)∈L∞R≥0,R,可以推导出g在t中可测量,局部可积,且在x,v中是连续的。因此,根据常微分方程理论可知,存在一个最大解,即x,v:0,w→R2N,w∈0,∞。此外,根据最大性,x,v的闭包不是D的紧子集。

步骤2-M+ϵ1≤ξit≤-ϵ1证明。

定义与编号i和车辆队列长度N无关的参数ϵ1:

ϵ1:=ϕ∞+1δ-1<δ

式中:δ与假设2中定义相同。

利用反证法证明对车辆队列中所有车,当t∈0,w时存在ϵ1满足-M+ϵ1≤ξit≤-ϵ1。

假设存在t1∈0,w,使ξit1<-M+ϵ1。根据假设2,则存在:

t0:=maxt∈0,t1ξit=-M+ϵ1

进而,可以推导出:

ξit≤-M+ϵ1<-M+δ≤-δ

根据ωit<ϕit,可以推导出:

ξ˙it=vit-vi-1t=ωit+1ξit+1M+ξit≥-ϕi∞-1δ+1ϵ1=0

可知ξit0≤ξit1,至此,得到矛盾的结果:

-M+ϵ1=ξit0≤ξit1<-M+ϵ1

因此,反证出,存在ϵ1:=ϕ∞+1δ-1使-M+ϵ1≤ξit<-ϵ1。

步骤3ωit≤ξit-ϵ2证明。

对vi的范围进行估计,当t∈0,w时,推导出:

mi2dvit2dt=vituit-fit,xit,vit+dit≤-h¯vit-ki,1vit-vi-1tvit-ki,2eitvit-ki,3ωitvit+d¯vit≤-ki,1+λiki,2vit2+d¯+ki,2M+ki,3ϕit+ki,1vi-1tvit

进一步,可以得出:

∀t∈0,w:vit≤maxvit,d¯+ki,2M+ki,3ϕit+ki,1vi-1tki,1+λiki,2

3a:首先,对于第1辆车,证明存在ϵ^2,1,使得ω1t<ϕ1t-ϵ^2,1适用于所有的t∈0,w。选择ϕ≥ϕi,i=1,…,N,并定义χ:=inft≥0ϕt,并选择ϵ^2,1≤minδ,χ2。

假设存在t1∈0,w使ω1t1>ϕt1-ϵ^2,1,根据假设2,则存在:

t0:=maxt∈0,t1ω1t=ϕt-ϵ^2,1

进而,对于t∈t0,t1,存在

ω1t>ϕt-ϵ^2,1≥χ2,ki,3=1ϕt-ω1t≥1ϵ^2,1在t∈t0,t1范围内,进行如下计算

12dω1(t)2dt=ω1(t)v˙1(t)-v˙0(t)+ξ˙1(t)1ξ1(t)2+1(M+ξ1(t)2).ω1(t)(-k1,1m1v1(t)-v0(t)-k1,2m1ξ1(t)+λ1v1(t)-k1,3(t)m1ω1(t)+d1-f1(t,x1,v1)m1-v˙0(t)+ω1(t)+1ξ1(t)+1M+ξ1(t)1ξ1(t)2+1(M+ξ1(t))2≤Step2 -k1,1m1+λ1k1,2m1+1m1ϵ^2,1-2ϵ12ω1(t)2+|ω1(t)|(k1,1m1+λ1k1,2m12ϵ1+k1,2m1M+                                              λ1k1,2m1|v0(t)|+|v˙0(t)|+h¯m1+ρ¯m1ϕ∞+2ϵ1+|v0(t)|2+4ϵ13)                           

选择k1,2使k1,1+λ1k1,2≥2m1ϵ12。由于v0和v˙0有界,且ω1≥χ2,可知,存在常数b1,b2>0,使:

∀t∈t0,t1:dω1t22dt/ω1t≤χ2m1ϵ^2,1+k1,2b1+b2,

式中:b1=λ1m12ϵ1+1m1M+λ1m1v0t;

b2=k1,1m12ϵ1+|v˙0(t)|+h¯m1+ρ¯m1ϕ∞+2ϵ1+|v0(t)|2+4ϵ13。

选择ϵ^2,1≤2m1χk1,2b1+b2+ϕ∞-1可得:

ω1t1-ω0t0=∫t0t1dω1t2dt/2ω1tdt≤                    ∫t0t1ϕ˙dt≤ϕt1-ϕt0                     

式(31)所得到的结论与假设条件ϵ^2,1=ω1t0-ϕt0≥ω1t1-ϕt1>ϵ^2,1矛盾。因此,对于第1辆车,ω1t≤ξ1t-ϵ2得以证明。

3b:对于车辆队列中的第i=2,3,…,N辆车,证明存在ϵ^2,i,使ωit<ϕt-ϵ^2,i适用于所有的t∈0,w。在step3a中,第2条特性中的观点对于i=1得以证明,借助归纳法,对于i∈2,…,N,假设第i辆车之前的车j=2,…,i-1,第2条中的观点同样适用。特别是,当ϵ^2,i-1≤ϵ^2,i-2≤⋯≤ϵ^2,1和ωjt≤ϕt-ϵ^2,i-1,根据式(29)可以推导出

∀t∈0,w:vi-1t≤
maxMλ,h¯+ki-1,2M+ϕtϵ^2,i-1+ki-1,1vi-2tki-1,1+λiki-1,2

式中:λ=λ1=λ2。进而可得:

∀t∈[0,w):|vi-1(t)|≤Mλ+h¯λki,2+ϕ(t)λki,2ϵ^2,i-1+                             ki,1ki,2+λki,2iv0                           

接下来,选择ϵ^2,i≤ϵ^2,i-1≤ϵ^2,1≤minδ,χ2。利用反证法进行证明,假设存在t1∈0,w使ωit1>ϕt1-ϵ^2,i。根据假设2,则存在:

t0:=maxt∈0,t1ωit=ϕt-ϵ^2,i

进而,对于t∈t0,t1,存在

|ωi(t)|≥ϕ(t)-ϵ^2,i,ki,3=1ϕ(t)-|ωi(t)|≥1ϵ^2,i

与3a相同,在t∈t0,t1范围内,存在:

12ddtωi(t)2≤Step2-ki,1mi+λki,2mi+1miϵ^2,i-2ϵ12ωi(t)2+|ωi(t)|(ki,1mi+λki,2mi2ϵ1+ki,1mi-1ϕ∞+2ϵ1 +ki,2M1mi+1mi-1+λki,2|vi-1(t)|1mi-1mi-1+ϕ(t)mi-1ϵ^2,i-1+2h¯1mi+1mi-1                         +ρ¯miϕ∞+2ϵ1+|vi-1(t)|2+ρ¯mi-1|vi-1(t)|2+4ϵ13)                                  

结合ki,1+λ1ki,2≥2miϵ12和式(32),可推导出,存在l1,l2,l3.l4>0,使得:

∀t∈t0,t1:dω1t22dt/ω1t≤-ϕt-ϵ^2,imiϵ^2,i+ϕtmi-1ϵ^2,i-1+ϕtϵ^2,i-11mi-1mi-1+l1miki,2ϵ^2,i-1+                      l2miki,22ϵ^2,i-12+ki,2mil3+l4mi                     

对于(35),存在足够小的ϵ^2,i,使ddtωi(t)2/(2|ωi(t)|)≤-ϕ˙∞,与3 a相同,该结论反证出,|ωi(t)|≤ξi(t)-ϵ2。

综合3a和3b的结果,定理中的特性2得以证明。

步骤4w=∞证明。假设w<∞,考虑步骤2和步骤3,可以得出解x,v是D的紧子集,与步骤1矛盾。因此,w=∞得证。

步骤5 车辆队列的队列稳定性(特性③)证明。根据式(33)可知,其满足车辆队列的速度稳定性的定义(6)。因此,车辆队列的速度队列稳定性得证。

进而,可推导出:

vi+1(t)-vi(t)≤1λki+2,2h¯-1λki+1,2h¯+ϕ(t)λki+2,2ϵ^2,i+1-ϕ(t)λki+1,2ϵ^2,i+ki+2,1ki+2,2+λki+2,2i+2×               v0-ki+1,1ki+1,2+λki+1,2i+1v0              

若选取ki+2,1=ki+1,1=k1,ki+2,2=ki+1,2=k2,且车辆速度均为正,则有:

|vi+1(t)-vi(t)|=|vi+1(t)|-|vi(t)|≤𝒦i+2-𝒦i+1v0

式中:𝒦=k1k2+λk2,满足队列稳定性的定义(7)。因此,车辆队列的速度队列稳定性得证。

进一步,可以推导出:

|vi+1(t)-vi(t)||vi(t)-vi-1(t)|≤𝒦i+2-𝒦i+1𝒦i+1-𝒦i

可通过参数选取𝒦≤1,使得:

|vi+1(t)-vi(t)||vi(t)-vi-1(t)|≤1

式(39)满足车辆队列的强队列稳定性的定义(8)。因此,车辆队列的强队列稳定性得证。

步骤6vi和ui的有界性证明。根据步骤5和假设2中v0的有界性,可以得出vi有界且与i和N无关。由于ξi被M限定,ki,3被1/ϵ2限定,其与i和N无关,因此可以推导出ui的有界性。

3 车辆队列合并与分离无模型控制

由定理1可知,所设计的车辆队列保持控制器与车辆队列中车辆的数量无关,仅与被控车辆及其前车的局部信息有关,因此车辆队列合并与分离可以转化为分合车辆的控制(控制目标O4~O5)。

3.1 车辆队列分合处头车速度无模型控制设计

若某车辆队列距离前方车辆队列较远,或者现有车辆队列中某车辆及其跟随车辆分离现有车辆队列时,其头车控制器仅需要使其按照期望的速度vrt运行。在该阶段,车辆模型(1)中的第一个方程可以忽略,因为其不影响系统的输入-输出特性,系统模型简化为一阶微分方程:

mcv˙ct=uct-fct,xct,vct+dct

式中:mct、vct、xct、dct、uct分别表示分合处头车的质量、速度、位置、干扰及控制输入。

此时,控制器的目标是对车辆一阶非线性模型(40)设计速度控制器,使其按照期望的速度vrt∈W1,∞R≥0→R运行。但是,为了使车辆队列稳定地合并或者分离,需对其速度误差evt=vct-vrt进行约束,使其在预设的范围Sϕv:=t,evt∈R≥0×Rϕvtevt<1内演化,其中ϕv属于:

Φv:=ϕv∈W1,∞R≥0→Rϕvs>0,s>0

因此,基于头车速度控制的车辆队列合并与分离控制器设计为:

uct=-kvtαvϕvtevtevt

式中:αvs=11-s2,且初始状态满足,对于一阶非线性系统(40)与控制器(41)构成闭环系统的稳定性证明与定理1相似,不再赘述。

3.2 车辆队列合并、分离与保持无模型一体化控制

上述内容已经设计出车辆队列保持控制算法和车辆队列分合处头车速度控制算法,本部分给出车辆队列保持、分离与合并无模型一体化控制算法。

算法1 车辆队列合并、分离与保持无模型一体化控制算法

Result:所有车辆的位置、速度等信息

Data:车辆队列长度、所有车辆的基本参数、初始状态信息、控制参数等

Initialization

while (1) do

1.车辆队列每一辆车采用编队保持控制器(18)自动运行;

if 发出分离请求且vrt-vct

then

1. 该车采用速度控制器(41)

2. 其他车辆继续采用队列保持控制器(18)自动运行;

else

拒绝分离

end

if 新车与车辆队列之间满足

-M+δ≤ξi0≤-δ,ωi0<ξi0-δ,vi0≤Mλ

then

1.新车采用队列保持控制器(18);

else

拒绝合并

end

end

4 仿真示例

4.1 有效性验证

为验证所提出的车辆队列保持、分离与合并无模型分散控制算法有效性,采用由8辆车组成的车辆队列展开仿真研究。

参数设置:如表1所示。

场景设置:假设车辆队列运行包含3个阶段,车辆队列保持-车辆队列分离-车辆队列合并。

(1)8辆车的初始状态满足车辆队列保持控制约束条件,验证所设计队列保持算法的有效性。

(2)第10 s,倒数第4辆车发出分离请求,并设定vrt=25+sin3t,ϕvt=6e-0.2t+0.1-1。

(3)第40 s,倒数第4辆车设定vrt=35,ϕvt=15e-0.2t+0.1-1。

仿真结果:图2给出了仿真结果,0~10 s,车辆队列属于队列保持阶段,每一辆车与其前车的距离保持在预设的安全范围内(2~7 m),未发生碰撞,车辆队列中每辆车的速度趋于一致。第10 s开始,第5辆车及其后向车辆分离车辆队列,且vrt<vc-1t,由图2(a)可以看出,两个车辆队列的间距x3-x4逐渐放大,但是从图2(a)的子图可以看出,新生成的两个车辆队列均保持稳定的车辆队列运行,相邻两辆车的距离均控制在预设的范围内。另外,从图2(b)的子图可以看出,分合处的头车(第5辆车)由于采用速度无模型控制,即使在期望速度vrt频繁变化的情况下,其运行速度仍能被限制在预设的演化范围内。第40 s开始,第5辆车的期望速度vrt变大,且vrt>vc-1t,由图2可以看出,在保证两个子队列稳定的基础上,两个车辆队列的间距x3-x4逐渐减小,同时,第5辆车的速度仍能被限制在预设的演化范围内。第75 s开始,从图2(a)看出,落后的车辆队列追赶上前向车辆队列,两个车辆队列满足合并要求,此时,第5辆车切换为车辆队列保持控制,从图2(b)可以看出,其运行速度与前向车辆队列趋向一致。

仿真分析:不管车辆队列分离还是合并,新的车辆队列内部的距离一直被控制在期望的范围内,且新的车辆队列中车辆的速度满足队列稳定性条件。这说明所设计的算法对车辆队列结构的变化具有很强的鲁棒性。同时,由于算法仅基于采样数据,对车辆质量,运行阻力环境参数,不确定干扰等因素的变化同样具有很强的鲁棒性。

4.2 车辆队列稳定性及灵活性验证

为进一步说明所设计算法的队列稳定性及扩展能力,在有效性验证实验的基础上,将车辆队列的长度提升至40辆车,参数设置与场景设置不变,仿真结果如图3所示。从图3可以看出,即使领航车减速,40辆车组成的车辆队列可以保证车辆队列速度稳定性,避免“幽灵堵车”,保证车辆队列稳定,控制效果几乎不受车辆数量增加的影响。相比于8辆车,车辆队列速度稳定的时间稍长,但也符合实际现象。因此,所设计的算法在车辆队列的保持、分离与合并上具有良好的灵活性。

4.3 对比验证

为验证所提算法优势,本文在4.1节的基础上,将10 s~40 s之间的分合点处头车的速度控制算法改为PID算法,通过对比仿真验证本文算法在严格保证误差范围演化约束上的优势。

仿真结果如图4所示,图4(a)虽然保证了安全间距,但是从图4(b)可以看出,10 s后,第4辆车及其后车分离现有车队时,分合点处车辆的速度曲线无法严格限定在预设范围内,说明了本文算法在暂态过程控制的优势。

5 结束语

本文分别设计车辆队列保持安全间距分散控制算法、车辆队列分离或合并处头车自主控制算法,以及车辆队列保持、分离与合并控制切换策略,实现车辆队列保持、车辆队列分离后子车队的自主巡航以及多个车辆队列稳定合并的一体化控制。所设计的算法能够保证车辆队列的队列稳定性,且均仅采用被控车辆的局部信息,无需车辆的精确模型。通过8辆车组成的车辆队列仿真结果验证了所设计的控制算法能有效实现车辆队列保持、分离与合并。通过40辆车组成的车辆队列验证了所设计算法对车辆队列系统队列稳定性的保证以及算法在车辆队列扩展上的灵活性。通过PID对比实验验证了所设计算法在暂态性能保证方面的优势。

参考文献

[1]

李永福, 周发涛, 黄龙旺, 等. 基于深度强化学习的网联车辆队列纵向控制[J]. 控制与决策, 2024, 39(6): 1879-1887.

[2]

Li Yong-fu, Zhou Fa-tao, Huang Long-wang, et al. Longitudinal control of connected vehicle platoon based on deep reinforcement learning[J]. Control and Decision, 2024, 39(6): 1879-1887.

[3]

Li Q W, Chen Z W, Li X P. A review of connected and automated vehicle platoon merging and splitting operations[J]. IEEE Transactions on Intelligent Transportation Systems, 2022, 23(12): 22790-22806.

[4]

何德峰, 周丹, 罗捷. 跟随式车辆队列高效协同弦稳定预测控制[J]. 吉林大学学报: 工学版, 2023, 53(3): 726-734.

[5]

He De-feng, Zhou Dan, Luo Jie. Efficient cooperative predictive control of predecessor-following vehicle platoons with guaranteed string stability[J]. Journal of Jilin University (Engineering and Technology Edition), 2023, 53(3): 726-734.

[6]

郭戈, 张忍永康, 杨冬琪, 等. 网联车辆有限时间分布式轨迹优化和协同控制[J]. 控制与决策, 2023, 38(8): 2355-2363.

[7]

Guo Ge, Zhang Ren-yongkang, Yang Dong-qi,et al. Finite-time distributed trajectory optimization and collaborative control of connected vehicle platoon[J]. Control and Decision, 2023, 38(8): 2355-2363.

[8]

宋家成, 闫茂德, 杨盼盼, 等. 基于数据驱动的鲁棒反步自适应巡航控制[J]. 浙江大学学报: 工学版, 2022, 56(3): 485-493.

[9]

Song Jia-cheng, Yan Mao-de, Yang Pan-pan, et al. Robust backstepping adaptive cruise control based on data-driven[J]. Journal of Zhejiang University (Engineering Science), 2022, 56(3): 485-493.

[10]

Zhang Y N, Song J C. Model-free robust backsteping adaptive cruise control[J]. International Journal of Aerospace Engineering, 2023(1): 8839650.

[11]

Vegamoor V K, Darbha S, Rajagopal K R. A review of automatic vehicle following systems[J]. Journal of the Indian Institute of Science, 2019, 99: 567-587.

[12]

Wijnbergen P, Besselink B. Existence of decentralized controllers for vehicle platoons: on the role of spacing policies and available measurements[J]. Systems & Control Letters, 2020, 145: 104796.

[13]

Feng S, Zhang Y, Li E S B, et al. String stability for vehicular platoon control: definitions and analysis methods[J]. Annual Reviews in Control, 2019, 47: 81-97.

[14]

Zhang H, Liu J, Wang Z P, et al. Distributed adaptive event-triggered control and stability analysis for vehicular platoon[J]. IEEE Transactions on Intelligent Transportation Systems, 2021, 22(3): 1627-1638.

[15]

Chen J Z, Liang H, Li J, et al. Connected automated vehicle platoon control with input saturation and variable time headway strategy[J]. IEEE Transactions on Intelligent Transportation Systems, 2021, 22(8): 4929-4940.

[16]

Chen Y Z, Yan B Z. Vehicle platoon control based on third-order heterogeneous model and predictive spacing strategy[J]. IEEE Transactions on Intelligent Transportation Systems, 2024, 25(5): 4458-4469.

[17]

Wang P W, Deng H, Zhang J, et al. Model predictive control for connected vehicle platoon under switching communication topology[J]. IEEE Transactions on Intelligent Transportation Systems, 2022, 23(7): 7817-7830.

[18]

Zhang P Y, Zhou J S, Tian D X, et al. Stability of sampled-data systems with application to networked control systems[C]//Proc of the Int'l ACM Symposium on Design and Analysis of Intelligent Vehicular Networks and Applications. Montreal Quebec: ACM, 2023: 77-83.

[19]

Zhu P P, Jin S T, Bu X H. Distributed data-driven control for a connected autonomous vehicle platoon subjected to false data injection attacks[J]. IEEE Transactions on Automation Science and Engineering, 2024, 21(4): 7527-7538.

[20]

Weng Y F, Salehi R, Ge X Y, et al. Model-free speed management for a heterogeneous platoon of connected ground vehicles[J]. Journal of Intelligent Transportation Systems, 2020, 26(2): 183-197.

[21]

Ma Y S, Che W W, Deng C, et al. Data-driven distributed vehicle platoon control for heterogeneous nonlinear vehicle systems[J]. IEEE Transactions on Intelligent Transportation Systems, 2024, 25(3): 2373-2381.

[22]

Yue B, Che W W. Data-driven resilient platooning control for vehicular platooning systems with denial-of-service attacks[J]. International Journal of Robust and Nonlinear Control, 2022, 32: 7099-7112.

[23]

Yue B, Che W W. Data-driven dynamic event-triggered fault-tolerant platooning control[J]. IEEE Transactions on Industrial Informatics, 2023, 19(7): 8418-8426.

基金资助

国家重点研发计划项目(2021YFA1000303)

中央高校基本科研业务费项目(Z1090122053)

中央高校基本科研业务费项目(Z1090124102)

陕西省博士后一等项目(2023BSHYDZZ63)

AI Summary AI Mindmap
PDF (1248KB)

0

访问

0

被引

详细

导航
相关文章

AI思维导图

/

〈 〉