Movatterモバイル変換


[0]ホーム

URL:


CN112445229B - Single-lane multi-queue hierarchical control method for piloting motorcade cooperation - Google Patents

Single-lane multi-queue hierarchical control method for piloting motorcade cooperation
Download PDF

Info

Publication number
CN112445229B
CN112445229BCN202011219390.3ACN202011219390ACN112445229BCN 112445229 BCN112445229 BCN 112445229BCN 202011219390 ACN202011219390 ACN 202011219390ACN 112445229 BCN112445229 BCN 112445229B
Authority
CN
China
Prior art keywords
vehicle
queue
following
sub
pilot
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202011219390.3A
Other languages
Chinese (zh)
Other versions
CN112445229A (en
Inventor
罗禹贡
徐明畅
李克强
孔伟伟
王庭晗
刘金鑫
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tsinghua University
Original Assignee
Tsinghua University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tsinghua UniversityfiledCriticalTsinghua University
Priority to CN202011219390.3ApriorityCriticalpatent/CN112445229B/en
Publication of CN112445229ApublicationCriticalpatent/CN112445229A/en
Application grantedgrantedCritical
Publication of CN112445229BpublicationCriticalpatent/CN112445229B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Classifications

Landscapes

Abstract

Translated fromChinese

本发明提出一种领航车队协同的单车道多队列分层控制方法,属于智能驾驶汽车队列控制技术领域。该方法首先构建单车道多队列系统并划分为由领航车构成的领航车层和由跟随车构成的子队列层,确定该系统信息流拓扑结构后,建立单车道多队列分布式模型预测控制器;每辆车根据当前时刻自车状态、接收的上一时刻前方车辆发送的当前时刻他车假设输出序列、以及上一时刻计算的当前时刻自车假设输出序列,利用预测控制器,计算当前时刻自车的最优预测控制输入序列实现自车控制,同时计算自车下一时刻的假设输出序列并发送给其他车辆,以实现单车道多队列系统的稳定性跟随控制。本发明可保证多车辆队列按照要求行驶且实现稳定、安全等多种控制目标。

Figure 202011219390

The invention provides a single-lane multi-queue layered control method for pilot fleet coordination, which belongs to the technical field of intelligent driving vehicle queue control. The method firstly constructs a single-lane multi-queue system and divides it into a leading car layer composed of leading cars and a sub-queue layer composed of following cars. After determining the information flow topology of the system, a single-lane multi-queue distributed model predictive controller is established. ;Each vehicle uses the prediction controller to calculate the current time according to the current state of its own vehicle, the received hypothetical output sequence of other vehicles at the current time sent by the preceding vehicle at the previous time, and the hypothetical output sequence of its own vehicle at the current time calculated at the previous time. The optimal predictive control input sequence of the ego vehicle realizes the ego car control, and the hypothetical output sequence of the ego car at the next moment is calculated and sent to other vehicles to realize the stability following control of the single-lane multi-queue system. The present invention can ensure that the multi-vehicle platoons travel as required and achieve various control objectives such as stability and safety.

Figure 202011219390

Description

Translated fromChinese
一种领航车队协同的单车道多队列分层控制方法A single-lane multi-queue hierarchical control method for pilot fleet coordination

技术领域technical field

本发明属于智能驾驶汽车队列控制技术领域,特别是涉及一种领航车队协同的单车道多队列分层控制方法,以实现单车道多车辆队列的稳定性跟随控制。The invention belongs to the technical field of platoon control of intelligent driving vehicles, and in particular relates to a single-lane multi-queue layered control method for pilot fleet coordination, so as to realize the stability following control of single-lane and multi-vehicle platoons.

背景技术Background technique

在智能交通系统快速发展趋势下,未来高速公路上队列和车群将成为车辆的主要驾驶形式,能够大幅提升驾驶安全性、经济性以及道路通行效率。其中队列控制已经有了二十年的研究,目前,随着通信技术和自动驾驶技术的快速发展,单一队列相关技术研究已逐渐趋于成熟,向产业化方向发展。这对队列的管理和运输能力等方面提出了更高的要求;随着车辆队列的普及,未来高速公路上将会出现多个队列同时存在的场景。因此,近年来自动驾驶多队列控制问题引起了研究者的注意,将多个单队列组合成多队列协同控制,能够进一步提高安全性和交通效率,并避免队列间的冲突。但在这一领域,国内仍缺乏相关研究。Under the rapid development trend of intelligent transportation system, queues and groups of vehicles on highways will become the main driving forms of vehicles in the future, which can greatly improve driving safety, economy and road traffic efficiency. Among them, queuing control has been studied for twenty years. At present, with the rapid development of communication technology and automatic driving technology, the research on single queuing related technologies has gradually matured and is developing towards industrialization. This puts forward higher requirements for queue management and transportation capacity. With the popularization of vehicle queues, there will be scenarios where multiple queues coexist on highways in the future. Therefore, in recent years, the problem of multi-queue control in autonomous driving has attracted the attention of researchers. Combining multiple single queues into multi-queue cooperative control can further improve safety and traffic efficiency, and avoid conflicts between queues. However, there is still a lack of relevant research in this field.

多队列控制技术以单队列控制技术为基础,包含单队列控制和队列之间的协同控制两个层次,依靠车车通信实现车辆之间的信息交互。现有关于多队列的研究缺乏对车辆动力学和通信过程的统一建模方法,常将车辆动力学简化为质点或线性模型,没有考虑到车辆本身的非线性和响应特性;并采用简单的线性反馈控制方法,无法实现车辆的精确控制,且缺乏对车辆跟踪性能、动力性、安全性、经济性等多目标的考虑;且在多队列中,各子队列的领航车也可以采用自动驾驶模式,但现有研究对子队列领航车控制策略的设计关注较少。Multi-queue control technology is based on single-queue control technology, including two levels of single-queue control and cooperative control between queues, and relies on vehicle-to-vehicle communication to achieve information exchange between vehicles. Existing research on multi-cohort lacks a unified modeling method for vehicle dynamics and communication processes. Vehicle dynamics are often simplified to a particle or linear model without considering the nonlinearity and response characteristics of the vehicle itself; and a simple linear model is used. The feedback control method cannot achieve precise control of the vehicle, and it lacks consideration of multiple objectives such as vehicle tracking performance, power, safety, and economy; and in multiple queues, the leader car of each sub-queue can also use automatic driving mode. , but the existing research pays less attention to the design of the sub-queue leader vehicle control strategy.

发明内容SUMMARY OF THE INVENTION

本发明的目的是为克服现有技术的不足之处,提出一种领航车队协同的单车道多队列分层控制方法。该方法能够对单车道上存在多个车辆队列协同行驶的场景进行统一的动力学建模,并实现多车辆队列的稳定性控制,保证其能够按照要求行驶且实现稳定、安全等多种控制目标。The purpose of the present invention is to provide a single-lane multi-queue layered control method for the coordination of pilot fleets in order to overcome the shortcomings of the prior art. This method can carry out unified dynamic modeling for the scene where there are multiple vehicle platoons driving cooperatively on a single lane, and realize the stability control of multiple vehicle platoons to ensure that they can drive as required and achieve various control objectives such as stability and safety.

本发明提出一种领航车队协同的单车道多队列分层控制方法,其特征在于,包括以下步骤;The present invention provides a single-lane multi-queue layered control method for pilot fleet coordination, which is characterized by comprising the following steps;

1)在单车道上,构建由多个单车队列组成的单车道多队列系统,其中,所有单车队列的领航车组成单车道多队列系统的领航车层,每个单车队列中的领航车以及所有跟随车组成一个子队列,所有子队列组成子队列层;1) On a single lane, build a single-lane multi-queue system composed of multiple single-vehicle queues, in which the lead cars of all single-vehicle queues form the pilot-vehicle layer of the single-lane multi-queue system, and the leader car in each single-vehicle queue and all the followers. Cars form a sub-queue, and all sub-queues form a sub-queue layer;

确定子队列数量np、每个子队列内跟随车数量集合

Figure BDA0002761529940000021
其中nFi表示第i个子队列中的跟随车数量;根据行驶方向依次为单车道多队列系统的所有车辆编号,记为1,2,…,N,单车道多队列系统中的车辆总数为N;每个子队列领航车编号集合为
Figure BDA0002761529940000022
其中第i个子队列领航车编号
Figure BDA0002761529940000023
Determine the number of subqueues np and the set of the number of following cars in each subqueue
Figure BDA0002761529940000021
Among them, nFi represents the number of following vehicles in the ith sub-queue; according to the driving direction, it is the number of all vehicles in the single-lane multi-queue system, denoted as 1, 2, ..., N, and the total number of vehicles in the single-lane multi-queue system is N ; The set of pilot car numbers for each sub-queue is
Figure BDA0002761529940000022
The number of the pilot car of the i-th subqueue
Figure BDA0002761529940000023

设定每个子队列内部的期望跟车距离d和相邻子队列之间的期望跟车距离D;Set the expected following distance d inside each sub-queue and the expected following distance D between adjacent sub-queues;

2)确定单车道多队列系统的信息流拓扑结构,分别建立领航车层的领航牵引矩阵和领航邻接矩阵,以及各子队列的跟随车牵引矩阵和跟随车邻接矩阵;具体步骤如下:2) Determine the information flow topology structure of the single-lane multi-queue system, respectively establish the leading traction matrix and the leading adjacency matrix of the leading vehicle layer, as well as the following vehicle traction matrix and the following vehicle adjacency matrix of each sub-queue; The specific steps are as follows:

2-1)确定单车道多队列系统的信息流拓扑结构,其中,领航车层采用领航前车跟随式拓扑结构,即每个子队列领航车接收前方相邻的一个子队列领航车的信息并进行跟随控制;子队列层采用前车-领航车跟随式拓扑结构,即每个子队列中的跟随车接收前方相邻一个跟随车以及所属子队列的领航车的信息并进行跟随控制;2-1) Determine the information flow topology of the single-lane multi-queue system, in which the pilot vehicle layer adopts the leading vehicle-following topology structure, that is, each sub-queue pilot vehicle receives the information of the adjacent sub-queue pilot vehicle in front and carries out Following control; the sub-queue layer adopts the following topology structure of the leading vehicle and the leading vehicle, that is, the following vehicle in each sub-queue receives the information of the adjacent following vehicle in front and the leader vehicle of the sub-queue and performs following control;

2-2)确定领航车层的领航牵引矩阵和领航邻接矩阵;2-2) Determine the pilot traction matrix and the pilot adjacency matrix of the pilot vehicle layer;

领航车层的领航车为车辆1;对于除车辆1外的每一辆领航车层的车辆nLi,若该车辆能够获得车辆1的信息,则领航车层的领航牵引矩阵PL中的对应元素

Figure BDA0002761529940000024
若该车辆不能获得车辆1的信息,则
Figure BDA0002761529940000025
The pilot vehicle of the pilot vehicle layer isvehicle 1; for each vehicle nLi of the pilot vehicle layer except forvehicle 1, if the vehicle can obtain the information ofvehicle 1, the corresponding pilot traction matrixPL of the pilot vehicle layer element
Figure BDA0002761529940000024
If the vehicle cannot obtain the information ofvehicle 1, then
Figure BDA0002761529940000025

若车辆nLi能够获取领航车层中车辆nLj的信息,则领航车层的领航邻接矩阵AL中元素

Figure BDA0002761529940000026
若车辆nLi不能获取车辆nLj的信息,则
Figure BDA0002761529940000027
If the vehicle nLi can obtain the information of the vehicle nLj in the pilot vehicle layer, then the elements in the pilot adjacency matrix AL of the pilot vehicle layer
Figure BDA0002761529940000026
If the vehicle nLi cannot obtain the information of the vehicle nLj , then
Figure BDA0002761529940000027

领航牵引矩阵PL和领航邻接矩阵AL表达式分别为:The expressions of the pilot traction matrix PL and the pilot adjacency matrix AL are:

Figure BDA0002761529940000028
Figure BDA0002761529940000028

Figure BDA0002761529940000029
Figure BDA0002761529940000029

2-3)确定各子队列的跟随车牵引矩阵和跟随车邻接矩阵;2-3) Determine the following vehicle traction matrix and the following vehicle adjacency matrix of each sub-queue;

根据任一跟随车辆i的编号确定其所属子队列编号k及所属子队列领航车编号nLk,该子队列内共有nFk个跟随车,则对于属于第k个子队列的车辆i,若该车辆能够获得其所属子队列领航车辆nLk的信息,则该车辆i在所属子队列的跟随车牵引矩阵Psk中的对应元素pi=1;若该车辆不能获得其所属子队列领航车辆nLk的信息,则pi=0;According to the number of any following vehicle i, determine the number k of the sub-queue to which it belongs and the number of the leading vehicle of the sub-queue nLk , and there are nFk following vehicles in this sub-queue. If the information of the leading vehicle nLk of the sub-queue to which it belongs can be obtained, the corresponding element pi = 1 of the following vehicle traction matrix Psk of the vehicle i in the sub-queue to which it belongs; information, then pi =0;

若该车辆i能够获取相同子队列内车辆j的信息,则该子队列的跟随车邻接矩阵Ask中元素aij=1;若该车辆i不能获取相同子队列内车辆j的信息,则aij=0;If the vehicle i can obtain the information of the vehicle j in the same sub-queue, then the element aij =1 in the following vehicle adjacency matrix Ask of the sub-queue; if the vehicle i cannot obtain the information of the vehicle j in the same sub-queue, then aij = 0;

该子队列的跟随车牵引矩阵和跟随车邻接矩阵表达式分别为:The following vehicle traction matrix and following vehicle adjacency matrix expressions of this sub-queue are:

pi=1i=nLk+1,nLk+2,...,nLk+nFkpi =1i=nLk +1,nLk +2,...,nLk +nFk ,

