Skip to main content
Advertisement
Browse Subject Areas
?

Click through the PLOS taxonomy to find articles in your field.

For more information about PLOS Subject Areas, click here.

  • Loading metrics

Ecological cooperative merging control of heterogeneous electric vehicle platoons

Abstract

Vehicle platooning improves energy savings via vehicle-to-vehicle (V2V) communication. Ecological cooperative adaptive cruise control (Eco-CACC) is implemented in platoons for merging task by using regrouped platoon models. The merging positions are selected in the middle and tail of an original platoon with a two-vehicle sub-platoon. The distributed nonlinear model predictive controller based on signal temporal logic (DNMPC-STL) approach is developed to model the Eco-CACC merging strategy. The performance of the Eco-CACC merging strategy is modeled by objective control for a predecessor-leader following (PLF) topology. The results demonstrate that merging positions located in the tail exhibit superior performance and can be used to improve stability, tracking performance, energy consumption efficiency and SOC of battery.

Introduction

Recent developments in connected and automated vehicles (CAVs) have increased the need for eco-driving and autonomous driving. Automated connected vehicle technology can be applied mainly to adaptive cruise control (ACC) [1, 2], Eco-ACC [3], cooperative adaptive cruise control (CACC) [4], and Eco-CACC [5, 6]. The Eco-CACC system is one of the most important technologies used in advanced driving assistant system (ADAS). The CAVs communicate and collaborate with each other in a platoon. This process yields energy savings because following vehicles experience less air drag and cover less distance. Moreover, ecological driving in different traffic environments can be achieved. Researchers studying platoons have focused mainly on string stability and the tracking performance [79], which are the basis of homogeneous and heterogeneous platoons.

Recent research has emphasized that the application of CAV technology in heterogeneous platoons increases energy savings, SOC of battery, safety performance, stability and tracking performance. Therefore, such technologies have garnered widespread interest. Moreover, it is very important to apply CAV technology in heterogeneous platoons to evaluate Eco-CACC in real mixed traffic scenarios.

Heterogeneous platoon model

Two basic vehicle dynamics models are currently being adopted for heterogeneous platoons: the linear platoon model and the nonlinear platoon model.

Linear models can be categorized into model predictive controller (MPC) [10] and proportional-integral-differential (PID) [11, 12] controller. Based on these approaches, the application of a linear platoon, coupled with state fluctuations and applicable platoon sequencing, contributes to achieving safety, stability, and predictability objectives. Additionally, placing restrictions on the leading car’s velocity overshoot helps maintain smooth and safe platoon dynamics [13]. An Eco-CACC strategy appears to addresses the complexities of managing heterogeneous platoons by combining distributed linear feedback control for following vehicles and model predictive control for the leading vehicle. The reported fuel savings in simulations indicate the strategy’s potential benefits in terms of fuel economy, riding comfort and driving efficiency under different velocity ranges [14]. A new vehicular platoon dynamics model focuses on developing distributed linear control protocols for CACC, emphasizing a constant spacing policy. The analysis involves leveraging algebraic graph theory and the Routh-Hurwitz (R-H) stability criterion to establish necessary and sufficient conditions for stability across various network topologies. This approach aims at providing a robust and widely applicable solution for managing vehicular platoons in diverse settings [15].

It is a widely held view that vehicle dynamics can be represented as nonlinear models in the real world. The implementation of this approach involves an adaptive tube-based nonlinear model predictive control (AT-NMPC) approach for designing autonomous cruise control systems and employing two separate models to define a constrained receding horizon optimal control problem. The aim of this strategy is to enhance adaptability and performance while considering uncertainties in the control process [16]. Then, the distributed reference governor approach is tailored for vehicle platoons with CACC. The method is designed to ensure string stability, handle platooning constraints, and improve energy economy of the platoon. The use of high-fidelity models and evaluations help validate the effectiveness of the proposed approach in a realistic simulation environment [17]. A real-time NMPC framework for an Eco-CACC system is proposed, emphasizing substantial fuel savings through a combination of optimal eco-driving and ACC principles. The implementation of electric vehicles underscores the consideration of unique characteristics and efficiency considerations associated with electric power-train [18]. The effectiveness of the Eco-CACC approach was evaluated for an electric vehicle in a platoon setting. Considering various speed profiles and the balance between inter-vehicular distance reduction and velocity profile smoothing, a comprehensive approach to achieving the energy efficiency and ecological driving is needed [19]. Multi-objective optimal control is employed by the DMPC in an electric vehicle platoon. This strategy is complemented by a braking force distribution approach for the following vehicles in the platoon, with the ultimate objective of achieving economical driving for the entire platoon [20]. By combining eco-driving principles, vehicle tracking, and the predictive capabilities of nonlinear MPC, the Eco-CACC strategy aims at providing a comprehensive solution for minimizing energy consumption in autonomous vehicle platoons. The collaborative nature of the control strategy enables the platoon to operate in a coordinated manner, further enhancing energy efficiency [21].

Heterogeneous platoon communication topology

Communication errors and delays can be amplified as they travel along with the platoon. It has commonly been acknowledged that a good communication topology improves platoon stability, prevents non-rear collisions and increases the energy savings of vehicle platoons.

The advantages of connected and automated vehicle systems include the formation of platoons, where vehicles are tracked based on a shared speed profile generated by the leading vehicle. Various communication topology and V2V communication methods are employed to facilitate data exchange among platoon vehicles, ensuring the integrity of information flow within the platoon. Previous research has shown that predecessor-follower (PF) communication topology has difficulty ensuring platoon stability. It is obvious for PF that the following vehicle influences the preceding vehicle only [22, 23]. Such treatment in [24], reference discusses a treatment for a platoon control, focusing on distributed receding horizon control algorithms and stability conditions. The treatment is specifically applicable to limited communication topology (PF and PLF) and addresses stability under speed fluctuations in the platoon. The distinction between PF and LF string stability, along with the associated communication, is also highlighted. The deployment of vehicle-to-vehicle communication technologies has led to the emergence of various communication topology such as TPF and multiple-PF styles [2527]. The diverse range of topology presents new challenges for the platoon control, emphasizing the need for a systematic and integrated approach to address the complexities associated with different communication structures. According to analysis, PLF allows for information exchange with both the leading and predecessor vehicles, contributing to stability, while maintaining a lower computational burden compared to two-predecessor-leader following (TPLF) topology [28]. Therefore, our research emphasizes the advantages of the PLF communication topology in terms of platoon stability and computational efficiency.

