1. Introduction
As the internet of vehicles gathered steam, the technology of cooperative adaptive cruise control (CACC), which aims to automate the longitudinal behavior of road vehi-cles by regulating the inter-vehicle distance to a desired value, is the main field of vehicle control study and commericial application. In an actual urban traffic environment, vehicles will have high fuel consumption rates and emission levels while approaching signalized intersections, because vehicles are forced to stop ahead of traffic signals when encountering red indications, thus producing shock waves within the traffic stream, in turn resulting in vehicle acceleration or deceleration maneuvers and idling events, which increases the vehicle fuel consumption and emission levels [
1,
2]. With the increasingly prominent problem of automobile exhaust and energy shortage, it is necessary to propose new solutions for the platoon control at an intersection through a combination of platooning technology and eco-driving technology, i.e., the technology of Eco-CACC (ecological cooperative adaptive cruise control).
In recent years, research on the applacation of Eco-CACC technology has gradually emerged. Tajeddin et al. [
3] designed a Multi-Lane Adaptive Cruise Controller (MLACC) which determined the optimal velocity and lane-to-drive in real-time. Encompassing multiple objectives including safety, energy efficiency and desired velocity tracking, the cruise controller solved lane-specific optimization problems to compute an instantaneous trip cost for each lane and selected the lane that posed the lowest cost. Ahn et al. [
4] used a novel integrated Eco-Cooperative Automated Control (Eco-CAC) system to route internal combustion engine vehicles (ICEVs), hybrid electric vehicles (HEVs) and battery-only electric vehicles (BEVs) in a fuel/energy-efficient manner, to select vehicle speeds based on anticipated traffic network evolution, minimize vehicle energy consumption near signalized intersections and intelligently modulate the longitudinal motion of vehicles along freeways within a cooperative platoon to minimize fuel/energy consumption. Among them, research on Eco-CACC strategy at a signalized intersection has been a hot research topic. Most research pays attention to the signalized intersection [
1,
2,
5,
6,
7,
8], attempting to improve the efficiency [
9,
10,
11,
12,
13,
14,
15], string stability [
7,
10,
11] and energy economy [
1,
2,
5,
6,
7,
8,
9,
11,
12,
13,
14,
15] of vehicle platoons. Ma et al. [
5] proposed the use of Eco-CACC for both a single vehicle and a platoon of vehicles, then developed the system for signalized intersections, achieving energy-oriented adaptive velocity planning under varying traffic flow velocity and realized optimal velocity trajectory of a connected and automated vehicle (CAV) platoon at successive signalized intersections with a pass at green (PaG) algorithm property. Naus et al. [
16] designed a CACC system that focuses on the feasibility of implementation, and defined a corresponding sufficient frequency-domain condition for the string stability of heterogeneous traffic promising the security and stability of vehicles, which indicated the necessity of the development of CACC technology.
The main control subject of CACC is a CAV, however, there is still a long way to go for a pure CAV traffic environment. Thus, a mixed traffic flow including CAVs and regular vehicles (RVs) will be the regular traffic condition for a long time into the future. Some researchers conducted studies focusing on a mixed platoon of CAVs and RVs [
9,
17,
18,
19,
20,
21]. An et al. [
16] modeled the impact of a CAV’s speed reduction on mixed traffic flow, which had an accuracy of over 80%. What’s more, Zhou et al. [
19] denoted that a larger CAV penetration is expected to improve a mixed traffic flow. Wang et al. [
21] described a cooperative eco-driving (CED) system targeted for signalized corridors, focusing on how the penetration rate of CAVs affected the energy efficiency of the traffic network. Extensive experiments have confirmed that the behavior of RVs could be guided and controlled by controlling the speed profile of CAVs in a mixed traffic flow, which could reduce energy consumption during operation.
As for the energy attributes of vehicle control under CACC, there are many studies concentrated on a homogeneous platoon of conventional fuel vehicles (FVs) [
1,
7,
10,
15,
17,
18,
22,
23,
24] or electric vehicles (EVs) [
2,
3,
7,
9,
12,
25]. In order to improve traffic flow and reduce fuel consumption, Wang et al. [
24] formulated a space–time lattice based model to construct vehicle trajectories considering boundary conditions of kinematic limits, vehicle-following safety and lane-changing rules. Kim et al. [
25] focused on a safe CACC design and analyzed the value of vehicle-to-vehicle (V2V) communication in the presence of uncertain front vehicle acceleration. In addition, to quantify the potential improvement in energy consumption and road throughput from CACC, they characterized experimentally the relationship between inter-vehicular gap, vehicle speed and reduction of energy consumption for a compact plug-in HEV. However, there are few studies conducted on power-heterogeneous traffic flow including FVs and EVs. FVs usually have high fuel consumption and emission levels due to theacceleration/deceleration events associated with stop-and-go traffic and idling along a trip [
20]. The EVs directly account for zero emissions to the environment by using a renewable source of energy, but the behavior of stop-and-go still creates unnecessary energy consumption. For the different operation features between EVs and FVs, the most energy-saving speed profiles of these two kinds of vehicles would be different as well. In addition, unlike the kinetic energy recovery of EVs while braking, FVs always consume extra fuel during the trip, even idling. Hence, the optimal speed trajectories for EVs and FVs are quite different [
6]. Eco-CACC strategies that focus on the power-heterogeneous traffic flow including the above two kinds of vehicles are more challenging.
So, for the foreseeable future, a mixed (CAVs and RVs) power-heterogeneous (FVs and EVs) traffic flow will be a new traffic operation form. For this new form, there are three problems that need to be solved on how to conduct CACC technology (1) Considering the vehicle difference of energy consumption, dynamic operation, etc., how to rapidly determine the optimal ecological operation state (i.e., the velocity trajectory of a vehicle platoon) of a mixed power-heterogeneous vehicle set has not been effectively solved. (2) How to guide the trajectory of RVs through CAVs to obtain the optimal ecological operation state of a whole platoon is challenging. (3) Under a signalized intersection scenario, how to guide the heterogeneous platoon through the signalized intersection in a reasonable way is a difficult problem.
To reduce the energy consumption of mixed and power-heterogeneous vehicle platoon operating at a signalized intersection, as well as to seek a more energy-saving and efficient platoon control strategy, a novel CACC control method based on an ecological control unit (ECU-CACC) is proposed in this paper. Firstly, according to the mixed operation characteristics of CAVs and RVs, a minimum ecological unit (min-ECU) is first proposed, which splits the whole vehicle platoon into basic control units for the ECU-CACC model. Next, oriented platoon operation and an intersection passing process, a bi-level optimal control strategy of ECU-CACC, is constructed. In the lower-level control, the speed profile of a CAV is dynamically optimized to minimize the energy consumption of the corresponding min-ECU, and the optimization results of each min-ECU are fed back to the upper-level. In the upper-level control, the speed profiles of related min-ECUs are re-optimized to maximize the efficiency within the intersection signal cycle. Through the joint optimization between the lower-level and the upper-level, the energy-saving and efficient guidance of a mixed and power-heterogeneous vehicle platoon is achieved. Finally, the effectiveness of the ECU-CACC is verified and relative influence factors of the performance of the ECU-CACC are analyzed in detail by extensive numerical simulation experiments.
This paper is structured as follows:
Section 2 describes the min-ECU’s definition and construction. The bi-level optimal control model of the ECU-CACC, including the best ecological speed profile optimization and the creation of a passing strategy for related min-ECUs, is conducted in
Section 3. While the validation of and analysis with the proposed control method are presented in
Section 4. Subsequently, the paper is concluded in
Section 5.
2. Minimum Ecological Control Unit Construction
The mixed (CAVs and RVs) and power-heterogeneous (FVs and EVs) vehicle platoon is treated as the research and control objective of this paper. Referring to existing research [
16,
17,
18,
19,
20,
21], this paper controls the speed profile of a CAV to guide the following RVs’ driving, thus realizing the overall ecological operation of the vehicle platoon. For the convenience of analysis, the min-ECU containing a CAV and several following RVs is defined as shown in
Figure 1. At the same time, it is assumed that the vehicle always follows the vehicle in front without changing lanes or overtaking, and the power type of vehicles can be determined by a detection device along the roadside.
Different from a traditional CACC which only considers the individual status of a CAV, the overall status of a min-ECU will be used as the optimization target in this paper, so it is easier to realize the status control of the overall vehicle platoon.
As is shown in
Figure 1, the design of the min-ECU divides thr vehicle platoon into different units, which facilitates the independent optimization of the speed profile and passing scheme of each min-ECU. This distributed structure will reduce the difficulty of CAV speed trajectory optimization and improve the calculation efficiency. In addition, the min-ECUs could have various combining forms, which can the fulfil the vehicle platoon control requirements under different penetrance of RV and CAV. Moreover, by recombining and splitting multiple min-ECUs, the platoon’s cooperative control could be realized with regards to different traffic scenarios (such as intersection scenarios) to achieve the control of the whole traffic flow condition.
3. ECU-CACC Method
To alleviate intersection congestion and energy waste during vehicle operation, this paper proposes a bi-level control model based on min-ECUs, which aims to improve the efficiency of a vehicle platoon and reduce energy consumption. Specifically, considering the preceding vehicle’s behavior, velocity hardness and vehicle dynamic performance, the model firstly minimizes the energy consumption of a min-ECU by optimizing the speed profile of the head CAV, and then properly improves the whole vehicle platoon’s efficiency by adjusting the speed profile of partial min-ECUs which would pass the intersection in the next green period. In addition, in order to simplify the model, this paper only studies the control of vehicles in a single lane ignoring the behavior of a changing lane and overtaking, i.e., the vehicle couldn’t overtake the front vehicle.
In this Section, the framework of the bi-level optimal control model is first proposed with its control process. After this, the lower-level model which aims to find the best ecological speed profile of a min-ECU is presented. Subsequently, the upper-level with the passing strategies of some min-ECUs is described. Finally, the methods for solving the above two models are provided.
3.1. The Control Process of the Bi-Level Optimal Control Model
In the optimization process of the ECU-CACC, the goal of the lower-level is ecological speed profile planning, while the upper-level is devoted to maximizing the number of vehicles passing the intersection in the green period. As is shown in
Figure 2, to achieve the purpose of minimum energy consumption, the lower-level model calculates the energy consumption of a min-ECU utilizing the instantaneous electric and fuel model with a unified energy consumption coefficient
and
. Then, considering the vehicle dynamic characteristics and the proceeding vehicle’s behavior, the ecological velocity is calculated. Subsequently, the speed profile is planned smoothly from the head vehicle’s initial velocity to a target velocity by the harness. In addition, the lower-level model updates the optimal speed trajectory of the CAV at every
interval. In the upper-level model, on the basis of the trajectory of the CAV, i.e.,
, from the lower-level, and considering passing points as well as the constraint of a vehicle’s motion trajectory, the number of vehicles passing the intersection would be obtained by judging the possibility of the unit negotiating the intersection during the current green period. To maximize the efficiency, a new minimum velocity constrain,
, is calculated and conveyed to the ecological velocity planning part for the min-ECUs at the beginning of the next red period. Therefore, by the above calculations, the min-ECUs between two intersections would operate ecologically and efficiently.
3.2. The Best Ecological Speed Profile Planning of Min-ECU
In this part, with the purpose of minimizing energy consumption, the lower-level model is formulated, with consideration of a vehicle’s dynamic characteristics, the impact of the preceding vehicle and the smooth transition of speed.
3.2.1. Energy Consumption Model
The min-ECU this paper studied is composed of FVs and EVs, thus the vehicle’s instantaneous energy consumption requires inclusion of the fuel consumption of FVs and electric consumption of EVs.
The model from [
21] is used to estimate the electricity of EVs, which could adapt to different operating conditions considering the meaning of unit mileage. It can be expressed by:
where
,
,
,
and
represent the velocity, acceleration, powertrain’s efficiency, quality and windward area of a vehicle, respectively.
,
and
are the coefficient of rolling resistance, air resistance and rotating mass.
denotes the acceleration of gravity.
This paper utilizes the Australian Road Research Board (ARRB) instantaneous energy consumption model [
26], which is widely used in the field of Eco-CACC, to calculate the fuel consumption of a FV:
and
where
is the torque of a vehicle,
is the grade of road,
,
,
,
,
and
are the fit coefficients of the model.
To calculate and reduce the whole energy consumption of the min-ECU, it is necessary to unify the power consumption of EVs and the fuel consumption of FVs. Thus, the unified energy consumption coefficient is defined for an EV and FV, respectively.
and
where
and
are economic parameters which refer to the real-time price of electricity and fuel, respectively, and
and
are the weight coefficients. The calculation of a min-ECU’s instantaneous energy consumption could be expressed as:
3.2.2. The Model of Ecological Speed Profile Planning
In order to achieve the objective of minimizing energy consumption when a min-ECU is driving between two intersections, with the consideration of the vehicle’s dynamic characteristic, the preceding vehicle’s behavior and the smooth transition of velocity, the ecological velocity profile optimization model is formulated as:
and
where
is the whole energy consumption of the min-ECU;
is a constant variable whose value is 0 or 1,
is the initial time;
represents the time interval of optimization;
is the number of vehicles in the min-ECU;
denotes the code of FVs in the min-ECU. In the lower-level, the objective of minimum energy consumption is realized by optimizing
and
.
The best ecological speed profile is constrained by the vehicle’s own dynamic characteristics, the behavior of the preceding vehicle and the smooth transition of speed. The above factors will be described and defined in the following content.
- (1)
The constraint of vehicle dynamic performance
Considering the dynamic characteristic of a vehicle, the constraints about velocity and acceleration are given by:
and
where
,
,
and
are minimum velocity, maximum velocity, minimum acceleration and maximum acceleration, respectively.
- (2)
The constraint of the preceding vehicle behavior
In addition to velocity and acceleration, the preceding vehicle’s behavior including queuing and normal operation is also considered. In this paper, the behavior of the preceding vehicle at an intersection is regarded as a constraint to the following min-ECU. Referring to the method of [
27], a static path constraint (i.e., the constraint of a red period) is given when the preceding vehicle is queuing. As is shown in
Figure 3, a CAV and its following RVs could not negotiate an intersection until the queue releases when the preceding vehicle is queuing, thus the behavior of a CAV is constrained by the process of the downstream vehicle’s queuing. Essentially, the static path constraint represents the impact of the red period in the signalized intersection on the CAV, which is defined as:
and
where
represents the position of vehicle
,
is the static path constraint and its determination refers to [
27].
In
Figure 3,
denotes the headway when vehicles are queuing,
represents the distance between the position of the preceding vehicle and the parking line, which can be obtained easily under an intelligent connected environment. A fictitious vehicle following the preceding one is defined, which is
far away from the parking line. It is apparent that a CAV trajectory (as the blue line in
Figure 3)would not operate under a safe condition unless its trajectory does not exceed the fictitious one’s, i.e.,
.
Considering the disturbance from the object in front of the CAV, a dynamic path constraint is necessary. Among these objects, most of them are RVs or CAVs. Therefore, the Gipps model [
27], a typical model of vehicle safety following, is introduced to mirror this situation by reflecting the following behavior of a CAV.
and
where
and
are the intermediate quantities of the model and
is the reaction time of a driver.
- (3)
The constraint of velocity harshness
During driving, the comfort of drivers and passengers, as well as the stability of the min-ECUs are defined by the acceleration’s smooth transformation. Using a trigonometric function [
28] as a hard constraint, which facilitates the guidance of following RVs and avoids acceleration or deceleration and reduces the computations, finally the whole unit could achieve ecological operation.
Figure 4 shows the speed profile of CAV.
The final exporting velocity equation is defined by:
where
is the trigonometric function this paper used, and it can be expressed by Equation (18).
denotes the perturbation variable and
is the time interval of the lower-level model.
where
is the velocity of a vehicle after optimization by the trigonometric function;
is the mean target velocity and
;
is the result of Equation (7) and is named the target velocity;
is the difference between the vehicle’s average target velocity
and its initial velocity
, i.e.,
;
is the rate of change of acceleration/deceleration when the velocity of a vehicle is between
;
,
is the rate of change of acceleration/deceleration when the speed is below
and
.
is the rate of change of acceleration, which satisfies:
The acceleration
is constrained by
.
represents the target distance of vehicle:
where
is the ratio of target distance
to average target velocity
.
In a word, the ecological velocity trajectory optimizing model proposed in this paper is shown as the following:
The constraint of vehicle dynamic performance:
and
The constraint of the preceding vehicle’s behavior:
The constraint of velocity harshness:
3.2.3. The Car Following Model of RVs
In the min-ECU, RVs would follow the CAVs according to the following behavior. The Intelligent Driver Model (IDM) [
29] is used in this paper, which could reflect the following characteristic of RVs in a mixed traffic condition, and its equation can be expressed by:
and
where
is the velocity of free traffic flow;
and
are the difference in velocity and position between the vehicle
and the vehicle
, i.e.,
,
;
is the target space distance between the vehicle
and the vehicle
;
is the safe time headway between two vehicles;
is the comfortable retarded velocity.
3.3. The Passing Strategy Optimization of Min-ECU
When the min-ECUs approach the signalized intersection, according to the speed profiles from the lower-level model, some may reach the parking line at the beginning of the red period. Because of this, these min-ECUs would have to wait for a whole red period, which causes extra energy consumption.
Considering the above situation, a cooperative control is constructed in this section, improving the number of passing min-ECUs and operation efficiency. In this part, the situation that there is a green period is redundant, and there are min-ECUs that arrive at the parking line at the beginning of the red period is the target traffic condition this paper optimized. As is shown in the following equations, the optimization objective in the upper-level is to maximize the number of vehicles which pass the intersection within the green period.
where
is a constant variable whose value is 0 or 1.
The maximum number of vehicles passing the intersection
is formed by two parts considering the
min-ECUs in the current cycle. One is the number of vehicles passing the intersection in the green period under the ecological speed profile from the lower-level, which could be obtained by
. The other one, i.e.,
, is the number of min-ECUs reaching the passing line at the beginning of the red period, whose speed profile will be re-optimized to improve the whole efficiency of the intersection. The first part could be expressed by:
Equation (32) should satisfy the flowing constrains:
and
where
is the time when min-ECU
reaches the passing line;
and
denote the beginning and end time of the green light;
and
denote the beginning time and end time of the red light;
is the number of vehicles passing the intersection in the min-ECU;
denotes the safe distance between two min-ECUs;
is the distance between the min-ECU
and the passing line.
means the number of min-ECU passing the intersection, whose passing point is between
and
and
is the jump function.
For the other part of Equation (32), if the redundant green period could allow the min-ECUs at the beginning of red period to pass the intersection, these min-ECUs’ speed profile would be re-optimized, thus improving the whole intersection’s efficiency.
and
Meanwhile, Equation (40) should satisfy the following constrains:
and
where
is the safe time headway between min-ECU
and
, which could easily be obtained under an intelligent connected environment.
means the maximum number of min-ECUs, which would reach the parking line at the beginning of the red period and could pass the intersection at the end of the green period. In this paper, we only take the min-ECUs that reach the passing line within the red period at the same time as the redundant green period, and
is the number of min-ECUs in that time interval. According to the above description there will be two conditions, and to realize the objective of the upper-level, the minimum velocity constraints of these min-ECUs which could pass through the intersection by accelerating, will be recalculated as:
where
is the new minimum velocity constraint of a min-ECU
, which is obviously the optimization variable of the upper-level. With the above outcome, the upper-level would convey the following constraint to the lower-level for a new speed profile:
where
is the optimization time interval of the upper-level and
is the initial time. The final control effectiveness is present in
Figure 5.
3.4. Solution Method of Bi-Level Optimal Control Model
For a rapid calculation, Dynamic Programming (DP) [
3] is utilized in this paper for solving the lower-level. The advantage of DP is that it can break the complicated problem into multiple sub-problems and calculate the optimal decision of each stage, i.e., the optimal sub-decisions are still optimal. According to the Bellman equation, the basic optimization principle is that, whatever the initial state and decision are, the remaining decisions are still optimal to the state resulting from the first decision. The calculation process is shown on the left of
Figure 6, where the state variable
, the decision variable
and the stage index are the ecological velocity of stage
, the ecological velocity of stage
and the whole energy consumption of the min-ECU, i.e.,
, respectively.
could be expressed by:
As an efficient and global searching algorithm, the Genetic Algorithm (GA) [
30] can automatically acquire and accumulate knowledge about the search space during the search process, and adaptively control the search process to get the best solution. Therefore, in this paper, GA is used to solve the upper-level model. The process of the upper-level is shown on the right of
Figure 6. During the calculation, the values of the gene in a chromosome are
in the current cycle.
As is shown in
Figure 6, for the lower-level model, the time interval
is divided into
stages with the same time length. Taking the whole energy consumption of a min-ECU as the stage index, finally the best ecological speed profile is calculated and conveyed to the upper-level. The upper-level utilizes the passing points of the min-ECUs to judge the possibility of a min-ECU traversing an intersection, then creates a new minimum velocity constraint for these min-ECUs whose passing points are during the red period to make them pass the intersection by accelerating to some extent. The new constraint will be conveyed to the lower-level to re-optimize the ecological speed profile.