Figure BDA0002761529940000031
Figure BDA0002761529940000031

Figure BDA0002761529940000032
Figure BDA0002761529940000032

Figure BDA0002761529940000033
Figure BDA0002761529940000033

其中PSk、ASk分别为第k个子队列的跟随车牵引矩阵和跟随车邻接矩阵;where PSk and ASk are the following vehicle traction matrix and the following vehicle adjacency matrix of the kth sub-queue, respectively;

3)构建单车道多队列分布式模型预测控制器;具体步骤如下:3) Constructing a single-lane multi-queue distributed model predictive controller; the specific steps are as follows:

3-1)建立车辆非线性动力学模型;3-1) Establish a nonlinear dynamic model of the vehicle;

对于单车道多队列系统中除车辆1外的任一车辆i,建立该车辆对应的非线性动力学模型如下:For any vehicle i exceptvehicle 1 in the single-lane multi-queue system, the nonlinear dynamic model corresponding to the vehicle is established as follows:

Figure BDA0002761529940000034
Figure BDA0002761529940000034

其中,t为控制时刻,pi(t)和vi(t)分别为车辆i在t时刻的位移和速度,mi为车辆i的质量,CA,i为车辆i的集总空气阻力系数,g为重力加速度常数,fi为车辆i的滚动阻力系数,Ti(t)为车辆i在t时刻的实际驱动力或制动力的力矩,ui(t)为车辆i在t时刻的期望驱动或制动力矩,τi为车辆i纵向动力系统的时滞常数,rw,i为车辆i的车轮半径,ηT,i为车辆i的传动系统的机械效率;where t is the control time, pi (t) and vi (t) are the displacement and velocity of vehiclei at time t, respectively,mi is the mass of vehicle i, and CA,i is the aggregate air resistance of vehicle i coefficient, g is the gravitational acceleration constant, fi is the rolling resistance coefficient of vehiclei , Ti (t) is the actual driving force or braking force torque of vehicle i at time t,ui (t) is the moment of vehicle i at time t τi is the time lag constant of the longitudinal power system of vehicle i, rw,i is the wheel radius of vehicle i, ηT,i is the mechanical efficiency of the drive system of vehicle i;

将车辆i的t时刻状态记为xi(t)=[pi(t),vi(t),Ti(t)]T,t时刻的控制输入记为ui(t),设定离散步长为Δt,则该车辆动力学模型离散为:Denote the state of vehicle i at time t as xi (t)=[pi (t),vi (t),Ti( t)]T , and denote the control input at time t as ui (t), set If the discrete step size is Δt, the vehicle dynamics model is discrete as:

Figure BDA0002761529940000041
Figure BDA0002761529940000041

进一步写作:xi(t+1)=φi(xi(t))+ψiui(t),i=2,...N;Further writing: xi (t+1)=φi (xi (t))+ψi ui (t), i=2,...N;

其中,in,

Figure BDA0002761529940000042
Figure BDA0002761529940000042

车辆i在t时刻的输出方程为:yi(t)=[pi(t),vi(t)]T=γxi(t),其中

Figure BDA0002761529940000043
为输出方程的系数矩阵;The output equation of vehicle i at time t is: yi (t)=[pi (t),vi (t)]T =γxi( t), where
Figure BDA0002761529940000043
is the coefficient matrix of the output equation;

3-2)构建分布式模型预测控制器;3-2) Build a distributed model predictive controller;

将单车道多队列系统中每一辆车作为一个节点,在除车辆1节点外的每个车辆节点上定义一个分布式模型预测控制器的优化模型,则共建立N-1个分布式模型预测控制器的优化模型;Taking each vehicle in the single-lane multi-queue system as a node, and defining an optimization model of the distributed model predictive controller on each vehicle node except thevehicle 1 node, a total of N-1 distributed model predictions are established. The optimization model of the controller;

每个优化模型中,预测步长均为Np,控制步长均为NcIn each optimization model, the prediction step size is Np , and the control step size is Nc ;

对于每个节点i,在每个时刻的预测时域内[t,t+Np],定义三个控制输入序列:预测控制输入序列

Figure BDA0002761529940000044
最优预测控制输入序列
Figure BDA0002761529940000045
假设控制输入序列
Figure BDA0002761529940000046
k=0,1,2,...,Np;定义三个输出序列:预测输出序列
Figure BDA0002761529940000047
最优预测输出序列
Figure BDA0002761529940000048
假设输出序列
Figure BDA0002761529940000049
具体步骤如下:For each node i, in the prediction time domain [t,t+Np ] at each moment, three control input sequences are defined: the prediction control input sequence
Figure BDA0002761529940000044
Optimal predictive control input sequence
Figure BDA0002761529940000045
Assume the control input sequence
Figure BDA0002761529940000046
k=0,1,2,...,Np ; define three output sequences: prediction output sequence
Figure BDA0002761529940000047
Optimal prediction output sequence
Figure BDA0002761529940000048
Suppose the output sequence
Figure BDA0002761529940000049
Specific steps are as follows:

3-2-1)构建领航分布式模型预测控制器优化模型;具体步骤如下:3-2-1) Build a pilot distributed model predictive controller optimization model; the specific steps are as follows:

3-2-1-1)对于除车辆1节点外的每个领航车节点i,i=2,...,np,其领航分布式模型预测控制器优化模型的目标函数表达式为:3-2-1-1) For each pilot vehicle node i,i=2,...,np except for thevehicle 1 node, the objective function expression of the pilot distributed model predictive controller optimization model is:

JL=JL1+JL2+JL3JL = JL1 +JL2 +JL3

其中,in,

Figure BDA0002761529940000051
为领航车节点i控制量增益目标函数分量;RLi为领航车节点i控制量增益权重矩阵,为对称非负定矩阵;
Figure BDA0002761529940000051
is the control amount gain objective function component of the pilot vehicle node i; RLi is the control amount gain weight matrix of the pilot vehicle node i, which is a symmetric non-negative definite matrix;

Figure BDA0002761529940000052
为领航车节点i自车状态保持目标函数分量;FLi为领航车节点i自车状态误差权重矩阵,为对称非负定矩阵;
Figure BDA0002761529940000052
is the self-vehicle state of the pilot vehicle node i to maintain the objective function component; FLi is the self-vehicle state error weight matrix of the pilot vehicle node i, which is a symmetric non-negative definite matrix;

Figure BDA0002761529940000053
为领航车节点i跟车目标函数分量;GLi为领航车节点i前车状态误差权重矩阵,为对称非负定矩阵,矩阵
Figure BDA0002761529940000054
中第一项表示领航车期望距离误差,即两个领航车之间的期望车间距,第二项表示期望速度误差,取0;
Figure BDA0002761529940000053
is the component of the following objective function of the leading vehicle node i; GLi is the weight matrix of the state error of the leading vehicle at the leading vehicle node i, which is a symmetric non-negative definite matrix, and the matrix
Figure BDA0002761529940000054
The first item represents the expected distance error of the pilot car, that is, the expected distance between the two pilot cars, and the second item represents the expected speed error, which is 0;

3-2-1-2)确定领航车节点i的领航分布式模型预测控制器优化模型的约束条件,包括:3-2-1-2) Determine the constraints of the pilot distributed model predictive controller optimization model of the pilot vehicle node i, including:

领航车辆动力学约束:Pilot vehicle dynamics constraints:

Figure BDA0002761529940000055
Figure BDA0002761529940000055

Figure BDA0002761529940000056
Figure BDA0002761529940000056

领航车初始状态约束:Pilot car initial state constraints:

Figure BDA0002761529940000057
Figure BDA0002761529940000057

领航车控制量极限值约束:Pilot car control quantity limit value constraints:

Figure BDA0002761529940000058
Figure BDA0002761529940000058

领航车终端状态约束:Pilot car terminal state constraints:

Figure BDA0002761529940000059
Figure BDA0002761529940000059

领航车终端状态转矩约束:The terminal state torque constraint of the pilot car:

Figure BDA00027615299400000510
Figure BDA00027615299400000510

3-2-1-3)领航车节点i的分布式非线性模型预测控制器优化模型表达式如下:3-2-1-3) The distributed nonlinear model predictive controller optimization model expression of the pilot vehicle node i is as follows:

Figure BDA00027615299400000511
Figure BDA00027615299400000511

求解该优化模型,得到领航车辆节点i在t时刻的最优预测控制输入序列

Figure BDA0002761529940000061
k=0,1,2,...,Np,并将该序列的第一个分量
Figure BDA0002761529940000062
用于领航车节点i在当前t时刻的控制;Solve the optimization model to obtain the optimal predictive control input sequence of the leading vehicle node i at time t
Figure BDA0002761529940000061
k=0,1,2,...,Np and the first component of the sequence
Figure BDA0002761529940000062
It is used for the control of the pilot vehicle node i at the current time t;

3-2-2)构建子队列分布式模型预测控制器优化模型;具体步骤如下:3-2-2) Build a sub-queue distributed model predictive controller optimization model; the specific steps are as follows:

3-2-2-1)对于任一子队列j,其领航车节点为nLj,子队列内跟随车数量为nFj,则对于该子队列中任一跟随车节点i,i=1,...,nFj,其子队列分布式模型预测控制器优化模型的目标函数表达式为:3-2-2-1) For any sub-queue j, its leading vehicle node is nLj , and the number of following vehicles in the sub-queue is nFj , then for any following vehicle node i in the sub-queue, i=1, ...,nFj , the objective function expression of its sub-queue distributed model predictive controller optimization model is:

JSj=JSj1+JSj2+JSj3+JSj4JSj =JSj1 +JSj2 +JSj3 +JSj4

其中,in,

Figure BDA0002761529940000063
为跟随车节点i控制量增益目标函数分量;RSi为子队列跟随车节点i控制量增益权重矩阵,为对称非负定矩阵;
Figure BDA0002761529940000063
is the control quantity gain objective function component of the following vehicle node i; RSi is the control quantity gain weight matrix of the sub-queue following vehicle node i, which is a symmetric non-negative definite matrix;

Figure BDA0002761529940000064
为跟随车节点i自车状态保持目标函数分量;FSi为子队列跟随车节点i自车状态误差权重矩阵,为对称非负定矩阵;
Figure BDA0002761529940000064
is the component of the objective function to maintain the self-vehicle state of the following vehicle node i; FSi is the error weight matrix of the self-vehicle state of the sub-queue following vehicle node i, which is a symmetric non-negative definite matrix;

Figure BDA0002761529940000065
为跟随车节点i跟随前车目标函数分量;GSi为子队列跟随车节点i前车状态误差权重矩阵,为对称非负定矩阵,矩阵
Figure BDA0002761529940000066
中第一项表示子队列内期望距离误差,即子队列内部的期望车间距,第二项表示期望速度误差,取0;其中,当i=1时,即该节点为子队列j的第一辆跟随车,此时
Figure BDA0002761529940000067
Figure BDA0002761529940000065
is the component of the objective function for the following vehicle node i to follow the preceding vehicle; GSi is the state error weight matrix of the preceding vehicle of the sub-queue following vehicle node i, which is a symmetric non-negative definite matrix, the matrix
Figure BDA0002761529940000066
The first item represents the expected distance error in the sub-queue, that is, the expected distance between vehicles in the sub-queue, and the second item represents the expected speed error, which is set to 0; among them, when i=1, that is, the node is the first of the sub-queue j. following car, at this time
Figure BDA0002761529940000067

Figure BDA0002761529940000068
为跟随车节点i跟随领航车目标函数分量,QSi为子队列跟随车节点i领航车状态误差权重矩阵,为对称非负定矩阵,
Figure BDA0002761529940000069
为子队列j中领航车nLj的假设输出序列,
Figure BDA00027615299400000610
为该跟随车节点i与所述子队列领航车的期望状态偏差;
Figure BDA0002761529940000068
is the component of the objective function of the following car node i following the lead car, QSi is the state error weight matrix of the leading car of the sub-queue following car node i, and is a symmetric non-negative definite matrix,
Figure BDA0002761529940000069
is the hypothetical output sequence of the pilot car nLj in the sub-queue j,
Figure BDA00027615299400000610
is the expected state deviation between the following vehicle node i and the sub-queue leader vehicle;

3-2-2-2)确定子队列跟随车节点i的分布式模型预测控制器优化模型的约束条件,包括:3-2-2-2) Determine the constraints of the distributed model predictive controller optimization model of the sub-queue following vehicle node i, including:

跟随车动力学约束:Following car dynamics constraints:

Figure BDA00027615299400000611
Figure BDA00027615299400000611

Figure BDA00027615299400000612
Figure BDA00027615299400000612

跟随车初始状态约束:The initial state constraint of the following car:

Figure BDA00027615299400000613
Figure BDA00027615299400000613

跟随车控制量极限值约束:The following car control quantity limit value constraint:

Figure BDA00027615299400000614
Figure BDA00027615299400000614

其中,Ulimit为控制量极限值;Among them, Ulimit is the limit value of the control quantity;

跟随车终端状态约束:The following car terminal state constraints:

Figure BDA0002761529940000071
Figure BDA0002761529940000071

跟随车终端状态转矩约束:The terminal state torque constraint of the following car:

Figure BDA0002761529940000072
Figure BDA0002761529940000072

3-2-2-3)子队列跟随车节点i的分布式非线性模型预测控制器优化模型表达式如下:3-2-2-3) The optimal model expression of the distributed nonlinear model predictive controller of the sub-queue following vehicle node i is as follows:

Figure BDA0002761529940000073
Figure BDA0002761529940000073

求解该优化模型,得到子队列跟随车节点i在t时刻的最优预测控制输入序列