Stability of merging strategy on Eco-CACC

The mentioned platooning strategies are designed for a CAV environment, with a specific emphasis on highway maneuvers. The foundation was proposed in 1993 for achieving safe and efficient platoon maneuvers, including merges, splits, and lane changes. These strategies contribute to the overall optimization of traffic flow and coordination within a connected and autonomous vehicle platoon on highways [29].

For a merging task of sub-platoon, the position that needs to be merged is determined based on high-level decisions with regards to the design. Platoon merging is not only about forming longer platoons but also has specific objectives related to reducing information exchange errors and minimizing impacts on the existing vehicles [30]. The strategy of merging at the tail for one vehicle, under the decision of the platoon leader, helps achieve these goals [31]. The overall process is designed to enhance the efficiency and safety of CAV platooning systems.

Generally, the leader serves as a central hub for information exchange and plays a critical role in optimizing the merging position for the sub-platoon. An approach described involves allowing merging in the middle to increase platoon flexibility while keeping the platoon leader unchanged. The overall implementation results in benefits such as string stability, energy savings, and taking into account the schedules and destinations of all vehicles in the regrouped platoon [32].

A set of studies was conducted to consider single vehicle merging to a platoon. An Eco-ACC system that utilizes a control terminal set for a single vehicle and its interaction with the vehicle ahead. The emphasis is on fuel economy, achieved by avoiding unnecessary braking and optimizing the control strategy for smoother speed adjustments. This style of ACC system aligns with the broader goal of making driving more environmentally friendly and fuel-efficient [33]. Some researchers focused on sub-platoons that consist of two vehicles that merge into a platoon. A switched pinning control algorithm triggered by events was proposed within a multi-agent system. The algorithm focuses on platoon regrouping, and the pinning agents receive target velocities from external devices. Notably, the approach considers the computational cost of MPC in the steady state, suggesting an emphasis on efficiency in the control strategy [34]. Thus, in other studies, the strategies proposed in references [3537] involves the simultaneous operation of multiple vehicles, with a focus on sub-platoon planning for merging clusters of vehicles into a platoon on a single-lane highway. A rolling horizon-based systematic trajectory planning (RSTP) approach for merging two CAV platoons was developed at a mainline-ramp intersection. The trajectory planning is optimized using a mixed integer nonlinear program (MINLP) and involves well-designed trajectory control zone and pre-merging subzone to ensure safe and smooth merging [38]. Some researchers focused on sub-platoons that consist of two vehicles or multiple vehicles that merge into an original platoon.

Therefore, it is necessary to review the state-of-the-art in CAV platoon operations and conclude the internal and string stability. Stabling and merging are two basic operations in vehicle platooning [30]. It is key for keeping platoon stability to maintain the desired gap and speed. Constant distance and constant time headway are commonly used to guarantee individual vehicle stability [39].

The string stability is achieved by stability strategy in a platoon [8, 40]. To prove string stability for merging task in a heterogeneous platoon, two methods widely can be utilized. These methods accommodate the diverse characteristics and behaviors of the vehicles in the platoon: frequency domain analysis method and Lyapunov method.

For frequency domain analysis methods, the transfer functions of different vehicles and solve the overall system’s frequency characteristics. A low pass filter with unity gain on Eco-CACC structure is proposed [41]. The string stability transfer function is expressed by the spacing policy, the feedback controller and the feedforward controller. The string stability of vehicles equipped with Eco-CACC in a platoon is expressed by the transfer function as magnitude frequency. To shorten following gap and enable the following vehicle in the sub-platoon to complete the merging task, a following-merging rule is proposed. The disturbance transfer function is used to keep the stability of the mixed traffic flow formed by merging vehicle platoons [42]. A new policy considering the side-vehicle merging behavior of connected cruise control (CCC) that is frequently happening at the high-speed platoon is proposed. By designing and applying the nonlinear range policy, the driving safety and comfort can be significantly improved when the sub-platoon merging behavior suddenly occurs. The string stability analysis is performed according to the head-to-tail transfer function [43].

For the Lyapunov method. This method is suitable for nonlinear systems and can handle vehicle heterogeneity. Hierarchical CAV merging control framework of a two-layer design is proposed [44]. The local stability is widely proved by the Lyapunov local stability and asymptotic local stability.

Contributions

In the paper, a comprehensive analysis of Eco-CACC merging strategy is conducted to fill the gap. We focused on sub-platoons that consist of two vehicles or multiple vehicles that merge into an original platoon. Two merging positions strategy of CACC and SOC of battery for a heterogeneous platoon are evaluated. Therefore, three main contributions are highlighted to set our work apart from existing methods: the air drag coefficient is considered to be modified due to the different distance between predecessor and followers for PLF topology. According to the drag correction factor model, the reduction efficiency of aerodynamic drag is evaluated to inflect following compactness in a platoon; The SOC of battery and demand power for two merging positions are quantitatively investigated; It is established for PLF topology with DNMPC-STL approach to evaluate energy consumption, string stability, the driving stability and SOC of battery.

Article structure

This paper is organized as follows: In the Methods section, a dynamic model of a battery electric vehicle is introduced, and the drag correction factor is modified. The nonlinear longitudinal dynamics platooning model is modeled based on DNMPC. Further extensions of DNMPC-STL to dynamic platooning and multi-objective platooning with leaders and predecessor followers are proposed. In the Analysis section, the merging positions are selected in the middle (style 1) and at the tail (style 2) of the original platoon, and the Eco-CACC merging strategy is applied to evaluate the stability, tracking performance and the driving stability of the reorganized platoon. The performance results are given in the Results section for two styles of experiments. Finally, in the Conclusion section, this paper is concluded, and future research directions are provided.

Methods

Heterogeneous platoon model

Vehicle dynamics model.

According to the vehicle longitudinal dynamics, five forces are needed for electric vehicle movement considering road slopes. The rolling resistance (Ff) is a force caused by the nonelastic effects that resist the driving when vehicles are rolling on the surface [45], (1)

The aerodynamic drag (Fw) is a force that acts opposite to the driving direction [8] as, (2)

