Facilitating Cooperative and Distributed Multi-Vehicle Lane Change Maneuvers
Abstract
A distributed coordination method for solving multi-vehicle lane changes for connected autonomous vehicles (CAVs) is presented. Existing approaches to multi-vehicle lane changes are passive and opportunistic as they are implemented only when the environment allows it. The novel approach of this paper relies on the role of a facilitator assigned to a CAV. The facilitator interacts with and modifies the environment to enable lane changes of other CAVs. Distributed MPC path planners and a distributed coordination algorithm are used to control the facilitator and other CAVs in a proactive and cooperative way. We demonstrate the effectiveness of the proposed approach through numerical simulations. In particular, we show enhanced feasibility of a multi-CAV lane change in comparison to the simultaneous multi-CAV lane change approach in various traffic conditions generated by using a data-set from real-traffic scenarios.
keywords:
Intelligent Autonomous Vehicles, Optimal Control, Connected Autonomous Vehicles, Multi-vehicle Lane Change, Cooperative Navigation, Facilitator1 Introduction
Connected vehicle technology including vehicle-to-vehicle (V2V), vehicle-to-cloud (V2C), and vehicle-to-infrastructure (V2I) communication reduces the risk of collisions and energy usage, enabled by the enhanced knowledge of the environment (Jurgen, 2012). By leveraging connectivity, connected autonomous vehicles (CAVs) can form platoons with short headway time and coordinate multi-vehicle maneuvers such as lane change (Guanetti et al., 2018). Platooning increases traffic throughput by allowing small inter-vehicle distances, reducing motion delays in response to changing conditions, and enhances energy efficiency by minimizing undesirable braking using shared motion forecast. Because of these advantages, there has been an increasing interest in vehicle platooning and its cooperative systems to enhance safety, energy efficiency, robustness of CAV controllers in the last decade. For instance, Kim et al. (2019) demonstrated energy savings of 12% and jerk reduction of 31% using a model predictive control architecture to incorporate preceding platoon vehicle’s state and acceleration forecast information received via V2V in a model predictive control (MPC) framework while guaranteeing collision avoidance.