Figure BDA0002761529940000074
k=0,1,2,...,Np,并将该序列的第一个分量
Figure BDA0002761529940000075
用于子队列跟随车该节点i在当前t时刻的控制;Solve the optimization model to obtain the optimal predictive control input sequence of the sub-queue following vehicle node i at time t
Figure BDA0002761529940000074
k=0,1,2,...,Np and the first component of the sequence
Figure BDA0002761529940000075
It is used for the control of the node i of the sub-queue following car at the current time t;

3-3)计算假设输出序列;3-3) Calculate the hypothetical output sequence;

在每一时刻t,对于除车辆1节点外的其他领航车节点和所有子队列跟随车节点,根据步骤3-2)计算得到的自车节点在t时刻的最优预测控制输入序列和自车节点t时刻的状态,得到自车节点在t+1时刻的预测时域中的最优状态序列:At each time t, for other leading car nodes and all sub-queue following car nodes except thevehicle 1 node, according to step 3-2), the optimal predictive control input sequence of the ego vehicle node at time t and ego car nodes are calculated according to step 3-2). The state of the node at time t, the optimal state sequence of the self-vehicle node in the prediction time domain at time t+1 is obtained:

Figure BDA0002761529940000076
Figure BDA0002761529940000076

Figure BDA0002761529940000077
Figure BDA0002761529940000077

计算该车辆节点t+1时刻的假设输入序列:Calculate the hypothetical input sequence of the vehicle node at time t+1:

Figure BDA0002761529940000078
Figure BDA0002761529940000078

则该车辆节点t+1时刻的相应的假设输出轨迹为:Then the corresponding hypothetical output trajectory of the vehicle node at time t+1 is:

Figure BDA0002761529940000079
Figure BDA0002761529940000079

Figure BDA00027615299400000710
Figure BDA00027615299400000710

Figure BDA0002761529940000081
Figure BDA0002761529940000081

则车辆节点i的t+1时刻假设输出序列为:Then the output sequence at time t+1 of vehicle node i is assumed to be:

Figure BDA0002761529940000082
Figure BDA0002761529940000082

4)车辆控制;4) Vehicle control;

4-1)对于领航车层,控制方法如下:4-1) For the pilot car layer, the control method is as follows:

在每一时刻t,除车辆1外的每辆领航车i采集当前时刻自车状态xi(t)、t-1时刻前方相邻的领航车j发送的t时刻的该领航车车假设输出序列

Figure BDA0002761529940000083
以及t-1时刻计算得到的t时刻自车假设输出序列
Figure BDA0002761529940000084
根据该车对应的领航分布式模型预测控制器的优化模型,计算t时刻该领航车i的最优预测控制输入序列
Figure BDA0002761529940000085
并将第一个分量
Figure BDA0002761529940000086
用于该领航车i的控制,同时计算自车的t+1时刻的假设输出序列
Figure BDA0002761529940000087
k=0,1,2,...,Np,并根据步骤2)确定的信息流拓扑结构将该假设输出序列发送给自车所属子队列的跟随车以及后方相邻子队列的领航车;At each time t, each pilot vehicle i except forvehicle 1 collects its own vehicle state xi (t) at the current moment, and the hypothetical output of the pilot vehicle at time t sent by the adjacent pilot vehicle j ahead of time t-1. sequence
Figure BDA0002761529940000083
and the self-car hypothesis output sequence at time t calculated at time t-1
Figure BDA0002761529940000084
Calculate the optimal predictive control input sequence of the pilot vehicle i at time t according to the optimal model of the pilot distributed model predictive controller corresponding to the vehicle
Figure BDA0002761529940000085
and put the first component
Figure BDA0002761529940000086
It is used for the control of the pilot car i, and the hypothetical output sequence at time t+1 of the own car is calculated at the same time
Figure BDA0002761529940000087
k=0,1,2,...,Np , and according to the information flow topology determined in step 2), the hypothetical output sequence is sent to the following vehicle of the sub-queue to which the vehicle belongs and the leading vehicle of the adjacent sub-queue behind ;

4-2)对于子队列层的跟随车,控制方法如下:4-2) For the following car at the sub-queue layer, the control method is as follows:

在每一时刻t,每辆子队列跟随车i采集当前时刻自车状态xi(t)、t-1时刻前方相邻跟随车j发送的t时刻该跟随车j的假设输出序列

Figure BDA0002761529940000088
t-1时刻自车所属子队列的领航车k发送的t时刻该领航车假设输出序列
Figure BDA0002761529940000089
以及t-1时刻计算出的t时刻自车假设输出序列
Figure BDA00027615299400000810
根据该跟随车i对应的子队列分布式模型预测控制器的优化模型,计算t时刻该跟随车i的最优预测控制输入序列
Figure BDA00027615299400000811
并将第一个分量
Figure BDA00027615299400000812
用于该跟随车i的控制,同时计算自车的t+1时刻的假设输出序列
Figure BDA00027615299400000813
k=0,1,2,...,Np,并将该假设输出序列根据步骤2)确定的信息流拓扑结构发送给后方第一辆相邻跟随车,若该跟随车i本身是所属子队列中最后一辆跟随车,则无需发送。At each time t, the following car i of each sub-queue collects the current state xi (t) and the hypothetical output sequence of the following car j at time t sent by the adjacent following car j in front of the time t-1.
Figure BDA0002761529940000088
The hypothetical output sequence of the lead car at time t sent by the lead car k of the sub-queue to which the car belongs at time t-1
Figure BDA0002761529940000089
And the hypothetical output sequence of the self-vehicle at time t calculated at time t-1
Figure BDA00027615299400000810
According to the optimal model of the distributed model predictive controller of the sub-queue corresponding to the following vehicle i, the optimal predictive control input sequence of the following vehicle i at time t is calculated
Figure BDA00027615299400000811
and put the first component
Figure BDA00027615299400000812
It is used for the control of the following car i, and the hypothetical output sequence at time t+1 of the ego car is calculated at the same time
Figure BDA00027615299400000813
k=0,1,2,...,Np , and the hypothetical output sequence is sent to the first adjacent following vehicle behind according to the information flow topology determined in step 2), if the following vehicle i itself belongs to The last following car in the sub-queue does not need to send.

本发明的特点及有益效果在于:The characteristics and beneficial effects of the present invention are:

本发明针对现有技术难以处理多个车辆队列之间的协同关系,同时对车辆的非线性特性研究不足,无法体现车辆的实际响应特性的不足,本发明对多车辆队列进行统一建模,采用非线性分布式模型预测控制方法,针对领航车和子队列两个层次进行协同控制,通过对领航车层的控制能够有效协调各个子队列之间的关系,使其能够按照给定的队列内和队列间的期望跟车间距稳定行驶,保持多队列的拓扑构型和位置关系,并且在第一辆领航车速度变化时也能够保证多队列的快速响应,避免失稳状态的发生。同时,由于本发明采用了分层控制方法,能够避免对多队列中所有车辆同时进行建模及协同控制,各个车辆分工明确,大大降低了多队列模型的复杂程度,提高了控制器的计算速度。Aiming at the fact that the prior art is difficult to deal with the cooperative relationship between multiple vehicle queues, and at the same time, the research on the nonlinear characteristics of vehicles is insufficient, and the actual response characteristics of vehicles cannot be reflected. The nonlinear distributed model predictive control method performs cooperative control at the two levels of the pilot car and the sub-queue. Through the control of the pilot car layer, the relationship between the sub-queues can be effectively coordinated, so that it can be controlled according to the given queue and queue. It can drive stably with the expected following distance between vehicles, maintain the topology configuration and positional relationship of multiple queues, and ensure the rapid response of multiple queues when the speed of the first pilot vehicle changes, avoiding the occurrence of unstable states. At the same time, because the present invention adopts a layered control method, it can avoid simultaneous modeling and collaborative control of all vehicles in multiple queues, and each vehicle has a clear division of labor, which greatly reduces the complexity of the multi-platoon model and improves the calculation speed of the controller. .

附图说明Description of drawings

图1是本发明的单车道多队列系统示意图;1 is a schematic diagram of a single-lane multi-queue system of the present invention;

图2是本发明方法的整体流程图;Fig. 2 is the overall flow chart of the method of the present invention;

图3是本发明中单车道多队列系统分层结构示意图;3 is a schematic diagram of the layered structure of a single-lane multi-queue system in the present invention;

图4是本发明中单车道多队列系统领航前车跟随式拓扑结构示意图;4 is a schematic diagram of a leading vehicle-following topology of the single-lane multi-queue system of the present invention;

图5是本发明中分布式模型预测控制器结构示意图;5 is a schematic structural diagram of a distributed model predictive controller in the present invention;

图6是多队列系统车辆控制流程图。FIG. 6 is a flow chart of vehicle control in a multi-platoon system.

具体实施方式Detailed ways

本发明提出一种领航车队协同的单车道多队列分层控制方法,下面结合附图和具体实施例对本发明进一步详细说明如下。The present invention proposes a single-lane multi-queue layered control method for pilot fleet coordination. The present invention is further described in detail below with reference to the accompanying drawings and specific embodiments.

本发明提出一种领航车队协同的单车道多队列分层控制方法,采用DMPC(Distributed Model Predictive Control,分布式模型预测控制)方法,对车车通信情况下的单车道多队列系统进行控制,达到多个车辆队列协同稳定行驶的目标。The invention proposes a single-lane multi-queue layered control method for the coordination of the pilot fleet, and adopts the DMPC (Distributed Model Predictive Control, distributed model predictive control) method to control the single-lane multi-queue system under the condition of vehicle-to-vehicle communication. The goal of coordinated and stable driving of multiple vehicle platoons.

图1是本发明中单车道多队列系统的示意图。单车道多队列系统由多个子队列构成,所有子队列顺序行驶在同一条车道上;每个子队列由一辆领航车和若干跟随车组成,每个子队列内部跟随车采用本发明设计的控制器进行车辆控制;其中,系统中第一个子队列的领航车为人工驾驶或理想运动状态;后方子队列的领航车为自动驾驶模式,由本发明设计的控制器进行车辆控制;各个子队列之间通过通信网络进行信息交互,以达到多队列协同控制的目标。每辆车上均配备本发明所述分布式模型预测控制器,根据邻域车辆信息来控制自身车辆行为。图1中,共包含np个子队列,Li表示第i个子队列领航车,Fij表示第i个子队列中的第j辆跟随车,各车编号由子队列数量、跟随车数量等参数确定,将在后续部分详细叙述。FIG. 1 is a schematic diagram of a single-lane multi-queue system in the present invention. The single-lane multi-queue system is composed of multiple sub-queues, and all the sub-queues drive on the same lane in sequence; each sub-queue is composed of a leading car and several following cars, and the following cars in each sub-queue use the controller designed by the present invention. Vehicle control; wherein, the pilot car of the first sub-queue in the system is in manual driving or ideal motion state; the pilot car of the rear sub-queue is in automatic driving mode, and the vehicle is controlled by the controller designed by the present invention; The communication network conducts information exchange to achieve the goal of multi-queue cooperative control. Each vehicle is equipped with the distributed model predictive controller of the present invention, which controls the behavior of its own vehicle according to the information of the neighboring vehicles. In Figure 1, there are a total of np sub-queues,Li represents the ith sub-queue leader vehicle, F ijrepresents the j-th following vehicle in the ith sub-queue, and the number of each vehicle is determined by the number of sub-queues, the number of following vehicles and other parameters, It will be described in detail in subsequent sections.

本发明提出一种领航车队协同的单车道多队列分层控制方法,整体流程如图2所示,包括以下步骤;The present invention proposes a single-lane multi-queue layered control method for the coordination of pilot fleets, and the overall process is shown in Figure 2, including the following steps;

1)在单车道上,构建由多个单车队列组成的单车道多队列系统,其中,所有单车队列的领航车构成单车道多队列系统的领航车层,每个单车队列中的领航车以及其所有跟随车组成一个子队列,所有子队列组成子队列层;1) On a single lane, construct a single-lane multi-queue system composed of multiple single-vehicle queues, in which the pilot cars of all single-vehicle queues constitute the pilot car layer of the single-lane multi-queue system, and the pilot vehicles in each single-vehicle queue and all its The following car forms a sub-queue, and all sub-queues form a sub-queue layer;

确定子队列数量np、每个子队列内跟随车数量集合

Figure BDA0002761529940000091
其中nFi表示第i个子队列中的跟随车数量(本发明中,不同子队列的跟车数量可以相等也可以不等,不做要求。每个子队列内的跟车距离相等。);根据行驶方向依次为所有车辆编号,分别为1,2,……,N,其中车辆1为第一个子队列的领航车,车辆2表示第一个子队列的第一辆跟随车,以此类推,多队列系统车辆总数为N。其中车辆1,即第一个子队列的领航车,为人工驾驶,或以理想状态行驶;车辆2,3,……,N由本发明设计的控制器进行控制。则可确定每个子队列领航车编号集合为
Figure BDA0002761529940000101
其中第i个子队列领航车编号
Figure BDA0002761529940000102
Determine the number of subqueues np and the set of the number of following cars in each subqueue
Figure BDA0002761529940000091
Wherein nFi represents the number of following vehicles in the i-th sub-queue (in the present invention, the number of following vehicles in different sub-queues may be equal or unequal, and there is no requirement. The following distances in each sub-queue are equal.); According to the driving The directions are all vehicle numbers in sequence, 1, 2, ..., N, wherevehicle 1 is the leading vehicle of the first sub-queue,vehicle 2 is the first following vehicle of the first sub-queue, and so on. The total number of vehicles in the multi-platoon system is N. Among them,vehicle 1, that is, the pilot vehicle of the first sub-queue, is driven manually, or drives in an ideal state;vehicles 2, 3, . . . , N are controlled by the controller designed by the present invention. Then it can be determined that the set of pilot car numbers of each sub-queue is
Figure BDA0002761529940000101
The number of the pilot car of the i-th subqueue
Figure BDA0002761529940000102