The uphill grade resistance (Fi) is the resistance that acts parallel to the road surface [8].

(3)

Generally, the rotational acceleration force is approximated 5% of the linear acceleration force [45]. The linear acceleration force (Fj) and rotational acceleration force (Fa) are the forces vehicles to drive forward as, (4) where m represents the vehicle mass; g is the gravity acceleration; f is the coefficient of rolling resistance; ρ is the air density; CD is the air drag coefficient; Ae is the vehicle’s frontal area; α is the road grade; and v is the velocity.

The bumper-to-bumper distance is shown between two platoon members with the decreased air drag coefficient as a percentage of the original [46]. For a platoon, the air drag coefficient is considered to be modified due to the different distance between the single movement status and platoon status. The form of the drag correction factor estimation model can be preliminary designed as [47].

(5)

Where Γ represents the drag correction estimation value, which is the coefficient of the inter-vehicle distance between the front vehicle and the rear vehicle; Af represents the cross-sectional area of the adjacent front vehicle; Ar represents the cross-sectional area of the adjacent rear vehicle; y is the inter-vehicle distance in the platoon; and a, b, c, d are the optimized parameters. The parameter identification of the model should be carried out separately according to the vehicles at different positions in the platoon.

The effect from both the inter-vehicle distances from the front vehicle and the rear vehicle is considered assuming that the reduction efficiency varies linearly as the inter-vehicle distances change [48].

The reduction efficiency of aerodynamic drag may vary depending on the position in the platoon. Therefore, the reduction efficiency function of the aerodynamic drag Ei of the ith vehicle can be expressed as: (6)

As a result, the aerodynamic drag of the ith vehicle can be calculated with Eq (6). The aerodynamic drag force Fw,i of the ith vehicle in a platoon can be obtained as follows: (7) where CD,i denotes the aerodynamic drag coefficient of the ith vehicle; Ae,i denotes the cross-sectional area of the ith vehicle in the platoon.

Powertrain system model.

The powertrain of a battery electric vehicle (BEV) for a brushless DC permanent magnet motor (BLDC) is shown in Fig 1, where the green lines and red lines represent the transfer of electrical and mechanical energy. The blue lines represent hydraulic connection. The power system consists of a power battery, drive motor, and control system. Electric motor converts electrical energy into mechanical energy to drive the wheels. Battery pack provides direct current (DC) electricity to power the vehicle’s systems and motor. The motor parameters and efficiency map are shown in Table 1 and Fig 2.

The energy consumption of the drive motor of a BEV is considered in the Eco-CACC strategy as, (8) where P(k|t) denotes the motor power sequence and k∈[0,1,2,…,Np], which can be calculated according to the braking and driving conditions. T(k|t) denotes driving/braking torque sequence; v(k|t) denotes the speed sequence; ηd denotes the driving efficiency, and ηb denotes the braking efficiency of the motor.

For efficiency of a battery pack, a simplified static battery model is used in this article, and the gradient of SOC is formulated as follows [46], (9) where Rb denotes the internal resistance, is the open-circuit voltage, Pb denotes output power of the battery, and Qb is the nominal capacity of the battery.

Platoon model of nonlinear longitudinal dynamics.

A nonlinear longitudinal dynamics model of a BEV in a platoon is established according to the longitudinal dynamic characteristics of the vehicle, as follows, (10) where Ω = CD,iAe,iρ. pi(t) denotes the position of the ith vehicle at time t; vi(t) denotes the velocity of vehicle ith at time t; mi denotes the mass of the ith vehicle; ri is the tire radius of the ith vehicle; ηt is the mechanical deficiency of the driving system; τi is the time constant of the actuator lag; θi is the input delay; and Ti(t) is the driving/braking torque of the ith vehicle. The state variables of a vehicle are the position, speed, and motor torque, and they are expressed as . The control input ui(t) is expected to be the desired driving/braking torque. Here, ui(t) = Ti(t).

Therefore, the dynamics of the following vehicles is , . Where . where Δt is the discrete time interval.

Merging and regrouped platoon model

Signal temporal logic.

The cooperative control of platoon contains complex tasks. In order to solve traditional control objectives, general specifications are defined in temporal logic formulations that induce a sequence of control actions [25]. The signal temporal logic (STL) is beneficial as it is interpreted over continuous-time signals, allows for imposing tasks with strict deadlines, and introduces quantitative robust semantics [49, 50]. In this section, the STL fragment is introduced. The STL is based on predicates μ that are obtained after evaluation of a continuously differentiable predicate function h:ℝm→ℝ as for x∈ℝm. Notations ⊤ and ⊥ donate the Boolean ‘true’ and ‘false’, respectively. ℝ are the real numbers, while ℝm is the m dimensional real vector space. The non-negative real numbers ℝ≥0.

Definition 1 (STL Syntax): The STL Syntax [5052] is recursively defined by: where ϕ1,ϕ2 are the STL formulas. The satisfaction relation (x,t)| = ϕ denotes if the signal x:ℝ≥0→ℝn, satisfies ϕ at time t. Notations ¬ and ∧ are the Boolean ‘negation’ and ‘conjunction’, respectively. denotes until operator, it specifies that a condition holds true until another condition becomes true over the interval [τ1, τ2], τ1, τ2∈ℝ≥0 with 0≤τ1τ2<∞.

Merging communication structure.

The PLF topology and a connected and undirected graph are applied to model the merging control.

The regroup platoon consists of an original platoon and a sub-platoon which contains two vehicles. This structure ensures a consistent connection among the ego vehicle, the predecessor vehicle, and the leading vehicle. This connection is likely crucial for maintaining coordination within the platoon.

A connected and directed graph is defined as , indicates the set consisting of leader, ego and its predecessor, ego and its follower for the regrouped platoon size. donates the edge set. represents communication links during merging task. The sub-platoon set is denoted by . It is supposed that vertices sets Vf≔{1,2,⋯,nf} are predecessor-followers. And set Vl≕{nf+1,nf+nl} are leaders for an original platoon and a sub-platoon, n = nf+nl.