With advancements in vehicle connectivity technology, more complex coordinated and cooperative maneuvers such as platoon merging, splitting, reconfiguration, and lane change can be implemented. In existing literature, cooperative platoon maneuver coordination is typically formulated in two ways: 1) a centralized control assuming either no uncooperative non-player character (NPC) vehicles are present in the environment or their state forecasts are exactly known (Sun et al., 2003; Luo et al., 2019; Firoozi et al., 2021), 2) a distributed control assuming no NPC vehicles are present in the environment (Lam and Katupitiya, 2013; Li et al., 2022). However, NPC vehicles, typically human-driven vehicles, are present in the environment and their motion forecasts are uncertain in a real world environment. Moreover, platoon lane change maneuvers in Sun et al. (2003), Luo et al. (2019), and Firoozi et al. (2021) are executed simultaneously and are passive and opportunistic as the platoon adapt their policies to the changing environment. When the environment is configured such that a platoon lane change is not possible, the platoon remains in its original lane until the environment evolves into a configuration where safe execution of a lane change is possible. Simultaneous platoon lane change has fewer opportunities to change lanes in certain traffic conditions than a single vehicle because larger free space in the target lane is required for multiple vehicles for a safe execution of a lane change maneuver. These limitations underscore the increased complexity of lane change maneuvers when considering a multi-vehicle platoon interacting with surrounding vehicles.
In this paper, we propose a distributed coordination method to implement a novel proactive and cooperative multi-CAV platoon lane change strategy. In the proposed strategy, a CAV performs a role of a facilitator. The facilitator actively interacts and modifies the environment to aid the multi-CAV platoon in executing a lane change while reducing the interaction between the multi-CAV platoon and NPC vehicles. A multi-CAV platoon refers to a single-lane platoon with a small number of interconnected vehicles. Our approach to distributed coordination uses three modes (Lane Keeping, Lane Change, Gap Regulation) to describe the CAV maneuver modes. Finite state machines which control the mode transitions of each CAVs are also used to coordinate CAV maneuvers. The mode transition logic depends on not only the state of the controlled CAV but also on those of other CAVs in the multi-CAV platoon by design. In each mode, distinct constraints and cost functions in distributed MPC path-planners are designed to execute the desired maneuvers for multi-CAV coordination.
We demonstrate that the proposed lane change strategy enhances feasibility of multi-CAV platoon lane change compared to the passive and opportunistic multi-CAV platoon lane change strategy through numerical simulation. In numerical simulation, a real-world NGSIM dataset (Montanino and Punzo, 2013) is used to generate realistic initial conditions for the set of CAVs and NPC under consideration. The contributions are summarized as follows:
-
1.
A novel proactive and cooperative multi-CAV platoon lane change strategy which relies on the role of a facilitator.
-
2.
A distributed coordination method consisting of a MPC based path-planner with three modes—in which different terminal constraints and safety constraints as well as cost functions are used—and a finite state machine that controls the mode transitions of the CAVs.
-
3.
A simulation study demonstrating enhanced feasibility of multi-CAV platoon lane change using the proposed strategy compared to opportunistic simultaneous multi-CAV lane change strategy.
The remainder of the paper is organized as follows. Section 2 introduces the concept of a facilitator and its role in proactive and cooperative multi-CAV platoon lane change strategy. Section 3 discusses the vehicle dynamic model and NPC prediction model used in our MPC path-planner formulation. Section 4 discusses the distributed coordination method including the higher-level FSM and distributed MPC path-planner used to implement the proposed lane change strategy. The numerical simulation setup and results of multi-vehicle lane change in dense traffic is presented in Section 5. Finally, Section 6 concludes the paper and discusses future research directions.
2 Proactive and Cooperative multi-CAV platoon Lane Change Strategy: The Concept of Facilitator
Consider an environment with a multi-CAV platoon of -CAVs in the same lane as shown in Fig. 1(a). Assuming that the multi-CAVs’ objective is to change into the Target Lane (TL) from the Original Lane (OL), the multi-CAV platoon must interact with surrounding vehicles when executing the maneuver. For instance, the multi-CAV platoon (orange vehicles) of 3 CAVs in the environment shown in Fig. 1(a) must consider NPC 2 and NPC 3’s positions and velocities to determine the feasibility of a lane change. Using the passive and opportunistic lane change strategy, the multi-CAV platoon may change lanes only when the surrounding vehicles’ positions and velocities are configured in a way such that lane change is simultaneously feasible for all CAVs in the multi-CAV platoon (i.e. if lane change is feasible for all but one vehicle such as CAV 3, the multi-CAV platoon does not change lanes). In certain traffic conditions, the multi-CAV platoon lane change may be infeasible for a long time. However, using our proposed lane change strategy, the facilitator (without loss of generality, CAV 1 will be assigned the facilitator role in this work) enables the lane change of the other CAVs in the multi-CAV platoon by proactively manipulating the environment in favor of the multi-CAV platoon. For instance, the facilitator changes lanes when feasible and regulates the free space between itself and the vehicle in front of it (NPC 2) as shown in Fig. 1(b)-(c). This allows CAV 2 and CAV 3 to change lanes into the free space regulated by the facilitator without considering NPC 3. Thus, the complexity of interaction between surrounding vehicles and the multi-CAV platoon is reduced.
In order to implement the proactive and cooperative lane change strategy, a sequence of coordinated maneuvers must be executed by each CAVs in the multi-CAV platoon as shown in Fig. 1(a)-(d).
3 Vehicle Models
In this section, we first describe the kinematic bicycle model of nonlinear vehicle dynamics in Frenet frame. Then, we describe the NPC prediction model used in our path-planner formulation. In this work, we assume the OL center line and curvature information are known.
3.1 Vehicle Dynamics