将每个子队列的领航车构成单车道多队列系统的领航车层,该层以队列方式进行协同控制。如图3所示为领航车层和子队列层的分层示意图,其中Li表示第i个子队列领航车,Fij表示第i个子队列中的第j辆跟随车,图中领航车L1,L2,…,Lnp构成领航车层,每个领航车Li与其nFi个跟随车共同构成一个子队列,共np个子队列构成子队列层。The pilot cars of each sub-queue constitute the pilot car layer of the single-lane multi-queue system, and this layer performs cooperative control in a queue mode. Figure 3 is a hierarchical schematic diagram of the pilot vehicle layer and the sub-queue layer, whereLi represents the ith sub-queue leader vehicle, and F ijrepresents the j-th follower vehicle in the ith sub-queue. In the figure, the leader vehicle L1 , L2 , ..., Lnp constitute the leading car layer, each leading car Li and itsnFi following cars together constitute a sub-queue, and a total of np sub-queues constitute the sub-queue layer.

设定每个子队列内部的期望跟车距离d和相邻子队列之间的期望跟车距离D;所述子队列内部的期望跟车距离为各子队列内部跟随车与前方车辆之间的期望间距;所述子队列之间的期望跟车距离存在两种定义方式,分别为所在子队列领航车与前方子队列尾车之间的期望间距D1,和所在子队列领航车与前方子队列领航车之间的期望间距D2。本发明中以D=D2为例进行论述,当采用D=D1定义方法时可以通过相似的方法得到多队列控制器设计结果。本发明中采用固定车间距控制策略,即d和D为常数。一般情况下子队列之间的车间距要大于子队列内跟车距离,即D>d。Set the expected following distance d within each sub-queue and the expected following distance D between adjacent sub-queues; the expected following distance within the sub-queue is the expected distance between the following vehicle within each sub-queue and the vehicle ahead Distance; there are two ways to define the expected following distance between the sub-queues, namely the expected distance D1 between the leader car of the sub-queue and the tail car of the preceding sub-queue, and the expecteddistance D 1 between the lead car of the sub-queue and the preceding sub-queue. Desired distance D2 between pilot cars. In the present invention, D=D2 is taken as an example for discussion. When the definition method of D=D1 is adopted, the design result of the multi-queue controller can be obtained by a similar method. In the present invention, a fixed inter-vehicle spacing control strategy is adopted, that is, d and D are constants. In general, the distance between vehicles in the sub-queues is greater than the following distance within the sub-queues, that is, D>d.

2)确定单车道多队列系统的信息流拓扑结构,分别建立领航车层的领航牵引矩阵和领航邻接矩阵以及各子队列的跟随车牵引矩阵和跟随车邻接矩阵。具体步骤如下:2) Determine the information flow topology of the single-lane multi-queue system, and establish the leading traction matrix and the leading adjacency matrix of the leading vehicle layer and the following vehicle traction matrix and the following vehicle adjacency matrix of each sub-queue respectively. Specific steps are as follows:

2-1)确定单车道多队列系统的信息流拓扑结构,其中,领航车层互相通信以确定各子队列领航车的行驶状态,并进一步指导该领航车所属子队列内跟随车的行驶状态;考虑到子队列长度和通信距离的限制,领航车层采用领航前车跟随式拓扑结构,即每个子队列领航车接收前方相邻的一个子队列领航车的信息并进行跟随控制。子队列层则采用前车-领航车跟随式拓扑结构,即每个子队列中的跟随车接收前方相邻一个跟随车以及所属子队列的领航车的信息进行跟随控制(如果任一子队列中该跟随车为领航车后第一辆跟随车,则该车只接收领航车的信息)。2-1) Determine the information flow topology of the single-lane multi-queue system, wherein the pilot vehicle layer communicates with each other to determine the driving status of the leading vehicles of each sub-queue, and further guide the driving status of the following vehicles in the sub-queue to which the pilot vehicle belongs; Considering the limitation of sub-queue length and communication distance, the leading car layer adopts the topological structure of the leading car following the leading car, that is, each sub-queue leading car receives the information of the adjacent sub-queue leading car in front and performs following control. The sub-queue layer adopts the following topology structure of the leading car and the leading car, that is, the following car in each sub-queue receives the information of the adjacent following car in front and the leader car of the sub-queue to follow control (if the following car in any sub-queue receives the information of the leading car in the sub-queue) If the following car is the first following car after the lead car, the car only receives the information of the lead car).

本发明中,领航车层和子队列层信息流拓扑结构如图4所示。其中,箭头代表信息的传递方向。In the present invention, the topological structure of the information flow of the pilot vehicle layer and the sub-queue layer is shown in FIG. 4 . Among them, the arrow represents the direction of information transmission.

信息流拓扑结构由牵引矩阵和邻接矩阵描述。其中牵引矩阵用于描述跟随车获得领航车信息的情况,假设一个车辆队列中共有M辆跟随车,则牵引矩阵定义为P=diag(p1,p2,…,pM),其中pi为矩阵P的对角元素,若车辆i能够获得其对应的领航车辆的状态信息,则pi=1,否则pi=0。邻接矩阵用于描述车辆i获取其他跟随车辆信息的情况,定义为

Figure BDA0002761529940000103
其中aij=1表示车辆i能够获取车辆j的信息,否则aij=0。The information flow topology is described by the traction matrix and the adjacency matrix. The traction matrix is used to describe the situation in which the following vehicle obtains the information of the leading vehicle. Assuming that there are M following vehicles in a vehicle queue, the traction matrix is defined as P=diag(p1 ,p2 ,...,pM ), where pi is the diagonal element of matrix P, if vehiclei can obtain the state information of its corresponding leading vehicle, then pi =1, otherwisepi =0. The adjacency matrix is used to describe the situation that vehicle i obtains other following vehicle information, which is defined as
Figure BDA0002761529940000103
where aij =1 indicates that the vehicle i can obtain the information of the vehicle j, otherwise aij =0.

则对于领航前车跟随式拓扑结构的单车道多队列系统,领航车层的领航牵引矩阵和领航邻接矩阵,以及子队列层的子队列牵引矩阵、子队列邻接矩阵可由以下方法得到:Then, for a single-lane multi-queue system with a leading vehicle-following topology, the pilot traction matrix and pilot adjacency matrix of the pilot vehicle layer, and the sub-queue traction matrix and sub-queue adjacency matrix of the sub-queue layer can be obtained by the following methods:

2-2)确定领航车层的领航牵引矩阵和领航邻接矩阵;2-2) Determine the pilot traction matrix and the pilot adjacency matrix of the pilot vehicle layer;

领航车层的领航车为车辆1。则对于除车辆1外的每一辆领航车层的车辆nLi,若其能够获得车辆1的信息,则领航车层的领航牵引矩阵PL中的对应元素

Figure BDA0002761529940000111
其中
Figure BDA0002761529940000112
为指示车辆nLi能否获得领航车信息的变量,能够获得领航车信息时取1;反之,
Figure BDA0002761529940000113
根据拓扑结构,可确定领航车层的领航邻接矩阵AL中各领航车辆对应的领航邻接矩阵元素,其中
Figure BDA0002761529940000114
表示车辆nLi能够获取领航车层中车辆nLj的信息,否则
Figure BDA0002761529940000115
其中
Figure BDA0002761529940000116
为指示车辆nLi能否获取车辆nLj信息的变量,能够获取时取1。The pilot car of the pilot car layer isVehicle 1. Then for each vehicle nLi of the pilot vehicle layer exceptvehicle 1, if it can obtain the information ofvehicle 1, the corresponding element in the pilot traction matrixPL of the pilot vehicle layer
Figure BDA0002761529940000111
in
Figure BDA0002761529940000112
In order to indicate whether the vehicle nLi can obtain the information of the pilot car, take 1 when the information of the pilot car can be obtained; otherwise,
Figure BDA0002761529940000113
According to the topology, the pilot adjacency matrix elements corresponding to each pilot vehicle in the pilot adjacency matrixAL of the pilot vehicle layer can be determined, where
Figure BDA0002761529940000114
Indicates that the vehicle nLi can obtain the information of the vehicle nLj in the pilot vehicle layer, otherwise
Figure BDA0002761529940000115
in
Figure BDA0002761529940000116
It is a variable indicating whether the vehicle nLi can obtain the information of the vehicle nLj , and takes 1 when it can be obtained.

领航车层采用领航前车跟随式拓扑结构,则根据上述原则,可确定领航牵引矩阵PL和领航邻接矩阵为:The pilot vehicle layer adopts the leading vehicle-following topology structure. According to the above principles, the pilot traction matrixPL and the pilot adjacency matrix can be determined as:

Figure BDA0002761529940000117
Figure BDA0002761529940000117

Figure BDA0002761529940000118
Figure BDA0002761529940000118

其中,PL为领航牵引矩阵,

Figure BDA0002761529940000119
为领航牵引矩阵的对角元素;AL为领航邻接矩阵,
Figure BDA00027615299400001110
为领航牵引矩阵的元素。Among them,PL is the pilot traction matrix,
Figure BDA0002761529940000119
is the diagonal element of the pilot traction matrix; AL is the pilot adjacency matrix,
Figure BDA00027615299400001110
is the element of the pilot traction matrix.

2-3)确定各子队列跟随车的子队列牵引矩阵和子队列邻接矩阵。2-3) Determine the sub-queue traction matrix and sub-queue adjacency matrix of the following vehicles of each sub-queue.

各子队列的信息流拓扑结构采用前车领航车跟随式(PLF)。根据任一跟随车辆i的编号(i为1至N中的属于跟随车辆的任一编号)可确定其所属子队列编号k及所属子队列领航车编号nLk,且该子队列内共有nFk个跟随车。则对于属于第k个子队列的车辆i,若其能够获得其所属子队列领航车辆nLk的信息,则该车辆i在所属子队列的跟随车牵引矩阵Psk中的对应元素pi=1,其中pi为指示车辆i能否获得所在子队列领航车nLk信息的变量,能够获得领航车信息时取1;反之,pi=0。根据子队列拓扑结构,可确定车辆i所属子队列的跟随车邻接矩阵元素,其中其中aij为指示车辆i能否获取相同子队列内车辆j信息的变量,能够获取时取1,否则aij=0。The information flow topology of each sub-queue adopts the leading vehicle following type (PLF). According to the number of any following vehicle i (i is any number from 1 to N belonging to the following vehicle), the sub-queue number k to which it belongs and the sub-queue leader vehicle number nLk to which it belongs can be determined, and there is a total of nFk in the sub-queue a follower car. Then for the vehicle i belonging to the kth sub-queue, if it can obtain the information of the leading vehicle nLk of the sub-queue to which it belongs, the corresponding element pi =1 of the vehicle i in the following vehicle traction matrix Psk of the sub-queue to which it belongs, Among them, pi is a variable indicating whether vehiclei can obtain the information of the pilot vehicle nLk of the sub-queue where it belongs, and takes 1 when the information of the pilot vehicle can be obtained; otherwise,pi =0. According to the sub-queue topology, the following vehicle adjacency matrix elements of the sub-queue to which vehicle i belongs can be determined, where aij is a variable indicating whether vehicle i can obtain the information of vehicle j in the same sub-queue, 1 when it can be obtained, otherwise aij =0.

因此,可确定该子队列的跟随车牵引矩阵和跟随车邻接矩阵分别为:Therefore, it can be determined that the following vehicle traction matrix and the following vehicle adjacency matrix of the sub-queue are respectively:

pi=1 i=nLk+1,nLk+2,...,nLk+nFkpi =1 i=nLk +1,nLk +2,...,nLk +nFk ,

Figure BDA0002761529940000121
Figure BDA0002761529940000121

Figure BDA0002761529940000122
Figure BDA0002761529940000122

Figure BDA0002761529940000123
Figure BDA0002761529940000123

其中PSk、ASk分别为第k个子队列跟随车的子队列牵引矩阵和子队列邻接矩阵。Among them, PSk and ASk are respectively the sub-queue traction matrix and the sub-queue adjacency matrix of the k-th sub-queue following car.

对于单车道多队列系统中的各子队列,可分别依据上述原则写出对应的该子队列的跟随车牵引矩阵和跟随车邻接矩阵。For each sub-queue in the single-lane multi-queue system, the corresponding following vehicle traction matrix and following vehicle adjacency matrix of the sub-queue can be written according to the above principles.

对于任一节点i,在确定其所处子队列以及是否为领航车后,均可根据相应的牵引矩阵和邻接矩阵确定其可以获取信息的通信对象。For any node i, after determining its sub-queue and whether it is a pilot vehicle, it can determine the communication object that it can obtain information from according to the corresponding traction matrix and adjacency matrix.

3)设计单车道多队列分布式模型预测DMPC控制器。该控制器由依次连接的数据接收及处理模块、DMPC控制器模块和数据发送模块构成,结构如图5所示。3) Design a single-lane multi-queue distributed model to predict the DMPC controller. The controller consists of a data receiving and processing module, a DMPC controller module and a data sending module, which are connected in sequence, and the structure is shown in Figure 5.

数据接收及处理模块根据步骤2)得到的多队列系统的信息流拓扑结构,接收邻域车辆发送的该邻域车辆的假设输出序列,采集自车当前时刻(t时刻)状态信息及上一时刻(t-1时刻)计算出的当前时刻(t时刻)自车假设输出序列;根据步骤1)确定的子队列跟车距离、队列之间的跟车距离确定自车期望位置,并发送给DMPC控制器模块。According to the information flow topology of the multi-queue system obtained in step 2), the data receiving and processing module receives the hypothetical output sequence of the neighboring vehicle sent by the neighboring vehicle, and collects the current time (time t) state information of the vehicle and the previous time. (time t-1) the calculated output sequence of the self-vehicle at the current time (time t); the expected position of the self-vehicle is determined according to the following distance of the sub-queue and the vehicle-following distance between the queues determined in step 1), and sent to the DMPC controller module.