The merging task structure can be presented according to the Laplacian matrix as, (11) where Λpf represents the Laplacian matrix of predecessor-followers communication; Λlf represents the communications from the leader to its followers; and Λplf represents the communications from the predecessors to leader. It is assumed that the communication between the leader and its follower can be directed, and ΛflΛlfT, but vice versa Λpf = 0. Λll demonstrates the communications both the leaders of original platoon and sub-platoon before pre-merging task. The communication both the leaders of platoons in a regrouped platoon is assumed to be directed. However, the original platoon and sub-platoon are independent to their local tasks before pre-merging task. It is assumed that there is no coordination, Λll = 0.

According to Eq (10), pi(t)∈ℝ, vi(t)∈ℝ, ui(t)∈ℝ of vehicle . denotes the set of neighbors of the vehicle i, and denotes the cardinality of the set . The second-order dynamics of vehicle i for the predecessor-followers is expressed as follows, (12)

The second-order dynamics of vehicle i for leaders is expressed as, (13) where are respected to be Lipschitz continuous. Definition the second order dynamics are guaranteed [44]. Based on Eqs (12) and (13), the stacked dynamics for the set of vehicles in , as (14)

Where . , , . The input matrices is not full row rank. The control input signal is .

Performance of the Eco-CACC merging strategy

In each prediction time domain of the DNMPC-STL, the leader and the predecessor-followers are regarded as multi-objective tasks that can be used to establish multi-objective functions and constraints for the regrouped platoon. The stability, energy consumption and tracking performance are evaluated based on the safety of the merging platoon.

Considering that the strategy of merging target is involved in the process of regrouping the platoon, assumptions on the basis of the Eco-CACC system are made.

Assumptions:

  1. All vehicles get the leader’s information either directly or indirectly stability in platooning;
  2. During the process of merging the platoon, the platoon meets the conditions of speed changes at a stable range;
  3. The process of merging the platoon ignores external environmental interference factors.

Platoon merging controller of leaders.

The energy consumption objective is expressed as, (15) where represents the energy consumption of leaders and Δt represents the time steps of leaders. represents the energy consumption of the original platoon leader (OPL) during the prediction time steps Np. represents the energy consumption of the sub-platoon leader (SPL). and represent the weight coefficients of the energy consumption of OPL and SPL, respectively.

For a leader, the speed fluctuation should remain as low as possible to ensure motor torque stability. The comfort objective function is expressed as follows: (16) where represents the merging comfort cost of the leaders. and represent the torques at stable OPL and SPL speeds, respectively. and are the weight coefficients of the driving stability of the leaders of the original platoon and sub-platoon, respectively. These parameters can be expressed as follows: (17)

Platoon merging controller of the predecessor-followers.

The energy consumption of the predecessor-followers for the merging task as follows: (18) where represents the energy consumption of the predecessor-followers, Wi represents the weight coefficient of the energy consumption, and pi(k|t) represents motor power of the predecessor-followers.

The driving stability cost function is expressed as follows: (19) where represents the driving stability cost of vehicle i; T1(k|t) represents the desired torque of the original leader, which controls the leader vehicle; and Ti,i−1(k|t) represents the desired torque of Vehicle i, which controls vehicle (i−1). Ti(vi(k|t)) represents the torque of vehicle i at a stable speed, which is a constant term. Ri,1 represents the weight coefficient matrices of the stability according to the original leader state. Ri,i−1 represents the weight coefficient matrices according to the predecessor (i−1) state.

Ensuring precise vehicle tracking performance in predecessor-following contributes significantly to the success of platooning technology and its adoption in real-world scenarios. Platooning systems are based on robust control strategies and technologies to enhance the safety and stability of platoons on the road.

Therefore, denotes the real driving-state sequence of vehicle i.The desired state that the ego’s following vehicles aim follow and the expected control inputs are depicted. The desired state sequence of the ego can be predicted according to the leader’s state as . The desired state sequence of the ego can be predicted according to the predecessor’s state as , di,i−1 is the desired safety distance between the ego and its follower.

The tracking objective function of vehicle i is expressed as follows: (20) where represents the tracking cost of vehicle i, Qi,1 represents the weight coefficient according to the leader state, and Qi,i−1 represents the weight coefficient according to the predecessor (i−1). The desired state of the ego denotes the information delivery state according to the original leader’s state. The desired state of the ego denotes the information delivery state according to the predecessor’s state.

The desired state that the ego’s following vehicles aim to follow and the expected control inputs are expressed: (21) where represents the merging error of vehicle i. is the deviation of the merging distance between vehicle j in sub-platoon and vehicle i in original platoon.

Objective function and constraints of the Eco-CACC merging strategy.

Taking all objective functions into consideration, the DNMPC-STL controller is expressed as, (22)

Where, control optimized sequence is . The Θi donates the set of vehicles that can receive status information. |Θ| is the cardinality of set Θi; The terminal constraint Eq (22) represent respectively: dynamics constrains in the prediction time domain, control output, speed constrains, torque constrains, deviation constrains of the merging distance, the terminal state in the predictive horizon. The terminal constraint is to keep the same output that sub-platoon’s vehicle merge into original platoon at the end of horizon. The terminal constraint is to keep that the platoon meets the conditions of speed changes at a stable range during the merging process at the end of predictive horizon.

The stability analysis based on Lyapunov theory.

Analogous to Lyapunov stability [53], Lyapunov string stability (LSS) and asymptotic Lyapunov string stability (ALSS) are proposed.

Definition 2. The equilibrium point xe of a platoon system is said to be LSS if for each ϵ>0, ∃δ = δ(ϵ)>0, (23)

Definition 3. The equilibrium point xe of a platoon system is said to be ALSS if it is LSS and x(t)→0 asymptotically.

Assumption 1 [28] The directed graph of the platoon topology contains a spanning tree rooted at the lead vehicle.

Lemma 1 [28, Theorem]: If Assumption 1 is satisfied, the Eq (22) guarantee convergence of the output to the desired output in at most N steps, that is (24) (25)

Lemma 2 ([28, Theorems 3 and 4]): The objective function in Eq (22) is the sum of non-increasing Lyapunov functions; hence, this system is asymptotically stable.

The optimal cost function value of vehicle i at time t can be obtained as, (26)

At the moment t+1, the cost function to be optimized is given as follows, (27)

Then, (28)

The last item in Eq (28), the triangle inequality using the norm, (29)

donates the sum of the optimal values of all vehicles at moment t, then (30) (31)