The -th CAV state variables are defined as for , where and represent the longitudinal and lateral displacement of the vehicle with respect to the desired lane’s center line, respectively, as seen in Fig. 2. is the number of CAVs in the platoon. is the heading angle difference between that of the vehicle and the center line and is the longitudinal velocity of the vehicle at the center of gravity (C.G.). The control input vector is , where is the longitudinal acceleration of the vehicle at the C.G. and is the steering angle. The vehicle dynamics are
(1) |
and are distance from the front axle to the C.G. and distance from the rear axle to the C.G., respectively. is the curvature of the reference centerline.
The continuous-time dynamics model is discretized using forward Euler method with sampling time as follows
(2) |
where denotes the state vector at time for .
3.2 NPC Prediction Model
During the prediction horizon , we use a longitudinal uncertain prediction model to predict NPC vehicle’s motion. The model assumes uncertainty on acceleration and that the NPC vehicle does not change lanes within the prediction horizon. Given the OL centerline and road curvature information: , the resulting discretized dynamics of the NPC vehicle is as follows
(3) |
for ; where is of the NPC vehicle at time . is a random variable representing acceleration at time . The variance is the design parameter of the model and depends on the acceleration limitation of the NPC vehicle. In our simulation, we set . The proposed approach can accommodate different prediction model for improved prediction accuracy and robustness.
4 Distributed Coordination
A distributed coordination of CAVs to implement a proactive and cooperative lane change strategy is designed as follows: MPC Path-planners with three modes in which different terminal constraints and safety constraints as well as cost functions are used to plan trajectories of each CAVs. Each CAVs have corresponding finite state machines that manage the mode transitions of the planners and coordinate multi-CAV platoon maneuvers. In this section, the FSM and MPC path-planner are formulated. Furthermore, we discuss methods to avoid trajectory conflicts between CAVs in distributed path planning of a multi-vehicle system.
4.1 Finite State Machine
The CAVs in the platoon are indexed by starting from the front-most CAV. Note that the facilitator is always assigned . The FSM makes use of parameters and binary inputs associated with every CAVs in the platoon and denoted by the superscript for the -th CAV. The parameters and binary inputs used in our proposed FSM are listed in Table 1.
Parameter | Definition |
---|---|
Target lane for lane change | |
Original lane of the platoon | |
Distance from the facilitator | |
to the preceding vehicle in the | |
Distance from the facilitator | |
to the preceding vehicle in the | |
Signed distance from -th CAV | |
to the facilitator, for | |
Desired minimum distance from the | |
facilitator to the preceding | |
vehicles in or | |
Desired minimum signed distance | |
from -th CAV to the facilitator | |
for | |
FSM binary inputs | Definition |
Lane change feasibility of the | |
-th CAV in the platoon | |
Lane change completion of the | |
-th CAV in the platoon | |
satisfied |
The desired minimum longitudinal inter-vehicular distances are defined as the following:
(4) |
(5) |
where is the user-defined safe vehicular distance and impacts the conservativeness of the controlled vehicle’s driving behavior. In the context of multi-CAV lane change, represents the desired free space that the facilitator must create. corresponds to the desired distance (relative to the facilitator) for the -th CAV to execute a lane change into the free space created by the facilitator. These inter-vehicular distances fully describe the relative positions of the multi-CAV platoon and the facilitator.
Typically, the simplest descriptions of highway driving of an autonomous vehicle is categorized into two modes: Lane Keeping (LK) and Lane Change (LC). In lane keeping mode, a CAV stays in its current lane and attempts to follow the reference velocity while maintaining a safe distance from the preceding vehicle. In lane change mode, the CAV attempts to change lanes into TL if such maneuver is safe and feasible. An FSM that shows the transition map between the two modes for a multi-CAV platoon is shown in Fig. 3(a). Note that this two-mode FSM is sufficient for a passive and opportunistic multi-CAV platoon lane change strategy, in which switch to Lane Change mode occurs if and only if a platoon-wise lane change is simultaneously feasible ( is True). After completing a multi-CAV platoon lane change, the planner switches back to Lane Keeping mode.