DMPC控制器模块中,建立车辆非线性纵向动力学模型;根据上一时刻计算出的自车在当前时刻的假设输出序列、自车期望位置、自车当前时刻状态、车辆非线性动力学模型,分别设计领航分布式模型预测控制器和子队列分布式模型预测控制器。求解各分布式模型预测控制器的优化模型得到对应车辆当前时刻的最优控制序列,并将最优控制序列的第一个值用于该车辆控制,同时利用该最优控制序列计算自车下一时刻假设输出序列,并发送给数据发送模块。In the DMPC controller module, the nonlinear longitudinal dynamics model of the vehicle is established; according to the assumed output sequence of the ego vehicle at the current moment calculated at the previous moment, the expected position of the ego vehicle, the current state of the ego vehicle, and the nonlinear dynamic model of the vehicle, The pilot distributed model predictive controller and the sub-queue distributed model predictive controller are designed respectively. Solve the optimization model of each distributed model predictive controller to obtain the optimal control sequence corresponding to the current time of the vehicle, and use the first value of the optimal control sequence for the vehicle control, and use the optimal control sequence to calculate the self-vehicle Assume the output sequence at one moment and send it to the data sending module.

数据发送模块向其他车辆发送数据,所述数据均带有时间戳、数据发出车辆的编号以及该车辆下一时刻的假设输出序列,且发送不存在时延、丢包等非理想通信特性。其中车辆j假设输出序列Yja定义为车辆j若根据t时刻的最优控制序列进行车辆控制将会在预测时域内产生的输出序列,由车辆j的DMPC控制器模块计算得到。The data sending module sends data to other vehicles, and the data has a timestamp, the serial number of the vehicle sending the data, and the assumed output sequence of the vehicle at the next moment, and there is no non-ideal communication characteristics such as delay and packet loss. Among them, the assumed output sequence Yja of vehicle j is defined as the output sequence that will be generated in the predicted time domain if vehicle j performs vehicle control according to the optimal control sequence at time t, which is calculated by the DMPC controller module of vehicle j.

其中,分布式控制器模块的建立可分为如下步骤:Among them, the establishment of the distributed controller module can be divided into the following steps:

3-1)建立车辆非线性动力学模型;3-1) Establish a nonlinear dynamic model of the vehicle;

对于单车道多队列系统中任一被控车辆i(i≠1)(本发明中被控车辆为单车道多队列系统中除车辆1外的其他车辆),为更加准确地描述车辆行驶过程,采用如下非线性动力学模型:For any controlled vehicle i (i≠1) in the single-lane multi-queue system (in the present invention, the controlled vehicle is a vehicle other thanvehicle 1 in the single-lane multi-queue system), in order to describe the driving process of the vehicle more accurately, The following nonlinear dynamic model is used:

Figure BDA0002761529940000131
Figure BDA0002761529940000131

其中,t为控制时刻,pi(t)和vi(t)分别为车辆i在t时刻的位移和速度,mi为车辆i的质量,CA,i为车辆i的集总空气阻力系数,g为重力加速度常数,fi为车辆i的滚动阻力系数,Ti(t)为车辆i在t时刻的实际驱动/制动力的力矩,ui(t)为车辆i在t时刻的期望驱动/制动力矩,τi为车辆i纵向动力系统的时滞常数,rw,i为车辆i的车轮半径,ηT,i为车辆i的传动系统的机械效率。where t is the control time, pi (t) and vi (t) are the displacement and velocity of vehiclei at time t, respectively,mi is the mass of vehicle i, and CA,i is the aggregate air resistance of vehicle i coefficient, g is the gravitational acceleration constant, fi is the rolling resistance coefficient of vehicle i, Ti (t) is the torque of the actual driving/braking force of vehicle i at time t,ui (t) is the torque of vehicle i at time t Desired driving/braking torque, τi is the time lag constant of the longitudinal powertrain of vehicle i, rw,i is the wheel radius of vehicle i, and ηT,i is the mechanical efficiency of the drivetrain of vehicle i.

将车辆i的t时刻状态记为xi(t)=[pi(t),vi(t),Ti(t)]T,t时刻的控制输入记为ui(t)。离散步长为Δt,则该车辆动力学模型可以离散为:The state of the vehicle i at time t is denoted as xi (t)=[pi (t),vi (t),Ti( t)]T , and the control input at time t is denoted asui (t). If the discretization step is Δt, the vehicle dynamics model can be discretized as:

Figure BDA0002761529940000132
Figure BDA0002761529940000132

进一步可以写作:xi(t+1)=φi(xi(t))+ψiui(t),i=2,...,N;It can be further written as: xi (t+1)=φi (xi (t))+ψi ui (t), i=2,...,N;

其中,in,

Figure BDA0002761529940000133
Figure BDA0002761529940000133

车辆i在t时刻的输出方程为:yi(t)=[pi(t),vi(t)]T=γxi(t),其中

Figure BDA0002761529940000134
为输出方程的系数矩阵。The output equation of vehicle i at time t is: yi (t)=[pi (t),vi (t)]T =γxi( t), where
Figure BDA0002761529940000134
is the coefficient matrix of the output equation.

3-2)构建分布式模型预测控制器;3-2) Build a distributed model predictive controller;

接下来构建DMPC控制器。将单车道多队列系统中每一辆车作为一个节点,在除车辆1外的每个车辆节点上定义一个分布式模型预测控制器的优化模型。每个优化模型只利用该节点邻域车辆节点的信息进行优化求解,得到该节点的控制输入,则共建立N-1个分布式模型预测控制器的优化模型。Next build the DMPC controller. Taking each vehicle in the single-lane multi-queue system as a node, an optimization model of the distributed model predictive controller is defined on each vehicle node exceptvehicle 1. Each optimization model only uses the information of the neighboring vehicle nodes of the node to optimize and solve, and to obtain the control input of the node, a total of N-1 distributed model predictive controller optimization models are established.

在这N个优化模型中,预测步长均为Np,控制步长均为Nc。在每个时刻的预测时域内[t,t+Np],均定义三个控制输入序列:预测控制输入序列

Figure BDA0002761529940000141
即t时刻控制器中预测的预测时域内控制输入序列,最优预测控制输入序列
Figure BDA0002761529940000142
即t时刻控制器求解得到的预测时域内最优控制输入序列,假设控制输入序列
Figure BDA0002761529940000143
即假设t时刻起在预测时域内按照该序列进行车辆控制,k=0,1,2,...,Np。相应地定义三个输出序列:即预测输出序列
Figure BDA0002761529940000144
即按照预测控制输入序列进行控制得到的车辆输出序列;最优预测输出序列
Figure BDA0002761529940000145
即按照最有预测控制输入序列进行车辆控制得到的车辆输出序列;假设输出序列
Figure BDA0002761529940000146
即按照假设控制输入序列进行车辆控制得到的车辆输出序列。其中,每个节点的假设输出序列将会根据信息流拓扑结构发给其他车辆节点,作为其他车辆节点上子优化模型的参数之一。然后分别针对领航车层和子队列层进行目标函数和约束条件的设计。In these N optimization models, the prediction step size is Np , and the control step size is Nc . In the prediction time domain [t,t+Np ] at each moment, three control input sequences are defined: the prediction control input sequence
Figure BDA0002761529940000141
That is, the control input sequence in the prediction time domain predicted in the controller at time t, the optimal prediction control input sequence
Figure BDA0002761529940000142
That is, the optimal control input sequence in the predicted time domain obtained by the controller at time t, assuming that the control input sequence
Figure BDA0002761529940000143
That is, it is assumed that vehicle control is performed according to this sequence in the prediction time domain from time t, k=0, 1, 2, . . . , Np . Three output sequences are defined accordingly: i.e. the predicted output sequence
Figure BDA0002761529940000144
That is, the vehicle output sequence obtained by controlling according to the predictive control input sequence; the optimal predictive output sequence
Figure BDA0002761529940000145
That is, the vehicle output sequence obtained by performing vehicle control according to the most predictive control input sequence; assuming that the output sequence
Figure BDA0002761529940000146
That is, the vehicle output sequence obtained by performing vehicle control according to the assumed control input sequence. Among them, the hypothetical output sequence of each node will be sent to other vehicle nodes according to the information flow topology, as one of the parameters of the sub-optimization model on other vehicle nodes. Then the objective functions and constraints are designed for the pilot car layer and the sub-queue layer respectively.

3-2-1)构建领航分布式模型预测控制器优化模型;具体步骤如下:3-2-1) Build a pilot distributed model predictive controller optimization model; the specific steps are as follows:

3-2-1-1)领航车层采用PF拓扑结构,从第二辆领航车起,每辆车只接收前一辆领航车的信息,则其模型预测控制器的目标函数要考虑三个方面。对于除车辆1节点外的每个领航车节点i,i=2,...,np,其领航分布式模型预测控制器优化模型的目标函数表达式为:3-2-1-1) The pilot car layer adopts PF topology structure. From the second pilot car, each car only receives the information of the previous pilot car, so the objective function of its model prediction controller needs to consider three aspect. For each pilot vehicle node i,i=2,...,np except thevehicle 1 node, the objective function expression of its pilot distributed model predictive controller optimization model is:

JL=JL1+JL2+JL3JL = JL1 +JL2 +JL3

其中,in,

Figure BDA0002761529940000147
为领航车节点i控制量增益目标函数分量,反映对车辆控制量增益的惩罚,即领航车偏好于匀速运动,尽量避免加减速运动,以增强领航车层及子队列层的稳定性;其中RLi为领航车节点i控制量增益权重矩阵,为对称非负定矩阵;
Figure BDA0002761529940000147
is the objective function component of the control amount gain of the pilot vehicle node i, which reflects the penalty for the gain of the vehicle control amount, that is, the pilot vehicle prefers to move at a uniform speed, and tries to avoid acceleration and deceleration to enhance the stability of the pilot vehicle layer and the sub-queue layer; where RLi is the control quantity gain weight matrix of the pilot vehicle node i, which is a symmetric non-negative definite matrix;

Figure BDA0002761529940000148
为领航车节点i自车状态保持目标函数分量,反映领航车节点应保持自身做出的假设轨迹运行,即预测输出序列和假设输出序列应尽量接近;其中FLi为领航车节点i自车状态误差权重矩阵,为对称非负定矩阵;
Figure BDA0002761529940000148
The objective function component is maintained for the self-vehicle state of the pilot vehicle node i, which reflects that the pilot vehicle node should maintain the assumed trajectory operation made by itself, that is, the predicted output sequence and the assumed output sequence should be as close as possible; where FLi is the self-vehicle state of the pilot vehicle node i Error weight matrix, which is a symmetric non-negative definite matrix;

Figure BDA0002761529940000149
为领航车节点i跟车目标函数分量,表示每辆领航车均接收其前方领航车的假设输出序列,并最小化二者之间的期望状态误差;其中GLi为领航车节点i前车状态误差权重矩阵,为对称非负定矩阵,矩阵
Figure BDA00027615299400001410
中第一项表示领航车期望距离误差,即两个领航车之间的期望车间距,第二项表示期望速度误差,取0。
Figure BDA0002761529940000149
is the component of the following objective function of the leading car node i, indicating that each leading car receives the hypothetical output sequence of the leading car in front of it, and minimizes the expected state error between the two; where GLi is the leading car state of the leading car node i Error weight matrix, symmetric non-negative definite matrix, matrix
Figure BDA00027615299400001410
The first term represents the expected distance error of the lead car, that is, the expected distance between two lead cars, and the second term represents the expected speed error, which is set to 0.

3-2-1-2)领航车节点i的领航分布式模型预测控制器优化模型的约束条件包括如下几项:3-2-1-2) The constraints of the pilot distributed model predictive controller optimization model of the pilot vehicle node i include the following items:

Figure BDA0002761529940000151
为领航车辆动力学约束,表示领航车节点i预测状态需满足对应的非线性动力学模型;
Figure BDA0002761529940000151
is the dynamic constraint of the pilot vehicle, indicating that the predicted state of the pilot vehicle node i needs to satisfy the corresponding nonlinear dynamic model;

Figure BDA0002761529940000152
为领航车初始状态约束,即领航车节点i在t时刻的预测状态即为该节点的实际状态;
Figure BDA0002761529940000152
is the initial state constraint of the pilot vehicle, that is, the predicted state of the pilot vehicle node i at time t is the actual state of the node;

Figure BDA0002761529940000153
为领航车控制量极限值约束,即领航车节点i的预测控制量需满足控制量极限值的约束,控制量极限值Ulimit可以根据实际车辆控制系统确定;
Figure BDA0002761529940000153
is the limit value constraint of the pilot vehicle control quantity, that is, the predicted control quantity of the pilot vehicle node i needs to meet the constraint of the control quantity limit value, and the control quantity limit value Ulimit can be determined according to the actual vehicle control system;

Figure BDA0002761529940000154
为领航车终端状态约束,即领航车节点i预测终端输出量的等式约束,表示在预测终端领航车节点i与其前一辆领航车节点i-1的状态误差为0;
Figure BDA0002761529940000154
is the terminal state constraint of the pilot vehicle, that is, the equality constraint of the pilot vehicle node i predicting the terminal output, indicating that the state error between the pilot vehicle node i and the previous pilot vehicle node i-1 in the prediction terminal is 0;

Figure BDA0002761529940000155
为领航车终端状态转矩约束,即领航车节点i预测终端转矩量的等式约束,保证在预测终端节点i处于匀速运动状态;以上两项终端状态等式约束能够保证分布式模型预测控制器的渐近稳定性。
Figure BDA0002761529940000155
It is the terminal state torque constraint of the pilot vehicle, that is, the equation constraint of the predicted terminal torque of the pilot vehicle node i, to ensure that the predicted terminal node i is in a state of uniform motion; the above two terminal state equation constraints can ensure the distributed model predictive control. The asymptotic stability of the device.