Where, Θi donates the set of vehicles that can receive status information.

According to the LSS, when , the asymptotic stability of the platoon can be achieved, the needs to be satisfied by artificially setting and values, so that the asymptotic stability of Qi,1, Fi,1 and Fi,i−1.

Analysis

In most existing studies, merging positions are located at the head, middle, and tail of a platoon. The choice of merging position can be based on application needs. The platoon leader may permit vehicles to merge at the tail to reduce information exchange and impact on the existing vehicles in the platoon as much as possible. To enhance operational flexibility while keeping the platoon leader unchanged, merging in the middle can be allowed. In this section, numerical experiments are performed to evaluate the performances of the two merging positions. Compared with the two merging positions, the Eco-CACC merging strategy based on the DNMPC-STL approach is proposed for evaluating stability, tracking performance and SOC of battery.

We have chosen to evaluate merging performance in the middle (style) and at the tail (style) of the original platoon. Style 1 is described in Fig 3(A) and 3(B). In this example, an original platoon consists of four vehicles, the sequence is {Vehicle 1, Vehicle 2, Vehicle 3, Vehicle 4}. The sub-platoon consists of two vehicles. In-vehicle distances are available for merging task in the original platoon. Then, the sub-platoon merges ahead of Vehicle 2 and Vehicle 4, respectively, which are named the position sequence {Merging 2, Merging 4}. Style 2 is described as Fig 3(A) and 3(C). The sub-platoon is available for following at the end position of the original platoon, where are named as position sequence {Merging 5, Merging 6}.

thumbnail
Fig 3. Merging task for style 1 and style 2.

(a) Pre-merging task. (b) Re-group platoon of merging task for style 1. (c) Re-group platoon of merging task for style 2.

https://doi.org/10.1371/journal.pone.0309930.g003

In the style 1, according to Eq (11), the Laplacian matrix of the original platoon and sub-platoon network can be specified by

According to Eq (14), where , and The merging task of the style 1 could specified as the STL semantics as,

Where ςm is the distance threshold for pre-merging task; ςs represents a safety distance of collision avoidance under merging. The time internal is [τ1, τ2].

The Laplacian matrix of the regrouped platoon under PLF topology can be expressed by

In the style 2, the Laplacian matrix of the original platoon and sub-platoon network can be specified by

Where , and Regarding the merging task, the style 2 could specified as the STL semantics.

According to Eq (14), the Laplacian matrix of the regrouped platoon of style 2 under PLF topology can be expressed by

In this simulation environment, the road grade is set to α = 0. The maximum velocity is 120km/h. In Eq (5), four drag correction factors are optimized, a = 0.4, b = 0.022, c = 0.11, d = 0.28. The coefficient of rolling resistance is set to f = 0.015. The STL time internals are τ1 = 4 τ2 = 12 τ3 = 4 τ4 = 12. For the merging task, ςm = 20, ςs = 15, ςl = 3. The initial SOC of battery is 0.65. The battery capacities of all members are 13.1kwh, voltages are 237V.

Results

According to the experimental design in Section 3, the proposed platoon merging strategy was simulated for two merging positions. The parameters are shown in Tables 2 and 3. The spatiotemporal trajectories for both style 1 and style 2 are shown in Fig 4(A) and 4(B). Both style 1 and style 2, no collisions occurred in the new platoon. These trajectories illustrate the relationship between the merging positions and time.

thumbnail
Fig 4. Spatiotemporal trajectory diagram.

(a) Style 1; (b) Style 2.

https://doi.org/10.1371/journal.pone.0309930.g004

The simulation results illustrate the velocity of vehicles as shown in Fig 5(A) and 5(B). In the ahead of Vehicle 2 and Vehicle 4, positions of‘Merging 2’ and‘Merging 4’ are respectively occupied by sub-platoon at the desired gap, members of new platoon maintain PFL topology. The original platoon increases the ahead gaps of the predicted merging positions by reducing the velocity. The proposed cooperative merging method ensure that the speed fluctuations among the following vehicles are within a small range for style 1 during 2-6s. This approach is beneficial for maintaining smooth and coordinated motion within the platoon.

The platoon’s initial speed changes from 30 m/s to 32 m/s. The torque, acceleration and demand power are respectively shown in Figs 68. For style 1, there are sharp fluctuations of torque, acceleration and demand power among the following vehicles during the 3–5 seconds. Despite the initial fluctuations, platoon stability is quickly achieved. This indicates that the merging control strategy effectively manages the adjustments of torque, acceleration and demand power to stabilize the platoon. For stale 2, the torque, acceleration and demand power of the following vehicles respond quickly to the leader’s parameters in style 2. During the following process, they increase sharply to ensure a smaller gap. After 5 s, they tend to converge.

The existing disruptions of ‘Merging 2’ and ‘Merging 4’ cause temporary jumping trend of the tracking error. The trend is caused by two vehicles merging task at 2-7s in Fig 9. The following vehicles respond to the merging task by increasing their velocity. The adjustment is made to maintain a stable following distance. Due to merging positions and potential disturbances in the platoon, there are errors’ accumulation of the front vehicles. However, accumulation contributes to difficulties in maintaining a small range error for ‘Merging 4’ position. By adjusting the speed, torque, acceleration and power, these accumulated errors are gradually reduced to keep platoon’s stability. Despite the initial jumping in tracking error, the tracking error tends to converge after 8 seconds. The platoon can recover and stabilize over time.

According to the PFL topology, the ego maintains connections between the leader and predecessor-followers. The tracking errors can be used to evaluate the tracking performance and stability for style 2. In Fig 10(A), the curves represent the tracking distance error between the ego and the leader. In Fig 10(B), the curves represent the tracking distance error between ego and its predecessor-followers. As shown in Fig 10(A) and 10(B), the distance tracking error is effectively managed and maintained within a small range. The tracking distance error is maintained at ±0.2 m between the ego and leader, and the tracking distance error is maintained at 0.4 m between the ego and predecessor-followers. Downstream vehicles, which are relatively far away from the leader, are less likely to receive interference from random triggers. Due to the greater distance from the leader, the downstream vehicles experience a small change in tracking error. Compared with style 1, the Eco-CACC merging control method not only decreases the tracking error but also contributes to quickly achieving stability for style 2. This ensures that the tracking error fluctuates within a small range and maintains a stable tracking distance even during constant-speed driving during the merging task.