Our proposed FSM has an additional mode: Gap Regulation (GR) as shown in Fig. 3(b). In Gap Regulation mode, the CAV regulates the inter-vehicular distance of interest (gap) to the desired longitudinal distance. By assigning different desired inter-vehicular distance per CAV, the multi-CAV platoon is regulated into a desired formation in a distributed manner. Furthermore, the mode transition logic is different for the facilitator and the multi-CAV platoon but not independent. The mode transition depends on not just the controlled CAV’s states but also on the states of other CAVs as a mechanism for coordination. For instance, the multi-CAV platoon (excluding the facilitator) switches to Gap Regulation mode only after the facilitator has completed a lane change into the TL. In this mode, the facilitator modifies the environment and creates free space in the TL for the rest of the multi-CAV platoon to change lanes while the rest of the multi-CAV platoon gets in desired formation to execute a simultaneous lane change as shown in Fig. 1(b)-(c).
The mode transition logic for the facilitator and the non-facilitator CAV are listed in Fig. 3(c) in separate columns. We denote the FSM mode of the -th CAV at time t as and the vector containing FSM binary inputs listed in Table 1 for all CAVs (i.e. ) as . The -th CAV’s FSM mode transition at time t is denoted as
(6) |
Note that the proposed FSM in Fig. 3 and Table 1 also allows simultaneous platoon-wise lane change when feasible by design. Further, in cases of infeasibilities while in LC mode due to environmental factors, the mode transitions back to Lane Keeping mode and returns to OL by design for safety.
4.2 MPC Path-planner
Path planning is formulated as a constrained finite time optimization problem (CFTOP) to plan dynamically feasible, smooth, and collision-free trajectories for each vehicle. The MPC path-planner solves the CFTOP repeatedly in receding horizon at a constant frequency. The path-planner is designed using the MPC framework with an augmented state vector where is defined as of the -th vehicle at time predicted at time . is at time predicted at time with the following dynamics
(7) |
(8) |
Therefore, the augmented state dynamics is represented by (2) and which depends on the NPC prediction with uncertainty in (3) when . For , is deterministic because it is the inter-vehicular distance between two CAVs. In a distributed multi-CAV system, the exact motion forecasts of other CAVs are communicated via V2V. Using the augmented state dynamics, the path-planner is defined as follows
(9a) | ||||
s.t. | (9b) | |||
(9c) | ||||
(9d) | ||||
(9e) | ||||
(9f) | ||||
(9g) | ||||
(9h) | ||||
(9i) | ||||
(9j) |
where is the control input sequence over the horizon for the -th vehicle, . Furthermore, and is the desired state of the -th vehicle which is determined by the lane center line and the speed limit of the road. , , , where each scalar elements represent the tracking costs for , , , and , respectively. are the input cost matrix and input rate cost matrix, respectively. Note that these cost matrices are positive definite matrices and tuning parameters. (9e) sets the initial condition at time t/. is a feasible state set representing the road boundaries and vehicle dynamics limitations, is a feasible input set, and and are input rate limits that arise from vehicle dynamic limitations. is the FSM mode of the -th CAV at time t at which the CFTOP (9) is solved. The FSM mode is fixed during the horizon and its transition is described by (6).
As previously stated, the planner has three modes with different constraints and tracking costs. Firstly, in LC mode, a state terminal constraint (9g) is applied. The terminal state set, , is determined by the TL’s lateral displacement from the OL and curvature at and requires the controlled vehicle to reach the target lane at the end of the horizon. (9h) is applied to constrain the vehicle to the free space in the target lane and avoid collisions. The and are the longitudinal displacement of the rear and front (with respect to that of the controlled vehicle) vehicles in the TL at time predicted at time , respectively, if any. The expectation-type constraint is applied because and may be stochastic NPC predictions. This constraint ensures that the controlled vehicle remains in free space in the TL while changing lanes within the horizon. Secondly, in LK and GR mode, (9i) and (9j) are applied for safe adaptive cruise control if there exists a preceding vehicle (its longitudinal position denoted as ) in the same lane as the controlled vehicle. Otherwise, (9i) and (9j) are not applied. To prevent infeasibility occurring from surrounding vehicles’ sudden deceleration, the safety constraint (9i) is relaxed by the time-varying slack variable with the cost . In LC mode, the desired is the lateral-displacement of the TL whereas it is zero (OL) in other modes. Lastly, the tracking cost for is only included in GR mode. Accordingly, if in GR mode and otherwise, where is a tracking cost for gap regulation and a design parameter.
4.3 Multi-CAV Conflict Prevention
In distributed path planning of a multi-vehicle system, resolving trajectory conflicts between CAVs in the multi-CAV platoon is central to designing a safe and robust system. Trajectory conflicts in our lane change scenario may arise when lane change intention and motion predictions of other CAVs are not communicated and are wrong, respectively. For instance, during a simultaneous lane change of multiple CAVs, the controlled CAV’s independently-computed optimal lane change trajectory may conflict with other CAVs’ trajectories if their lane change intentions are not considered. Therefore, during a simultaneous lane change, a CAV must plan its trajectory while considering other lane changes of other CAVs. In our distributed coordination method, conflicts are prevented by using the following implementation steps.
Lane change intentions of other CAVs are considered when planning a simultaneous lane change of multiple CAVs by using the virtual vehicle-based method (Debada et al., 2017). In this method, virtual vehicles are forecasts of CAVs onto their target lane and are considered when planning a lane change trajectory. The controlled CAV plans a lane change trajectory while considering the virtual CAVs in the target lane. This imposes stricter constraint (9h) and reserve space for the virtual CAV’s corresponding real CAV to change lanes into the free space, if feasible. Since all CAVs mutually consider other CAVs’ virtual vehicles during simultaneous lane change, conflicts are prevented in their optimal lane change trajectories.
Furthermore, in our planner formulation, the exact motion predictions of other CAVs at time t, which are the state sequence for of CFTOP (9), are obtained via V2V technology. Thus, the exact planned motion of other CAVs at time t are known which allows the controlled CAV to plan a LC trajectory that avoids collision with other CAVs as well as their virtual vehicles. During a simultaneous lane change of multi-CAV platoon, either the rear, front, or both vehicles are other CAVs’ virtual vehicle. Therefore, at least one of the and terms in (9h), which is the longitudinal motion predictions of rear and front vehicles in the target lane, is no longer an uncertain prediction but instead known exactly at time during simultaneous lane changes.
5 Numerical simulation
We validate the proposed distributed coordination method and demonstrate the enhanced feasibility of platoon lane change using the proactive and cooperative multi-CAV platoon lane change strategy in comparison to that of using passive and opportunistic strategy (the baseline) through numerical simulations. In the baseline strategy, the multi-CAV will change lanes only when it is feasible for all three CAVs simultaneously. The nonlinear optimization problem (9) is modeled using CasADi and solved using IPOPT (Andersson et al., 2018; Byrd et al., 1999). In this section, the NPC controller and numerical simulation scenario setup are discussed.
The following assumptions have been made in our numerical simulations: 1) the multi-CAV platoon has 3 CAVs with identical lengths, 2) the Facilitator role is preassigned to one CAV.
5.1 NPC Controller
To close the loop in our simulation, the NPC vehicles are controlled using the Enhanced Intelligent Driver Model (EIDM), which is based on the intelligent driver model (IDM). The EIDM relaxes the sudden deceleration in not safety-critical situations while inheriting IDM’s crash-free characteristics (Kesting et al., 2010). This model combines the IDM and constant-acceleration heuristics, which assumes that the leading vehicle will not change its acceleration for the next few seconds, to relax the sudden deceleration in not safety-critical situations (Kesting et al., 2010). Furthermore, a scaling constant called coolness factor, , is a model parameter that determines the sensitivity with respect to changes of the gap with the vehicle in front. Kesting et al. (2010) recommend to simulate realistic driving behavior. This car-following model outputs vehicle acceleration to emulate an adaptive cruise control behavior. The EIDM parameters used in the simulation are reported in Table 2. represents the minimum desired spacing between the controlled vehicle and the preceding vehicle. is the desired velocity, is the desired time headway, is the maximum vehicle acceleration, and is the comfortable braking deceleration where .
5.2 NGSIM Dataset Simulation
Our proposed planner was tested in a dense traffic scenario based on reconstructed NGSIM dataset (Montanino and Punzo, 2013). The NGSIM dataset contains the recorded trajectories (sampling frequency of 10 Hz) of all vehicles passing a segment of freeway I-80 for 15 minutes (Montanino and Punzo, 2013). The initial scene is generated by randomly selecting the initial frame and two adjacent lanes (i.e. lane 1 and 2) out of 5 total lanes. Then, three vehicles with the shortest inter-vehicle distances in the initial scene are selected as CAVs. The inter-vehicle distances must be smaller than the user-defined threshold which is set to 9 meters in our simulation. If the threshold condition is not satisfied, the scene is discarded and generated again randomly. After selecting the CAVs, the desired velocity of all CAVs and NPCs are set to the maximum velocity of all vehicles in the initial scene: . The NPC vehicles are simulated using the NPC controller as described previously. CAVs and NPCs are simulated in closed loop with kinematic bicycle model by applying the planner and NPC controller at 20 Hz update rate using the parameters in Table 2 for 25 seconds. Note that the NPC vehicles in the scene have different initial speed and time-varying acceleration, which renders it a more challenging scenario for multi-CAV platoon to change lanes.