3-2-1-3)基于上述目标函数和约束条件,可以得到领航车节点i的分布式非线性模型预测控制器的优化模型为:3-2-1-3) Based on the above objective function and constraints, the optimization model of the distributed nonlinear model predictive controller of the pilot vehicle node i can be obtained as:

Figure BDA0002761529940000156
Figure BDA0002761529940000156

求解上述局部优化模型即可得到领航车辆节点i在t时刻的最优预测控制输入序列

Figure BDA0002761529940000157
k=0,1,2,...,Np,并将该序列的第一个分量
Figure BDA0002761529940000158
用于领航车节点i在t时刻的控制。By solving the above local optimization model, the optimal predictive control input sequence of the leading vehicle node i at time t can be obtained
Figure BDA0002761529940000157
k=0,1,2,...,Np and the first component of the sequence
Figure BDA0002761529940000158
It is used for the control of the pilot vehicle node i at time t.

3-2-2)构建子队列分布式模型预测控制器优化模型;3-2-2) Build a sub-queue distributed model predictive controller optimization model;

3-2-2-1)子队列层均采用PLF拓扑结构,每辆跟随车节点接收其前一辆跟随车信息,同时接收该车自身所在子队列的领航车的信息,用于自车控制。与领航车层相比,子队列层要考虑其领航车信息,因此其模型预测控制器的目标函数要考虑四个方面。对于任一子队列j,其领航车节点为nLj,子队列内跟随车数量为nFj,则对于该子队列中任一跟随车节点i,i=1,...,nFj,其子队列分布式模型预测控制器的目标函数表达式为:3-2-2-1) The sub-queue layer adopts the PLF topology structure. Each follower car node receives the information of its previous follower car, and at the same time receives the information of the leader car of the sub-queue where the car is located, which is used for self-vehicle control. . Compared with the pilot car layer, the sub-queue layer needs to consider its pilot car information, so the objective function of its model predictive controller needs to consider four aspects. For any sub-queue j, its leading vehicle node is nLj , and the number of following vehicles in the sub-queue is nFj , then for any following vehicle node i in the sub-queue, i=1,...,nFj , its The objective function expression of the sub-queue distributed model predictive controller is:

JSj=JSj1+JSj2+JSj3+JSj4JSj =JSj1 +JSj2 +JSj3 +JSj4

其中,in,

Figure BDA00027615299400001611
为跟随车节点i控制量增益目标函数分量,反映对车辆控制量增益的惩罚,即跟随车偏好于匀速运动,尽量避免加减速运动,以增强子队列层的稳定性;其中RSi为子队列跟随车节点i控制量增益权重矩阵,为对称非负定矩阵;
Figure BDA00027615299400001611
In order to gain the objective function component of the control amount of the following car node i, it reflects the penalty for the gain of the vehicle control amount, that is, the following car prefers to move at a uniform speed, and try to avoid acceleration and deceleration to enhance the stability of the sub-queue layer; where RSi is the sub-queue The gain weight matrix of the control amount of the following vehicle node i is a symmetric non-negative definite matrix;

Figure BDA0002761529940000161
为跟随车节点i自车状态保持目标函数分量,反映跟随车节点应保持自身做出的假设轨迹运行,即预测输出序列和假设输出序列应尽量接近;其中FSi为子队列跟随车节点i自车状态误差权重矩阵,为对称非负定矩阵;
Figure BDA0002761529940000161
To maintain the objective function component for the self-vehicle state of the following vehicle node i, it reflects that the following vehicle node should maintain the assumed trajectory operation made by itself, that is, the predicted output sequence and the assumed output sequence should be as close as possible; where FSi is the sub-queue of the following vehicle node i self-control. Vehicle state error weight matrix, which is a symmetric non-negative definite matrix;

Figure BDA0002761529940000162
为跟随车节点i跟随前车目标函数分量,表示每辆子队列跟随车均接收其前方跟随车的假设输出序列,并最小化二者之间的期望状态误差;其中GSi为子队列跟随车节点i前车状态误差权重矩阵,为对称非负定矩阵,矩阵
Figure BDA0002761529940000163
中第一项表示子队列内期望距离误差,即子队列内部的期望车间距,第二项表示期望速度误差,取0。需要注意的是,当i=1时,即该节点为子队列j的第一辆跟随车,其前车即为领航车,此时取
Figure BDA0002761529940000164
Figure BDA0002761529940000162
is the objective function component of the following vehicle node i following the preceding vehicle, indicating that each sub-queue following vehicle receives the hypothetical output sequence of its preceding vehicle, and minimizes the expected state error between the two; where GSi is the sub-queue following vehicle The weight matrix of the state error of the preceding vehicle at node i, which is a symmetric non-negative definite matrix, matrix
Figure BDA0002761529940000163
The first item represents the expected distance error within the sub-queue, that is, the expected distance between vehicles within the sub-queue, and the second item represents the expected speed error, which is set to 0. It should be noted that when i=1, that is, the node is the first following car of sub-queue j, and the preceding car is the leading car.
Figure BDA0002761529940000164

Figure BDA0002761529940000165
为跟随车节点i跟随领航车目标函数分量,表示子队列跟随车节点i应尽量保持与该子队列领航车的状态相同,其中QSi为子队列跟随车节点i领航车状态误差权重矩阵,为对称非负定矩阵,
Figure BDA0002761529940000166
为子队列j中领航车nLj的假设输出序列,
Figure BDA0002761529940000167
为该跟随车节点i与所属子队列领航车的期望状态偏差。
Figure BDA0002761529940000165
is the objective function component of the following car node i following the leading car, indicating that the sub-queue following car node i should try to keep the same state as the leading car of the sub-queue, where QSi is the state error weight matrix of the leading car of the sub-queue following car node i, which is Symmetric non-negative definite matrix,
Figure BDA0002761529940000166
is the hypothetical output sequence of the pilot car nLj in the sub-queue j,
Figure BDA0002761529940000167
is the expected state deviation between the following vehicle node i and the leader vehicle of the sub-queue to which it belongs.

子队列跟随车节点i的分布式模型预测控制器优化模型的约束条件包括如下几项:The constraints of the distributed model predictive controller optimization model of the sub-queue following vehicle node i include the following items:

Figure BDA0002761529940000168
为跟随车动力学约束,表示子队列跟随车节点i预测状态需满足对应的非线性动力学模型;
Figure BDA0002761529940000168
For the following car dynamics constraints, it means that the predicted state of the sub-queue following car node i needs to satisfy the corresponding nonlinear dynamic model;

Figure BDA0002761529940000169
为跟随车初始状态约束,表示子队列跟随车节点i在t时刻的预测状态即为该节点的实际状态;
Figure BDA0002761529940000169
is the initial state constraint of the following car, indicating that the predicted state of the sub-queue following car node i at time t is the actual state of the node;

Figure BDA00027615299400001610
为跟随车控制量极限值约束,表示子队列跟随车节点i的预测控制量需满足控制量极限值的约束,控制量极限值Ulimit可以根据实际车辆控制系统确定;
Figure BDA00027615299400001610
is the following vehicle control quantity limit value constraint, indicating that the predicted control quantity of the following vehicle node i of the sub-queue needs to meet the control quantity limit value constraint, and the control quantity limit value Ulimit can be determined according to the actual vehicle control system;

Figure BDA0002761529940000171
为跟随车终端状态约束,即子队列跟随车节点预测终端输出量的等式约束,表示在预测终端子队列跟随车节点i与其前车节点i-1以及领航车节点nLj的状态误差之和为0;
Figure BDA0002761529940000171
is the terminal state constraint of the following car, that is, the equation constraint of the predicted terminal output of the sub-queue following car node, which represents the sum of the state errors of the following car node i, its preceding car node i-1 and the leading car node nLj in the prediction terminal sub-queue is 0;

Figure BDA0002761529940000172
为跟随车终端状态转矩约束,该项是子队列跟随车节点预测终端转矩量的等式约束,保证在预测终端节点i处于匀速运动状态;以上两项终端状态等式约束能够保证分布式模型预测控制器的渐近稳定性。
Figure BDA0002761529940000172
For the terminal state torque constraint of the following car, this term is the equation constraint of the predicted terminal torque of the sub-queue following car node, which ensures that the predicted terminal node i is in a state of uniform motion; the above two terminal state equation constraints can ensure that the distributed Asymptotic stability of model predictive controllers.

3-2-2-3)基于上述目标函数和约束条件,可以得到子队列跟随车节点i的分布式非线性模型预测控制器的优化模型为:3-2-2-3) Based on the above objective function and constraints, the optimal model of the distributed nonlinear model predictive controller of the sub-queue following vehicle node i can be obtained as:

Figure BDA0002761529940000173
Figure BDA0002761529940000173

求解上述局部优化模型即可得到子队列跟随车节点i在t时刻的最优预测控制输入序列

Figure BDA0002761529940000174
k=0,1,2,...,Np,并将该序列的第一个分量
Figure BDA0002761529940000175
用于子队列跟随车该节点i在t时刻的控制。By solving the above local optimization model, the optimal predictive control input sequence of the sub-queue following vehicle node i at time t can be obtained
Figure BDA0002761529940000174
k=0,1,2,...,Np and the first component of the sequence
Figure BDA0002761529940000175
It is used to control the node i of the subqueue following car at time t.

3-3)计算车辆假设输出序列;3-3) Calculate the vehicle hypothesis output sequence;

对于被控领航车节点(即除第一辆领航车节点外的其他领航车节点)和所有子队列跟随车节点,均需根据步骤3-2)中计算出对应的最优预测控制输入序列和车辆当前时刻状态,计算该节点在下一个时刻的预测时域中的最优状态序列:For the controlled leader vehicle node (ie, other leader vehicle nodes except the first leader vehicle node) and all sub-queue follower vehicle nodes, the corresponding optimal predictive control input sequence and The current state of the vehicle, calculate the optimal state sequence of the node in the prediction time domain at the next time:

Figure BDA0002761529940000176
Figure BDA0002761529940000176

Figure BDA0002761529940000177
Figure BDA0002761529940000177

其中,xi(t)=[pi(t),vi(t),Ti(t)]T为节点i在t时刻的自车状态,可由多种途径获得,如通过定位系统获得车辆位置pi(t),由轮速传感器经换算获得车辆速度vi(t),由车辆动力系统参数和转速等状态计算获得车辆实际转矩Ti(t);Among them, xi (t)=[pi (t), vi (t), Ti (t)]T is theego vehicle state of node i at time t, which can be obtained by various methods, such as obtaining through the positioning system Vehicle position pi (t), the vehicle speed vi (t) is obtained by conversion from the wheel speed sensor, and the actual vehicle torque Ti (t) is obtained by calculating the state of the vehicle power system parameters and rotational speed;

计算该节点t+1时刻的假设输入序列:Compute the hypothetical input sequence at time t+1 for this node:

Figure BDA0002761529940000178
Figure BDA0002761529940000178

得到该节点t+1时刻的相应的假设输出轨迹为:The corresponding hypothetical output trajectory of the node at time t+1 is obtained as:

Figure BDA0002761529940000181
Figure BDA0002761529940000181

Figure BDA0002761529940000182
Figure BDA0002761529940000182

Figure BDA0002761529940000183
Figure BDA0002761529940000183

则车辆节点i t+1时刻的假设输出序列为:Then the hypothetical output sequence at the time of vehicle node i t+1 is:

Figure BDA0002761529940000184
Figure BDA0002761529940000184

车辆节点i将该序列通过无线通信传输给其他车辆。Vehicle node i transmits the sequence to other vehicles via wireless communication.

数据发送模块将自车ID、自车假设输出序列打包,根据领航及子队列牵引矩阵、邻接矩阵,通过通信网络将打包好的数据发送给需要接收该数据包的车辆。具体地,对于领航车节点,其需要在领航车层和子队列层同时发送信息,在领航车层,根据领航牵引矩阵和领航邻接矩阵元素,将自车信息发送给后方领航车;在子队列层,领航车需根据该子队列的子队列牵引矩阵将自车信息发送给所有子队列跟随车。对于子队列层,跟随车需根据子队列邻接矩阵元素将自车信息发送给后方跟随车。The data sending module packages the self-vehicle ID and the self-vehicle hypothesis output sequence, and sends the packaged data to the vehicle that needs to receive the data packet through the communication network according to the pilot and sub-queue traction matrix and adjacency matrix. Specifically, for the pilot vehicle node, it needs to send information at the pilot vehicle layer and the sub-queue layer at the same time. At the pilot vehicle layer, according to the elements of the pilot traction matrix and the pilot adjacency matrix, the self-vehicle information is sent to the rear pilot vehicle; at the sub-queue layer , the leading car needs to send the information of its own car to the following cars of all sub-queues according to the sub-queue traction matrix of the sub-queue. For the sub-queue layer, the following car needs to send its own car information to the following car according to the elements of the sub-queue adjacency matrix.

根据上述方法可以构建出单车道多队列系统的统一模型,并分别针对领航车层和子队列层的车辆设计了分布式模型预测控制器,以进行车辆运动控制。在应用过程中可按照如图6所示的流程进行多队列控制。According to the above method, a unified model of a single-lane multi-queue system can be constructed, and a distributed model predictive controller is designed for the vehicles at the pilot vehicle layer and the sub-queue layer to control vehicle motion. In the application process, multi-queue control can be performed according to the flow shown in FIG. 6 .

A.程序初始化。A. Program initialization.