thumbnail
Fig 10. Tracking error for style 2.

(a)Tracking error between the ego and leader. (b) Tracking error between the ego and followers.

https://doi.org/10.1371/journal.pone.0309930.g010

In the Fig 11(A), the dashed lines represent leader’s position determined by the speed difference between ego and leader during merging task. When downstream vehicles communicate with leader, the change are obvious in the speed difference than upstream vehicles. However, the maximum value of speed difference is 0.14 m/s. This is likely a result of reduced susceptibility to random triggers or disturbances. This is a positive outcome, as it implies a robust and consistent performance in coordination within the platoon. During the communication with leader, the speed difference is broadened due to the increase of the distance between each ego and leader. The solid lines represent the position of each ego determined by the speed difference between ego and leader. The trajectories of each ego and its predecessor-follower have a good following performance. Compared with style 1, the proposed model exhibits superior tracking stability with stable leader navigation for style 2. The Fig 11(B) shows the relationship trajectories and the speed difference. The dashed lines represent the leader’s position determined by the speed difference between ego and its predecessor. With the leader’s trajectory, the speed differences significantly decrease with each ego’s predecessors. The solid lines represent the position of each ego determined by its followers. With the leader’s trajectory, the speed differences have significantly reduction with each ego’s followers with the similar trend of dashed line. The speed difference varies less, and the individual vehicles follow well. A random disturbance occurs by merging task, the stability gradually performs well.

thumbnail
Fig 11. Trajectories and the speed difference for style 2.

(a) between the ego and leader. (b) between the ego and predecessor-followers.

https://doi.org/10.1371/journal.pone.0309930.g011

Figs 12 and 13 depict the SOC of platoon member curves for two merging positions, which the style 2 vary within a relatively small range than Style 1. The reference SOC is evaluated by a single vehicle as the same speed cycle. The range of reference SOC is 7.6% fluctuation. Vehicles of sub-platoon are successful located at Merging 2 position and Merging 4 position as Fig 3. It shows that their SOC ranges are both less than 3% due to the eco-benefit effect on merging vehicles in the new platoon. However, SOC ranges of members in the original platoon are up to 7.8%. Fig 13 depicts the SOC of sub-platoon which is successful merged into trail position of original platoon, which ranges is less than 2.3%.

According Eq (6), the reduction coefficient of aerodynamic drag in a heterogeneous platoon after regrouping a new platoon was revised as shown in Fig 14. The black line E1 represents reference value. It is coefficient of aerodynamic drag without platooning, the value is 100%. The desire distance is 20m between inter-vehicles. The performance of two merging styles were conducted. According Eq (7), all members’ aerodynamic drags are evaluated in the regrouped platoon after merging task in Fig 15. The black line Fw1 represents reference aerodynamic drag without platooning, the value is 684N.

thumbnail
Fig 14. Reduction coefficient of aerodynamic drag in desired distance.

https://doi.org/10.1371/journal.pone.0309930.g014

The overall reduction coefficient of aerodynamic drag between leader-follower and predecessor-followers approaches that of the reference vehicle when they are in unorganized driving. This highlights the contrast between aerodynamic interactions in platoon formation and when vehicles are not closely aligned. The modified air drag coefficient increases as the inter-vehicle distance grows. It is obvious that as vehicles move farther apart, the aerodynamic resistance they face becomes more significant. The aerodynamic drag of the leader and its following vehicle is higher than that of other predecessor-followers. This indicates that the interaction between the leader and its immediate follower has a notable impact on aerodynamic drag. Generally, following vehicles have a drag reduction effect on both predecessors and the leader in the platoon. This aligns with the drafting effect, where trailing vehicles experience lower air resistance due to the leading vehicle creating a low-pressure zone. As the overall air drag coefficient between leader-follower and predecessor-followers reach to that of the reference vehicle when they are in unorganized driving.

The experiment of trapezoidal velocity profile aims to validate the simulated time responses. The maximum speed is 22m/s, two merging types are simulated by the trapezoidal velocity profile in Figs 16 and 17. The headway was measured for over 10,000 vehicles by speed, headway computation technique. During 60 to 80 km/h, the cumulative probability is set to 95%, the headway is over 12s [54]. According to the constant time gap spacing policy, we chose 12s as constant time gap.

thumbnail
Fig 16. Trapezoidal velocity profile for style 1.

(a) Spatiotemporal trajectory diagram. (b) Velocity. (c) Torque. (d) Acceleration.

https://doi.org/10.1371/journal.pone.0309930.g016

thumbnail
Fig 17. Trapezoidal velocity profile for style 2.

(a) Spatiotemporal trajectory diagram. (b) Velocity. (c) Torque. (d) Acceleration.

https://doi.org/10.1371/journal.pone.0309930.g017

Figs 16 and 17 show the measured spatiotemporal trajectory, velocity, torque and acceleration, which can be directly compared with the simulation results. Both style 1 and style 2, no collisions occurred in the new platoon. The proposed cooperative merging method ensure that the speed fluctuations among the following vehicles are within a small range for style 1. This approach is beneficial for maintaining smooth and coordinated motion within the platoon.

Conclusions

Eco-CACC heterogeneous vehicle platooning for merging is an important task in advanced driver assistance systems. The ability to reconfigure vehicle platoons without collisions is a crucial aspect of autonomous driving and platooning technologies. In this paper, the DNMPC approach is developed to model the Eco-CACC merging task for a sub-platoon. We propose two merging styles for regrouped platoon models with the PLF topology. The stability performance and tracking performance can be evaluated for a regrouped platoon. The merging effects of the vehicle position, speed, torque, acceleration, demand power, tracking error and SOC are derived by the Eco-CACC merging approach. To validate the simulated time responses, we conduct spatiotemporal trajectory, velocity, torque and acceleration with trapezoidal velocity profile. Downstream vehicles are less likely to receive interference from random triggers. This is an important consideration because it affects the stability of coordination within the platoon. Compared with style 1, style 2 has superior stability performance, tracking performance and SOC when communicating with leaders and predecessor-followers. The position of the leading vehicle in the sub-platoon after it completes the merging task be as close as possible to the leading vehicle in the gap. The proposed method is adaptive and capable of handling variations in platoon speed and maintaining stable coordination among vehicles. In the future, more complex merging positions can also be analyzed in the DNMPC-STL. Furthermore, we will consider the merging behavior of multiple positions and vehicle groups in a reorganized platoon, aiming to develop a comprehensive understanding of platoon dynamics.