Vehicle Parameters | NPC Model Parameters | ||
---|---|---|---|
Parameter | Value | Parameter | Value |
2.235 m | 1.0 | ||
2.235 m | 2 m | ||
2 m | |||
1.0 m/s | 1.0 s | ||
32 m/s | 0.73 | ||
-3 | 1.67 | ||
2 | 0.2 | ||
-0.4 | Planner Parameters | ||
0.4 | Parameter | Value | |
-2 | N | 40 | |
2 | 0.05 s | ||
-0.3 rad/s | m | ||
0.3 rad/s | 3 | ||
Scene Parameter | 20 | ||
Parameter | Value | 3 | |
Lane Width | 3.8 m | 2 |
In 200 randomly generated dense traffic scenarios, the baseline and our proposed lane change strategies were applied. The performance metrics are the number of successful lane change completion of all three CAVs and the average lane change competition time in successful lane change simulation runs. Table 3 reports the obtained results. Over two-fold increase in number of lane change completions using our proposed strategy is mainly attributed to the single vehicle lane change characteristics. It only requires a single vehicle (facilitator) to change lanes to initiate the coordinated maneuvers to enable multi-CAV lane change whereas the baseline controller requires three-vehicles to change lanes simultaneously. After changing lanes, the facilitator regulates the free space by proactively modifying the environment to render the lane change feasible for the other CAVs. Moreover, multi-CAV platoon completed lane change using the proposed strategy in every traffic scenario that the baseline strategy successfully completed lane change. On average, the baseline strategy takes 12.20 seconds to complete a multi-CAV platoon lane change while the proposed strategy takes 12.64 seconds. Fig. 4 shows snapshots of platoon-wise lane change using the proposed strategy in a dense traffic scenario generated from NGSIM dataset as well as time series of states and inputs of the CAVs during the simulation. In this scenario, platoon-wise lane change using the baseline strategy is not feasible during the duration of the simulation.
Num. of | Avg. time | |
---|---|---|
Baseline | 27 | 12.20 s |
Proposed | 57 | 12.64 s |
6 Conclusion
In this paper, we presented the concept of a facilitator and a proactive and cooperative multi-CAV platoon lane change strategy. A distributed coordination method with MPC path-planners with three modes and a higher-level FSM to manage mode transitions were used to implement the proposed lane change strategy. Leveraging vehicle connectivity, the facilitator assists the multi-CAV platoon’s objective by proactively modifying the environment and enhances, as a result, the feasibility of the lane change objective as shown in numerical simulations. Tested in 200 dense traffic scenarios randomly generated based on the NGSIM dataset, the proposed lane change strategy demonstrated over a two-fold increase in numbers of lane change completion of a three-CAV platoon in comparison to the passive and opportunistic lane change strategy. The simulation results substantiate the utility and potential of proactive and cooperative approach to multi-CAV lane change in certain traffic conditions (i.e. dense traffic and small speed difference between OL and TL). The future work will consider vehicle interaction model and a facilitator selection algorithm to improve the performance. Experimental results are also envisaged for the future.
References
- Andersson et al. (2018) Andersson, J.A.E., Gillis, J., Horn, G., Rawlings, J.B., and Diehl, M. (2018). CasADi – A software framework for nonlinear optimization and optimal control. Mathematical Programming Computation.
- Byrd et al. (1999) Byrd, R.H., Hribar, M.E., and Nocedal, J. (1999). An interior point algorithm for large-scale nonlinear programming. SIAM Journal on Optimization, 9(4), 877–900. 10.1137/S1052623497325107.
- Debada et al. (2017) Debada, E., Makarem, L., and Gillet, D. (2017). A virtual vehicle based coordination framework for autonomous vehicles in heterogeneous scenarios. In 2017 IEEE International Conference on Vehicular Electronics and Safety (ICVES), 51–56. 10.1109/ICVES.2017.7991900.
- Firoozi et al. (2021) Firoozi, R., Zhang, X., and Borrelli, F. (2021). Formation and reconfiguration of tight multi-lane platoons. Control Engineering Practice, 108, 104714. 10.1016/j.conengprac.2020.104714.
- Guanetti et al. (2018) Guanetti, J., Kim, Y., and Borrelli, F. (2018). Control of connected and automated vehicles: State of the art and future challenges. Annual Reviews in Control, 45, 18–40. https://doi.org/10.1016/j.arcontrol.2018.04.011.
- Jurgen (2012) Jurgen, R. (2012). V2V/V2I Communications for Improved Road Safety and Efficiency, i–viii.
- Kesting et al. (2010) Kesting, A., Treiber, M., and Helbing, D. (2010). Enhanced intelligent driver model to access the impact of driving strategies on traffic capacity. Philosophical transactions. Series A, Mathematical, physical, and engineering sciences, 368, 4585–605. 10.1098/rsta.2010.0084.
- Kim et al. (2019) Kim, Y., Guanetti, J., and Borrelli, F. (2019). Robust eco adaptive cruise control for cooperative vehicles. In 2019 18th European Control Conference (ECC), 1214–1219. 10.23919/ECC.2019.8796252.
- Lam and Katupitiya (2013) Lam, S. and Katupitiya, J. (2013). Cooperative autonomous platoon maneuvers on highways. In 2013 IEEE/ASME International Conference on Advanced Intelligent Mechatronics, 1152–1157. 10.1109/AIM.2013.6584249.
- Li et al. (2022) Li, K., Wang, J., and Zheng, Y. (2022). Cooperative formation of autonomous vehicles in mixed traffic flow: Beyond platooning. IEEE Transactions on Intelligent Transportation Systems, 1–16. 10.1109/TITS.2022.3146612.
- Luo et al. (2019) Luo, Y., Yang, G., Xu, M., Qin, Z., and Li, K. (2019). Cooperative lane-change maneuver for multiple automated vehicles on a highway. Automotive Innovation, 2(3), 157–168. 10.1007/s42154-019-00073-1.
- Montanino and Punzo (2013) Montanino, M. and Punzo, V. (2013). Reconstructed ngsim i80-1. cost action tu0903 - multitude.
- Sun et al. (2003) Sun, X., Horowitz, R., and Tan, C.W. (2003). An efficient lane change maneuver for platoons of vehicles in an automated highway system. Dynamic Systems and Control, Volumes 1 and 2. 10.1115/imece2003-41845.