该步骤包括单车道多队列系统的建立和控制器初始化等内容。根据车车通信内容获得多队列的相关参数,包括自车所处子队列的编号、自车所处子队列领航车的编号、自车编号、与前车的期望车间距等。进行控制器的初始化,即假设当前为t=0时刻,假设所有车辆均处于匀速运动,控制量为保持车辆匀速运动的值,则可通过车辆动力学模型迭代计算节点i上的假设输入与输出序列,以用于后续控制器计算。This step includes the establishment of the single-lane multi-queue system and the initialization of the controller. Relevant parameters of multiple queues are obtained according to the content of the vehicle-to-vehicle communication, including the number of the sub-queue where the vehicle is located, the number of the leader car of the sub-queue where the vehicle is located, the number of the vehicle, and the expected distance between the vehicle and the preceding vehicle. Initialize the controller, that is, assuming that the current time is t=0, assuming that all vehicles are moving at a uniform speed, and the control amount is the value that keeps the vehicle moving at a uniform speed, then the hypothetical input and output on node i can be iteratively calculated through the vehicle dynamics model sequence for subsequent controller calculations.

B.自车身份判断。B. Judging the identity of the vehicle.

根据自车编号和领航车编号判断自车是否为领航车,若是,则跳转C,否则跳转D;According to the number of the vehicle and the number of the pilot vehicle, determine whether the vehicle is the pilot vehicle. If so, jump to C, otherwise, jump to D;

C.领航车控制。C. Pilot car control.

在每一时刻t,除第1领航车外的其他领航车i采集当前时刻自车状态xi(t)、上一时刻(即t-1时刻)前方相邻领航车j发送的t时刻的该领航假设输出序列

Figure BDA0002761529940000185
以及上一时刻(即t-1时刻)计算出的t时刻自车假设输出序列
Figure BDA0002761529940000186
根据设计的领航分布式模型预测控制器的目标函数和约束条件,计算t时刻该领航车i的最优预测控制输入序列
Figure BDA0002761529940000187
并将第一个分量
Figure BDA0002761529940000188
用于该领航车i的控制。同时根据步骤3-3)中所述方法计算自车的t+1时刻的假设输出序列
Figure BDA0002761529940000191
k=0,1,2,...,Np,并将该假设输出序列发送给自车所属子队列的跟随车以及后方子队列领航车。At each time t, other lead cars i except the first lead car collect the current statexi (t) of the ego vehicle, and the data at time t sent by the adjacent lead car j in front of the previous time (ie, time t-1). The pilot assumes the output sequence
Figure BDA0002761529940000185
and the hypothetical output sequence of the self-vehicle at time t calculated at the previous time (ie time t-1)
Figure BDA0002761529940000186
According to the objective function and constraints of the designed pilot distributed model predictive controller, calculate the optimal predictive control input sequence of the pilot vehicle i at time t
Figure BDA0002761529940000187
and put the first component
Figure BDA0002761529940000188
For the control of the pilot car i. At the same time, according to the method described in step 3-3), calculate the hypothetical output sequence of the own vehicle at time t+1
Figure BDA0002761529940000191
k=0, 1, 2,...,Np , and the hypothetical output sequence is sent to the following vehicle of the sub-queue to which the vehicle belongs and the leading vehicle of the rear sub-queue.

D.子队列跟随车控制。D. Sub-queue following car control.

在每一时刻t,每辆子队列跟随车i采集当前时刻自车状态xi(t)、上一时刻(即t-1时刻)前车j发送的t时刻的该跟随车j的假设输出序列

Figure BDA0002761529940000192
上一时刻(即t-1时刻)自车所述子队列的领航车k发送的t时刻该领航车假设输出序列
Figure BDA0002761529940000193
以及上一时刻(即t-1时刻)计算出的t时刻自车假设输出序列
Figure BDA0002761529940000194
根据设计的子队列分布式模型预测控制器的目标函数和约束条件,计算t时刻该跟随车i的最优预测控制输入序列
Figure BDA0002761529940000195
并将第一个分量
Figure BDA0002761529940000196
用于该跟随车i的控制。同时根据步骤3-3)中所述方法计算自车的t+1时刻的假设输出序列
Figure BDA0002761529940000197
k=0,1,2,...,Np,并将该假设输出序列发送给后方第一辆相邻跟随车,若该跟随车i本身是所属子队列中最后一辆跟随车,则无需发送。At each time t, the following car i of each sub-queue collects the current state xi (t) and the hypothetical output of the following car j at time t sent by the preceding car j at the previous time (ie, time t-1). sequence
Figure BDA0002761529940000192
At the last moment (ie time t-1), the assumed output sequence of the pilot car at time t sent by the lead car k of the sub-queue of the own car
Figure BDA0002761529940000193
and the hypothetical output sequence of the self-vehicle at time t calculated at the previous time (ie time t-1)
Figure BDA0002761529940000194
According to the objective function and constraints of the designed sub-queue distributed model predictive controller, calculate the optimal predictive control input sequence of the following vehicle i at time t
Figure BDA0002761529940000195
and put the first component
Figure BDA0002761529940000196
For the control of the following car i. At the same time, according to the method described in step 3-3), calculate the hypothetical output sequence of the own vehicle at time t+1
Figure BDA0002761529940000197
k=0,1,2,...,Np , and send the hypothetical output sequence to the first adjacent following car behind, if the following car i itself is the last following car in the sub-queue to which it belongs, then No need to send.

Claims (1)

1. A single lane multi-queue hierarchical control method for piloting motorcade cooperation is characterized by comprising the following steps;
1) on a single lane, constructing a single lane multi-queue system consisting of a plurality of single-vehicle queues, wherein the pilot vehicles of all the single-vehicle queues form a pilot vehicle layer of the single lane multi-queue system, the pilot vehicle and all the following vehicles in each single-vehicle queue form a sub-queue, and all the sub-queues form a sub-queue layer;
determining the number n of sub-queuespThe number of following vehicles in each subqueue
Figure FDA0002761529930000011
Wherein n isFiRepresenting the number of follow-up vehicles in the ith sub-queue; according to the driving direction, sequentially numbering all vehicles of the single-lane multi-queue system as 1,2, … and N, wherein the total number of the vehicles in the single-lane multi-queue system is N; each sub-queue navigator number is integrated into
Figure FDA0002761529930000012
Wherein the ith sub-queue pilot vehicle number
Figure FDA0002761529930000013
Setting an expected following distance D in each sub-queue and an expected following distance D between adjacent sub-queues;
2) determining an information flow topological structure of a single-lane multi-queue system, and respectively establishing a piloting traction matrix and a piloting adjacent matrix of a piloting vehicle layer and a following vehicle traction matrix and a following vehicle adjacent matrix of each sub-queue; the method comprises the following specific steps:
2-1) determining an information flow topological structure of a single-lane multi-queue system, wherein a piloting vehicle layer adopts a piloting front vehicle following topological structure, namely each sub-queue piloting vehicle receives information of an adjacent front sub-queue piloting vehicle and performs following control; the sub-queue layers adopt a front vehicle-navigator following topological structure, namely, the following vehicle in each sub-queue receives information of an adjacent following vehicle in front and the navigator of the sub-queue to which the following vehicle belongs and performs following control;
2-2) determining a piloting traction matrix and a piloting adjacent matrix of a piloting vehicle layer;
the pilot vehicle on the pilot vehicle layer is a vehicle 1; for each vehicle n of the piloting level other than vehicle 1LiIf the vehicle can obtain the information of the vehicle 1, the piloting traction matrix P of the piloting layerLCorresponding element in (1)
Figure FDA0002761529930000014
If the vehicle cannot obtain the information of the vehicle 1, it will do so
Figure FDA0002761529930000015
If vehicle nLiCan obtain the vehicle n in the piloting layerLjInformation of (2), then the navigation adjacency matrix A of the navigation car layerLMiddle element
Figure FDA0002761529930000016
If vehicle nLiInability to acquire vehicle nLjInformation of (1), then
Figure FDA0002761529930000017
Piloting traction matrix PLAnd a pilot adjacency matrix ALThe expressions are respectively:
Figure FDA0002761529930000018
Figure FDA0002761529930000021
2-3) determining a following vehicle traction matrix and a following vehicle adjacent matrix of each sub-queue;
determining the number k of the subqueue to which any following vehicle i belongs and the number n of the piloting vehicle of the subqueue to which the following vehicle i belongs according to the number of the following vehicle iLkThe sub-queue has nFkFollowing the car, thenThe vehicle i belonging to the kth sub-queue can obtain the piloting vehicle n of the sub-queue to which the vehicle belongsLkThen the vehicle i follows the vehicle traction matrix P in the subqueueskCorresponding element p in (1)i1 is ═ 1; if the vehicle can not obtain the subqueue piloting vehicle n to which the vehicle belongsLkInformation of (1), then pi=0;
If the vehicle i can obtain the information of the vehicle j in the same sub-queue, the following vehicle adjacent matrix A of the sub-queueskMiddle element aij1 is ═ 1; if the vehicle i can not obtain the information of the vehicle j in the same sub-queue, aij=0;
The expressions of the following vehicle traction matrix and the following vehicle adjacency matrix of the sub-queue are respectively as follows:
pi=1i=nLk+1,nLk+2,...,nLk+nFk
Figure FDA0002761529930000022
Figure FDA0002761529930000023
Figure FDA0002761529930000024
wherein P isSk、ASkA following vehicle traction matrix and a following vehicle adjacent matrix of the kth sub-queue respectively;
3) constructing a single-lane multi-queue distributed model prediction controller; the method comprises the following specific steps:
3-1) establishing a vehicle nonlinear dynamic model;
for any vehicle i except the vehicle 1 in the single-lane multi-queue system, establishing a nonlinear dynamic model corresponding to the vehicle as follows:
Figure FDA0002761529930000031
where t is the control time, pi(t) and vi(t) displacement and velocity of vehicle i at time t, miIs the mass of vehicle i, CA,iIs the lumped air resistance coefficient of vehicle i, g is the gravitational acceleration constant, fiIs the rolling resistance coefficient, T, of vehicle ii(t) is the moment of actual driving force or braking force of the vehicle i at time t, ui(t) desired driving or braking torque, τ, of vehicle i at time tiIs the time lag constant, r, of the vehicle's i longitudinal powertrainw,iIs the wheel radius, η, of the vehicle iT,iIs the mechanical efficiency of the driveline of vehicle i;
the state of the vehicle i at time t is denoted as xi(t)=[pi(t),vi(t),Ti(t)]TAnd the control input at time t is recorded as ui(t), setting the discrete step size to be delta t, and then discretizing the vehicle dynamic model into:
Figure FDA0002761529930000032
further writing: x is the number ofi(t+1)=φi(xi(t))+ψiui(t),i=2,...,N;
Wherein,
Figure FDA0002761529930000033
the output equation of vehicle i at time t is: y isi(t)=[pi(t),vi(t)]T=γxi(t) in which
Figure FDA0002761529930000034
Is an output equation coefficient matrix;
3-2) constructing a distributed model predictive controller;
each vehicle in the single-lane multi-queue system is used as a node, an optimization model of the distributed model prediction controller is defined on each vehicle node except the vehicle node 1, and then the optimization models of the N-1 distributed model prediction controllers are built;
in each optimization model, the prediction step length is NpThe control step length is Nc
For each node i, within the prediction horizon at each time instant [ t, t + N [ ]p]Three control input sequences are defined: predictive control input sequence
Figure FDA0002761529930000035
Optimal predictive control input sequence
Figure FDA0002761529930000036
Assume control input sequence
Figure FDA0002761529930000037
Figure FDA00027615299300000414
Three output sequences are defined: predicting an output sequence
Figure FDA0002761529930000041
Optimal predicted output sequence
Figure FDA0002761529930000042
Hypothesis output sequence
Figure FDA0002761529930000043
The method comprises the following specific steps:
3-2-1) constructing a navigation distributed model predictive controller optimization model; the method comprises the following specific steps:
3-2-1-1) for each piloting vehicle node i, i ═ 2pThe objective function expression of the optimized model of the pilot distributed model predictive controller is as follows:
JL=JL1+JL2+JL3
wherein,
Figure FDA0002761529930000044
controlling a quantity gain objective function component for a piloting vehicle node i; rLiA gain weight matrix of the control quantity of the pilot vehicle node i is a symmetric nonnegative definite matrix;
Figure FDA0002761529930000045
keeping a target function component for the self-vehicle state of a piloting vehicle node i; fLiThe self-vehicle state error weight matrix of the piloting vehicle node i is a symmetrical non-negative definite matrix;
Figure FDA0002761529930000046
tracking a target function component for a piloting vehicle node i; gLiThe weight matrix of the state error of the front vehicle of the piloting vehicle node i is a symmetric nonnegative definite matrix
Figure FDA0002761529930000047
The first term in the numerical control system represents the expected distance error of the pilot vehicles, namely the expected distance between two pilot vehicles, and the second term represents the expected speed error and is 0;
3-2-1-2) determining constraint conditions of a navigation distributed model predictive controller optimization model of a navigation vehicle node i, comprising the following steps:
and (3) navigation vehicle dynamics constraint:
Figure FDA0002761529930000048
Figure FDA0002761529930000049
initial state constraint of a pilot vehicle:
Figure FDA00027615299300000410
and (3) restraining a pilot vehicle control quantity limit value:
Figure FDA00027615299300000411
and (3) restraining the state of the pilot vehicle terminal:
Figure FDA00027615299300000412
and (3) constraining the torque of the terminal state of the pilot vehicle:
Figure FDA00027615299300000413
3-2-1-3) the expression of the distributed nonlinear model predictive controller optimization model of the piloting vehicle node i is as follows:
minJL=JL1+JL2+JL3
Figure FDA0002761529930000051
Figure FDA0002761529930000052
Figure FDA0002761529930000053
Figure FDA0002761529930000054
Figure FDA0002761529930000055
Figure FDA0002761529930000056
k=0,1,…,Np-1
solving the optimization model to obtain the optimal predictive control input sequence of the piloting vehicle node i at the moment t
Figure FDA0002761529930000057
Figure FDA00027615299300000517
And the first component of the sequence
Figure FDA0002761529930000058
The method is used for controlling the node i of the pilot vehicle at the current time t;
3-2-2) constructing a sub-queue distributed model predictive controller optimization model; the method comprises the following specific steps:
3-2-2-1) for any sub-queue j, the pilot vehicle node is nLjThe number of following vehicles in the subqueue is nFjThen, for any following vehicle node i, i ═ 1FjThe target function expression of the sub-queue distributed model predictive controller optimization model is as follows:
JSj=JSj1+JSj2+JSj3+JSj4
wherein,
Figure FDA0002761529930000059
controlling the quantity gain objective function component for the following vehicle node i; rSiA gain weight matrix of the control quantity of the subqueue following vehicle node i is a symmetrical non-negative fixed matrix;
Figure FDA00027615299300000510
keeping the objective function component for the self-vehicle state of the following vehicle node i; fSiThe self-vehicle state error weight matrix of the sub-queue following vehicle node i is a symmetric non-negative fixed matrix;
Figure FDA00027615299300000511
following the target function component of the front vehicle for the following vehicle node i; gSiA state error weight matrix of the front vehicle of the following vehicle node i of the sub-queue is a symmetric non-negative definite matrix
Figure FDA00027615299300000512
The first item in the sequence represents an expected distance error in the sub-queue, namely an expected inter-vehicle distance in the sub-queue, the second item represents an expected speed error, and the value is 0; when i is 1, that is, the node is the first following vehicle of the subqueue j, at this time
Figure FDA00027615299300000513
Figure FDA00027615299300000514
For following a vehicle node i to follow a component of a target function, Q, of a piloting vehicleSiA pilot vehicle state error weight matrix of a sub-queue following vehicle node i is a symmetrical non-negative fixed matrix,
Figure FDA00027615299300000515
to pilot vehicle n in sub-queue jLjIs to output a sequence of the hypotheses of (a),
Figure FDA00027615299300000516
for the follower node i and the sub-queueDeviation of expected state of the pilot vehicle;
3-2-2-2) determining the constraint conditions of the distributed model predictive controller optimization model of the subqueue follower node i, comprising the following steps:
following vehicle dynamics constraint:
Figure FDA0002761529930000061
Figure FDA0002761529930000062
following the initial state constraint of the vehicle:
Figure FDA0002761529930000063
and (3) following vehicle control quantity limit value constraint:
Figure FDA0002761529930000064
wherein, UlimitIs a control quantity limit value;
following vehicle terminal state constraint:
Figure FDA0002761529930000065
following vehicle terminal state torque constraint:
Figure FDA0002761529930000066
3-2-2-3) the expression of the distributed nonlinear model predictive controller optimization model of the subqueue following vehicle node i is as follows:
minJSj=JSj1+JSj2+JSj3+JSj4
Figure FDA0002761529930000067
Figure FDA0002761529930000068
Figure FDA0002761529930000069
Figure FDA00027615299300000610
Figure FDA00027615299300000611
Figure FDA00027615299300000612
k=0,1,…,Np-1
solving the optimization model to obtain the optimal predictive control input sequence of the sub-queue follower node i at the time t
Figure FDA00027615299300000613
And the first component of the sequence
Figure FDA00027615299300000614
The control unit is used for controlling the sub-queue to follow the node i of the vehicle at the current time t;
3-3) calculating a hypothesis output sequence;
at each moment t, for other pilot vehicle nodes except the vehicle 1 node and all sub-queue following vehicle nodes, obtaining an optimal state sequence of the vehicle node in a prediction time domain at the moment t +1 according to the optimal prediction control input sequence of the vehicle node at the moment t and the state of the vehicle node at the moment t, which are obtained by calculation in the step 3-2):
Figure FDA0002761529930000071
Figure FDA0002761529930000072
calculating a hypothetical input sequence at time t +1 for the vehicle node:
Figure FDA0002761529930000073
the corresponding hypothetical output trajectory at time instant t +1 for this vehicle node is:
Figure FDA0002761529930000074
Figure FDA0002761529930000075
Figure FDA0002761529930000076
then the assumed output sequence at time t +1 for vehicle node i is:
Figure FDA0002761529930000077
4) controlling the vehicle;
4-1) for a pilot vehicle layer, the control method comprises the following steps:
at each moment t, each piloting vehicle i except the vehicle 1 acquires the current-moment self-vehicle state xi(t) the hypothetical output sequence of the pilot vehicle at time t transmitted by the adjacent pilot vehicle j ahead of time t-1
Figure FDA0002761529930000078
And the self-vehicle hypothesis output sequence at the t moment is obtained by calculating the t-1 moment
Figure FDA0002761529930000079
Calculating the optimal prediction control input sequence of the pilot vehicle i at the time t according to the optimization model of the pilot distributed model prediction controller corresponding to the pilot vehicle i
Figure FDA00027615299300000710
And the first component
Figure FDA00027615299300000711
For the control of the pilot vehicle i, the hypothetical output sequence at time t +1 of the own vehicle is calculated
Figure FDA00027615299300000712
Figure FDA00027615299300000713
Sending the assumed output sequence to a following vehicle of the subqueue to which the self vehicle belongs and a pilot vehicle of a rear adjacent subqueue according to the information flow topological structure determined in the step 2);
4-2) for the following vehicles of the sub-queue layer, the control method is as follows:
at each moment t, each subqueue following vehicle i collects the current-moment vehicle state xi(t) hypothetical output sequence of the following vehicle j at time t transmitted by the adjacent following vehicle j ahead of time t-1
Figure FDA00027615299300000714
Sending pilot vehicle k of subqueue to which own vehicle belongs at time t-1T time of the pilot vehicle hypothesis output sequence
Figure FDA00027615299300000715
And the self-vehicle hypothesis output sequence at the time t calculated at the time t-1
Figure FDA00027615299300000716
Calculating the optimal predictive control input sequence of the following vehicle i at the time t according to the optimization model of the sub-queue distributed model predictive controller corresponding to the following vehicle i
Figure FDA00027615299300000717
And the first component
Figure FDA00027615299300000718
For the control of the following vehicle i, the hypothetical output sequence at time t +1 of the vehicle is calculated
Figure FDA00027615299300000719
Figure FDA00027615299300000720
And sending the assumed output sequence to a first following vehicle adjacent behind according to the information flow topological structure determined in the step 2), wherein if the following vehicle i is the last following vehicle in the subqueue, the following vehicle i does not need to be sent.
CN202011219390.3A2020-11-042020-11-04Single-lane multi-queue hierarchical control method for piloting motorcade cooperationActiveCN112445229B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN202011219390.3ACN112445229B (en)2020-11-042020-11-04Single-lane multi-queue hierarchical control method for piloting motorcade cooperation

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN202011219390.3ACN112445229B (en)2020-11-042020-11-04Single-lane multi-queue hierarchical control method for piloting motorcade cooperation