References

  1. 1. Vasebi S.; Hayeri Y.M. Collective Driving to Mitigate Climate Change: Collective-Adaptive Cruise Control. Sustainability 2021, 13, 8943.
  2. 2. Althoff M.; Maierhofer S.; Pek C. Provably-Correct and Comfortable Adaptive Cruise Control. IEEE Transactions on Intelligent Vehicles 2021, 6(1), 159–174. 2.
  3. 3. Hattori M.; Shimizu O., Nagai S., Fujimoto H., Sato K., Takeda Y., et al. Quadrant Dynamic Programming for Optimizing Velocity of Ecological Adaptive Cruise Control. IEEE/ASME Transactions on Mechatronics 2022, 27(3), 1533–1544.
  4. 4. Oncu S., Ploeg J., van de Wouw N., & Nijmeijer H. Cooperative Adaptive Cruise Control: Network-Aware Analysis of String Stability. IEEE Transactions on Intelligent Transportation Systems 2014, 15(4), 1527–1537.
  5. 5. Liang K.-Y., Martensson J., & Johansson K. H. Heavy-Duty Vehicle Platoon Formation for Fuel Efficiency. IEEE Transactions on Intelligent Transportation Systems 2016, 17(4), 1051–1061.
  6. 6. Yang H., Rakha H., Ala M. V. Eco-Cooperative Adaptive Cruise Control at Signalized Intersections Considering Queue Effects. IEEE Transactions on Intelligent Transportation Systems 2016, 1–11.
  7. 7. Al-Jhayyish A. M. H., Schmidt K. W. Feedforward Strategies for Cooperative Adaptive Cruise Control in Heterogeneous Vehicle Strings. IEEE Transactions on Intelligent Transportation Systems 2018, 19(1), 113–122.
  8. 8. Feng S., Zhang Y., Li S. E., Cao Z., Liu H. X., & Li L. String stability for vehicular platoon control: Definitions and analysis methods. Annual Reviews in Control 2019, 47, 81–97.
  9. 9. Ploeg J., Shukla D. P., van de Wouw N., & Nijmeijer H. Controller Synthesis for String Stability of Vehicle Platoons. IEEE Transactions on Intelligent Transportation Systems 2014, 15(2), 854–865.
  10. 10. Shi S., Lazar M. On distributed model predictive control for vehicle platooning with a recursive feasibility guarantee. IFAC-PapersOnLine 2017, 50(1), 7193–7198.
  11. 11. Lam, S., Katupitiya, J. Cooperative autonomous platoon maneuvers on highways. 2013 IEEE/ASME International Conference on Advanced Intelligent Mechatronics 2013. https://doi.org/10.1109/aim.2013.6584249
  12. 12. Dasgupta S., Raghuraman V., Choudhury A., Teja T. N., Dauwels J. Merging and splitting maneuver of platoons by means of a novel PID controller. IEEE Symposium Series on Computational Intelligence 2017.
  13. 13. Li F., Wang Y. Cooperative Adaptive Cruise Control for String Stable Mixed Traffic: Benchmark and Human-Centered Design. IEEE Transactions on Intelligent Transportation Systems 2017, 18(12), 3473–3485.
  14. 14. Zhai C., Chen C. Ecological Cooperative Adaptive Cruise Control for Heterogenous Vehicle Platoons Subject to Time Delays and Input Saturations. IEEE Transactions on Intelligent Transportation Systems 2023, 24(3), 2862–2873.
  15. 15. Liu Y., Gao H. Stability, Scalability, Speedability, and String Stability of Connected Vehicle Systems. IEEE Transactions on Systems, Man, and Cybernetics: Systems 2022, 52(5), 2819–2832.
  16. 16. Sakhdari B., Azad N. L. A Distributed Reference Governor Approach to Ecological Cooperative Adaptive Cruise Control. IEEE Transactions on Intelligent Transportation Systems 2018, 19(5), 1496–1507.
  17. 17. Sakhdari Bijan. Real-time Autonomous Cruise Control of Connected Plug-in Hybrid Electric Vehicles Under Uncertainty. UWSpace, 2018.
  18. 18. Bertoni, L. Ecological cooperative adaptive cruise control for autonomous electric vehicles, Doctoral dissertation, University of Illinois at Chicago, 2017.
  19. 19. Lopes, D. R., Evangelou, S. A. Energy savings from an Eco-Cooperative Adaptive Cruise Control: a BEV platoon investigation. 18th European Control Conference 2019. https://doi.org/10.23919/ecc.2019.8796226
  20. 20. Pi D., Xue P., Xie B., Wang H., Tang X., Hu X. A Platoon Control Method Based on DMPC for Connected Energy-Saving Electric Vehicles. IEEE Transactions on Transportation Electrification 2022, 8(3), 3219–3235.
  21. 21. Ma F., Yang Y., Wang J., Liu Z., Li J., Nie J., et al. Predictive energy-saving optimization based on nonlinear model predictive control for cooperative connected vehicles platoon with V2V communication. Energy 2019, 189, 116120.
  22. 22. Hsu A., Eskafi F., Sachs S., Varaiya P. Protocol design for an automated highway system. Discrete Event Dynamic Systems 1993, 2(3–4), 183–206.
  23. 23. Khatir M. E., Davison E. J. Decentralized control of a large platoon of vehicles using non-identical controllers. Proceedings of the 2004 American Control Conference.
  24. 24. Dunbar W. B., Caveney D. S. Distributed Receding Horizon Control of Vehicle Platoons: Stability and String Stability. IEEE Transactions on Automatic Control 2012, 57(3), 620–633.
  25. 25. Willke T. L., Tientrakool P., Maxemchuk N. F. A survey of inter-vehicle communication protocols and their applications. IEEE Communications Surveys Tutorials 2009, 11(2), 3–20.
  26. 26. Zheng Y., Eben Li S., Wang J., Cao D., Li K. Stability and Scalability of Homogeneous Vehicular Platoon: Study on the Influence of Information Flow Topologies. IEEE Transactions on Intelligent Transportation Systems 2016, 17(1), 14–26.
  27. 27. Li S. E., Zheng Y., Li K., Wang J. An overview of vehicular platoon control under the four-component framework. IEEE Intelligent Vehicles Symposium 2015.
  28. 28. Zheng Y., Li S. E., Li K., Borrelli F., Hedrick J. K. Distributed Model Predictive Control for Heterogeneous Vehicle Platoons Under Unidirectional Topologies. IEEE Transactions on Control Systems Technology 2017, 25(3), 899–910.
  29. 29. Hammache M., Michaelian M., Browand F. Aerodynamic Forces on Truck Models, Including Two Trucks in Tandem. SAE Technical Paper Series 2002.
  30. 30. Li Q., Chen Z., Li X. A Review of Connected and Automated Vehicle Platoon Merging and Splitting Operations. IEEE Transactions on Intelligent Transportation Systems 2022, 23(12), 22790–22806.
  31. 31. Amoozadeh M., Deng H., Chuah C.-N., Zhang H. M., Ghosal D. Platoon management with cooperative adaptive cruise control enabled by VANET. Vehicular Communications 2015, 2(2), 110–123.
  32. 32. Hao, P., Wang, Z., Wu, G., Boriboonsomsin, K., Barth, M. Intra-platoon vehicle sequence optimization for eco-cooperative adaptive cruise control. IEEE 20th International Conference on Intelligent Transportation Systems 2017.25. https://doi.org/10.1109/itsc.2017.8317879
  33. 33. Turri, V., Yeojun Kim, Guanetti, J., Johansson, K. H., Borrelli, F. A model predictive controller for non-cooperative eco-platooning. American Control Conference 2017. https://doi.org/10.23919/acc.2017.7963297
  34. 34. Wakasa T., Sawada K., Shin S. Event-Triggered Switched Pinning Control for Merging or Splitting Vehicle Platoons. IFAC-PapersOnLine 2020, 53(2), 15134–15139.
  35. 35. Tuchner A., Haddad J. Vehicle platoon formation using interpolating control: A laboratory experimental analysis. Transportation Research Part C: Emerging Technologies 2017, 84, 21–47.
  36. 36. Graffione, S., Bersani, C., Sacile, R., Zero, E. Model Predictive Control for Cooperative Insertion or Exit of a Vehicle in a Platoon. Proceedings of the 17th International Conference on Informatics in Control, Automation and Robotics 2020. https://doi.org/10.5220/0009970703520359
  37. 37. Zhuang W., Xu L., Yin G. Robust Cooperative Control of Multiple Autonomous Vehicles for Platoon Formation Considering Parameter Uncertainties. Automotive Innovation 2020, 3(1), 88–100.
  38. 38. Mu C., Du L., Zhao X. Event triggered rolling horizon based systematical trajectory planning for merging platoons at mainline-ramp intersection. Transportation Research Part C: Emerging Technologies 2021, 125, 103006.
  39. 39. Li D., & Guo G. (2020). Prescribed performance concurrent control of connected vehicles with nonlinear third-order dynamics. IEEE Transactions on Vehicular Technology, 69(12), 14793–14802.
  40. 40. Guo G., Li P., & Hao L. Y. (2020). Adaptive fault-tolerant control of platoons with guaranteed traffic flow stability. IEEE Transactions on Vehicular Technology, 69(7), 6916–6927.
  41. 41. Kavas-Torris O., & Guvenc L. (2022). Modelling and Analysis of Car Following Algorithms for Fuel Economy Improvement in Connected and Autonomous Vehicles (CAVs). arXiv preprint arXiv:2203.12078.
  42. 42. Gao H., Cen Y., Liu B., Song X., Liu H., & Liu J. (2023). A collaborative merging method for connected and automated vehicle platoons in a freeway merging area with considerations for safety and efficiency. Sensors, 23(9), 4401. pmid:37177606
  43. 43. Zhang T., Zou Y., Zhang X., Guo N., & Wang W. (2019). A cruise control method for connected vehicle systems considering side vehicles merging behavior. IEEE Access, 7, 6922–6936.
  44. 44. Li S., Zhou Y., Ye X., Jiang J., & Wang M. (2024). Sequencing-enabled hierarchical cooperative cav on-ramp merging control with enhanced stability and feasibility. IEEE Transactions on Intelligent Vehicles.
  45. 45. Ko Y. D. Jang, Y. J. The optimal system design of the online electric vehicle utilizing wireless power transmission technology. IEEE Transactions on Intelligent Transportation Systems 2013, 14(3), 1255–1265.
  46. 46. Long H., Khalatbarisoltani A., Yang Y., & Hu X. (2023). Hierarchical control strategies for connected heavy-duty modular fuel cell vehicles via decentralized convex optimization. IEEE Transactions on Vehicular Technology.
  47. 47. Long, H., Khalatbarisoltani, A., & Hu, X. (2022, June). MPC-based eco-platooning for homogeneous connected trucks under different communication topologies. In 2022 IEEE Intelligent Vehicles Symposium (IV) (pp. 241–246). IEEE. https://doi.org/10.1109/IV51971.2022.9827236
  48. 48. Luo Q., Li J., Zhang H. Drag coefficient modeling of heterogeneous connected platooning vehicles via BP neural network and PSO algorithm. Neurocomputing 2022, 484, 117–127.
  49. 49. Fainekos G E, Pappas G J. Robustness of temporal logic specifications for continuous-time signals. Theoretical Computer Science, 2009, 410(42):4262–4291.
  50. 50. Charitidou M., Dimarogonas D. V. Barrier. Function-based Model Predictive Control under Signal Temporal Logic Specifications. European Control Conference 2021.
  51. 51. Lindemann L., Dimarogonas D. V. Control barrier functions for signal temporal logic tasks. IEEE Control Systems Letters, 2018.
  52. 52. Sharifi M., Dimarogonas D. V. Higher order barrier certificates for leader-follower multi-agent systems. IEEE Transactions on Control of Network Systems 2022.
  53. 53. Marquez H. J., Nonlinear control systems: analysis and design, Hoboken, NJ: Wiley-Interscience, 2003.
  54. 54. Ratnayaka C. B. (2024), Headway Distribution in Expressways in Sri Lanka, University of Moratuwa.