
Vehicle platooning using connected and automated vehicles (CAVs) has attracted considerable attention. In this paper, we address the problem of optimal coordination of CAV platoons at a highway on-ramp merging scenario. We present a single-level constrained optimal control framework that optimizes the fuel economy and travel time of the platoons while satisfying the state, control, and safety constraints. We also explore the effect of delayed communication among the CAV platoons and propose a robust coordination framework to enforce lateral and rear-end collision avoidance constraints in the presence of bounded delays. We provide a closed-form analytical solution to the optimal control problem with safety guarantees that can be implemented in real time. Finally, we validate the effectiveness of the proposed control framework using a high-fidelity commercial simulation environment.
Citation: A M Ishtiaque Mahbub, Behdad Chalaki, Andreas A. Malikopoulos. A constrained optimal control framework for vehicle platoons with delayed communication[J]. Networks and Heterogeneous Media, 2023, 18(3): 982-1005. doi: 10.3934/nhm.2023043
[1] | Thibault Liard, Raphael Stern, Maria Laura Delle Monache . A PDE-ODE model for traffic control with autonomous vehicles. Networks and Heterogeneous Media, 2023, 18(3): 1190-1206. doi: 10.3934/nhm.2023051 |
[2] | Sujit Nair, Naomi Ehrich Leonard . Stable synchronization of rigid body networks. Networks and Heterogeneous Media, 2007, 2(4): 597-626. doi: 10.3934/nhm.2007.2.597 |
[3] | Maya Briani, Rosanna Manzo, Benedetto Piccoli, Luigi Rarità . Estimation of NO$ _{x} $ and O$ _{3} $ reduction by dissipating traffic waves. Networks and Heterogeneous Media, 2024, 19(2): 822-841. doi: 10.3934/nhm.2024037 |
[4] | João Borges de Sousa, Bernardo Maciel, Fernando Lobo Pereira . Sensor systems on networked vehicles. Networks and Heterogeneous Media, 2009, 4(2): 223-247. doi: 10.3934/nhm.2009.4.223 |
[5] | Didier Georges . Infinite-dimensional nonlinear predictive control design for open-channel hydraulic systems. Networks and Heterogeneous Media, 2009, 4(2): 267-285. doi: 10.3934/nhm.2009.4.267 |
[6] | Maria Teresa Chiri, Xiaoqian Gong, Benedetto Piccoli . Mean-field limit of a hybrid system for multi-lane car-truck traffic. Networks and Heterogeneous Media, 2023, 18(2): 723-752. doi: 10.3934/nhm.2023031 |
[7] | Paola Goatin, Chiara Daini, Maria Laura Delle Monache, Antonella Ferrara . Interacting moving bottlenecks in traffic flow. Networks and Heterogeneous Media, 2023, 18(2): 930-945. doi: 10.3934/nhm.2023040 |
[8] | Emiliano Cristiani, Smita Sahu . On the micro-to-macro limit for first-order traffic flow models on networks. Networks and Heterogeneous Media, 2016, 11(3): 395-413. doi: 10.3934/nhm.2016002 |
[9] | Caterina Balzotti, Simone Göttlich . A two-dimensional multi-class traffic flow model. Networks and Heterogeneous Media, 2021, 16(1): 69-90. doi: 10.3934/nhm.2020034 |
[10] | Ciro D'Apice, Olha P. Kupenko, Rosanna Manzo . On boundary optimal control problem for an arterial system: First-order optimality conditions. Networks and Heterogeneous Media, 2018, 13(4): 585-607. doi: 10.3934/nhm.2018027 |
Vehicle platooning using connected and automated vehicles (CAVs) has attracted considerable attention. In this paper, we address the problem of optimal coordination of CAV platoons at a highway on-ramp merging scenario. We present a single-level constrained optimal control framework that optimizes the fuel economy and travel time of the platoons while satisfying the state, control, and safety constraints. We also explore the effect of delayed communication among the CAV platoons and propose a robust coordination framework to enforce lateral and rear-end collision avoidance constraints in the presence of bounded delays. We provide a closed-form analytical solution to the optimal control problem with safety guarantees that can be implemented in real time. Finally, we validate the effectiveness of the proposed control framework using a high-fidelity commercial simulation environment.
Traffic congestion has increased significantly over the last decade [66]. Traffic scenarios such as crossing urban intersections, merging roadways, highway on-ramps, roundabouts, and speed reduction zones along with the driver responses [35,69] to various disturbances in the transportation network are the primary sources of traffic congestion [56]. Emerging mobility systems, e.g., connected and automated vehicles (CAVs), lay the foundation to improve safety and transportation efficiency at these scenarios by providing the users the opportunity to better monitor the transportation network conditions and make optimal decisions [24,70,78]. Having enhanced computational capabilities, CAVs can establish real-time communication with other vehicles and infrastructure to increase the capacity of critical traffic corridors, decrease travel time, and improve fuel efficiency and safety [8,14,44,49,87]. However, the cyber-physical nature of emerging mobility systems, e.g., data and shared information through vehicle-to-vehicle (V2V) and vehicle-to-infrastructure (V2I) communication, is associated with significant technical challenges and gives rise to a new level of complexity [51] in modeling and control [27].
There have been two major approaches to utilizing the connectivity and automation of vehicles, namely, coordination and platooning. The concept of coordination through different traffic scenarios is enabled by the vehicle-to-everything communication protocol among the CAVs and the surrounding infrastructure. On the other hand, real-time computation and automation of CAVs enables safe and comfortable trajectories with extremely short headway in the form of CAV platoon, which consists of a string [11] of consecutive CAVs traveling together at a constant headway and speed.
In this paper, we employ the concepts of CAV coordination and platooning to address the problem of minimizing traffic congestion at the traffic scenarios in an energy-efficient manner. In particular, we aim at optimally coordinating platoons of CAVs at highway on-ramp merging [60] in the presence of bounded delays among platoon leaders while guaranteeing state, control, and safety constraints.
CAV coordination has been explored to mitigate the speed variation of individual CAVs throughout the transportation network [59]. Early efforts [5,39] considered a single string of vehicles that was coordinated through a merging roadway by employing a linear optimal regulator. In 1993, Varaiya [77] outlined the key features of an automated intelligent vehicle/highway system, and proposed a basic control system architecture. In 2004, Dresner and Stone [22] proposed the use of the reservation scheme to control a signal-free intersection of two roads. Since then, several research efforts [3,6,21,23,30] have extended this approach for coordination of CAVs at urban intersections. More recently, a decentralized optimal control framework was presented in [50,53] for coordinating online CAVs at different traffic scenarios such as on-ramp merging roadways, roundabouts, speed reduction zones, and signal-free intersections. The framework uses a hierarchical structure consisting of an upper-level vehicle coordination problem to minimize travel time and a low-level energy minimization problem. The state and control constraints in the coordination problem has been addressed in [16,17,45,47,53,54] by incorporating the constraints in the low-level optimization problem, and in [52,55] by incorporating the constraints in the upper-level optimization problem. Detailed discussions of the research reported in the literature to date on the coordination of CAVs can be found in [64] and [28].
The aforementioned coordination approaches are vehicle-centric approaches focusing on control of individual CAVs within the network, whereas platooning can leverage the full potential of CAVs to enhance the current optimal coordination of CAVs.
The concept of platoon formation gained momentum in the 1980s and 1990s as a system-level approach to address traffic congestion [63,68,77] and has been shown to have significant benefits [2,38]. Shladover et al.[68] presented the concept of operating automated vehicles in closely spaced platoons as part of an automated highway system, and pioneered the California Partners for Advanced Transportation Technology (PATH) program to conduct heavy-duty truck platooning from 2001 to 2003. Rajamani et al. [63] discussed the lateral and longitudinal control of CAVs for the automated platoon formation. From a system point of view, platooning of vehicles yields additional mobility benefits. It has been shown that capacity at a traffic bottleneck, such as an intersection, can be doubled or even tripled by platooning of vehicles [40]. Moreover, platooning improves the fuel efficiency of the vehicles due to the reduction of the aerodynamic drag within the platoon, especially at high cruising speeds[1,9,67,73]. Various research efforts in the literature have addressed vehicle platooning at highways to increase fuel efficiency, traffic flow, driver comfort, and safety. To date, there has been a rich body of research focusing on exploring several methods of forming and/or utilizing platoons to improve transportation efficiency [4,12,31,33,46,62,76,79,82,85]. A detailed discussion on different approaches in vehicle platooning systems at highways can be found in [10,34,86].
In this paper, we address the problem of coordinating CAV platoons at a highway on-ramp merging. The main objective is to leverage the key concepts of CAV coordination and platooning, and establish a control framework for platoon coordination aimed at improving network performance while guaranteeing safety.
The key contributions of this paper are (ⅰ) the development of a mathematically rigorous optimal control framework for platoon coordination that completely eliminates stop-and-go driving behavior, and improves fuel economy and traffic throughput of the network, (ⅱ) the derivation and implementation of the optimal control input in real time that satisfies the state, control, and safety constraints subject to bounded delayed communication, and (ⅲ) the validation of the proposed control framework using a commercial traffic simulator by evaluating its performance compared to a baseline scenario.
To the best of our knowledge, this paper is the first attempt to establish a rigorous constrained optimal control framework for coordination of vehicular platoons at a highway on-ramp merging in the presence of bounded inter-platoon delays. This paper advances the state of the art in the following ways. First, in contrast to other efforts that neglected state/control constraints [36,37,71], our framework guarantees satisfaction of all of the state, control, and safety constraints in the system. Second, our framework unlike the several efforts in the literature at highway on-ramp merging scenario [61,65,81,83] does not impose a strict first-in-first-out queuing policy to ensure lateral safety. Third, in this paper, we consider the bounded delay in the inter-platoon communication, which most of the studies in the coordination of vehicular platoons neglect [20,29,36]. Finally, our framework yields a closed-form analytical solution while satisfying all of the system constraints, and thus it is appropriate for real-time implementation on-board the CAVs [41].
The remainder of the paper is organized as follows. In Section 2, we present the modeling framework and formulate the problem. In Section 3, we provide a detailed exposition of the optimal control framework and the algorithm to implement the closed-form analytical solution to the constrained optimal control problem. In Section 4, we evaluate the effectiveness of the proposed approach in a simulation environment. Finally, we draw conclusions and discuss the next steps in Section 5.
We consider the problem of coordinating platoons of CAVs in a scenario of highway on-ramp merging (Figure 1). Although our analysis can be applied to any traffic scenario, e.g., signal-free intersections, roundabouts, and speed reduction zones, we use a highway on-ramp as a reference to present the fundamental ideas and results of this paper.
The on-ramp merging scenario includes a control zone that spans a finite area of both the main road and the ramp road, within which the platoons of CAVs are coordinated using an optimal control framework. Inside the control zone, the leader of each platoon can communicate with the coordinator. The coordinator does not make any decisions for the CAVs and only acts as a database for the CAVs. The paths of the main road and the ramp road intersect at a point called conflict point, indexed by n∈N, at which lateral collision may occur. We consider that CAVs have already formed platoons upstream of the control zone. We refer interested readers to [42,46,48,74] for further details on platoon formation.
In our modeling framework, we impose the following communication structure based on the standard V2V and V2I communication protocol as shown in Figure 2.
1. Bidirectional inter-platoon communication: The leaders of each platoon can exchange information with each other via the coordinator through a V2I communication protocol. The flow of information is bidirectional.
2. Unidirectional intra-platoon communication: The following CAVs of each platoon can subscribe to the platoon leader's state and control information. The flow of information is unidirectional from the platoon leader to the following CAVs within that platoon. Note that the unidirectional communication is sufficient for our coordination framework and it is more restrictive. However, our framework could also seamlessly incorporate bi-directional intra-platoon communication.
When a platoon leader enters the control zone, it subscribes to the bidirectional inter-platoon communication protocol to connect with the coordinator and access the information of platoons that are already in the control zone. After obtaining this information, the leader derives its optimal control input (acceleration/deceleration) to cross the control zone without any lateral or rear-end collision with the other CAVs, and without violating any of the state and control constraints. The leader then communicates its derived control input and trajectory information to its followers using the unidirectional intra-platoon communication protocol so that the following CAVs can compute their control input. Finally, the platoon leader transmits its information to the coordinator so that the subsequent platoon leaders can plan their trajectories accordingly.
In this paper, we enhance our framework to consider delayed transmission during the inter-platoon communication protocol due to the physical distance among the platoons. On the other hand, since the CAVs within each platoon are closely spaced, we consider that there is an instantaneous flow of information within the intra-platoon communication protocol. In our modeling framework, we make the following assumption regarding the nature of delay during the inter-platoon communication protocol.
Assumption 1. The communication delay during the bidirectional inter-platoon communication between each platoon leader and the coordinator is bounded and known a priori.
Assumption 1 enables the determination of upper bounds on the state uncertainties as a result of sensing or communication errors and delays, and incorporates these into more conservative safety constraints, the exposition of which we provide in Section 3.3. This is a reasonable assumption since the boundedness of the delay is necessary to make the coordination framework robust [72,84]. Even if the delay is not bounded, we can always construct a probabilistic bound and prove the robustness with predefined probability. Furthermore, we can either learn about the delay in the communication online by collecting data before arriving at the control zone or use some prior estimate.
Next, we provide some definitions that are necessary in our exposition.
Definition 2.1. The queue that designates the order in which each platoon leader entered the control zone is given by L(t)={1,…,L(t)}, where L(t)∈N is the total number of platoons that are inside the control zone at time t∈R≥0. When a platoon exits the control zone, its index is removed from L(t).
Definition 2.2. CAVs within platoon i∈L(t) are indexed with set Ni={0,1,…,mi}, where 0 and mi∈N denote the leader and last CAV of the platoon i, respectively. The size of each platoon i∈L(t) is thus the cardinality of set Ni, and denoted by Mi:=mi+1.
In our analysis, we consider that the dynamics of each CAV j∈Ni in platoon i∈L(t) is governed by a double integrator,
˙pi,j(t)=vi,j(t),˙vi,j(t)=ui,j(t), | (2.1) |
where pi,j(t)∈P, vi,j(t)∈V, and ui,j(t)∈U denote position, speed, and control input at t∈R≥0, respectively. The sets P,V, and U, are compact subsets of R. Inside the control zone, the control input ui,j(t) of each CAV j∈Ni, i∈L(t) is computed based on the optimal coordination framework proposed in Section 3. Outside the control zone, the CAVs are controlled by the Wiedemann car-following model [80] adopted by VISSIM [25]. The discussion on the impact of car-following model and the associated uncertainties at the upstream and downstream of the control zone falls outside the scope of this paper.
Remark 1. In what follows, to simplify the notations, we use the subscript i instead of i,0 to denote the leader of platoon i∈L(t).
Let t0i,0=t0i∈R≥0 be the time that the leader of platoon i∈N(t) enters the control zone, and
tfi,0=tfi>t0i∈R≥0 |
be the time that the leader of platoon i exits the control zone. Since each CAV j∈Ni,i∈L(t), has already formed a platoon upstream of the control zone, when the leader enters the control zone at time t0i, we have
vi,j−1(t0i)−vi,j(t0i)=0 |
and
pi,j−1(t0i)−pi,j(t0i)−lc=Δi, |
where lc denote the length of each CAV j, and Δi is the safe bumper-to-bumper inter-vehicle gap between CAVs j,j−1∈Ni within each platoon i∈L(t). This bumper-to-bumper inter-vehicle gap is imposed by the platoon forming control in platooning zone upstream of the control zone. After exiting the control zone at tfi, the leader of platoon i cruises with constant speed vi(tfi) until the last follower in the platoon exits the control zone. Afterwards, each platoon member j∈Ni,i∈L(t) is controlled by a suitable car-following model [80] which ensures satisfying rear-end safety constraint.
For each CAV j∈Ni in platoon i∈L(t) the control input and speed are bounded by
umin≤ui,j(t)≤umax, | (2.2) |
0<vmin≤vi,j(t)≤vmax, | (2.3) |
where umin,umax are the minimum and maximum control inputs and vmin,vmax are the minimum and maximum speed limit, respectively.
To ensure rear-end safety between platoon i∈L(t) and preceding platoon k∈L(t), we have
pk,mk(t)−pi(t)≥δi(t)=γ+φ⋅vi(t), | (2.4) |
where mk is the last follower in the platoon k physically located in front of platoon i and δi(t) is the safe speed-dependent distance, while γ and φ∈R>0 are the standstill distance and reaction time, respectively.
Similarly, to guarantee rear-end safety within CAVs inside each platoon i∈L(t), we enforce
pi,j−1(t)−pi,j(t)≥Δi+lc,∀j∈{1,…,mi}. | (2.5) |
Finally, let k∈L(t) correspond to another platoon that has already entered the control zone and may have a lateral collision with platoon i∈L(t) at the conflict point.
For the first case in which platoon i reaches the conflict point after platoon k, we have
tfi−tfk,mk≥th, | (2.6) |
where th∈R>0 is the minimum time headway between any two CAVs entering the conflict point that guarantees safety, tfi is the time that the leader of platoon i exits the control zone (recall that the conflict point is located at the exit of the control zone), and tfk,mk is the time that the last CAV of the platoon k exits the control zone. Likewise, for the second case in which platoon i reaches the conflict point before platoon k, we have
tfk−tfi,mi≥th. | (2.7) |
Remark 2. Since 0<vmin≤vi,j(t), the position pi,j(t) is a strictly increasing function. Thus, the inverse of ti(⋅)=p−1i,j(⋅) exists and it is called the time trajectory of CAV j in platoon i [52]. Therefore, for each candidate path of platoon i, there exists a unique time trajectory which can be evaluated at the conflict point to find the time tfi that platoon i∈L(t) reaches the conflict point.
Remark 3. Given the time tfi that the platoon leader of platoon i∈L(t) exits the control zone, we compute the time tfi,mi that the last platoon member mi∈Ni exits the control zone as
tfi,mi=tfi+(Mi−1)(Δi+lc)vi(tfi). | (2.8) |
To guarantee lateral safety between platoon i and platoon k at the conflict point, either (2.6) or (2.7) must be satisfied. Therefore, we impose the following lateral safety constraint on platoon i,
min{th−(tfi−tfk,mk),th−(tfk−tfi,mi)}≤0. | (2.9) |
With the state, control and safety constraints defined above, we now impose the following assumption:
Assumption 2. Upon entering the control zone, the initial state of each CAV j∈Ni(t),i∈L(t), is feasible, that is, none of the speed or safety constraints are violated.
This is a reasonable assumption since CAVs are automated; therefore, there is no compelling reason for them to violate any of the constraints by the time they enter the control zone.
In this section, we formalize the information structure that is communicated between the CAV leaders and the coordinator inside the control zone.
Definition 2.3. Let ϕi be the vector containing the parameters of the optimal control policy (formally defined in Section 3.1) of the leader of platoon i∈L(t0i). Then, the platoon information set Ii that the leader of platoon i can obtain from the coordinator after entering the control zone at time t=t0i is
Ii={ϕ1:L(t0i)−1,M1:L(t0i),t01:L(t0i),tf1:L(t0i)−1}, | (2.10) |
where ϕ1:L(t0i):=[ϕ1,…,ϕL(t0i)−1]T, M1:L(t0i):=[M1,…,ML(t0i)]T,
tf1:L(t0i):=[t01,…,t0L(t0i)]T and tf1:L(t0i)−1:=[tf1,…,tfL(t0i)−1]T.
Remark 4. The information structure Ii for each platoon i∈L(t0i) indicates that the control policy, entry time to the control zone t0j, exit time of the control zone tfj, and the platoon size Mj of each platoon j∈L(t0i)∖{i} already existing within the control zone is available to the leader of platoon i through the coordinator. Note that, although the leader of platoon i knows the endogenous information t0i and Mi, it needs to compute the vector of its own optimal control input parameters ϕi and the merging time tfi, which we discuss in section 3.
Definition 2.4. The member information set Ii,j(t) that each platoon member j∈Ni∖{0} belonging to each platoon i∈L(t) at time t∈[t0i,tfi] can obtain is
Ii,j={pi,0(t),vi,0(t),ui,0(t)}. | (2.11) |
Remark 5. The unidirectional intra-platoon communication protocol allows each platoon member j∈Ni∖{0} belonging to platoon i∈L(t) to access the state and control input information of its platoon leader in the form of Ii,j at each time t∈[t0i,tfi]. The set Ii,j is subsequently used to derive the optimal control input u∗i,j(t) of each platoon member j, which we discuss in detail in Section 3.2.
In what follows, we introduce our coordination framework which consists of two optimal control problems. The first problem is to develop an energy-optimal control strategy for the platoon leaders to minimize their travel time while guaranteeing that none of their state, control, and safety constraints becomes active. The second problem is concerned with the optimal control of followers within each platoon in order to maintain the platoon formation while ensuring safety and string stability.
In this section, we extend the single-level optimization framework we developed earlier for coordination of CAVs in [52] to establish a framework for coordinating platoons of CAVs. Upon entrance to the control zone, the leader of platoon i∈L(t) must determine the exit time tfi (recall that based on Remark 1, this is the time that the leader of platoon i exits the control zone). The exit time tfi corresponds to the unconstrained energy optimal trajectory for the platoon leader ensuring that the resulting trajectory does not activate any of Eqs (2.1)–(2.4) and Eq (2.9). The unconstrained solution of the leader of platoon i is given by [52]
ui(t)=6ait+2bi,vi(t)=3ait2+2bit+ci,pi(t)=ait3+bit2+cit+di, | (3.1) |
where ai,bi,ci,di are constants of integration. The leader of platoon i must also satisfy the boundary conditions
pi(t0i)=p0i,vi(t0i)=v0i, | (3.2) |
pi(tfi)=pfi,ui(tfi)=0, | (3.3) |
where pi is known at t0i and tfi by the geometry of the road, and v0i is the speed at which the leaders of platoon i enters the control zone. The final boundary condition, ui(tfi)=0, results from vi(tfi) being left unspecified [13]. There are five unknown variables that determine the optimal trajectory of the leader of the platoon i, four constants of integration from Eq (3.1), and the unknown exit time tfi. The value of tfi guarantees that the unconstrained trajectories in Eq (3.1) satisfy all the state, control, and safety constraints in Eqs (2.2)–(2.4), respectively, and the boundary conditions in Eq (3.3). In practice, for the leader of each platoon i∈L(t), the coordinator stores the optimal exit time tfi and the corresponding coefficients ai,bi,ci,di. We denote the coefficients of the optimal control policy for the leader of platoon i∈L(t) by vector ϕi=[ai,bi,ci,di]T, which is an element of platoon information set for the leader of platoon i∈L(t) (Definition 2.3).
We formally define our single-level optimization framework for platoon leaders as follows.
Problem 1. Upon entering the control zone, each leader of platoon i∈L(t) accesses the information set Ii and solves the following optimization problem at t0i
mintfi∈Ti(t0i)tfisubject to: (2.4),(2.9),(3.1), | (3.4) |
where the compact set Ti(t0i)=[t_fi,¯tfi] is the set of feasible solution of the leader of platoon i∈N(t) for the exit time that satisfy the boundary conditions without activating the constraints, while t_fi and ¯tfi denote the minimum and maximum feasible exit time computed at t0i.
Remark 6. We can derive the optimal control input of the platoon leaders using the solution of Problem 1, tfi, the boundary conditions Eqs (3.2)–(3.3) and Eq (3.1).
In what follows, we continue our exposition by briefly reviewing the process to compute the compact set Ti(t0i) at time t0i using the speed and control input constraints Eqs (2.2)–(2.3), initial condition Eq (3.2), and final condition Eq (3.3). Details regarding the derivation of the compact set Ti(t0i) can be found in [15].
The lower-bound t_fi of Ti(t0i) can be computed by considering the state and control constraints and boundary conditions as
t_fi=min{tfi,umax,tfi,vmax}, | (3.5) |
where,
tfi,vmax=3(pi(tfi)−pi(t0i))vi(t0i)+2vmax,tfi,umax=√9vi(t0i)2+12(pi(tfi)−pi(t0i))umax−3vi(t0i)2umax. |
Here, tfi,vmax and tfi,umax are the times which the leader of platoon i∈L(t) achieves its maximum speed at the end of control zone and its maximum control input at the entry of the control zone, respectively. Similarly, we derive the upper-bound ¯tfi as
¯tfi={tfi,vmin, if 9vi(t0i)2+12(pi(tfi)−pi(t0i))umin<0,max{tfi,umin,tfi,vmin},otherwise, | (3.6) |
where
tfi,vmin=3(pi(tfi)−pi(t0i))vi(t0i)+2vmin,tfi,umin=√9vi(t0i)2+12(pi(tfi)−pi(t0i))umin−3vi(t0i)2umin. |
Similar to the previous case, tfi,vmin and tfi,umin are the times at which the leader of platoon i∈L(t) achieves its minimum speed at the end of control zone and its minimum control input at the entry of the control zone, respectively.
Note that, the solution to the optimal control problem 1 yields the optimal control input u∗i(t) for each platoon leader i∈L(t) for t∈[t0i,tfi]. However, the solution to this problem does not consider the stability criteria of the platoon [58], which is essential to guarantee safety within the platooning CAVs. In the following section, we first introduce the notion of stability during platoon coordination, and then propose a control structure ui,j(t) for each platoon member j∈Ni∖{0}, i∈L(t) that is optimal subject to constraints, and satisfies the stability properties.
Stability properties of the platoon system are well discussed in the literature [26,57,58]. In general, there are two types of stability: (a) local stability, which describes the ability of each platoon member to converge to a given trajectory, and (b) string stability, where any bounded disturbance introduced into the platoon is not amplified while propagating downstream along the vehicle string. In this paper, we adopt the following definition of platoon stability that encompasses the above stability notions [26].
Definition 3.1. A platoon i∈L(t) is stable if, for any bounded initial disturbances to all the CAVs j∈Ni, the position fluctuations of all the CAVs remain bounded (string stability) and approach zero as time goes to infinity (local stability).
With the stability properties Definition 3.1, we introduce the control problem of each platoon member j∈Ni∖{i}, i∈L(t).
Problem 2. Each platoon member j∈Ni∖{0}, i∈L(t) needs to derive its control input ui,j(t) for all t∈[t0i,tfi] that
1. is energy and time-optimal subject to the state and control constraints in Eqs (2.2)–(2.3), and rear-end collision avoidance constraint in Eq (2.5), and
2. satisfying the stability properties according to Definition 3.1.
We provide the following proposition that addresses the Problem 2.
Proposition 1. For each platoon member j∈Ni∖{0} in the platoon i∈L(t), the optimal control input ui,j(t)=u∗i,0(t), where u∗i,0(t) is the solution to Problem 1, is an optimal solution to Problem 2.
Next, we provide the proof of Proposition 1 using the following Lemmas.
Lemma 3.2. For each platoon member j∈Ni∖{0} in each platoon i∈L(t), the control input ui,j(t)=u∗i,0(t) for all t∈[t0i,tfi] is energy- and time-optimal subject to the control Eq (2.2), state Eq (2.3) and safety constraint Eq (2.5).
Proof. (a) Optimality: We derive the control input u∗i,0(t) of the leading CAV i∈L(t) by solving Problem 1. The optimal trajectory of the leader of platoon i∈L(t) is given by Eq (3.1) for all t∈[t0i,tfi]. Thus, for each platoon member j∈Ni∖{0}, the control input ui,j(t) such that ui,j(t)=u∗i,0(t) also generates optimal linear control, quadratic speed and cubic position trajectories as in Eq (3.1).
(b) Constraint satisfaction: Since ui,j(t)=u∗i,0(t), for each platoon member j∈Ni∖{0}, i∈L(t), we have vi,j(t)=v∗i,0(t) for all t∈[t0i,tfi]. The trajectories v∗i,0(t) and u∗i,0(t) do not violate any constraints in Eqs (2.2)–(2.3) since they are derived by solving Problem 1. Therefore, the trajectories vi,j(t) and ui,j(t) of each platoon member j are ensured to satisfy constraints in Eqs (2.2)–(2.3). Additionally, if ui,j(t)=u∗i,0(t), the inter-vehicle gap pi,j−1(t)−pi,j(t)−lc between two consecutive platoon members j,j−1∈Ni,i∈L(t) is time invariant, and equal to Δi. Thus, the rear-end safety within CAVs within the platoon i in Eq (2.5) is guaranteed to be satisfied.
Lemma 3.3. Each platoon member j∈Ni∖{0} for each platoon i∈L(t) with the control input ui,j(t)=u∗i,0(t) for all t∈[t0i,tfi] is locally stable, and the resulting platoon i is string stable.
Proof. (a) Local stability: Since ui,j(t)=u∗i,0(t), for each platoon member j∈Ni∖{0}, i∈L(t), we have vi,j(t)=v∗i,0(t) for all t∈[t0i,tfi]. Since there is no communication delay within the unidirectional intra-platoon communication protocol, the speed of each platoon member j converges instantaneously to the speed of the platoon leader v∗i,0(t), which implies local stability.
(b) String stability: A sufficient condition for the string stability of a platoon i∈L(t) containing CAVs j∈Ni is ‖ui,j(s)ui,j−1(s)‖∞≤1 [57], where ui,j(s) is the Laplace transform of the control input ui,j(t). Since ui,j(t)=u∗i,0(t) for all t∈[t0i,tfi], we have ui,j(s)=u∗i,0(s) for all j∈Ni∖{0}, which yields ‖ui,j(s)ui,j−1(s)‖∞=1. Thus, each platoon i∈L(t) is string stable.
In this section, we enhance our framework to include delay in the bi-directional inter-platoon communication. From Assumption 1, we know that delay is bounded and this bound is known a priori. In particular, suppose the delay in bi-direction communication of platoon leaders takes values in [τmin,τmax], where τmin∈R≥0 and τmax∈R≥0 correspond to the minimum and maximum communication delay, respectively. To account for the effects of communication delays in our framework, we consider the worst-case scenario. Namely, we consider that it takes 0.5τmax until the coordinator receives the request from the platoon leader, and it takes an extra 0.5τmax for the leader of platoon i∈L(t) to receive the platoon information Ii. Thus, the leader needs to cruise with the constant speed that it entered the control zone for τmax until it receives the platoon information Ii to plan its optimal trajectory. After receiving this information, the platoon leader computes the compact set of the feasible solution Ti at time t0i+τmax with initial condition vi(t0i+τmax) and pi(t0i+τmax). Using the compact set Ti(t0i+τmax) of the feasible solution, the leader derives its optimal control policy by solving Problem 1. Then, it sends the computed trajectory at time t0i+τmax to the coordinator. In the worst-case scenario, the coordinator receives this information after 0.5τmax at t0i+1.5τmax. To ensure that new arriving platoons have access to this information, we need to have the following constraint on the initial conditions of platoons upon entrance the control zone.
Proposition 2. Let platoons i and j, i,j∈L(t), enter the control zone at time t0i and t0j>t0i, respectively. In the presence of a bi-directional inter-platoon communication delay, which takes value in [τmin,τmax], the optimal trajectory of platoon i is accessible to platoon j, if t0j−t0i≥τmax.
Proof. Platoon i computes its optimal trajectory at t0i+τmax, but in the worst-case scenario, due to delay in communication, this information becomes available to the coordinator at t0i+1.5τmax. On the other hand, upon entrance the control zone, platoon j sends a request to the coordinator to receive platoon information Ij. However, the coordinator receives this request at t0j+0.5τmax. In order to have the optimal trajectory of platoon i accessible to platoon j we need to have t0j+0.5τmax≥t0i+1.5τmax, and the result follows.
Remark 7. We can ensure that the condition in Proposition 2 holds by using an appropriate controller in the platooning zone upstream of the control zone.
In Sections 3.1, 3.2 and 3.3, we provided the exposition of the intricacies of our proposed control framework for optimal platoon coordination. In this section, we introduce the approach that can be applied to implement this framework in real time.
While entering the control zone at time t0i, platoon leader i∈L(t) obtains the platoon information Ii from the coordinator and solves the optimization problem (1) by constructing the feasible set Ti(t) and iteratively checking the safety constraint. The resulting optimal exit time tfi is then used along with the initial Eq (3.2) and boundary Eq (3.3) conditions to derive the vector of control input coefficients ϕi using Eq (3.1). Subsequently, each CAV j∈Ni in platoon i∈L(t) computes its optimal control input ui,j(t) at each time instance t∈[t0i,tfi] using ϕi. In what follows, we provide an algorithm that delineates the step-by-step implementation of the proposed optimal platoon coordination framework.
Algorithm 1 Vehicular Platoons Coordination Algorithm |
1: for i∈L(t) do 2: for j∈Ni do 3: if j = 0 then ▹ Platoon leader 4: ui,j=0∀t∈[t0i,t0i+τmax) ▹Cruise with constant speed 5: Compute Ti(t0i+τmax) ▹ Based on Eqs (3.5)–(3.6) 6: tfi,ϕi← Platoon Leader Control() ▹ Algorithm 2 7: [ai,bi,ci,di]←ϕi 8: ui,j(t)←6ait+2bi ▹ ∀t∈[t0i+τmax,tfi] 9: else ▹ Platoon followers 10: ui,j(t)=ui,0(t) 11: end if 12: end for 13: end for |
Algorithm 2 Platoon Leader Control |
Input: Platoon Information set Ii, Compact feasible set Ti(t0i+τi)=[t_fi,¯tfi] Output: Exit time tfi, Coefficients of the optimal control policy ϕi 1: tfi←t_fi 2: k← platoon physically located in front of platoon i 3: pk,mk(t)←pk(t)−(Mk−1)(Δk+lc) ▹ Position of the last follower 4: while pk,mk(t)−pi(t)<δi(t) do ▹ Rear-end safety 5: tfi←tfi+dt 6: end while 7: lateral ← list of all platoons j<i from the other road 8: for j∈ lateral do 9: Compute tfj,mj and tfi,mi from (2.8) 10: while tfi−tfj,mj<th AND tfj−tfi,mi<th do ▹ Lateral safety 11: tfi←tfi+dt 12: end while 13: end for 14: Compute ϕi ▹ From Eqs (3.1)–(3.3) |
To evaluate and validate the performance of our proposed optimal platoon coordination framework, we employ the microscopic traffic simulation software VISSIM v11.0 [25]. We create a simulation environment with a highway on-ramp merging, which has a control zone of length 560 m. In our simulation framework, we use VISSIM's component object model (COM) interface with Python 2.7 to generate platoons of CAVs on the main road and the on-ramp at different time intervals. The time interval between two consecutive platoon generations is randomized with a uniform probability distribution, and the bounds can be controlled to increase or decrease the traffic volume in each roadway. The length of each platoon is also randomly selected from a set of 2 to 4 vehicles with equal probability. The maximum speed limit, vmax, of each roadway is set to be 16.67 m/s, and the maximum and minimum acceleration limit is 3 m/s2 and –3 m/s2, respectively. Vehicles enter the main road and the on-ramp with a traffic volume of 700 and 650 vehicle per hour per lane with random initial speed uniformly chosen from a set of 13.89 to 16.67 m/s. Videos of the experiment can be found at the supplemental site (https://sites.google.com/view/ud-ids-lab/CAVPLT).
To evaluate the performance of the proposed optimal control framework, we simulate the following control cases.
(a) Baseline 1: All vehicles in the network are human-driven vehicles. In this scenario, the Wiedemann car-following model [80] adopted by VISSIM [25] is applied. The conflict point of the on-ramp merging scenario has a priority mechanism, where the vehicles on the ramp road are required to yield to the vehicle on the main road within a certain look-ahead distance. Vehicles enter the network individually without forming any platoons.
(b) Baseline 2: Similar to the above case, all the vehicles are human-driven vehicles integrated with the Wiedemann car-following model and follow the priority mechanism set at the conflict point of the on-ramp merging scenario. The difference is that, when vehicles enter the network, they have already formed platoons. Note, we consider this case to simulate the same initial condition of the optimal coordination case, which we will discuss next.
(c) Optimal Coordination: All the vehicles present in the network are connected and automated. They enter the network forming platoons of different sizes and optimize their trajectories based on the optimal coordination framework presented in Section 3.
We use the COM application programming interface to interact with the VISSIM simulator externally and implement the proposed optimal coordination framework. At each simulation time step, we use the VISSIM-COM interface to collect the required vehicle attributes from the simulation environment and pass them to the external python script. The external python script implements the proposed single-level optimal control algorithm (Section 3.4) to compute the optimal control input of each CAV within the control zone. Finally, the speed of each platooning CAV is updated in VISSIM traffic simulator in real-time using the COM interface.
In Figure 3, the path trajectories of the optimal coordinated CAV platoons traveling through the main road and the ramp road of the considered on-ramp merging scenario are shown. The spatial gaps between the trajectory paths indicate that our framework satisfies the rear-end collision avoidance constraint without any violation. Moreover, note that the path trajectories in Figure 3 are not parallel. The coefficients ϕi in Eq (3.1) can vary depending on the activation of state, control and safety constraints, and different initial and terminal boundary conditions. Thus the optimal solution Eq (3.1) can lead to non-parallel path trajectories.
To visualize the performance of the proposed coordination framework in comparison with the baseline cases, we focus on Figures 4 and 5. In Figure 4, the speed trajectories of all the vehicles in the network are shown. In Figure 4 a–b, both baseline cases show stop-and-go driving behavior close to the conflict point of the on-ramp merging scenario. In contrast, with the optimal coordination framework, we are able to completely eliminate stop-and-go driving behavior, as shown in Figure 4c. The elimination of the stop-and-go driving behavior has associated benefits, namely, the minimization of transient engine operation and travel time, as shown in Figure 5. In Figure 5a, the baseline case with vehicle platoons (red) shows sudden increase in fuel consumption near the conflict point due to the transient engine operation induced by the stop-and-go driving behavior. In contrast, the cumulative fuel consumption trajectories of the optimally coordinated CAVs (black) remain steady throughout their path. Note that, we use the polynomial metamodel proposed in [32] to compute the fuel consumption of each vehicle. In Figure 5b, we illustrate the distribution of total travel time of the vehicles for the baseline (maroon) and the optimal coordination (blue) framework. The high variance of the travel time for the baseline case compared to the optimal coordination approach indicates increased traffic throughput of the network.
Finally, we provide the summary of the performance metrics in Table 1. Based on the simulation, the optimal coordination framework shows significant improvement over the baseline cases in terms of average travel time and fuel consumption.
Performance Metrics | Avg. travel time [s] | Avg. fuel consumption [gallon] |
Baseline 1 | 57.33 | 0.042 |
Baseline 2 | 52.79 | 0.05 |
Optimal Coordination | 46.1 | 0.022 |
Improvement (baseline 1) [%] | 19.6 | 46.9 |
Improvement (baseline 2) [%] | 12.7 | 38.2 |
In this paper, we leveraged the key concepts of CAV coordination and platooning, and established a rigorous optimal platoon coordination framework for CAVs that improves fuel efficiency and traffic throughput of the network. We presented a single-level optimal control framework that simultaneously optimizes both fuel economy and travel time of the platoons while satisfying the state, control, and safety constraints. We developed a robust coordination framework considering the effect of delayed inter-platoon communication and derived a closed-form analytical solution of the optimal control problem using standard Hamiltonian analysis that can be implemented in real time using leader-follower unidirectional communication topology. Finally, we validated the proposed control framework using a commercial simulation environment by evaluating its performance. Our proposed optimal coordination framework shows significant benefits in terms of fuel consumption and travel time compared to the baseline cases.
Ongoing work addresses the delay in intra-platoon communication and its implications on platoon stability. A potential direction for future research includes relaxing the assumption of 100% CAV penetration considering the inclusion of human-driven vehicles [43,75]. Moreover, the single-level optimal control framework for coordinating CAVs at traffic scenarios such as single intersections [18,19,52], multi-lane roundabouts [15], and network of intersections [7] have been explored. Future research should extend this framework to include platoons of CAVs.
[1] | A. Al Alam, A. Gattami, K. H. Johansson, An experimental study on the fuel reduction potential of heavy duty vehicle platooning, 13th international IEEE conference on intelligent transportation systems, IEEE, Funchal, Portugal, (2010), 306–311. https://doi.org/10.1109/ITSC.2010.5625054 |
[2] |
J. Alam A. Martensson, K. H. Johansson, Experimental evaluation of decentralized cooperative cruise control for heavy-duty vehicle platooning, Control Eng. Pract., 38 (2015), 11–25. https://doi.org/10.1016/j.conengprac.2014.12.009 doi: 10.1016/j.conengprac.2014.12.009
![]() |
[3] |
J. Alonso, V. Milanés, J. Pérez, E. Onieva, C. González, T. de Pedro, Autonomous vehicle control systems for safe crossroads, Transp. Res. Part C Emerg. Technol., 19 (2011), 1095–1110. https://doi.org/10.1016/j.trc.2011.06.002 doi: 10.1016/j.trc.2011.06.002
![]() |
[4] | T. Ard, F. Ashtiani, A. Vahidi, H. Borhan, Optimizing gap tracking subject to dynamic losses via connected and anticipative mpc in truck platooning, American Control Conference (ACC), IEEE, Denver, CO, USA, (2020), 2300–2305. https://doi.org/10.23919/ACC45564.2020.9147849 |
[5] |
M. Athans, A unified approach to the vehicle-merging problem, Transp. Res., 3 (1969), 123–133. https://doi.org/10.1016/0041-1647(69)90109-9 doi: 10.1016/0041-1647(69)90109-9
![]() |
[6] | T. C. Au, P. Stone, Motion planning algorithms for autonomous intersection management, Bridging the gap between task and motion planning, AAAI press, (2010), 2–9. https://dl.acm.org/doi/abs/10.5555/2908515.2908516 |
[7] |
H. Bang, B. Chalaki, A. A. Malikopoulos, Combined optimal routing and coordination of connected and automated vehicles, IEEE Control Syst. Lett., 6 (2022), 2749–2754. https://doi.org/10.1109/LCSYS.2022.3176594 doi: 10.1109/LCSYS.2022.3176594
![]() |
[8] |
L. E. Beaver, B. Chalaki, A. M. Mahbub, L. Zhao, R. Zayas, A. A. Malikopoulos, Demonstration of a time-efficient mobility system using a scaled smart city, Veh. Syst. Dyn., 58 (2020), 787–804. https://doi.org/10.1080/00423114.2020.1730412 doi: 10.1080/00423114.2020.1730412
![]() |
[9] |
L. E. Beaver, A. A. Malikopoulos, Constraint-driven optimal control of multi-agent systems: A highway platooning case study, IEEE Control Syst. Lett., 6 (2022), 1754–1759. https://doi.org/10.1109/LCSYS.2021.3133801 doi: 10.1109/LCSYS.2021.3133801
![]() |
[10] | C. Bergenhem, S. Shladover, E. Coelingh, C. Englund, S. Tsugawa, Overview of platooning systems, Proceedings of the 19th ITS World Congress, Vienna, Austria, 2012. |
[11] |
B. Besselink, K. H. Johansson, String stability and a delay-based spacing policy for vehicle platoons subject to disturbances, IEEE Trans. Autom. Control, 62 (2017), 4376–4391. https://doi.org/10.1109/TAC.2017.2682421 doi: 10.1109/TAC.2017.2682421
![]() |
[12] |
A. K. Bhoopalam, N. Agatz, R. Zuidwijk, Planning of truck platoons: A literature review and directions for future research, Transp. Res. Part B Methodol., 107 (2018), 212–228. https://doi.org/10.1016/j.trb.2017.10.016 doi: 10.1016/j.trb.2017.10.016
![]() |
[13] | A. E. Bryson, Y. C. Ho, Applied optimal control: optimization, estimation and control, CRC Press, 1975. |
[14] |
B. Chalaki, L. E. Beaver, A. M. I. Mahbub, H. Bang, A. A. Malikopoulos, A research and educational robotic testbed for real-time control of emerging mobility systems: From theory to scaled experiments, IEEE Control Syst. Mag., 42 (2022), 20–34. https://doi.org/10.1109/MCS.2022.3209056 doi: 10.1109/MCS.2022.3209056
![]() |
[15] | B. Chalaki, L. E. Beaver, A. A. Malikopoulos, Experimental validation of a real-time optimal controller for coordination of cavs in a multi-lane roundabout, 2020 IEEE Intelligent Vehicles Symposium (IV), IEEE, Las Vegas, NV, USA, (2020), 775–780. https://doi.org/10.1109/IV47402.2020.9304531 |
[16] |
B. Chalaki, A. A. Malikopoulos, Time-optimal coordination for connected and automated vehicles at adjacent intersections, IEEE Trans. Intell. Transp. Syst., 23 (2022), 13330–13345. https://doi.org/10.1109/TITS.2021.3123479 doi: 10.1109/TITS.2021.3123479
![]() |
[17] |
B. Chalaki, A. A. Malikopoulos, Optimal control of connected and automated vehicles at multiple adjacent intersections, IEEE Trans. Control Syst. Technol., 30 (2022), 972–984. https://doi.org/10.1109/TCST.2021.3082306 doi: 10.1109/TCST.2021.3082306
![]() |
[18] |
B. Chalaki, A. A. Malikopoulos, A priority-aware replanning and resequencing framework for coordination of connected and automated vehicles, IEEE Control Syst. Lett., 6 (2022), 1772–1777. https://doi.org/10.1109/LCSYS.2021.3133416 doi: 10.1109/LCSYS.2021.3133416
![]() |
[19] | B. Chalaki, A. A. Malikopoulos, Robust learning-based trajectory planning for emerging mobility systems, 2022 American Control Conference (ACC), IEEE, Atlanta, GA, USA, (2022), 2154–2159. https://doi.org/10.23919/ACC53348.2022.9867265 |
[20] |
X. Chang, H. Li, J. Rong, X. Zhao, A. Li, Analysis on traffic stability and capacity for mixed traffic flow with platoons of intelligent connected vehicles, Physica A, 557 (2020), 124829. https://doi.org/10.1016/j.physa.2020.124829 doi: 10.1016/j.physa.2020.124829
![]() |
[21] | A. de La Fortelle, Analysis of reservation algorithms for cooperative planning at intersections, 13th International IEEE Conference on Intelligent Transportation Systems, IEEE, Funchal, Portugal, (2010), 445–449. https://doi.org/10.1109/ITSC.2010.5624978 |
[22] | K. Dresner, P. Stone, Multiagent traffic management: A reservation-based intersection control mechanism, in Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagents Systems, IEEE Computer Society, (2004), 530–537. https://dl.acm.org/doi/10.5555/1018410.1018799 |
[23] |
K. Dresner, P. Stone, A multiagent approach to autonomous intersection management, J. Artif. Intell. Res., 31 (2008), 591–656. https://doi.org/10.1613/jair.2502 doi: 10.1613/jair.2502
![]() |
[24] |
D. J. Fagnant, K. M. Kockelman, The travel and environmental implications of shared autonomous vehicles, using agent-based model scenarios, Transp. Res. Part C Emerg. Technol., 40 (2014), 1–13. https://doi.org/10.1016/j.trc.2013.12.001 doi: 10.1016/j.trc.2013.12.001
![]() |
[25] | M. Fellendorf, P. Vortisch, Microscopic traffic flow simulator vissim, Fundamentals of Traffic Simulation, International Series in Operations Research and Management Science, Springer, New York, NY, 145 (2010), 63–93. |
[26] |
S. Feng, Y. Zhang, S. E. Li, Z. Cao, H. X. Liu, L. Li, String stability for vehicular platoon control: Definitions and analysis methods, Annu. Rev. Control, 47 (2019), 81–97. https://doi.org/10.1016/j.arcontrol.2019.03.001 doi: 10.1016/j.arcontrol.2019.03.001
![]() |
[27] | A. Ferrara, S. Sacone, S. Siri, Freeway Traffic Modeling and Control, Springer, Berlin, 2018. https://doi.org/10.1007/978-3-319-75961-6 |
[28] |
J. Guanetti, Y. Kim, F. Borrelli, Control of connected and automated vehicles: State of the art and future challenges, Annu. Rev. Control, 45 (2018), 18–40. https://doi.org/10.1016/j.arcontrol.2018.04.011 doi: 10.1016/j.arcontrol.2018.04.011
![]() |
[29] |
S. V. D. Hoef, J. Mårtensson, D. V. Dimarogonas, K. H. Johansson, A predictive framework for dynamic heavy-duty vehicle platoon coordination, ACM Trans. Cyber-Phys. Syst., 4 (2019), 1–25. https://doi.org/10.1145/3299110 doi: 10.1145/3299110
![]() |
[30] |
S. Huang, A. Sadek, Y. Zhao, Assessing the mobility and environmental benefits of reservation-based intelligent intersections using an integrated simulator, IEEE Trans. Intell. Transp. Syst., 13 (2012), 1201–1214. https://doi.org/10.1109/TITS.2012.2186442 doi: 10.1109/TITS.2012.2186442
![]() |
[31] | A. Johansson, E. Nekouei, K. H. Johansson, J. Mårtensson, Multi-fleet platoon matching: A game-theoretic approach, 2018 21st International Conference on Intelligent Transportation Systems (ITSC), IEEE, Maui, HI, USA, 2018, 2980–2985. https://doi.org/10.1109/ITSC.2018.8569379 |
[32] |
M. Kamal, M. Mukai, J. Murata, T. Kawabe, Model predictive control of vehicles on urban roads for improved fuel economy, IEEE Trans. Control Syst. Technol., 21 (2013), 831–841. https://doi.org/10.1109/TCST.2012.2198478 doi: 10.1109/TCST.2012.2198478
![]() |
[33] |
S. Karbalaieali, O. A. Osman, S. Ishak, A dynamic adaptive algorithm for merging into platoons in connected automated environments, IEEE Trans. Intell. Transp. Syst., 21 (2019), 4111–4122. https://doi.org/10.1109/TITS.2019.2938728 doi: 10.1109/TITS.2019.2938728
![]() |
[34] | P. Kavathekar, Y. Chen, Vehicle platooning: A brief survey and categorization, International Design Engineering Technical Conferences and Computers and Information in Engineering Conference, Washington, DC, USA, (2011), 829–845. https://doi.org/10.1115/DETC2011-47861 |
[35] | V. L. Knoop, H. J. Van Zuylen, S. P. Hoogendoorn, Microscopic traffic behaviour near accidents, Transportation and Traffic Theory 2009: Golden Jubilee, Springer, Boston, MA, 2009. |
[36] | S. Kumaravel, A. A. Malikopoulos, R. Ayyagari, Decentralized cooperative merging of platoons of connected and automated vehicles at highway on-ramps, in 2021 American Control Conference (ACC), IEEE, New Orleans, LA, USA, (2021), 2055–2060. https://doi.org/10.23919/ACC50511.2021.9483390 |
[37] |
S. Kumaravel, A. A. Malikopoulos, R. Ayyagari, Optimal coordination of platoons of connected and automated vehicles at signal-free intersections, IEEE Trans. Intell. Veh., 7 (2022), 186–197. https://doi.org/10.1109/TIV.2021.3096993 doi: 10.1109/TIV.2021.3096993
![]() |
[38] |
J. Larson, K. Y. Liang, K. H. Johansson, A distributed framework for coordinated heavy-duty vehicle platooning, IEEE Trans. Intell. Transp. Syst., 16 (2015), 419–429. https://doi.org/10.1109/TITS.2014.2320133 doi: 10.1109/TITS.2014.2320133
![]() |
[39] |
W. Levine, M. Athans, On the optimal error regulation of a string of moving vehicles, IEEE Trans. Autom. Control, 11 (1966), 355–361. https://doi.org/10.1109/TAC.1966.1098376 doi: 10.1109/TAC.1966.1098376
![]() |
[40] |
J. Lioris, R. Pedarsani, F. Y. Tascikaraoglu, P. Varaiya, Platoons of connected vehicles can double throughput in urban roads, Transp. Res. Part C Emerging Technol., 77 (2017), 292–305. https://doi.org/10.1016/j.trc.2017.01.023 doi: 10.1016/j.trc.2017.01.023
![]() |
[41] | A. M. I. Mahbub, V. Karri, D. Parikh, S. Jade, A. A. Malikopoulos, A decentralized time- and energy-optimal control framework for connected automated vehicles: From simulation to field test, arXiv preprint, 2020. https://doi.org/10.48550/arXiv.1911.01380 |
[42] | A. M. I. Mahbub, V. A. Le, A. A. Malikopoulos, A safety-prioritized receding horizon control framework for platoon formation in a mixed traffic environment, arXiv preprint. https://doi.org/10.48550/arXiv.2205.10673 |
[43] |
A. M. I. Mahbub, V. A. Le, A. A. Malikopoulos, Safety-aware and data-driven predictive control for connected automated vehicles at a mixed traffic signalized intersection, IFAC-PapersOnLine, 24 (2022), 51–56. https://doi.org/10.1016/j.ifacol.2022.10.261 doi: 10.1016/j.ifacol.2022.10.261
![]() |
[44] | A. M. I. Mahbub, A. A. Malikopoulos, Concurrent optimization of vehicle dynamics and powertrain operation using connectivity and automation, arXiv preprint, 2019. https://doi.org/10.48550/arXiv.1911.03475 |
[45] | A. M. I. Mahbub, A. A. Malikopoulos, Conditions for state and control constraint activation in coordination of connected and automated vehicles, 2020 American Control Conference (ACC), IEEE, Denver, CO, USA, (2020), 436–441. https://doi.org/10.23919/ACC45564.2020.9147842 |
[46] |
A. M. I. Mahbub, A. A. Malikopoulos, A platoon formation framework in a mixed traffic environment, IEEE Control Syst. Lett., 6 (2021), 1370–1375. https://doi.org/10.1109/LCSYS.2021.3092188 doi: 10.1109/LCSYS.2021.3092188
![]() |
[47] |
A. M. I. Mahbub, A. A. Malikopoulos, Conditions to provable system-wide optimal coordination of connected and automated vehicles, Automatica, 131 (2021), 109751. https://doi.org/10.1016/j.automatica.2021.109751 doi: 10.1016/j.automatica.2021.109751
![]() |
[48] | A. M. I. Mahbub, A. A. Malikopoulos, Platoon formation in a mixed traffic environment: A model-agnostic optimal control approach, 2022 American Control Conference (ACC), IEEE, Atlanta, GA, USA, (2022), 4746–4751. https://doi.org/10.23919/ACC53348.2022.9867168 |
[49] | A. M. I. Mahbub, L. Zhao, D. Assanis, A. A. Malikopoulos, Energy-optimal coordination of connected and automated vehicles at multiple intersections, 2019 American Control Conference (ACC), IEEE, Philadelphia, PA, USA, (2019), 2664–2669. https://doi.org/10.23919/ACC.2019.8814877 |
[50] |
A. I. Mahbub, A. A. Malikopoulos, L. Zhao, Decentralized optimal coordination of connected and automated vehicles for multiple traffic scenarios, Automatica, 117 (2020), 108958. https://doi.org/10.1016/j.automatica.2020.108958 doi: 10.1016/j.automatica.2020.108958
![]() |
[51] |
A. A. Malikopoulos, A duality framework for stochastic optimal control of complex systems, IEEE Trans. Autom. Control, 18 (2016), 780–789. https://doi.org/10.1109/TAC.2015.2504518 doi: 10.1109/TAC.2015.2504518
![]() |
[52] |
A. A. Malikopoulos, L. E. Beaver, I. V. Chremos, Optimal time trajectory and coordination for connected and automated vehicles, Automatica, 125 (2021), 109469. https://doi.org/10.1016/j.automatica.2020.109469 doi: 10.1016/j.automatica.2020.109469
![]() |
[53] |
A. A. Malikopoulos, C. G. Cassandras, Y. J. Zhang, A decentralized energy-optimal control framework for connected automated vehicles at signal-free intersections, Automatica, 93 (2018), 244–256. https://doi.org/10.1016/j.automatica.2018.03.056 doi: 10.1016/j.automatica.2018.03.056
![]() |
[54] | A. A. Malikopoulos, L. Zhao, A closed-form analytical solution for optimal coordination of connected and automated vehicles, 2019 American Control Conference (ACC), IEEE, Philadelphia, PA, USA, (2019), 3599–3604. https://doi.org/10.23919/ACC.2019.8814759 |
[55] | A. A. Malikopoulos, L. Zhao, Optimal path planning for connected and automated vehicles at urban intersections, 2019 IEEE 58th Conference on Decision and Control (CDC), IEEE, Nice, France, (2019), 1261–1266. https://doi.org/10.1109/CDC40024.2019.9030093 |
[56] | R. Margiotta, D. Snyder, An agency guide on how to establish localized congestion mitigation programs, Technical report, U.S. Department of Transportation, Federal Highway Administration, 2011. |
[57] | F. Morbidi, P. Colaneri, T. Stanger, Decentralized optimal control of a car platoon with guaranteed string stability, 2013 European Control Conference (ECC), IEEE, Zurich, Switzerland, (2013), 3494–3499. https://doi.org/10.23919/ECC.2013.6669336 |
[58] |
G. J. Naus, R. P. Vugts, J. Ploeg, M. J. van De Molengraft, M. Steinbuch, String-stable cacc design and experimental validation: A frequency-domain approach, IEEE Trans. Veh. Technol., 59 (2010), 4268–4279. https://doi.org/10.1109/TVT.2010.2076320 doi: 10.1109/TVT.2010.2076320
![]() |
[59] |
I. A. Ntousakis, I. K. Nikolos, M. Papageorgiou, Optimal vehicle trajectory planning in the context of cooperative merging on highways, Transp. Res. Part C Emerging Technol., 71 (2016), 464–488. https://doi.org/10.1016/j.trc.2016.08.007 doi: 10.1016/j.trc.2016.08.007
![]() |
[60] |
M. Papageorgiou, A. Kotsialos, Freeway ramp metering: An overview, IEEE Trans. Intell. Transp. Syst., 3 (2002), 271–281. https://doi.org/10.1109/TITS.2002.806803 doi: 10.1109/TITS.2002.806803
![]() |
[61] |
H. Pei, S. Feng, Y. Zhang, D. Yao, A cooperative driving strategy for merging at on-ramps based on dynamic programming, IEEE Trans. Veh. Technol., 68 (2019), 11646–11656. https://doi.org/10.1109/TVT.2019.2947192 doi: 10.1109/TVT.2019.2947192
![]() |
[62] | N. Pourmohammad Zia, F. Schulte, R. R. Negenborn, Platform-based platooning to connect two autonomous vehicle areas, 2020 IEEE 23rd International Conference on Intelligent Transportation Systems (ITSC), IEEE, Rhodes, Greece, (2020), 1–6. https://doi.org/10.1109/ITSC45102.2020.9294689 |
[63] |
R. Rajamani, H. S. Tan, B. K. Law, W. B. Zhang, Demonstration of integrated longitudinal and lateral control for the operation of automated vehicles in platoons, IEEE Trans. Control Syst. Technol., 8 (2000), 695–708. https://doi.org/10.1109/87.852914 doi: 10.1109/87.852914
![]() |
[64] |
J. Rios-Torres, A. A. Malikopoulos, A survey on coordination of connected and automated vehicles at intersections and merging at highway on-ramps, IEEE Trans. Intell. Transp. Syst., 18 (2017), 1066–1077. https://doi.org/10.1109/TITS.2016.2600504 doi: 10.1109/TITS.2016.2600504
![]() |
[65] |
J. Rios-Torres, A. A. Malikopoulos, Automated and cooperative vehicle merging at highway on-ramps, IEEE Trans. Intell. Transp. Syst., 18 (2017), 780–789. https://doi.org/10.1109/TITS.2016.2587582 doi: 10.1109/TITS.2016.2587582
![]() |
[66] | B. Schrank, B. Eisele, T. Lomax, 2019 Urban Mobility Scorecard, Technical report, Texas A and M Transportation Institute, 2019. |
[67] | M. Shida, T. Doi, Y. Nemoto, K. Tadakuma, A short-distance vehicle platooning system: 2nd report, evaluation of fuel savings by the developed cooperative control, in Proceedings of the 10th International Symposium on Advanced Vehicle Control (AVEC), KTH Royal Institute of Technology Loughborough, United Kingdom, (2010), 719–723. |
[68] |
S. E. Shladover, C. A. Desoer, J. K. Hedrick, M. Tomizuka, J. Walrand, W. B. Zhang, et al., Automated vehicle control developments in the PATH program, IEEE Trans. Veh. Technol., 40 (1991), 114–130. https://doi.org/10.1109/25.69979 doi: 10.1109/25.69979
![]() |
[69] | S. Singh, Critical reasons for crashes investigated in the National Motor Vehicle Crash Causation Survey. (Traffic Safety Facts Crash Stats.), Technical Report, 2018. |
[70] | K. Spieser, K. Treleaven, R. Zhang, E. Frazzoli, D. Morton, M. Pavone, Toward a systematic approach to the design and evaluation of automated mobility-on-demand systems: A case study in singapore, Road vehicle automation, Springer, Cham, (2014), 229–245. |
[71] | S. S. Stanković, M. J. Stanojević, D. D. Šiljak, Decentralized suboptimal lqg control of platoon of vehicles, Proc. 8th IFAC/IFIP/IFORS Symp. Transp. Syst., 1 (1997) 83–88. |
[72] | C. Tang, Y. Li, Consensus-based platoon control for non-lane-discipline connected autonomous vehicles considering time delays, 2018 37th Chinese Control Conference (CCC), IEEE, Wuhan, (2018), 7713–7718. https://doi.org/10.23919/ChiCC.2018.8484016 |
[73] |
S. Tsugawa, An overview on an automated truck platoon within the energy its project, IFAC Proc. Volumes, 46 (2013), 41–46. https://doi.org/10.3182/20130904-4-JP-2042.00110 doi: 10.3182/20130904-4-JP-2042.00110
![]() |
[74] |
A. Tuchner, J. Haddad, Vehicle platoon formation using interpolating control, IFAC-PapersOnLine, 48 (2015), 414–419. https://doi.org/10.1016/j.ifacol.2015.09.492 doi: 10.1016/j.ifacol.2015.09.492
![]() |
[75] | A. Valencia, A. M. I. Mahbub, A. A. Malikopoulos, Performance analysis of optimally coordinated connected automated vehicles in a mixed traffic environment, 2022 30th Mediterranean Conference on Control and Automation (MED), IEEE, Vouliagmeni, Greece, (2022), 1053–1058. https://doi.org/10.1109/MED54222.2022.9837281 |
[76] |
S. Van De Hoef, K. H. Johansson, D. V. Dimarogonas, Fuel-efficient en route formation of truck platoons, IEEE Trans. Intell. Transp. Syst., 19 (2017), 102–112. https://doi.org/10.1109/TITS.2017.2700021 doi: 10.1109/TITS.2017.2700021
![]() |
[77] |
P. Varaiya, Smart cars on smart roads: Problems of control, IEEE Trans. Autom. Control, 38 (1993), 195–207. https://doi.org/10.1109/9.250509 doi: 10.1109/9.250509
![]() |
[78] |
Z. Wadud, D. MacKenzie, P. Leiby, Help or hindrance? the travel, energy and carbon impacts of highly automated vehicles, Transp. Res. Part A Policy Pract., 86 (2016), 1–18. https://doi.org/10.1016/j.tra.2015.12.001 doi: 10.1016/j.tra.2015.12.001
![]() |
[79] | Z. Wang, G. Wu, P. Hao, K. Boriboonsomsin, M. Barth, Developing a platoon-wide eco-cooperative adaptive cruise control (cacc) system, 2017 ieee intelligent vehicles symposium (iv), IEEE, Los Angeles, CA, USA, (2017), 1256–1261. https://doi.org/10.1109/IVS.2017.7995884 |
[80] | R. Wiedemann, Simulation des Strassenverkehrsflusses, PhD thesis, Universität Karlsruhe, Karlsruhe, 1974. |
[81] |
W. Xiao, C. G. Cassandras, Decentralized optimal merging control for connected and automated vehicles with safety constraint guarantees, Automatica, 123 (2021), 109333. https://doi.org/10.1016/j.automatica.2020.109333 doi: 10.1016/j.automatica.2020.109333
![]() |
[82] | X. Xiong, E. Xiao, L. Jin, Analysis of a stochastic model for coordinated platooning of heavy-duty vehicles, 2019 IEEE 58th Conference on Decision and Control (CDC), IEEE, Nice, France, (2019), 3170–3175. https://doi.org/10.1109/CDC40024.2019.9029179 |
[83] | F. Xu, T. Shen, Decentralized optimal merging control with optimization of energy consumption for connected hybrid electric vehicles, IEEE Trans. Intell. Transp. Syst.. https://doi.org/10.1109/TITS.2021.3054903 |
[84] |
L. Xu, W. Zhuang, G. Yin, C. Bian, H. Wu, Modeling and robust control of heterogeneous vehicle platoons on curved roads subject to disturbances and delays, IEEE Trans. Veh. Technol., 68 (2019), 11551–11564. https://doi.org/10.1109/TVT.2019.2941396 doi: 10.1109/TVT.2019.2941396
![]() |
[85] | S. Yao, B. Friedrich, Managing connected and automated vehicles in mixed traffic by human-leading platooning strategy: A simulation study, in 2019 IEEE Intelligent Transportation Systems Conference (ITSC), IEEE, Auckland, New Zealand, (2019), 3224–3229. https://doi.org/10.1109/ITSC.2019.8917007 |
[86] |
L. Zhang, F. Chen, X. Ma, X. Pan, Fuel economy in truck platooning: A literature overview and directions for future research, J. Adv. Transp., 2020 (2020). https://doi.org/10.1155/2020/2604012 doi: 10.1155/2020/2604012
![]() |
[87] |
Y. Zhang, C. G. Cassandras, Decentralized optimal control of connected automated vehicles at signal-free intersections including comfort-constrained turns and safety guarantees, Automatica, 109 (2019), 108563. https://doi.org/10.1016/j.automatica.2019.108563 doi: 10.1016/j.automatica.2019.108563
![]() |
Performance Metrics | Avg. travel time [s] | Avg. fuel consumption [gallon] |
Baseline 1 | 57.33 | 0.042 |
Baseline 2 | 52.79 | 0.05 |
Optimal Coordination | 46.1 | 0.022 |
Improvement (baseline 1) [%] | 19.6 | 46.9 |
Improvement (baseline 2) [%] | 12.7 | 38.2 |