Publications (2)

Publication NumberPublication Date
CN112445229A CN112445229A (en)2021-03-05
CN112445229Btrue CN112445229B (en)2021-10-26

Family

ID=74735647

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN202011219390.3AActiveCN112445229B (en)2020-11-042020-11-04Single-lane multi-queue hierarchical control method for piloting motorcade cooperation

Country Status (1)

CountryLink
CN (1)CN112445229B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US12298774B2 (en)2022-05-032025-05-13Smart Information Flow Technologies, LLCComputer architecture for identification of nonlinear control policies

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN113485329B (en)*2021-07-012022-07-01西北工业大学 A kind of vehicle multi-platoon cooperative control method
CN113568409B (en)*2021-07-292022-03-18湖南大学无锡智能控制研究院Vehicle queue control method and system considering random packet loss in communication
CN114326759B (en)*2021-12-062023-12-22中国农业大学Multi-agent formation control method and device and multi-agent system
CN114179803B (en)*2021-12-292024-04-05吉林大学Mining dump truck two-dimensional queue control system based on virtual spring damping
CN114510032A (en)*2022-01-062022-05-17东南大学 A multi-vehicle cooperative control method and device for ensuring rapid vehicle formation and stability
CN114684202B (en)*2022-06-012023-03-10浙江大旗新能源汽车有限公司Intelligent system for automatically driving vehicle and integrated control method thereof
CN115237118B (en)*2022-06-012024-08-09昆明理工大学 A V2V vehicle platoon formation strategy optimization method
CN114995138A (en)*2022-06-022022-09-02重庆大学Distributed cooperative control method for mixed vehicle group in near signal control area
CN115497281B (en)*2022-08-162024-03-19清华大学 Robust model predictive control method for multiple queues of pilot vehicles in mixed traffic scenarios
CN115547025B (en)*2022-08-292023-05-05东南大学 A Heterogeneous Vehicle Platoon Stability Control Method for Random Vehicle-to-Vehicle Communication Links
CN115469646B (en)*2022-09-282024-11-05吉林大学Cooperative control method for heterogeneous queues of semi-trailer trains based on distributed model predictive control
CN116386387B (en)*2023-04-192024-03-08长安大学 Method and device for predicting car-following behavior of mixed queues of human-driven vehicles
CN116400631B (en)*2023-04-252025-09-09重庆交通大学DMPC-based zero-trust intelligent network-connected vehicle queue control method under communication interruption
CN117492448A (en)*2023-12-282024-02-02北京主线科技有限公司Vehicle formation method, device, equipment and storage medium
CN119512101A (en)*2024-11-142025-02-25湖南大学 A multi-vehicle cooperative control method and system considering time-varying directed communication topology
CN119987429B (en)*2025-04-142025-07-15长沙理工大学 Multi-vehicle platoon cooperative control method and medium based on distributed model predictive control

Citations (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN103956045A (en)*2014-05-132014-07-30中国人民解放军军事交通学院Method for achieving collaborative driving of vehicle fleet by means of semi-physical simulation technology
CN108973998A (en)*2018-07-112018-12-11清华大学A kind of heterogeneous vehicle platoon distribution energy-saving control method based on MPC
CN110329257A (en)*2019-06-242019-10-15武汉理工大学A kind of more longitudinally controlled methods of car team team based on Che-Che Tongxin

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20090210081A1 (en)*2001-08-102009-08-20Rockwell Automation Technologies, Inc.System and method for dynamic multi-objective optimization of machine selection, integration and utilization

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN103956045A (en)*2014-05-132014-07-30中国人民解放军军事交通学院Method for achieving collaborative driving of vehicle fleet by means of semi-physical simulation technology
CN108973998A (en)*2018-07-112018-12-11清华大学A kind of heterogeneous vehicle platoon distribution energy-saving control method based on MPC
CN110329257A (en)*2019-06-242019-10-15武汉理工大学A kind of more longitudinally controlled methods of car team team based on Che-Che Tongxin

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
智能网联混合动力汽车队列模型预测分层控制;郭景华等;《汽车工程》;20201025(第10期);第1293-1301页*
网联环境下基于分层式模型预测控制的车队能量控制策略研究;唐小林等;《机械工程学报》;20200720;第56卷(第14期);第119-127页*

Cited By (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US12298774B2 (en)2022-05-032025-05-13Smart Information Flow Technologies, LLCComputer architecture for identification of nonlinear control policies

Also Published As

Publication numberPublication date
CN112445229A (en)2021-03-05

Similar Documents

PublicationPublication DateTitle
CN112445229B (en)Single-lane multi-queue hierarchical control method for piloting motorcade cooperation
Wang et al.Model predictive control for connected vehicle platoon under switching communication topology
CN108877256B (en)Wireless communication-based method for controlling scattered cooperative self-adaptive cruise near intersection
CN112437412B (en) A vehicle formation control method for mixed driving vehicles based on vehicle-road coordination
CN113593275B (en)Intersection internet automatic driving method based on bus signal priority
CN108973998A (en)A kind of heterogeneous vehicle platoon distribution energy-saving control method based on MPC
CN113012448B (en) An intelligent driving system for vehicle distribution and formation to solve traffic congestion at intersections
CN114999227B (en)Non-signal control intersection mixed multi-vehicle model-free prediction cooperative control method
CN111959492A (en)HEV energy management hierarchical control method considering lane change behavior in networking environment
CN114253274A (en)Data-driven-based online hybrid vehicle formation rolling optimization control method
CN117429431A (en)Channel switching decision and time delay compensation control method and device based on prediction information
CN117935532A (en)Vehicle green wave passing planning method and device, electronic equipment and storage medium
CN117601929A (en)High-speed train formation anti-collision control method based on deep learning
CN113140108B (en)Cloud traffic situation prediction method in internet-connected intelligent traffic system
Zhao et al.Consensus control of highway on-ramp merging with communication delays
CN114463974A (en) Cooperative control system and method of mixed vehicle group under the condition of priority right of way
CN114510032A (en) A multi-vehicle cooperative control method and device for ensuring rapid vehicle formation and stability
CN115830885B (en) A coordinated control method for vehicle ramp merging considering energy consumption of multiple vehicle types
CN117315935A (en)Intelligent vehicle team following control method based on motion state estimation under communication delay
CN112258864A (en) Method and system for automatic driving vehicle intersection scheduling based on sequence selection
Li et al.A time and energy efficient merging control for platoon formation of connected and automated electric vehicles at on-ramps
CN113485329B (en) A kind of vehicle multi-platoon cooperative control method
Song et al.Switching multi-objective receding horizon control for CACC of mixed vehicle strings
Tiganasu et al.Design and simulation evaluation of cooperative adaptive cruise control for a platoon of vehicles
CN118506591A (en)SPAT unidirectional heterogeneous communication topology based intelligent network connection hybrid electric vehicle queue layered control method

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
GR01Patent grant
GR01Patent grant

[8]ページ先頭

©2009-2025 Movatter.jp