Nonlinear Longitudinal Control for Heterogeneous Connected Vehicle Platoon in the Presence of Communication Delays
-
摘要: 针对通信延时环境下的异质车辆队列控制问题, 本文提出了一种基于三阶模型的分布式非线性车辆队列纵向控制器. 首先, 基于三阶动力学模型描述了车辆的异质特性. 考虑车辆跟驰行为以及异质通信延时, 提出一种通信延时环境下的异质车辆队列非线性控制器. 所提控制器不仅可以在通信延时以及车辆异质特性的影响下实现队列中车辆的位置、速度以及加速度的一致性, 而且可以有效避免负的车辆间距和不合理的加/减速度, 保证车辆的运动行为符合交通流理论. 然后, 利用Lyapunov-Krasovskii定理对车辆队列的稳定性进行分析, 得出车辆队列的稳定性条件和通信延时上界. 最后, 所提控制器的有效性和稳定性通过数值仿真得到验证.Abstract: This paper proposes a distributed nonlinear longitudinal controller for the connected vehicle platoon in the presence of communication delay based on the third-order model. Firstly, the third-order based dynamic model is used to characterize the heterogeneity of a vehicle. A new nonlinear controller for connected vehicle platoon is proposed in the presence of car-following interactions and communication delays. The proposed controller not only can ensure the consensus for vehicles in the platoon in terms of position, velocity and acceleration/deceleration under the influence of communication delay and vehicle heterogeneity, but also effectively avoid negative spacing error and unreasonable acceleration/deceleration, so as to guarantee that the behavior of vehicles is consistent with the traffic flow theory. Then, the stability condition of the vehicle platoon and the upper bound of the communication delay are derived using the Lyapunov-Krasovskii theorem. Finally, the effectiveness and stability of the proposed controller are verified by numerical simulations.
-
道路交通运输是国民经济的血脉, 但现有道路基础设施难以扩展, 由于道路通行能力不足和汽车保有量迅速增加而引起的交通拥堵、尾气污染等问题使交管部门面临严峻的挑战. 随着自动驾驶技术和V2V (Vehicle-to-vehicle)通信技术的迅猛发展, 传统的自适应巡航控制ACC (Adaptive cruise control, ACC)逐渐发展成为协同自适应巡航控制 (Cooperative adaptive cruise control, CACC). 它利用V2V通信技术共享车辆状态(位置、速度、加速度)信息, 提升了车辆队列的稳定性并降低了反应延迟[1]. 研究表明, 车辆以队列模式行驶可有效提高道路通行效率、车辆燃油经济性和行驶安全性[2-3]. 因此, 从改善车辆行驶模式的角度研究车辆队列系统的控制方法, 以提高道路通行效率和车辆燃油利用率, 具有巨大的应用价值和研究意义.
车辆队列控制的目标是使队列中车辆保持等间距匀速行驶, 且要求相邻两车不能发生碰撞[4]. 然而通信拓扑结构的改变以及通信延时或丢包的存在可能导致队列中车辆速度振荡, 从而引起队列不稳定. 诸多学者针对这一问题开展了广泛研究[5-12]. 文献[5]针对Ad-hoc型车辆网络的容量限制和Bernoulli随机丢包问题, 提出了一种车辆编队算法, 解决了网络冲突并保证了车辆队列的弦稳定性. 考虑输入延时和前车间距, 文献[6]提出一种仅依靠车载传感器感知信息的车辆队列控制器, 并得出了延时边界和弦稳定性条件. 利用矩阵特征值分析方法, 文献[7]针对多种通信拓扑结构对车辆队列稳定性和扩展性进行分析, 得到了其稳定条件. 针对通信拓扑切换问题, 文献[8]提出一种考虑有限时间稳定的非线性车辆队列控制器, 实现了固定通信拓扑和切换通信拓扑下的车辆队列控制. 通过引入Markov模型描述网络的随机接入过程, 文献[9]提出一种适应信道衰落条件下的车辆队列控制算法. 文献[10]充分讨论了通信延时对几种主要车辆队列控制方法的影响, 结论表明领导车辆与跟随车辆状态信息的传递结构决定了车辆队列的弦稳定性, 而与车辆动力学和控制器设计无关. 文献[11]考虑动力传动系统延时并引入事件驱动机制提出一种适用于Ad-hoc网联车辆队列的反馈控制器. 考虑IEEE 802.11P协议真实环境下的通信延时, 文献[12]基于一致性协议提出一种车辆队列控制方法, 其分析和实验结果表明领导车辆信息的全局可达对于车辆队列的稳定性至关重要. 文献[13]考虑领导车辆的加速度扰动和风阻, 提出基于一种分层混合模型的鲁棒延时车辆队列控制器, 并保证了车辆队列的弦稳定性. 然而, 由于未考虑行车安全, 基于上述研究的车辆队列控制可能导致相邻车辆间出现碰撞问题.
从车辆队列的匀质/异质性角度来看, 许多与车辆队列控制有关的研究均假设车辆队列为匀质队列. 针对匀质车辆队列的协同控制问题, 文献[14]利用网联环境下队列中的一致性和队列间的群一致性, 提出一种新的匀质车辆多队列协同控制器. 文献[15]基于分层模糊逻辑, 提出了一种融合滑模控制和模糊控制的双层变结构控制方法. 事实上匀质车辆队列的假设过于理想化, 因为真实交通场景中车辆通常是异质的, 因此部分学者对异质车辆队列展开了研究. 考虑车辆动力学因素, 文献[16] 提出一种三阶异质车辆队列协同控制器, 并引入了基于代数黎卡提方程的综合分析方法, 得到了控制增益的稳定性区域. 针对智能车辆传感器失效和采样周期影响的问题, 文献[17]提出一种适应切换延时系统的异质车辆队列控制方法, 保证了队列行驶的一致性. 文献[18]基于事件驱动机制提出满足通信资源有效性和弦稳定性的异质车辆队列控制方法. 针对参数不确定性问题, 文献[19]基于反步法提出一种车辆队列控制策略, 同时满足队列的内部稳定和弦稳定. 利用车辆的异质特性使队列控制更加符合实际, 但交通流中车辆间的非线性相互作用的影响并未在控制器中考虑.
随着车辆队列控制理论的逐步发展, 车辆碰撞风险的研究引起了学者的关注[20-22]. 文献[20]分析得出避免发生碰撞时车辆队列控制器设计应满足的四个条件, 并具体给出了几种控制因素影响下的控制器设计方法. 考虑车辆制动场景, 文献[21]提出一种积分滑模控制器, 保证车辆队列行驶过程中避免发生碰撞. 文献[22]基于二阶积分模型, 提出一种非线性车辆队列控制器, 避免了车辆间的碰撞. 然而, 上述文献并未对车辆动力学的异质特性和交通流中车辆跟驰行为对车辆队列控制的影响进行全面地描述.
本文旨在研究通信延时环境下的车辆队列协同控制方法. 考虑通信延时和车辆异质特性, 基于车辆动力学模型, 提出一种新的车辆队列非线性控制器, 并深入分析通信延时对车辆队列稳定性的影响. 本文的主要创新点包括: 1)与现有文献[6-7, 9-14, 16-20]中设计的车辆队列线性控制器不同, 本文提出一种基于车辆三阶动力学模型的非线性队列控制器; 2)本文所设计的队列控制器, 考虑了车辆间的跟驰作用关系, 避免出现负的车辆间距和不合理的加/减速度, 提高行车安全和舒适度, 保证车辆的运动行为符合交通流理论; 3)考虑了异质通信延时和异质车辆特性对车辆队列控制的影响, 并利用Lyapunov-Krasovskii定理分析得出了通信延时上界, 保证了队列行驶的稳定性.
本文结构如下: 第1节为问题描述及模型建立, 描述了车辆队列控制问题和通信拓扑结构表征并建立了车辆动力学模型; 第2节设计了考虑异质通信延时的非线性异质车辆队列协同控制器, 并进行了稳定性和通信延时上界分析; 第3节进行了不同通信拓扑结构和有/无通信延时情形下的对比数值仿真验证和分析; 第4节进行总结.
1. 问题描述及模型建立
1.1 问题描述
如图1所示交通场景, 考虑 N + 1辆车组成的异质车辆队列, 领导车辆编号i = 0, 跟随车辆编号i = 1,2,
$\cdots ,$ N, 车身长度用l表示. 通过V2V通信技术, 队列中的车辆能够相互交换状态信息(位置p, 速度v, 加速度a), 也可以通过激光雷达等距离传感器获取与前车的间距d. 车辆的通信拓扑结构采用代数图论进行描述. 将队列中跟随车间的通信拓扑抽象为一个连通图$ {G( {\cal V}, {\cal E}, {\cal A}) } $ , 其中${ {\cal V} = \{1,\cdots,N \}}$ 为图$ {G} $ 中节点的集合,$ { {\cal E} \subseteq {\cal V} \times {\cal V}} $ 表示图$ {G} $ 中两两节点的边集, 即跟随车辆间的通信连接.$ {\cal A} = $ $ [a_{ij} ]_{N \times N}$ 为连接矩阵,$ {a_{ij} = 1} $ 表示车辆i与车辆j有通信连接,$ {a_{ij} = 0} $ 表表示车辆i与车辆j未建立通信连接.$ {\Psi = [\rho _{10} ,\cdots,\rho _{N0} ]^{\rm{T}}} $ 为跟随者车辆与领导车辆的连接矩阵, 即与领导车辆的通信连接,$ { \rho _{i0} = 1 } $ 表示i车与领导车辆建立通信连接,$ { \rho _{i0} = 0 } $ 表示i车与领导车辆未建立通信连接. 典型的前车−领导跟随式(Predecessor-leader following type, PLF)和双前车跟随式(Two-predecessor follwing type, TPF)通信拓扑结构如图2所示.1.2 车辆模型建立
根据文献[23], 可建立车辆动力学模型
$$\qquad\left\{ {\begin{aligned} {{\dot p}_i}(t) =\;& {v_i}(t) = {R_i}{r_i}{\omega _i}\\ {{\dot v}_i}(t) = \;&{a_i}(t) = {R_i}{r_i}{{\dot \omega }_i} =\\ &\frac{{R_i}{r_i}[{T_i} - {c_i}R_i^3r_i^3\omega _i^2 - {R_i}{r_i}{F_{f,i}}]}{{J_i}}\qquad(1) \end{aligned}}\right.$$ 其中,
$ r_i $ 是轮胎半径,$ R_i $ 是齿轮比,$ \omega _i $ 是引擎转速,$ T_i $ 为引擎转矩,$ c_i $ 为空气阻尼系数,$ F_{f,i} $ 表示摩擦阻力,$ J_i $ 为引擎转动惯量.考虑车辆传动系统的迟滞特性, 建立一阶模型
$$ \tau _{T,i} \dot T_i + T_i = T_{{\rm{des}},i} $$ (2) 式中,
$ \tau _{T,i} $ 为车辆动力传动系统的时间常数,$T_{{\rm{des}},i}$ 为期望输出力矩.为了简化计算, 设计线性反馈控制律
$$ \begin{split} {T_{{\rm{des}},i}} =\;& {c_i}R_i^3r_i^3{\omega _i}({\omega _i} + 2{\tau _{T,i}}{{\dot \omega }_i})\;+\\ & {{R_i}{r_i}{F_{f,i}} + \frac{{{J_i}}}{{{R_i}{r_i}}}{u_i}} \end{split} $$ (3) 式中,
$ u_{i} $ 为车辆的控制输入.由上述反馈线性化策略, 可得到三阶车辆动力学模型
$$ \left\{ {\begin{split} &{{{\dot p}_i}(t) = {v_i}(t),}\\ &{{{\dot v}_i}(t) = {a_i}(t),\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\forall i \in \{ 0\} \cup {\cal{V}}}\\ &{{\tau _{T,i}}{{\dot a}_i}(t) + {a_i}(t) = {u_i}(t),} \end{split}} \right. $$ (4) 式中,
$ \ p_i (t), v_i (t), a_i (t) $ 分别表示车辆i的位置, 速度和加速度.$ u_i (t) $ 表示车辆i的控制输入,$ \tau _{T,i} $ 刻画了动力传动系统的惯性时间, 不同类型的车辆具有不同的惯性时间, 其刻画了车辆动力学的异质特性.1.3 预备知识
引理 1[24]. 设三阶系统的特征多项式为
$$\begin{split} f({\rm{s}}) =\;& s^3 + ({\mathop{\rm Re}\nolimits} (z_1 ) + {\rm{j}}{\mathop{\rm Im}\nolimits} (z_1 ))s^2 + ({\mathop{\rm Re}\nolimits} (z_2 ) \;+\\ & {\rm{j}}{\mathop{\rm Im}\nolimits} (z_2 ))s + ({\mathop{\rm Re}\nolimits} (z_3 ) + {\rm{j}}{\mathop{\rm Im}\nolimits} (z_3 )) \end{split} $$ (5) 其中,
$ z_1 ,z_2 ,z_3 $ 为复数, 则系统矩阵Hurwitz稳定的必要条件为特征多项式(5)各项系数构成的主行列式的各阶主子式$ D_1 , D_2 , D_3 $ 为正.定义 1. 集合
$ C([a,b],{\bf R}^n) $ 是一个将区间$ [a,b] $ 映射到$ {{\bf R}}^n $ 的连续函数集合, 对于函数$ \phi \in C([a,b], $ $ {\bf R}^n) ) $ , 定义连续范数$\left\| \cdot \right\| _{c}:$ $$ \left\| \phi \right\|_c = \mathop {\max }\limits_{a \le \theta \le b} \left\| {\phi (\theta )} \right\| $$ (6) 其中, 向量范数
$ \left\| \cdot \right\| $ 代表$ \left\| \cdot \right\| _{2} $ 范数.令
$ C([ - \delta ,0],{{\bf R}}^n ) $ 为定义在$ [ - \delta,0] $ 上的连续函数的Banach空间,$ \phi \in C([ - \delta,0],{{\bf R}}^n ) $ , 那么有$\left\| \phi \right\|_c = $ $\mathop {\max }_{ - \delta\le \theta \le 0} \left\| {\phi (\theta )} \right\|.$ 考虑如下延时微分方程
$$ \left\{ \begin{aligned} & \dot x(t) = f(t,x_t ), \;\;\;\;\;\;t \ge t_0 \\ &x_{t_0 } (\theta ) = \phi (\theta ), \;\;\;\;\;\;\;\theta \in [ - \delta ,0] \\ \end{aligned} \right. $$ (7) 其中,
$ \delta > 0 $ ,$ \phi $ 是初始条件的泛函, 对于给定的$ t \ge $ $ t_0 $ ,$ x_t ( \cdot ) $ 表示将区间$ [t - \delta ,t] $ 映射到$ [ - \delta ,0] $ , 也就是$x_t (\theta ) =x(t + \theta ), \; \forall \theta \in [ - \delta ,0]$ .引理 2[25]. 假设
$ f:{{\bf R}} \times C([ - \delta ,0],{{\bf R}}^n) \to {{\bf R}}^n $ 是一个$ {{\bf R}} \times $ ($ C $ 中的有界集)到$ {{\bf R}}^n $ 中有界集的映射, 并且$ u(s),v(s),w(s) $ 是连续非减非负函数, 此外对于$ s \ne 0 $ ,$ u(s) $ 和$ v(s) $ 取正值, 且$ u(0) = v(0) = 0 $ . 如果存在连续可微泛函$V:{{\bf R}} \times C \to {{\bf R}},$ $$ u(\left\| {\phi (0)} \right\|) \le V(t,\phi ) \le v(\left\| \phi \right\|_c ) $$ (8) 且
$$\begin{split} \dot V(t,\phi ) =\;& \mathop {\lim }\limits_{\Delta t \to 0 }{\rm{sup}} \frac{1}{{\Delta t}}[V(t + \Delta t,x_{t + \Delta t} (t_0 , \phi ))-\\ &V(t,\phi )] \le - w(\left\| {\phi (0)} \right\|) \end{split}$$ 那么解
$ x = 0 $ 是一致稳定的.此外, 如果对于
$ s > 0 $ ,$ w(s) > 0 $ , 那么系统是一致渐近稳定的. 如果$$ \mathop {\lim }\limits_{s \to \infty } u(s) = + \infty $$ (9) 那么系统是全局一致渐近稳定的.
1.4 控制目标
车辆队列控制旨在使队列中所有车辆保持相同的速度和期望间距行驶, 可以表示为
$$ \begin{split} &p_i (t) \to p_0 (t) + h_{i0} v_0 - \sum_{n = 1}^i {(l_n + g_s )} \\ & v_i (t) \to v_0 (t) \\&a_i (t) \to a_0 (t) \end{split} $$ (10) 式中, l表示车身长度,
$ g_s $ 是相邻两车的安全距离.假设领导车辆匀速运动(领导车辆的加速度视为扰动), 由此, 可定义车辆位置、速度、加速度误差为
$$ \left\{ \begin{aligned} &\bar p_i = p_i (t) - p_0 (t) - h_{i0} v_0 + \sum_{n = 1}^i {(l_n + g_s )} \\ & \bar v_i = v_i (t) - v_0 (t) \\ &\bar a_i = a_i (t) - a_0 (t) \end{aligned} \right. $$ (11) 根据式(11), 车辆队列控制目标可改写为
$$\begin{split} \mathop {\lim }\limits_{t \to \infty } \left\| {\bar p_i (t)} \right\| = 0\\ \mathop {\lim }\limits_{t \to \infty } \left\| {\bar v_i (t)} \right\| = 0\\ \mathop {\lim }\limits_{t \to \infty } \left\| {\bar a_i (t)} \right\| = 0 \end{split}$$ (12) 式中,
$\bar p_i (t),\;\bar v_i (t),\;\bar a_i (t)$ 分别表示车辆i的位置、速度、加速度误差.2. 控制器设计与稳定性分析
2.1 控制器设计
针对上述车辆队列控制问题, 考虑车身长度的异质性、车辆位置一致性、速度一致性以及车辆跟驰行为特性, 设计分布式控制器:
$$ u_i(t)=-(\sigma_i(t)+\gamma_i(t)+\delta_i(t)+k_i(t)+\lambda_i(t))$$ (13) 注 1. 在控制器(13)中,
${\sigma _i}(t) = \sum\nolimits_{j = 1}^N {a_{ij}} {k_{i,w}} $ $ ({v_i}(t) - {V_i}(\Delta {p_{ij}}(t)))$ 表示车辆i与车辆j间的非线性作用关系, 即车辆跟驰作用,$ \Delta p_{ij} (t) $ 是其平均间距;${\gamma _i}(t) = \sum\nolimits_{j = 1}^N$ ${{a_{ij}}{k_{i,v}}({v_i}(t) - {v_j}(t - {\tau _{ij}}(t)))}$ 表示车辆i与车辆j的速度差,${\delta _i}(t) = \sum\nolimits_{j = 1}^N {a_{ij}}{k_{i,p}}({p_i} (t)-$ ${p_j}(t - {\tau _{ij}}(t)) - {v_0}(t - {\tau _{i0}}(t)){\tau _{i0}}(t) - {h_{ij}}{v_0} + \sum\nolimits_{n = j + 1}^i $ $ {({l_n} + {g_s})} )$ 表示通信延时情况下车辆i与车辆j的位置差,${v_0}(t - {\tau _{i0}}(t)){\tau _{i0}}(t) $ 是间距补偿${\kappa _i}(t) = {\rho _{i0}}{k_{0,v}} $ $ ({v_i}(t) - {v_0}(t - {\tau _{i0}}(t)))$ 表示车辆 i与领导车辆 (i = 0)的速度差,${\lambda _i}(t) = {\rho _{i,0}}{k_{0,p}}({p_i}(t) - {p_0}(t - {\tau _{i0}}(t))- $ $ {v_0}(t - {\tau _{i0}}(t)){\tau _{i0}}(t) - {h_{i0}}{v_0} + $ $ \sum\nolimits_{n = 1}^i {({l_n} + {g_s})} )$ 表示通信延时情况下车辆i和领导车辆(i = 0)的位置差,${v_0}\left(\right.t - $ $ {\tau _{i0}}(t)\left.\right){\tau _{i0}}(t)$ 是间距补偿.在式(13)中,
$ k_{i,w} > 0, k_{i,p} > 0, k_{i,v} > 0 , k_{0,p} > 0, $ $ k_{0,v} > 0 $ 是反馈控制增益.$ a_{ij} \in \left\{ {0,1} \right\} $ 和$ \rho_{i0}\in\left\{{0,1}\right\} $ 分别是跟随车辆i与车辆j, 跟随车辆i与领导车辆之间的通信连接.$ h_{ij} $ 和$ h_{i0} $ 分别是跟随车辆i与车辆j, 跟随车辆i与领导车辆之间的间距常数.$ l_n $ 是第$n \; (n =$ $ 1,\cdots,i) $ 辆车的长度.$ g_s $ 是相邻车辆的安全距离.$ \tau _{ij} (t) $ 与$ \tau _{i0} (t) $ 分别为跟随车辆i与车辆j, 跟随车辆i与领导车辆之间的通信延时. 车辆跟驰行为采用最优速度进行刻画[26]:$$ V_i (\Delta p_{ij} (t)) = V_1 + V_2 \tanh (C_1 \Delta p_{ij} (t) - C_2 ) $$ (14) 其中,
$ V_{1} ,V_{2} ,C_{1} ,C_{2} $ 是描述车辆跟驰行为的正值参数.定 义
$\Delta p_{ij} (t) = (p_j (t - \tau _{ij} (t)) - p_i (t) - \sum\nolimits_{n = 1}^i (l_n +$ $ g_s ) ) , i\ne j $ 为车辆跟驰行为影响车辆行驶的平均间距.2.2 稳定性分析
针对通过V2X通信获取其他车辆状态信息存在通信延时的情况, 本文设计了考虑存在通信延时的控制器(13). 可将该车辆队列系统视为一个延时系统, 其稳定性可采用引理2 (Lyapunov-Krasovskii定理)描述的延时系统稳定性证明方法, 构造Lyapunov-Krasovskii泛函加以证明, 其详细证明过程如下. 首先根据状态方程(4)和误差定义(11), 跟随车辆与领导车辆间的距离时间常数关系
$ h_{i0} - h_{j0} = h_{ij} = - h_{ji} $ , 可得误差状态方程:$$ \left\{{\begin{aligned} &{{{\dot {\bar p}}_i} = {{\bar v}_i}}\\ &{{{\dot {\bar v}}_i} = {{\bar a}_i}}\\ &{{\tau _{T,i}}{{\dot {\bar a}}_i} + {{\bar a}_i} = - \sum_{j = 1}^N {{a_{ij}}} [{k_{i,w}}({{\bar v}_i}(t) + {v_0}(t)}\;- \\ & \qquad {V_i}(\Delta {p_{ij}}(t))) + {k_{i,v}}({{\bar v}_i}(t) + {v_0}(t) -\\ &\qquad{{\bar v}_j}(t - {\tau _{ij}}(t))\;-{v_0}(t - {\tau _{ij}}(t))) + {k_{i,p}}({{\bar p}_i}(t) +\\ &\qquad{p_0}(t) - {p_0}(t - {\tau _{ij}}(t))\;- {{\bar p}_j}(t - {\tau _{ij}}(t)) -\\ &\qquad{v_0}(t - {\tau _{i0}}(t)){\tau _{ij}}(t))] - {\rho _{i0}}[{k_{0,v}}({{\bar v}_i}(t)\;+ {v_0}(t) -\\ &\qquad{v_0}(t - {\tau _{i0}}(t))) + {k_{0,p}}({{\bar p}_i}(t) - {p_0}(t - {\tau _{i0}}(t))\;+\\ &\qquad {p_0}(t) -{v_0}(t - {\tau _{i0}}(t)){\tau _{i0}}(t))] \end{aligned}}\right. $$ (15) 由于领导车辆匀速运动, 因此,
$ v_0 (t) \;= \; v_0 (t -$ $ \tau _{ij} (t)) $ ,$ {p_0}(t) - {p_0}(t - {\tau _{ij}}(t)) = {v_0}(t - {\tau _{i0}}(t)){\tau _{ij}}(t)$ ,$ {p_0} $ $ (t) - $ $ {p_0}(t - {\tau _{i0}}(t)) = {v_0}(t - {\tau _{i0}}(t)){\tau _{i0}}(t)$ ,$$ \left\{ {\begin{split} &{{{\dot {\bar p}}_i} = {{\bar v}_i}}\\ &{{{\dot {\bar v}}_i} = {{\bar a}_i}}\\ &{{\tau _{T,i}}{{\dot {\bar a}}_i} + {{\bar a}_i} = - \sum\limits_{j = 1}^N {{a_{ij}}[ {{k_{i,w}}\left( {{{\bar v}_i}(t) + {V_i}(\Delta p_{ij}^*(t))}- \right.} } }\\ & \qquad{ {V_i}(\Delta {p_{ij}}(t))} ) + {k_{i,v}}\left( {{{\bar v}_i}(t) - {{\bar v}_j}(t - {\tau _{ij}}(t))} \right) +\\ & \qquad{ {k_{i,p}}\left( {{{\bar p}_i}(t) - {{\bar p}_j}(t - {\tau _{ij}}(t))} \right)} ]-\\ & \qquad{\rho _{i0}}\left[ {{k_{0,v}}{{\bar v}_i}(t)} \right.\left. { + {k_{0,p}}{{\bar p}_i}(t)} \right] \end{split}}\right. $$ (16) 式中,
$\Delta p_{ij}^* (t) = - (v_0 \tau _{ij} \; + \;h_{ij} v_0 )/(i\; -\; j),$ $V_i (\Delta p_{ij}^* $ $ (t))= v_0 (t).$ 基于式(14), 利用泰勒公式线性化可得
$$ \begin{split} V_i (\Delta p_{ij} (t)) =\;& V_i (\Delta p_{ij}^* (t))\;+ \\ & V'_i (\Delta p_{ij}^* (t))(\Delta p_{ij} (t) - \Delta p_{ij}^* (t))\end{split} $$ (17) 由于
$ \Delta p_{ij} (t) = (p_j (t - \tau _{ij} (t)) - p_i (t) - \sum\nolimits_{n = 1}^i (l_n $ $+ g_s ) ) , i\ne j $ , 因此式(17)可以改写为误差形式$$ \begin{split} V_i (\Delta p_{ij} (t))=\;&V_i (\Delta p_{ij}^* (t))\;+\\ & V'_i(\Delta p_{ij}^* (t))\frac{\bar p_j (t - \tau _{ij} (t)) - \bar p_i(t)}{i - j} \end{split} $$ (18) 令
$ \xi _{ij} = V'_i (\Delta p_{ij}^* (t))/(i - j) $ , 则式(16)可以改写为$$ \left\{{\begin{split} &{{{\dot {\bar p}}_i} = {{\bar v}_i}}\\ &{{{\dot {\bar v}}_i} = {{\bar a}_i}}\\ &{{{\dot {\bar a}}_i} = - \frac{1}{{{\tau _{T,i}}}}\sum\limits_{j = 1}^N {{a_{ij}}\left[ {({k_{i,w}} + {k_{i,v}}){{\bar v}_i}(t)}\;- \right.} } \\ & \qquad {k_{i,v}}{{\bar v}_j}(t - {\tau _{ij}}(t)) + ({k_{i,p}} + {k_{i,w}}{\xi _{ij}})\left( {{{\bar p}_i}(t)}\;- \right.\\ &\qquad {\left. { {{\bar p}_j}(t - {\tau _{ij}}(t))} \right)} ] - \frac{1}{{{\tau _{T,i}}}}{\rho _{i0}}\left[ {{k_{0,v}}{{\bar v}_i}(t)} \;+ \right.\\ & \qquad{ {k_{0,p}}{{\bar p}_i}(t)} ] - \frac{1}{{{\tau _{T,i}}}}{{\bar a}_i} \end{split}}\right. $$ (19) 注 2. 此部分内容主要为误差状态方程的线性化. 由于考虑车辆跟驰行为特性, 在控制器中引入了非线性项(14), 为此, 根据误差定义(11)变换状态方程(4)为误差状态方程(15), 并采用泰勒公式获得线性化的误差状态方程(19), 从而简化后续稳定性分析过程.
为了简洁地描述车辆的状态误差, 定义位置、速度和加速度误差向量:
$\bar p \;=\; [\bar p_1 ,\cdots,\bar p_i ,\cdots,\bar p_N ]^{\rm{T}},$ $\bar v = [\bar v_1 ,\cdots,\bar v_i ,\cdots,\bar v_N ]^{\rm{T}},$ $\bar a = [\bar a_1 ,\cdots,\bar a_i ,\cdots,\bar a_N ]^{\rm{T}}.$ 综合上述误差定义$\bar x(t) = [\bar r^{\rm{T}}(t), \bar v^{\rm{T}}(t), \bar a^{\rm{T}} (t)]^{\rm{T}},$ 进一步定义通信延时$\tau _n (t), n = 1,2,\cdots,m \; (m \le N(N -$ $1)),$ 表示所有通信延时$ (\tau _{ij} (t),i \ne j,i = 1,\cdots, N,$ $j = 1,\cdots,N) $ 中与之对应的延时. 当所有延时均不相等时$ m = N(N - 1) $ .根据上述定义, 车辆队列系统的误差状态空间表达式可以用以下延时微分方程表示为
$$ \dot{\bar{x}}(t) = B_0 \bar x(t) + \sum\limits_{n = 1}^m {B_n \bar x(t - \tau _n (t))} $$ (20) 其中,
$$ B_0 = \left[ {\begin{array}{*{20}c} {0_{N \times N} } & {I_{N \times N} } & {0_{N \times N} } \\ {0_{N \times N} } & {0_{N \times N} } & {I_{N \times N} } \\ { - \Upsilon K_p } & { - \Upsilon K_v } & { - \Upsilon } \\ \end{array}} \right] $$ (21) $$ B_n = \left[ {\begin{array}{*{20}c} {0_{N \times N} } & {0_{N \times N} } & {0_{N \times N} } \\ {0_{N \times N} } & {0_{N \times N} } & {0_{N \times N} } \\ {\Upsilon K_{n,p} } & {\Upsilon K_{n,v} } & {0_{N \times N} } \\ \end{array}} \right] $$ (22) 且
$$\begin{split} &\Upsilon = {\rm{diag}}\Big\{\dfrac{1}{{\tau _{T,1} }}, \dfrac{1}{{\tau _{T,2} }}, \cdots, \dfrac{1}{{\tau _{T,N} }}\Big\}\\ &K_p ={\rm{diag}}\left\{\tilde k_{11,p} , \tilde k_{22,p} ,\cdots,\tilde k_{NN,p} \right\} \\ &K_v = {\rm{diag}}\left\{\tilde k_{11,v} ,\tilde k_{22,v},\cdots,\tilde k_{NN,v} \right\}\\ &\tilde k_{ii,p} = \sum\limits_{j = 1}^N {a_{ij} (k_{i,p} + k_{i,w} \xi _{ij} ) + \rho _{i0} k_{0,p} } , \\ &\qquad\quad\quad\quad\quad\quad \quad\quad\quad i = 1,2,\cdots,N\\ &\tilde k_{ii,v} = \sum\limits_{j = 1}^N {a_{ij} (k_{i,w} + k_{i,v} ) + \rho _{i0} k_{0,v} }\\ &K_{n,p} =[\tilde k_{ij,np} ]_{N \times N},K_{n,v} = [\tilde k_{ij,nv} ]_{N \times N} \end{split} $$ 其中,
$$ {\tilde k_{ij,np}} = \left\{ {\begin{split} &{{a_{ij}}({k_{i,p}} + {k_{i,w}}{\xi _{ij}}),\;\;j \ne i,{\tau _n}( \cdot ) = {\tau _{ij}}( \cdot )}\\ &{0,\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\quad\quad j \ne i,{\tau _n}( \cdot ) \ne {\tau _{ij}}( \cdot )}\\ &{0,\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\quad\quad j = i} \end{split}} \right. $$ $$ {\tilde k_{ij,nv}} = \left\{ {\begin{split} &{{a_{ij}}{k_{i,v}},\;j \ne i,{\tau _n}( \cdot ) = {\tau _{ij}}( \cdot )}\\ &{0,\;\;\;\;\;\,\quad j \ne i,{\tau _n}( \cdot ) \ne {\tau _{ij}}( \cdot )}\\ &{0,\;\;\;\;\;\,\quad j = i} \end{split}} \right. \hspace{45pt} $$ 根据牛顿−莱布尼兹公式可得
$$ \bar x(t - \tau _n (t)) = \bar x(t) - \int_{ - \tau _n (t)}^0 {\dot {\bar{x}}(t + s){\rm{d}}s} $$ (23) 因此, 将式(20)代入式(23), 可得
$$ \begin{split} & \bar x(t - \tau _n (t))= \\ &\quad\bar x(t) - \int_{ - \tau _n (t)}^0 {\sum\limits_{q = 0}^m {B_q \bar x(t + s - \tau _q (t + s))} {\rm{d}}s} \end{split} $$ (24) 式中,
$ B_0,\cdots,B_m $ 由式(21)和式(22)表示, 且$ \tau _0 (t) \equiv 0. $ 将式(24)代入时变系统(20)可以得到
$$ \begin{split} {\dot {\bar x}}(t) =\;& {B_0}\bar x(t) + \sum\limits_{n = 1}^m {{B_n}\bar x(t)} \;-\\ &{ \sum\limits_{n = 1}^m {\sum\limits_{q = 0}^m {{B_n}{B_q}} \int_{ - {\tau _n}(t)}^0 {\bar x(t + s - {\tau _q}(t + s)){\rm{d}}s} } } \end{split} $$ (25) 根据式(21)和式(22), 可以得到
$B_n B_q = 0, n = $ $1,\cdots,m,$ $ q = 1,\cdots,m(q \ne 0). $ 因此系统(19)可以定义为$$ \dot{\bar{x}}(t) = S\bar x(t) - \sum\limits_{n = 1}^m {H_n } \int_{ - \tau _n (t)}^0 {\bar x(t + s){\rm{d}}s} $$ (26) 式中,
$$ H_n = B_n B_0 = \left[ {\begin{array}{*{20}c} {0_{N \times N} } & {0_{N \times N} } & {0_{N \times N} } \\ {0_{N \times N} } & {0_{N \times N} } & {0_{N \times N} } \\ {0_{N \times N} } & {\Upsilon K_{n,p} } & {\Upsilon K_{n,v} } \\ \end{array}} \right] \hspace{11pt}$$ (27) $$ \;\; S = B_0 + \sum_{n = 1}^m {B_n = } \left[ {\begin{array}{*{20}c} {0_{N \times N} } & {I_{N \times N} } & {0_{N \times N} } \\ {0_{N \times N} } & {0_{N \times N} } & {I_{N \times N} } \\ { - \Upsilon K_p^* } & { - \Upsilon K_v^* } & { - \Upsilon } \\ \end{array}} \right] $$ (28) 其中,
$K_p^* = - \sum\nolimits_{n = 1}^m {K_{n,p} } + K_p$ ,$ K_v^* = - \sum\nolimits_{n = 1}^m {K_{n,v} } + $ $K_v $ .注 3. 此部分内容主要为误差状态方程的积分变换. 利用牛顿−莱布尼兹公式, 对误差状态方程(20)做积分变换得到式(26), 为利用Hadamard不等式缩放Lyapunov-Krasovskii泛函, 分析系统稳定性.
定理 1. 考虑延时系统(26), 设置控制参数
$ k_{i,w} ,\ k_{i,p} $ 和$ k_{i,v} $ 为正. 假设延时$\tau _n (t)\; (n = 1,\cdots,m)$ 是有界的, 即$ \tau _n (t) \in [0,\tau _{\max } ] $ ,$\dot \tau _n (t) \in ( - \infty ,r_n ] \; (\forall t\forall n)$ 且$r_n \le 1 .$ 那么存在常数$ \tau ^* > 0 , $ 对于$\tau _n (t) < \tau ^* , $ $ \forall n\forall t$ 有$$ \mathop {\lim }\limits_{t \to \infty } \bar x(t) = 0 $$ (29) 当且仅当矩阵S是Hurwitz稳定.
证明. (充分性): 考虑系统(26)的Lyapunov-Krasovskii泛函:
$$ V(\bar x(t)) = \bar x^{\rm{T}} (t)P\bar x(t) + \sum\limits_{n = 1}^m {\int_{t - \tau _n (t)}^t {\bar x^{\rm{T}} (\eta )M_n \bar x(\eta ){\rm{d}}\eta } } $$ (30) 其中, 选取矩阵
$P = P^{\rm{T}} > 0\;$ 且$M_n > 0 \; (n = 1,\cdots, $ $ m)$ , 并定义如下连续非减的正值函数:$$ \begin{split} &{g(\bar x(t)) = {{\bar x}^{\rm{T}}}(t)P\bar x(t)}\\ &{z(\bar x(t - {\tau ^*})) = {{\bar x}^{\rm{T}}}(t)P\bar x(t)}\;+\\ &\qquad{ \sum_{p = 1}^m {\int_{t - {\tau ^*}}^t {{{\bar x}^{\rm{T}}}(\eta ){M_p}\bar x(\eta ){\rm{d}}\eta } } } \end{split} $$ (31) 其中,
$ \tau ^* $ 是可能的最大延时.根据式(30)和式(31), 引理2的条件(8)可以满足, 即
$$ g(\bar x(t)) \le V(\bar x(t)) \le z(\bar x(t - \tau ^* )) $$ (32) 对式(30)求导可得
$$ \begin{split} \dot V(\bar x(t)) =\;& \dot{\bar{x}}^{\rm{T}} (t)P\bar x(t) + \bar x^{\rm{T}} (t)P \dot{\bar{x}}(t)\;+ \\ &\sum_{n = 1}^m {\left( {\bar x^{\rm{T}} (\eta )M_n \bar x(\eta )} \right)\dot \eta \left| {_{\eta = t - \tau _p (t)}^{\eta = t} } \right.} \end{split} $$ (33) 将式(26)代入式(33), 可得
$$ \begin{split}& \dot V(\bar x(t)) = \bar x^{\rm{T}} (t)\left( {S^{\rm{T}} P + PS + \sum\limits_{n = 1}^m {M_n } } \right)\bar x(t) \;-\\ &\qquad 2\bar x^{\rm{T}} (t)P\sum\limits_{n = 1}^m {H_n } \int_{ - \tau _n (t)}^0 {\bar x(t + s){\rm{d}}s}\; - \\ &\qquad \sum\limits_{n = 1}^m {\left( {\bar x^{\rm{T}} (t - \tau _p (t))M_n \bar x(t - \tau _p (t))} \right)(1 - \dot \tau _p (t))} \\ \end{split} $$ (34) 根据附录A, 设置参数
$ k_{i,w} , k_{i,p} $ 和$ k_{i,v}, $ 使得矩阵$ S $ 是Hurwitz稳定的. 且根据Lyapunov理论, 令$ S^{\rm{T}} P + PS = - Q $ , 其中, P, Q是正定的,$ P = P^{\rm{T}}. $ 对于任意的正定矩阵
$\Xi,$ 有[27]$$ 2\alpha ^{\rm{T}} c \le \alpha ^{\rm{T}} \Xi \alpha + c^{\rm{T}} \Xi ^{ - 1} c $$ (35) 因此, 令
$\alpha ^{\rm{T}} = \bar x^{\rm{T}} SH_n,$ $c = \bar x(t + s),$ $\Xi = S^{ - 1},$ 那么$$ \begin{split} &2\bar x^{\rm{T}} PH_n \bar x(t + s) \le\\ & \qquad\bar x^{\rm{T}} PH_n P^{ - 1} H_n ^{\rm{T}} P^{\rm{T}} \bar x + \bar x^{\rm{T}}(t + s) P\bar x(t + s) \\ \end{split} $$ (36) 根据式(36), 式(34)可以改写为
$$ \begin{split} &\dot V(\bar x(t)) \le - \bar x^{\rm{T}} (t)Q\bar x(t) + \bar x^{\rm{T}} (t)\sum\limits_{n = 1}^m {M_n } \bar x(t) \;-\\ & \qquad \sum\limits_{n = 1}^m {\tau _n (t)\bar x^{\rm{T}} (t)PH_n P^{ - 1} H_n ^{\rm{T}} P^{\rm{T}} \bar x(t)} \;- \\ & \qquad \sum\limits_{n = 1}^m {\int_{ - \tau _n (t)}^0 {\bar x^{\rm{T}}(t + s) P\bar x(t + s){\rm{d}}s} } \; -\\ & \qquad \sum\limits_{n = 1}^m {\left( {\bar x^{\rm{T}} (t - \tau _n (t))M_n \bar x(t - \tau _n (t))} \right)(1 - \dot \tau _n (t))} \\ \end{split} $$ (37) 根据Hadamard不等式[28], 有
$$ f\left( {\frac{{\alpha + \beta }}{2}} \right) \le \frac{1}{{\beta - \alpha }}\int_\alpha ^\beta {f(x){\rm{d}}x \le \frac{{f(\alpha ) + f(\beta )}}{2}} $$ (38) 可以将式(37)的积分部分进一步缩放, 以及代入延时边界可得
$$ \begin{split} & \dot V(\bar x) < - \bar x^{\rm{T}} (t)Q\bar x(t) + \bar x^{\rm{T}} (t)\sum_{n = 1}^m {M_n \bar x(t)} \; - \\& \qquad \sum_{n = 1}^m {\bigg[ {\tau ^* \bar x^{\rm{T}} (t)PH_n P^{ - 1} H_n^{\rm{T}} P^{\rm{T}} \bar x(t)} } \; +\\&\qquad \left. { \frac{{\tau ^* }}{2}(\bar x^{\rm{T}} (t)P\bar x(t) + \bar x(t - \tau _n (t))P\bar x(t - \tau _n (t)))} \right] - \\& \qquad \sum_{n = 1}^m {\left( {\bar x^{\rm{T}} (t - \tau _n (t))M_n \bar x(t - \tau _n (t))} \right)} (1 - d_n ) \end{split} $$ (39) 定义一个新的误差状态向量
$ \varepsilon (t) = [\bar x(t), \bar x(t -$ $ \tau _1 ),\cdots,\bar x(t - \tau _m (t))]^{\rm{T}} $ , 将式(39)重写为一个更简洁的形式$$ \dot V(t) < \varepsilon ^{\rm{T}} (t)\Lambda \varepsilon (t) $$ (40) 式中,
$$ \Lambda {\rm{ = }}\left[ {\begin{array}{*{20}c} {\Lambda _1 } & {0_{N \times N} } & \cdots & {0_{N \times N} } \\ * & {\Lambda _2 } & {0_{N \times N} } & \vdots \\ * & * & \ddots & {0_{N \times N} } \\ * & \cdots & * & {\Lambda _{m + 1} } \\ \end{array}} \right] $$ (41) 其中,
$$ \begin{split} &\Lambda _1 = - Q + \sum\limits_{n = 1}^m {M_n - \sum\limits_{n = 1}^m {\dfrac{{\tau ^* }}{2}\left[ {2PH_n P^{ - 1} H_n^{\rm{T}} P^{\rm{T}} + P} \right]} } \\ &\Lambda _2 = - \dfrac{{\tau ^* }}{2}P - M_1 (1 - d_1 ) \\ &\;\;\;\;\;\;\;\;\;\;\;\;\qquad\vdots \\ &\Lambda _{m + 1} = - \dfrac{{\tau ^* }}{2}P - M_m (1 - d_m ) \\[-15pt] \end{split} $$ (42) 根据引理2可得, 保证延时系统一致渐近稳定的充分条件为
$ \Lambda $ 负定. 由于$r_n \le 1 ,\;\forall n = 1,\cdots,m,$ 因此$ n = 2,\cdots,m $ 时$ \Lambda _n $ 负定. 因此, 当$ \Lambda _1 $ 负定时,$ \Lambda $ 是负定的. 即$$ \tau ^* < \frac{{{\rm{||}}\sum\limits_{n = 1}^m {M_n - Q||} }}{{{\rm{||}}\sum\limits_{n = 1}^m {\left[ {PH_n P^{ - 1} H_n^{\rm{T}} P^{\rm{T}} + P/2} \right]} ||}} $$ (43) (必要性): 对于任意延时
$ \tau _{n} (t) < \tau ^{*} , n = 1,\cdots, $ $m.$ 令$\tau _{n} (t) = 0 \; (n = 1,\cdots,m)$ , 对于$ \dot{\bar{x}}(t) = S\bar{x}(t) $ 是渐近稳定的($ S $ 是Hurwitz稳定). 应用引理1, 可得:${\mathop{\lim }_{t\to \infty }} \left\| \bar{p}_{i} (t)\right\| \;=\; 0,\; {\mathop{\lim }_{t\to \infty }} \left\| \bar{v}_{i} (t)\right\| = 0, \; {\mathop{\lim }_{t\to \infty }} \left\| \bar{a}_{i} \right.$ $\left.(t)\right\| = 0 $ . □注 4. 此部分内容主要为基于引理2的系统稳定性分析. 基于引理2, 通过构造Lyapunov-Krasovskii泛函(30), 且满足引理1的条件(8), 进一步根据Lyapunov理论和Hadamard不等式得到系统的延时上界条件.
2.3 弦稳定性分析
定义2. 如果车辆队列系统中相邻两车的间距误差有如下关系:
$$ \left\| \frac{E_{i} (s)}{E_{i-1} (s)}\right\| _{\infty } \le 1 $$ (44) 其中,
$ E_{i} (s) $ 是i车与$ i-1 $ 车的间距误差, 则称车辆队列系统满足弦稳定性(String stability)[29].将车辆动力学模型(4)和控制器(13)进行拉普拉斯变换, 同时考虑最差情形(通信延时最大), 即选取
$ \tau ^{*} $ 作为系统的通信延时, 经过分析可得$$ E_i (s) = T_i (s)E_{i - 1} + \frac{S_i (s)d_{i - 1,i}^s }{s} $$ (45) 其中,
$ T_{i} (s) $ 和$ S_{i} (s) $ 的表达式及详细推导过程见附录B, 控制增益的选取满足$ T_{i} (j\omega )<1 $ .3. 仿真验证
本节将所提控制器(13)与文献[16]控制器分别在PLF和TPF通信拓扑结构且考虑无通信延时和存在最大0.03 s延时情况下进行对比仿真实验, 验证了所提控制器的有效性和通信时延情况下的优越性. 首先选取
$ N = 8 $ 辆车(1辆领导车辆和7辆跟随车辆)作为实验对象. 车辆长度选取为一般的乘用车长度$ l_{i} = 4+l_{r} $ m, 其中,$ l_{r} \in [0,1] $ . 在保证无碰撞风险的情形下, 领导车辆的初始位置设定为$ p_{0} (0) = 150 $ m, 跟随车辆的初始位置$p(0) = [126,105, $ $ 83,64,43,22,1] $ m. 领导车辆的速度如式(46)所示:$$ {v_0}(t) = \left\{ {\begin{aligned} &{15\;{\rm{m/s}},\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\qquad0\;{\rm{s}} \le {{t}} < {\rm{10}}\;{\rm{s}}}\\ &{15 + \frac{7}{1 + {{\rm{e}}^{ - 0.55t + 17}}}\;{\rm{m/s}},\;\;\;\;10\;{\rm{s}} \le {{t}} < {\rm{45}}\;{\rm{s}}}\\ &{22\;{\rm{m/s}},\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\,\qquad45\;{\rm{s}} \le {{t}} < {\rm{48}}\;{\rm{s}}}\\ &{15 + \frac{7}{1 + {{\rm{e}}^{0.55t - 41}}}\;{\rm{m/s}},\;\,\;\quad{\text{其他}}} \end{aligned}} \right. $$ (46) 跟随车辆的初始速度和加速度分别为
$ v_{i} (0) = $ $ v_{0} (0) $ m/s,$a_{i} (0) = 0\,\,{\rm{m/s}^{2}}$ ,$i = 1,2,\cdots,N.$ 时变延时$0 < \tau (t) <\tau ^{*} {\rm\; =\; }10.32\times 10^{-2} \;\rm{s},$ 其中,$ \tau ^{*} $ 大于典型的IEEE802.11p车联网通信延时[30]. 控制器参数及车辆结构参数如表1所示.表 1 控制器参数Table 1 Controller parameters参数 值 单位 参数 值 单位 $l_{i} $ $l_{1}=4.1$, $l_{2}=4$, $l_{3}=4.2$, $l_{4}=4.5$, $l_{5}=4.3$, $l_{6}=4.8$, $l_{7}=5$ m $g_{s} $ 10 m $\tau _{T,i} $ $\tau_{T,1} =0.4$, $\tau _{T,2}=0.55$, $\tau_{T,3}=0.32$, $\tau _{T,4} =0.44$,
$\tau _{T,5}=0.38$,$\tau_{T,6} =0.51$, $\tau _{T,7} =0.29$s $h_{ij} $ 0.8 s $k_{i,w} $ 0.1 — $V_{1} $ 0.675 m/s $k_{i,v} $ 0.9 — $V_{2} $ 7.91 m/s $ k_{i,p} $ $k_{0,p} =k_{1,p} =0.8$, $k_{2,p}=0.28$, $k_{3,p} =0.32$,
$k_{4,p} =0.19$, $k_{5,p} =0.18$, $k_{6,p}=0.176$, $k_{7,p} =0.176$— $C_{1} $ 0.13 m−1 $\tau ^{{\rm *}} $ $10.32\times 10^{-2} $ s $C_{2} $ 1.57 — 3.1 PLF通信拓扑结构下的仿真分析
领导车辆按照式(46)所给速度行驶, 跟随车辆初始时刻速度与领导车辆相同, 在无通信延时和最大0.03 s延时情况下, 文献[16]的控制器和本文所提控制器(13)作用下的位置、速度、加速度和间距误差轨迹如图3 ~ 6所示, 所有仿真图中的
$v0, $ $ v1, \cdots, v7$ 分别表示${\rm{Vehicle}}\,0, {\rm{Vehicle}}\,1, \cdots, {\rm{Vehicle}}\,7.$ 图3为车辆的位置轨迹. 由图3(a)以及图3(b) ~ 3(d)得出, 在有/无通信延时和文献[16]的控制器及本文所提控制器(13)的作用下, 队列内的所有车辆能够保持稳定的间距行驶, 并在领导车辆加速和减速后队列仍能保持稳定和期望的安全间距.图4是队列内所有车辆的速度图. 基于图4, 领导者具有时变速度, 可以分为3个阶段: 加速、匀速和减速. 在文献[16]的控制器及本文所提控制器(13)作用下, 跟随车辆的速度最终可收敛到与领导车辆速度一致. 图4(b)和4(d)表明存在通信延时情况时, 文献[16] 的控制器由于未考虑通信延时的间距补偿, 故在速度收敛后仍产生波动, 且通信延时越大, 产生的波动幅值也越大, 从而导致车辆队列的不稳定行驶. 而本文所提控制器考虑了通信延时的间距补偿, 缓解了由通信延时产生的车辆速度波动.
图5是加速度图. 由图5(a)和5(b)可知, 在加速阶段, 文献[16]的控制器作用下跟随车辆最大加速度振幅为1.7
$ {\rm{m/s}^{2}} $ , 且跟随车辆加速度更易受到通信延时的影响, 最大通信延时0.03 s的情形下, 加速度波动幅度最大约0.5$ {\rm{m/s}^{2}} $ . 而图5(c)和5(d)表明本文所提控制器作用下跟随车辆最大加速度振幅为1.0$ {\rm{m/s}^{2}} $ , 在最大通信延时0.03 s的情形下, 跟随车辆加速度几乎不受影响. 因此所提控制器能更好地保证车辆加速度的平稳性和抑制通信延时的干扰.图6是间距误差图. 由图6(a)和6(b)可知, 跟随车辆的位置间距误差最终收敛到一致, 表明在文献[16]的控制器作用下, 车辆能够以队列模式行驶, 但容易受到通信延时的影响, 从而导致车辆队列间距的波动. 图6(c)和6(d)表明在本文所提控制器作用下不仅间距误差能够收敛到一致, 而且能够很好抑制通信延时的影响. 此外, 领导车辆减速过程中间距误差始终为正, 且没有负的超调, 表明所提控制器能够保证车辆队列行驶的安全性. 因为本文在设计控制器时考虑了车辆跟驰作用.
3.2 TPF通信拓扑结构下的仿真分析
考虑TPF通信拓扑结构, 在无通信延时和最大0.03 s通信延时情况下, 文献[16]的控制器和本文所提控制器(13)作用下的位置、速度、加速度和间距误差轨迹如图7 ~ 10所示. 图7是位置图. 由图7(a)和7(b) ~ 7(d)可知, 在TPF通信拓扑结构下, 文献[16]的控制器和本文所提控制器仍能在无通信延时和最大0.03 s通信延时情形下, 使领导车辆和跟随车辆保持相同间距行驶.
图8给出了所有车辆的速度曲线. 根据图8可知, 领导车辆的运动状态可分为加速、匀速和减速三个阶段, 最终跟随车辆的速度都收敛到与领导车辆一致. 进一步由图8(a)和8(b)可知, 在文献[16]的控制器作用下通信延时使跟随车辆的速度产生波动, 最大波动约为0.2 m/s, 且相对于PLF通信拓扑结构下的波动更显著. 由图8(c)和8(d)可知, 本文所提控制器由于考虑通信延时的间距补偿, 能够很好适应通信延时带来的扰动, 且相对于PLF通信拓扑, 在领导车辆速度改变时跟随车辆速度有更剧烈的变化.
图9是加速度图. 根据图9可知, 跟随车辆的加速度在领导车辆经过加速和减速阶段后仍能与领导和车辆保持一致. 由图9(a)和9(b)可知, 在文献[16]的控制器作用下, 跟随车辆的加速度受通信延时的影响较大, 最大波动约0.6
$ {\rm{m/s}^{2}} $ , 且比PLF通信拓扑结构下更显著. 图9(c)和9(d)说明, 本文所提控制器能够使跟随车辆的加速度在通信延时的影响下仍保持平滑, 因此可保证更好的乘坐舒适性, 且相比TPF通信拓扑, 跟随车辆加速度的幅值会随着车辆编号的增大而略微增大, 这与文献[10]中描述的车辆队列的稳定性与领导车辆和跟随车辆的通信连接关系紧密的结论相吻合.图10是间距误差图. 根据图10可知, 跟随车辆能与领导车辆能够保持稳定的队列行驶. 图10(a)和10(b)表明在文献[16]的控制作用下通信延时会造成跟随车辆间距误差的波动. 且在领导车辆速度发生变化时, 跟随车辆的误差间距会产生超调, 因此在与前车距离较近时可能导致碰撞风险. 而在本文所提控制器的作用下通信延时对于误差间距的影响较小, 且在领导车辆速度发生变化时, 跟随车辆的间距误差没有产生超调, 可以避免碰撞风险.
4. 结论
本文考虑车辆间的非线性作用和通信延时的影响基于车辆三阶动力学模型提出一种分布式异质车辆队列非线性纵向控制器. 保证车辆在通信延时的影响下仍能以队列模式行驶并且避免了负误差间距的产生, 即满足车辆行驶的安全性. 然后, 通过Lyapunov-Krasovskii定理证明了所提控制器的稳定性, 并得出通信延时上界. 最后, 考虑无通信延时和最大0.03 s通信延时两种场景, 通过数值仿真对比验证了文献[16]的控制器与本文所提控制器在TPL和PLF通信拓扑结构下的控制效果, 并得出由于考虑间距补偿和车辆跟驰行为特性, 本文所提控制器在两种通信拓扑结构下均能更好地抑制通信延时带来的波动和避免碰撞风险.
附录A
矩阵
$ S $ 的Hurwitz稳定条件分析: 令$ \lambda $ 为矩阵$ S $ 的特征根, 则有$$\tag{A1} \begin{split} & \det (sI_{3N \times 3N} - S) =\\ &\quad \det \left( {\left[ {\begin{array}{*{20}c} {sI_{N \times N} } & { - I_{N \times N} } & {0_{N \times N} } \\ {0_{N \times N} } & {sI_{N \times N} } & { - I_{N \times N} } \\ {\Upsilon K_p^* } & {\Upsilon K_v^* } & {sI_{N \times N} + \Upsilon } \\ \end{array}} \right]} \right)= \\ & \quad\det \left( {s^3 I_{N \times N} + s^2 I_{N \times N} \Upsilon + sI_{N \times N} \Upsilon K_v^* + \Upsilon K_p^* } \right)= \\ &\quad \prod\limits_{i = 1}^N {\left( {s^3 + s^2 \tau _{T,i}^{ - 1} + s\tau _{T,i}^{ - 1} \theta _i + \tau _{T,i}^{ - 1} \mu _i } \right)} \end{split} $$ 根据引理1, 其各阶主子式
$ D_{1} , D_{2} , D_{3} $ 为$$ \tag{A2} \begin{split} D_1 =\;& \tau _{T,i}^{ - 1} \\ D_2 =\;&\tau _{T,i}^{ - 1} \left( {{\mathop{\rm Re}\nolimits} (\theta _i ) - ({\mathop{\rm Im}\nolimits} (\theta _i ))^2 - {\mathop{\rm Re}\nolimits} (\mu _i )} \right) \\ D_3 =\;& \tau _{T,i}^{ - 1} {\mathop{\rm Re}\nolimits} (\mu _i )\left( {{\mathop{\rm Re}\nolimits} (\theta _i )} \right)^2 + \tau _{T,i}^{ - 1} {\mathop{\rm Re}\nolimits} (\theta _i ){\mathop{\rm Im}\nolimits} (\theta _i ){\mathop{\rm Im}\nolimits} (\mu _i ) \;-\\ & \tau _{T,i}^{ - 1} \left( {{\mathop{\rm Im}\nolimits} (\mu _i )} \right)^2 - 2{\mathop{\rm Re}\nolimits} (\theta _i )\left( {{\mathop{\rm Re}\nolimits} (\mu _i )} \right)^2 - \\& 3{\mathop{\rm Re}\nolimits} (\mu _i ){\mathop{\rm Im}\nolimits} (\theta _i ){\mathop{\rm Im}\nolimits} (\mu _i ) - {\mathop{\rm Re}\nolimits} (\theta _i ){\mathop{\rm Re}\nolimits} (\mu _i )\left( {{\mathop{\rm Im}\nolimits} (\theta _i )} \right)^2 - \\& {\mathop{\rm Im}\nolimits} (\mu _i )({\mathop{\rm Im}\nolimits} (\theta _i ))^3 + \left( {{\mathop{\rm Re}\nolimits} (\mu _i )} \right)^3 \end{split} $$ 其中,
$ \theta _{i} $ 是$ K_{v}^{*} $ 的第i个特征值,$ \mu _{i} $ 是$ K_{p}^{*} $ 的第i个特征值. 因此, 根据引理1, 可得矩阵$ S $ 是Hurwitz稳定的条件为$ k_{i,w}>0, k_{i,p} >0 $ ,$ k_{i,v}>0 $ , 且$ D_{1} , $ $ D_{2} , D_{3} $ 均为正.附录B
根据车辆动力学模型(4)可得
$$ \tag{B1} \stackrel{...}{p}_{i} = -\tau _{{}_{T,i} }^{-1} a_{i} (t)+\tau _{{}_{T,i} }^{-1} u_{i} (t) $$ 对式(B1)进行Laplace变换
$ {{{L}}}(\cdot ) $ $$\tag{B2} X_{i} (s) = {\cal H}_{i} (s)U_{i} (s)+\frac{x_{i}(0)}{s} $$ 其中,
$X_{i} (s) = {{{L}}}(p_{i} ),$ $U_{i} (s) = {{{L}}}(u_{i} ),$ ${\cal H}_{i} (s) =\dfrac{1}{\tau _{T,i} s^{2} (s+\tau _{{}_{T,i} }^{-1} )}$ ,$ x_{i} (0) $ 为初始条件, 以PLF通信拓扑为例, 证明车辆队列系统的弦稳定性.利用式(17)线性化控制器
$ u_{i} $ , 且令$ d_{{}_{i,0} }^{s} = $ $ \sum _{n = 1}^{i}(l_{n} +g_{s} ) $ . 将控制器$ u_{i} $ 做Laplace变换.当
$ i = 1 $ 时,$$ \tag{B3} U_{1} (s) = k_{0,p} E_{1} (s)+k_{0,v} s(X_{0} -X_{1} ) $$ 当
$i = 2,\cdots,N$ 时,$$ \tag{B4} \begin{split} U_i (s) =\;& k_{0,p} \Big(X_0 {\rm{e}}^{ - s\tau ^* } - X_i \; + \\ &sX_0 \tau ^* + sh_{i0} X_0 \;- \frac{{d_{_{i,0} }^s }}{s}\Big) + k_{0,v} s(X_0 - X_i )\; +\\ &(k_{i,p} - \xi _{i,i - 1} k_{i,w} )E_i + k_{i,w} s(X_0 - X_i ) \;+\\ &k_{i,v} s(X_{i - 1} {\rm{e}}^{ - s\tau ^* } - X_i ) \end{split} $$ 其中,
$$\tag{B5} E_{i} (s) = X_{i-1} {\rm{e}}^{-s\tau ^{*} } -X_{i} +sX_{0} \tau ^{*} +sh_{i,i-1} X_{0} -\dfrac{d_{{}_{i,i-1} }^{s} }{s} $$ 将式(B4)代入式(B2)可得:
$$ \tag{B6} \begin{split} X_i (s) =\;&{\cal H}_i k_{0,p} \Big(X_0 {\rm{e}}^{ - s\tau ^* } - X_i + sX_0 \tau ^* \;+\\ &sh_{i0} X_0 \;- \frac{{d_{_{i,0} }^s }}{s}\Big)+ {\cal H}_i k_{0,v} s(X_0 - X_i ) \;+ \\ &{\cal H}_i (k_{i,p} - \xi _{ij} k_{i,w} )E_i \; + \\ & k_{i,w} s(X_0 - X_i ) \;+\\ &{\cal H}_i k_{i,v} s(X_{i - 1} {\rm{e}}^{ - s\tau ^* } - X_i ) + \frac{{x_i (0)}}{s} \end{split} $$ 当
$ i = 1 $ 时,$$ \tag{B7} \begin{split} X_1 (s) =\;& \bar {\cal H}k_{0,p} E_1 (s) + \bar {\cal H}k_{0,v} sX_0 \; +\\ & \frac{1}{{(1 + {\cal H}_1 sk_{0,v} )s}}x_1 (0) \end{split} $$ 其中,
$$ \tag{B8} \bar{{\cal H}}_{i} = \frac{{\cal H}_{i} k_{0,p} }{1+{\cal H}_{i} sk_{0,v} } $$ 于是将式(B7)代入式(B5)可得:
$$ \tag{B9} \begin{split}E_{1} (s) =\;& \frac{{\rm{e}}^{-s\tau ^{*} }}{1+\bar{{\cal H}}k_{0,p} } X_{0} -\frac{\bar{{\cal H}}k_{0,v} s}{1+\bar{{\cal H}}k_{0,p} } X_{0} \;+ \\& \frac{s\tau ^{*} }{1+\bar{{\cal H}}k_{0,p} } X_{0} + \frac{sh_{1,0}}{1+\bar{{\cal H}}k_{0,p} } X_{0}\;-\\ &\frac{1}{1+\bar{{\cal H}}k_{0,p} }\left[\frac{d_{{}_{1,0} }^{s}}{s} +\frac{1}{(1+{\cal H}_{1} sk_{0,v} )s} x_{1} (0)\right] \end{split} $$ $$\tag{B10} E_{1} (s) = W_{1} (s)X_{0} (s)+S_{1} (s)\frac{d_{{}_{0,1}}^{s} }{s} $$ 其中,
$ x_{1} (0) = d_{1,0}^{s} = -d_{0,1}^{s} $ ,$$\tag{B11} W_{1} (s) = \frac{{\rm{e}}^{-\tau ^{*} s} -\bar{{\cal H}}k_{0,v} s+s\tau ^{*} +sh_{1,0} }{\bar{{\cal H}}k_{0,p} +1} $$ $$\tag{B12} S_{1} (s) = \frac{1}{\bar{{\cal H}}k_{0,p} +1} \left(1+\frac{1}{s(1+{\cal H}_{1} sk_{0,v} )} \right) $$ 当
$ i = 2 $ 时,$$ \tag{B13} \begin{split} X_2 (s) =\;& {\cal H}_2 k_{0,p} \Big(X_0 {\rm{e}}^{ - s\tau ^* } - X_2 + sX_0 \tau ^* \; + \\ &sh_{2,0} X_0 \;- \frac{{d_{_{2,0} }^s }}{s}\Big) + {\cal H}_2 k_{0,v} s(X_0 - X_2 ) \;+ \\ &{\cal H}_2 (k_{2,p} - \xi _{2,1} k_{2,w} )E_2 + k_{2,w} s(X_0 - X_2 ) \;+\\ &{\cal H}_2 k_{2,v} s(X_1 {\rm{e}}^{ - s\tau ^* } - X_2 ) + \frac{{x_2 (0)}}{s} \end{split} $$ 假设车辆队列满足稳定性, 那么可以得到
$h_{2,0} = $ $h_{2,1} + $ $ h_{1,0}$ ,$ d_{2,0}^{s} = d_{2,1}^{s} +d_{1,0}^{s} $ , 于是由式(B13)可得$$ \tag{B14} \begin{split} X_{2} (s) =\;& C_{2} \left(E_{1} +X_{1} +sh_{2,1} X_{0} -\frac{d_{2,1}^{s} }{s} \right)+\\ &\frac{{\cal H}_{2} k_{0,v} s}{B_{2} } X_{0} + D_{2} E_{2} +\frac{k_{2,w} s}{B_{2} } X_{0} +\\ &\frac{{\cal H}_{2} k_{2,v} s{\rm{e}}^{-s\tau ^{*} } }{B_{2} } X_{1} +\frac{x_{2} (0)}{B_{2} s} \end{split} $$ 其中,
$B_{2} \;=\; 1+{\cal H}_{2} k_{0,p} +{\cal H}_{2} k_{0,v} s+k_{2,w} s+{\cal H}_{2} $ $ k_{2,v} s,$ $C_{2} = $ $ {\cal H}_{2} \dfrac{k_{0,p} }{B_{2} },$ $D_{2} = \dfrac{{\cal H}_{2} (k_{2,p} -\xi _{2,1} k_{2,w} )}{B_{2} }.$ 将式(B14)两边同时减去
$ X_{1} {\rm{e}}^{-\tau ^{*} s}, $ 且根据式(B5), 可将式(B14)改写为$$ \tag{B15} \begin{split} &{(-1-D_{2} )E_{2} (s) = C_{2} E_{1} +F_{2} X_{0} +\bigg[C_{2} -{\rm{e}}^{-\tau ^{*} s} } \;+\\ &\qquad{ \frac{{\cal H}_{2} k_{2,v} s{\rm{e}}^{-s\tau ^{*} } }{B_{2} } \bigg]X_{1} -C_{2} \frac{d_{2,1}^{s} }{s} +\frac{d_{{}_{2,1} }^{s} }{s} +\frac{x_{2} (0)}{B_{2} s} } \end{split} $$ 其中,
$F_{2} = C_{2} h_{2,1} s+\dfrac{{\cal H}_{2} k_{0,v} s}{B_{2} } +\dfrac{k_{2,w} s}{B_{2} } - $ $ s\tau ^{*} - $ $ sh_{2,1}.$ 根据式(B7)和式(B9), 分别将
$ X_{1} $ 和$ X_{0} $ 代入式(B15)中可得:$$ \tag{B16} \begin{split} E_2 (s) =\;& \frac{1}{{ - 1 - D_2 }}\Bigg\{\Bigg[C_2 + \Bigg(C_2 - {\rm{e}}^{ - \tau ^* s} \;+\\& \frac{{{\cal H}_2 k_{2,v} s{\rm{e}}^{ - s\tau ^* } }}{{B_2 }}\Bigg)\bar {\cal H}k_{0,p} \Bigg]E_1 + \Bigg[F_2 + \Bigg(C_2 \;-\\ & {\rm{e}}^{ - \tau ^* s} + \frac{{{\cal H}_2 k_{2,v} s{\rm{e}}^{ - s\tau ^* } }}{{B_2 }}\Bigg)\bar {\cal H}k_{0,v} s\Bigg]W_1^{ - 1} E_1 \;-\\& \Bigg[F_2 +\Bigg (C_2 - {\rm{e}}^{ - \tau ^* s} + \frac{{{\cal H}_2 k_{2,v} s{\rm{e}}^{ - s\tau ^* } }}{{B_2 }}\Bigg)\bar {\cal H}k_{0,v} s\Bigg]\\ & W_1^{ - 1} S_1 \frac{{d_{_{0,1} }^s }}{s} +\Bigg [\Bigg(C_2 - {\rm{e}}^{ - \tau ^* s} + \frac{{{\cal H}_2 k_{2,v} s{\rm{e}}^{ - s\tau ^* } }}{{B_2 }}\Bigg) \\& \frac{{x_1 (0)}}{{(1 + {\cal H}_1 sk_{0,v} )s}} - C_2 \frac{{d_{2,1}^s }}{s} + \frac{{d_{2,1}^s }}{s} + \frac{{x_2 (0)}}{{B_2 s}}\Bigg]{\rm{\Bigg\} }} \\[-15pt]\end{split} $$ $$ \tag{B17} E_2 (s) = T_2 (s)E_1 + S_2 (s)\frac{{d_{1,2}^s }}{s} $$ 其中,
$$ \tag{B18} \begin{split} T_2 (s) =\;& \frac{1}{{ - 1 - D_2 }}\Bigg[C_2 + \Bigg(C_2 - {\rm{e}}^{ - \tau ^* s} \;+\\& \frac{{{\cal H}_2 k_{2,v} s{\rm{e}}^{ - s\tau ^* } }}{{B_2 }}\Bigg)\bar {\cal H}_2 k_{0,p} \Bigg] + \frac{1}{{ - 1 - D_2 }}\Bigg[F_2 \;+ \\ & \Bigg (C_2 - {\rm{e}}^{ - \tau ^* s} + \frac{{{\cal H}_2 k_{2,v} s{\rm{e}}^{ - s\tau ^* } }}{{B_2 }}\Bigg)\bar {\cal H}_2 k_{0,v} s\Bigg]W_1^{ - 1} \end{split} $$ $$ \tag{B19} \begin{split} S_2 (s) &= \frac{1}{{ - 1 - D_2 }}\Bigg[F_2 + \Bigg(C_2 - {\rm{e}}^{ - \tau ^* s} + \\ & \frac{{{\cal H}_2 k_{2,v} s{\rm{e}}^{ - s\tau ^* } }}{{B_2 }}\Bigg)\bar {\cal H}_2 k_{0,v} s\Bigg]W_1^{ - 1} S_1 + \frac{1}{{ - 1 - D_2 }}\\ & \Bigg[\Bigg(C_2-{\rm{e}}^{ - \tau ^* s} + \frac{{{\cal H}_2 k_{2,v} s{\rm{e}}^{ - s\tau ^* } }}{{B_2 }}\Bigg)\frac{1}{{(1 + {\cal H}_1 sk_{0,v} )s}} \;- \\ &C_2 + 1 + \frac{2}{{B_2 s}}\Bigg] \\[-15pt] \end{split} $$ 其中,
$$\begin{split} &x_{1} (0) = d_{10}^{s} ,\ x_{2} (0) = d_{20}^{s} = 2d_{21}^{s} = 2d_{10},\\ &D_{2} =\dfrac{{\cal H}_{2} (k_{2,p} -\xi _{2,1} k_{2,w} )}{B_{2} },C_{2} = {\cal H}_{2} \dfrac{k_{0,p} }{B_{2} },\\ &B_{2} = 1+{\cal H}_{2} k_{0,p} +{\cal H}_{2} k_{0,v} s+k_{2,w} s+{\cal H}_{2} k_{2,v} s,\\ &\bar{{\cal H}}_{2} = \dfrac{{\cal H}_{2} k_{0,p} }{1+{\cal H}_{2} sk_{0,v} },\\ &F_{2} =C_{2} h_{2,1} s+\dfrac{{\cal H}_{2} k_{0,v} s}{B_{2} } +\frac{k_{2,w} s}{B_{2} } -s\tau ^{*} -sh_{2,1},\qquad\qquad\;\;\;\quad\\ &W_{1} (s) =\dfrac{{\rm{e}}^{-\tau ^{*} s} -\bar{{\cal H}}k_{0,v} s+s\tau ^{*} +sh_{1,0} }{\bar{{\cal H}}k_{0,p} +1} . \end{split}$$ 同理推广可得:
$$ \tag{B20} E_{i} (s) = T_{i} (s)E_{i-1} +S_{i}(s)\frac{d_{i-1,i}^{s} }{s} $$ 其中,
$$ \tag{B21} \begin{split} T_i (s) =\;& \frac{1}{{ - 1 - D_i }}\Bigg[C_i + \Bigg(C_i - {\rm{e}}^{ - \tau ^* s} \;+\\ & \frac{{{\cal H}_i k_{i,v} s{\rm{e}}^{ - s\tau ^* } }}{{B_i }}\Bigg)\bar {\cal H}_i k_{0,p} \Bigg] + \frac{1}{{ - 1 - D_i }}\Bigg[F_i \; + \\ & \Bigg(C_i - {\rm{e}}^{ - \tau ^* s} + \frac{{{\cal H}_i k_{i,v} s{\rm{e}}^{ - s\tau ^* } }}{{B_i }}\Bigg)\bar {\cal H}k_{0,v} s\Bigg]W_{i - 1}^{ - 1} \end{split} $$ $$ \tag{B22} \begin{split} S_i& (s) =\ \frac{1}{{ - 1 - D_i }}\Bigg[F_i + \Bigg(C_i - {\rm{e}}^{ - \tau ^* s} \;+\\ & \frac{{{\cal H}_i k_{i,v} s{\rm{e}}^{ - s\tau ^* } }}{{B_i }}\Bigg)\bar {\cal H}k_{0,v} s\Bigg]W_{i - 1}^{ - 1} S_{i - 1} + \frac{1}{{ - 1 - D_i }}\\ & \Bigg[\Bigg(C_i - {\rm{e}}^{ - \tau ^* s} + \frac{{{\cal H}_i k_{i,v} s{\rm{e}}^{ - s\tau ^* } }}{{B_i }}\Bigg)\frac{1}{{(1 + {\cal H}_{i - 1} sk_{0,v} )s}} - \\ &C_i + 1 + \frac{2}{{B_i s}}\Bigg] \\[-15pt] \end{split} $$ 其中,
$$\begin{split} &D_{i} = \dfrac{{\cal H}_{i} (k_{i,p} -\xi _{i,i-1} k_{i,w} )}{B_{i} },\; C_{i} = {\cal H}_{i} \dfrac{k_{0,p} }{B_{i} }, \\ &B_i=1+{\cal H}_{i} k_{0,p} +{\cal H}_{i} k_{0,v} s+k_{i,w} s+{\cal H}_{i} k_{i,v} s, \\ &\bar{{\cal H}}_{i} =\dfrac{{\cal H}_{i} k_{0,p} }{1+{\cal H}_{i} sk_{0,v} } ,\\ &F_{i} = C_{i} h_{i,i-1} s+\dfrac{{\cal H}_{i} k_{0,v} s}{B_{i} } +\dfrac{k_{i,w} s}{B_{i} }-s\tau ^{*} - sh_{i,i-1},\qquad\qquad \;\;\\ & W_{i-1} (s) = \dfrac{{\rm{e}}^{-\tau ^{*} s} -\bar{{\cal H}}k_{0,v} s+s\tau ^{*} +sh_{i-1,0} }{\bar{{\cal H}}k_{0,p} +1}. \end{split}$$
-
表 1 控制器参数
Table 1 Controller parameters
参数 值 单位 参数 值 单位 $l_{i} $ $l_{1}=4.1$, $l_{2}=4$, $l_{3}=4.2$, $l_{4}=4.5$, $l_{5}=4.3$, $l_{6}=4.8$, $l_{7}=5$ m $g_{s} $ 10 m $\tau _{T,i} $ $\tau_{T,1} =0.4$, $\tau _{T,2}=0.55$, $\tau_{T,3}=0.32$, $\tau _{T,4} =0.44$,
$\tau _{T,5}=0.38$,$\tau_{T,6} =0.51$, $\tau _{T,7} =0.29$s $h_{ij} $ 0.8 s $k_{i,w} $ 0.1 — $V_{1} $ 0.675 m/s $k_{i,v} $ 0.9 — $V_{2} $ 7.91 m/s $ k_{i,p} $ $k_{0,p} =k_{1,p} =0.8$, $k_{2,p}=0.28$, $k_{3,p} =0.32$,
$k_{4,p} =0.19$, $k_{5,p} =0.18$, $k_{6,p}=0.176$, $k_{7,p} =0.176$— $C_{1} $ 0.13 m−1 $\tau ^{{\rm *}} $ $10.32\times 10^{-2} $ s $C_{2} $ 1.57 — -
[1] Van Arem B, Van Driel G, Visser R. The impact of cooperative adaptive cruise control on traffic-flow characteristics. IEEE Transact ions on Intelligent Transportation Systems, 2006, 7(4): 429-436 doi: 10.1109/TITS.2006.884615 [2] Varaiya P. Smart cars on smart roads: problems of control. IEEE Transactions on Automatic Control, 1993, 38(2): 195-207 doi: 10.1109/9.250509 [3] Zhang J P, Wang F Y, Wang K F, Lin W H, Xu X, Chen C. Data-driven intelligent transportation systems: a survey. IEEE Transactions on Intell igent Transportation Systems, 2011, 12(4): 1624-1639 doi: 10.1109/TITS.2011.2158001 [4] Ren W. Consensus based formation control strategies for multi-vehicle systems. In: Proceedings of the 25th American Control Conference. Minnesota, USA: IEEE, 2006. 4237−4242 [5] Guo G and Wen S. Communication scheduling and control of a platoon of vehicles in vanets. IEEE Transactions on Intelligent Transportation Systems, 2016, 17(6): 1551-1563 doi: 10.1109/TITS.2015.2505407 [6] Liu Y, Pan C, Gao H, Guo G. Cooperative spacing control for interconnecte d vehicle systems with input delays. IEEE Transactions on Vehicular Technology, 2017, 66(12): 10692-10704 doi: 10.1109/TVT.2017.2712146 [7] Zheng Y, Li S E, Wang J Q, Cao D P, Li K Q. Stability and scalability of homogeneous vehicular platoon: study on the influence of information flow topologies. IEEE Transactions on Intelligent Transportation Systems, 2016, 17 (1): 14-26 doi: 10.1109/TITS.2015.2402153 [8] Li Y F, Tang C C, Li K Z, Peeta S, He X Z, Wang Y B. Nonlinear finite-time consensus-based connected vehicle platoon control under fixed and switching communication topologies. Transportation Research Part C: Emerging Technologies, 2018, 19 : 525-543 [9] Guo G, Wang L. Control over medium-constrained vehicular networks with fading channels and random access protocol: a networked systems approach. IEEE Transactions on Vehicular Technology, 2015, 64(8): 3347-3358 doi: 10.1109/TVT.2014.2360438 [10] Peters A A, Middleton R H, Mason O. Leader tracking in homogeneous vehicle platoons with broadcast delays. Automatica, 2014, 50(1): 64-74 doi: 10.1016/j.automatica.2013.09.034 [11] Wen S X, Guo G, Chen B, Gao X. Event-triggered cooperative control of vehicle platoons in vehicular ad hoc networks. Information Sciences, 2018, 459: 341-353 doi: 10.1016/j.ins.2018.02.051 [12] Jia D Y, Ngoduy D. Platoon based cooperative driving model with consideration of realistic inter-vehicle communication. Transportation Research Part C: Emerging Technologies, 2016, 68: 245-264 doi: 10.1016/j.trc.2016.04.008 [13] Guo G, Yue W. Hierarchical platoon control with heterogeneous information feedback. IET Control Theory & Applications, 2011, 5(15): 1766-1781 [14] Li Y F, Tang C C, Li K Z, He X Z, Peeta S, Wang Y B. Consensus-based cooperative control for multi-platoon under the connected vehicles environment. IEEE Transactions on Intelligent Transportation Systems, 2019, 20(6): 2220-2229 doi: 10.1109/TITS.2018.2865575 [15] Ma Y, Li Z, Malekian R, Zhang R, Song X, Sotelo M A, Hierarchical fuzzy logic-based variable structure control for vehicles platooning. IEEE Transactions on Intelligent Transportation Systems, 2019, 20(4): 1329-1340 doi: 10.1109/TITS.2018.2846198 [16] Zheng Y, Bian Y G, Li S, Li S E. Cooperative control of heterogeneous connected vehicles with directed acyclic interactions. IEEE Intelligent Transportation Systems Magazine, 2021, 13(2): 127−141 [17] Guo G, Yue W. Sampled-data cooperative adaptive cruise control of vehicles with sensor failures. IEEE Transactions on Intelligent Transportation Systems, 2014, 15 (6): 2404-2418 doi: 10.1109/TITS.2014.2316016 [18] Wen S X, Guo G, Chen B, Gao X. Cooperative adaptive cruise control of vehicles using a resource-efficient communication mechanism. IEEE Transactions on Intelligent Vehicles, 2019, 4(1): 127-140 doi: 10.1109/TIV.2018.2886676 [19] Zhu Y, Zhu F. Distributed adaptive longitudinal control for uncertain third-order vehicle platoon in a networked environment. IEEE Transactions on Vehicular Technology, 2018, 67 (10): 9183-9197 doi: 10.1109/TVT.2018.2863284 [20] Lunze J. Adaptive cruise control with guaranteed collision avoidance. IEEE Transactions on Intelligent Transportation Systems, 2019, 20(5): 1897-1907 doi: 10.1109/TITS.2018.2842115 [21] Li Y F, Tang C C, Peeta S, Wang Y B. Integral-sliding-mode braking control for connected vehicle platoon: theory and application. IEEE Transactions on Industrial Electronics, 2019, 66(6): 4618-4628 doi: 10.1109/TIE.2018.2864708 [22] Li Y F, Tang C C, Peeta S, Wang Y B. Nonlinear consensus-based connected vehicle platoon control incorporating car-following interactions and heterogeneous time delays. IEEE Transactions on Intelligent Transportation Systems, 2019, 20(6): 2209-2219 doi: 10.1109/TITS.2018.2865546 [23] Xiao L Y, Gao F. Practical string stability of platoon of adaptive cruise control vehicles. IEEE Transactions on Intelligent Transportation Systems, 2011, 12(4): 1184-1194 doi: 10.1109/TITS.2011.2143407 [24] Di Bernardo M, Salvi A, Santini S. Distributed consensus strategy for platooning of vehicles in the presence of time-varying heterogeneous communication delays. IEEE Transactions on Intelligent Transportation Systems, 2015, 16(1): 102-112 doi: 10.1109/TITS.2014.2328439 [25] Gu K, Kharitonov V L, Chen J. Stability of Time-Delay Systems. Boston: Birkhäuser, 2012. 147−195 [26] Jiang R, Wu Q S, Zhu Z J. Full velocity difference model for a car-following theory. Physical Review E, 2001, 64(1): 17101-17105 doi: 10.1103/PhysRevE.64.017101 [27] Horn R A, Johnson C R. Matrix Analysis. Cambridge: Cambridge University Press, 1987. 517−527 [28] Salvi A, Santini S, Valente A S. Design, analysis and performance evaluation of a third order distributed protocol for platooning in the presence of time-varying delays and switching topologies. Transportation Research Part C: Emerging Technologies, 2017, 80: 360-383 doi: 10.1016/j.trc.2017.04.013 [29] Feng S, Zhang Y, Li S E, Cao Z, Liu H X, Li L. String stability for vehicular platoon control: Definitions and analysis methods. Annual Reviews in Control, 2019, 47: 81-97 doi: 10.1016/j.arcontrol.2019.03.001 [30] Alasmary W, Zhuang W H. Mobility impact in IEEE 802.11p infrastructureless vehicular networks. Ad Hoc Networks, 2012, 10(2): 222-230 doi: 10.1016/j.adhoc.2010.06.006 期刊类型引用(15)
1. 闫茂德,君萌萌,左磊. 马尔科夫链通信拓扑下的车辆队列最优能耗控制. 控制与决策. 2024(01): 161-170 . 百度学术
2. 郭胜辉,罗世坚,黄大荣,宋家锋. 自动驾驶车辆道路跟驰与状态一致性控制. 中国科学:信息科学. 2024(02): 394-412 . 百度学术
3. 李永福,王兴全,黄龙旺,黄鑫,胡晓松. 基于组合间距策略的自适应车辆队列纵向控制. 中国公路学报. 2024(02): 239-252 . 百度学术
4. 施丽佳,陈珍萍,贺文,景苏川. 含时延的车辆队列事件触发一致性控制研究. 计算机测量与控制. 2024(03): 159-168 . 百度学术
5. 朱旭,孙卓,张泽华,闫茂德. 考虑3种时延的车辆队列控制系统稳定性. 交通运输工程学报. 2024(02): 254-266 . 百度学术
6. 王庞伟,孙远哲,王欣荻,张龙,张名芳,刘江. 考虑换道切入安全的混行车辆队列控制方法. 应用基础与工程科学学报. 2024(03): 643-665 . 百度学术
7. 张璐,张兆磊,刘至真,唐峰. 考虑智能网联汽车通信延时的混合交通流稳定性分析. 交通信息与安全. 2024(02): 95-104 . 百度学术
8. 朱旭,张琳虎,闫茂德. 基于多时滞PR控制器的异构车辆队列系统设计. 交通运输工程学报. 2024(06): 230-242 . 百度学术
9. 朱旭,魏婧,岳忠亮. 自主车辆队列控制系统的稳定性分析. 计算机测量与控制. 2023(02): 122-128 . 百度学术
10. 彭佳力,上官伟,柴琳果,邱威智. 混合交通环境下网联自动驾驶车辆跟驰模型与优化策略. 交通运输工程学报. 2023(03): 232-247 . 百度学术
11. 李永福,樊俊宏,朱浩,于树友,施树明. 考虑电子节气门开度的车辆队列纵向协同控制. 重庆邮电大学学报(自然科学版). 2023(04): 742-753 . 百度学术
12. 朱永薪,李永福,朱浩,于树友. 通信延时环境下基于观测器的智能网联车辆队列分层协同纵向控制. 自动化学报. 2023(08): 1785-1798 . 本站查看
13. 胡满江,卜令坤,秦洪懋,周岩,边有钢,孙宁,郑讯佳. 多类时延下混合车辆队列建模与协同控制. 汽车工程. 2022(09): 1359-1371 . 百度学术
14. 朱旭,王鹏,左磊,闫茂德. 改进预设性能的车辆队列滑模控制方法研究. 大连交通大学学报. 2022(06): 98-104 . 百度学术
15. 陈珍萍,李海峰,付保川,孙曼曼. 基于一致性理论的车辆队列研究综述. 苏州科技大学学报(自然科学版). 2021(03): 1-11+47 . 百度学术
其他类型引用(25)
-