Next Article in Journal
Extended Graph of Fuzzy Topographic Topological Mapping Model: G04(FTTMn4)
Next Article in Special Issue
An Analytical Approach to Solve the Fractional Benney Equation Using the q-Homotopy Analysis Transform Method
Previous Article in Journal
Review on the Reconstruction of Transition Dipole Moments by Solid Harmonic Spectrum
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Cooperative Multi-Objective Control of Heterogeneous Vehicle Platoons on Highway with Varying Slopes

1
College of Engineering, China Agricultural University, Beijing 100083, China
2
School of Vehicle and Mobility, Tsinghua University, Beijing 100084, China
3
Intelligent System and Software Engineering Center, Pan Asia Technical Automotive Center Co., Ltd., Shanghai 200120, China
*
Author to whom correspondence should be addressed.
Symmetry 2022, 14(12), 2647; https://doi.org/10.3390/sym14122647
Submission received: 20 November 2022 / Revised: 3 December 2022 / Accepted: 5 December 2022 / Published: 14 December 2022
(This article belongs to the Special Issue Symmetry in Mathematical Analysis and Functional Analysis II)

Abstract

:
Stability, vehicle safety, energy saving, and passenger comfort are the major objectives of vehicle platooning control. These objectives are coupled, interrelated, and even conflicting, so integrated optimization of multiple objectives is quite challenging. Particularly for heterogeneous platoons, the difficulties are intensified for the differences in vehicle dynamics. In this paper, the concept of symmetry is utilized in the platooning control, that is, the design method of each vehicle’s controller is the same. For each controller, it is to solve the optimal solution of multi-objective collaborative optimization. The concept of asymmetry is meanwhile embodied in the parameter setting of each controller, for the vehicle heterogeneity. The contents of this study are as follows. First, a mathematical model is established, in which the differences in vehicle dynamic characteristics of heterogeneous platoon, road slope, and aerodynamics are all taken into account. Then, based on distributed nonlinear model predictive control (DNMPC) method, multi-objective control strategies are proposed for the leader and followers, cooperatively. Furthermore, a weight coefficient optimization method is presented, to further improve the platoon’s multi-objective synthesis performance. Finally, comparative experiments are carried out. Results demonstrate that, compared with the classic cruise control method of vehicle platoons, the proposed approach can reduce energy consumption by more than 5% and improve tracking performance on the premise of passenger comfort. Real-road experiments verify that the proposed control system can function effectively and satisfy the computational requirements in real applications.

1. Introduction

Currently, there is a widespread concern over vehicle platoon studies due to their considerable potential to enhance road safety, reduce energy consumption and improve traffic efficiency. Early research mainly focused on homogenous platoons. In recent years, more and more studies on heterogeneous platoons have been carried out. Stability, vehicle safety, energy saving, and passenger comfort are the major objectives in the control of autonomous vehicles. Previous studies on heterogeneous platoons have probably focused on one or two objectives, especially stability control. It is of great significance to study the multi-objective control method of heterogeneous platoons, taking all the four objectives into account.
The study on vehicle platoons can trace back to the California PATH project in the 1980s, which proposed the concept of “Platoon” for the first time [1,2]. Since then, vehicle platooning control has been a topic of wide concern. The existing studies on platooning control could be classified according to different control objectives, as shown in Table 1.
The early studies mainly focused on tracking control and stability control [3,4,5,6,7,8,9,10], which are the basis of vehicle platoons. Tracking control is usually achieved by the cruise control system. A Swedish scholar, Alam, proposed a control structure for the truck platoon, in which the leader was controlled by cruise control and the followers were controlled by adaptive cruise control (ACC) [11]. With the development of vehicle-to-vehicle (V2V) communication technology, the cooperative adaptive cruise control (CACC) system gradually attracted more and more attention [12]. Chiedu, N.M. and Keyvan, H.Z. studied a stability analysis of CACC-based platoons [13]. Rakkesh et al. studied a homogenous platoon composed of eight vehicles to compare CACC and ACC systems, and it was proven that the CACC system had better vehicle tracking and energy saving performance [14]. Zegers et al. designed a multi-layer control architecture based on CACC, in order to achieve the stability of and the expected spacing between vehicles of the platoon [15].
Most of the above research was conducted on homogenous platoons. The studies on heterogeneous platoons are more meaningful in practical applications, and, in the meanwhile, more difficult due to the significant differences in dynamic characteristics between vehicles [16,17]. In recent years, many scholars have been committed to studies on heterogeneous platoons, mainly on stability control. Reference [18] analyzed the stability control of a heterogeneous platoon with switched interaction topology, time-varying communication delay, and lag of actuators. Delft University of Technology proposed a novel CACC method for heterogeneous platoons, which effectively achieved stability control [19]. Scholars at the University of Manchester proposed a two-layer distributed control scheme to maintain the stability of a heterogeneous vehicle platoon moving with a constant spacing policy assuming constant velocity of the leading vehicle [20]. In reference [21], stability control for a heterogeneous vehicle platoon was studied, subject to external bounded unknown acceleration disturbances. Reference [22] presented an integrated platoon control framework for heterogeneous vehicles on curved roads with varying slopes and wireless communication delays, in order to guarantee that the perturbations did not grow unbounded as they propagated through the platoon. Zheng et al. at Tsinghua University introduced a distributed model predictive control algorithm for heterogeneous vehicle platoons, which could guarantee internal stability for any unidirectional topology [23]. In 2019, Li et al. further studied the distributed platoon control with more generic topologies [24]. All of these studies aim at the stability control of heterogeneous platoons.
In addition to stability control, studies on energy-saving control of platoons have attracted much attention from scholars. The existing research on energy-saving control of platoons can be categorized into three approaches, shown as follows:
(1) Energy-saving control based on decreasing the air resistance of vehicles: References [25,26] analyzed the aerodynamics of vehicle platoons, and studies in reference [26] have shown that vehicles in different positions of a platoon faced different air resistance. Swedish scholars have designed a small distance between vehicles of a platoon in order to increase the fuel efficiency [27]. Chalmers University of Technology utilized a stochastic optimization method to optimize the speed curve of the leading vehicle, and this method was proven to be more energy efficient than cruise control [28].
(2) Energy-saving control by avoiding unnecessary rapid accelerations or decelerations of platoons based on road information and predicted information of the surrounding vehicles [5]: Turri et al. at the Royal Swedish Institute of Technology proposed a two-layer control architecture for heavy-duty truck platoons [29]. The upper layer obtained and predicted the road geometry information, and utilized a dynamic programming method to calculate the optimal speed curve of platoons. The lower layer achieved vehicle safety and energy saving control based on the MPC method. Assad Alam et al. studied the influence of different road slopes on the fuel consumption of heavy-duty truck platoons, and proposed a method to calculate the optimal energy-saving speed curve by predicting the information of the road ahead [30]. Zhang et al. at Tsinghua University designed an energy management strategy based on predicting the behavior of the preceding vehicles [31].
(3) Energy-saving control based on reducing frequent gear shifts: Valerio Turri et al. discussed a control architecture that could calculate the optimal sequence of gear shifts for a given reference speed profile, and this could realize energy saving and smooth tracking [32].
In the above studies, the majority focused on one single performance factor as the experimental objective, and only a few concerned two objectives, mainly for homogeneous platoons, such as refs. [5,6,11,14]. Recently, some scholars have gradually become concerned about the multi-objective control of heterogeneous platoons. Zhai et al. [33] proposed a switched control strategy of heterogeneous vehicle platoons for multiple objectives with state constraints. In this study, although multiple objectives were taken into account, only fuel economy was designed as an objective function, while vehicle safety and passenger comfort were designed as state constraints. In other words, this method could optimize the single performance of energy saving, and did not actually achieve the integrated optimization of energy saving, safety, and passenger comfort.
Table 1. Classification of existing vehicle platooning control studies.
Table 1. Classification of existing vehicle platooning control studies.
Tracking/Safety PerformanceStability PerformaceEnergy-Saving PerformanceComfort Performance
[3,4,5,6,7,11,12,13,14,16,33][8,9,10,15,17,18,19,20,21,22,23,24][5,11,14,17,25,26,27,28,29,30,31,32,33][6,33]
In summary, fruitful results have been achieved on the stability control or energy-saving control of vehicle platoons. However, the existing studies mainly focus on one or two objectives, and mostly for homogeneous platoons. There still lack systematic studies on multi-objective control of heterogeneous platoons. The major challenge is to achieve the integrated optimization of the four major objectives, for the reason that these objectives are coupled, interrelated, and sometimes even conflicting and contradictory. Furthermore, the vehicle dynamics differences for heterogeneous platoons exacerbate the difficulty. The motivation of this work is to solve this problem. The main work and contributions are as follows:
(1)
A two-layer architecture of the heterogeneous platoon control system is presented, consisting of a control layer and a dynamic layer, with a distributed controller for each vehicle. This hierarchical and distributed structure is especially suitable for heterogeneous platoon. For dynamic layer, a nonlinear dynamic model of a heterogeneous platoon is presented, characterizing the differences in dynamic properties between vehicles and the influence of the road slope and wind resistance. For the control layer, a wealth of information is utilized for multi-objective solving, including not only the current states of the vehicles, but also their predicted states over a period of time, as well as the expected control signals.
(2)
A cooperative multi-objective control strategy of a heterogeneous platoon is proposed, based on distributed nonlinear model predictive control (DNMPC) method. Multi-objective DNMPC controllers are designed for the leading vehicle and the following vehicles, cooperatively. For each controller, objective function integrates multiple sub-objective functions, each of which depicts one targeted performance. With this method, the optimization of multiple targets of heterogeneous platoons can be achieved.
(3)
A weight coefficient optimization method based on a non-dominated sorting genetic algorithm (NSGA-II) is presented, to obtain the optimal weight coefficient set of multiple targets. Instead of the common empirical method in the existing studies, this proposed method is able to achieve coordinated adjustment between multiple targets, which can effectively improve the multi-objective collaborative optimization capability of the heterogeneous platoons.
The remainder of this paper is organized as follows. Section 2 describes the multi-objective control system architecture, and demonstrates the dynamic model of the heterogeneous platoon. In Section 3, the cooperative multi-objective control strategy based on the DNMPC method is presented. The stability analysis based on the Lyapunov theory is introduced as well. Section 4 elaborates on the NSGA-II-based weight coefficient optimization method. Section 5 describes the simulation experiments and real-road tests. Section 6 presents the main conclusions of this investigation.

2. Cooperative Multi-Objective Control System of a Heterogeneous Platoon

2.1. Architecture of the Multi-Objective Control System of a Heterogeneous Platoon

The architecture of the multi-objective control system of a heterogeneous platoon is shown in Figure 1, where α represents the road slope, and u i * ( : | t ) (i = 1,…, n) is the optimal control variable of vehicle i, calculated by its controller at time t. u i * ( : | t ) is a sequence, composed of Np control variables during a predicted time domain [t, t + Np Δ t ], and there are Np time steps in one predicted time domain. u i * ( 1 | t ) is the optimal control variable for the present moment, and yi refers to the state information of vehicle i, specifically including vehicle position, speed, and the torque.
As shown in Figure 1, the architecture is a two-layer one. The control layer is composed of the DNMPC controllers of each vehicle. In this study, the concept of symmetry is utilized in the platooning control, that is, the design method of each vehicle’s controller is the same. Each controller obtains road information, and sends the optimal control signal to the dynamic layer, from which the state information of each vehicle can be acquired. Dynamic layer is the dynamic model of the heterogeneous platoon.
The proposed architecture and control method in this paper are applicable for various types of communication topologies. In this paper, a predecessor-following leader (PFL) type of communication topology is selected for illustration, which has been reflected by the dashed lines in Figure 1.
The architecture possesses the following advantages:
(1) With a distributed control method for the control layer, each controller is designed with full consideration of the differences in dynamic characteristics between the vehicles. This makes it possible to achieve the best overall performance of the heterogeneous platoon. Moreover, compared with centralized control, it better computational real-time performance, which is more conducive to practical application.
(2) Rich information is supplied to the controller for the calculation of the optimal control variables. The predicted information is fully utilized, which can effectively improve the stability and energy-saving performance of the platoon. As shown in Figure 1, for vehicle i, its controller could obtain the vehicle’s current state yi, control signals u i * ( : | t ) , the leading vehicle’s state and control signals, y1 and u 1 * ( : | t ) , and the neighboring vehicles’ state and control signals, yi−1 and u i 1 * ( : | t ) . It is important to note that these signals include not only the current signal, but also the expected one during a predicted time domain.
(3) Based on the vehicle state from dynamic layer, each controller uses a feedforward–feedback control structure, which is beneficial to improve the control effect.
(4) In the dynamic layer, road information and wind resistance are taken into account in the dynamic model of the platoon, which could further improve the platoon’s energy-saving performance.

2.2. Dynamic Model of a Heterogeneous Platoon

Force analysis of one vehicle on the ramp is shown in Figure 2, where α represents road slope, FT for driving force, FW for air resistance, Fg for slope resistance, and Ff for rolling resistance.
FT, FW, Fg, and Ff can be calculated according to Equations (1)–(4), described as follows:
F T = 4 i 0 η m r w T q ( t )
F w = 1 2 C d A ρ v 2 ( t )
F f = f m g cos α
F g = m g sin α
where η m , i0, rw and Tq represent the transmission efficiency, transmission ratio, rolling radius of the wheel, and the motor torque, respectively. Cd, A, ρ and v represent the aerodynamic drag coefficient, frontal area, air density, and the vehicle speed. f represents the coefficient of rolling resistance, which of the highway is usually 0.012.
Integrating Equations (1)–(4), the longitudinal dynamics model of one vehicle can be obtained, shown as follows:
m v ˙ ( t ) = F T F w F f F g = 4 i 0 η m r w T q ( t ) 1 2 C d A ρ v 2 ( t ) f m g cos α m g sin α .
Dynamic characteristics between vehicles of a heterogeneous platoon are different. The dynamic model of a heterogeneous platoon is given as follows:
S ˙ i ( t ) = v i ( t ) v ˙ i ( t ) = 4 T q , i ( t ) i 0 , i η m , i m i r w , i C D ( d i ) A i ρ 2 m i v i ( t ) 2 g sin α f g cos α , i N τ i T ˙ q , i ( t ) + T q , i ( t ) = u i ( t )
where Si(t), τ i and ui(t) represent the position, delay coefficient of driving system, and the expected torque for vehicle i.
In addition to the road slope, the aerodynamics is taken into account when establishing the dynamic model. Reference [34] revealed that a vehicle’s air resistance varied with the distance between vehicles. In the existing research, the aerodynamic drag coefficient is usually a constant, which is inconsistent with the aerodynamics characteristics. In this paper, the mathematical formula between aerodynamic drag coefficient and the vehicle spacing is established, given as follows:
C D ( d i ) = C D , i 0 ( 1 a l s q b l s q + d i ) ,
where C D , i 0 is the nominal air drag coefficient for a single vehicle, alsq and blsq are the empirical coefficients [35], and di refers to the distance between the ego vehicle and the preceding one. According to Formula (7), the relationship between the air drag coefficient and the spacing is shown in Figure 3. As shown in Figure 3, the air drag coefficient is greatly affected by the distance between vehicles, when the distance is within 50 m.
Equations (6) and (7) form the dynamic model of the heterogeneous platoon, which possesses advantages as follows:
(1) Different properties of each vehicle is presented, such as, η m , i0, rw, and other parameters of each vehicle, can be different.
(2) Road slope and aerodynamics are considered, and the mathematical relationship between air resistance and vehicle spacing is taken into account as well.

3. Cooperative Multi-Objective Control Strategy Based on the DNMPC Method

In this section, a cooperative multi-objective control strategy of heterogeneous platoons based on DNMPC method is presented. DNMPC is the improvement based on MPC, whose important advantage is that multi-objective collaboration can be achieved. Further considering dynamic differences in heterogeneous platoons, the DNMPC method is presented based on MPC. DNMPC controllers are designed for the leader and the followers, respectively and cooperatively.
First, a sub-objective function is designed for each performance. Then, multi-objective function and constraints are established. Finally, for the entire control system of the heterogeneous platoon, stability analysis is conducted based on Lyapunov theory.

3.1. Multi-Objective DNMPC Controller of the Leader

3.1.1. Sub-Objective Function for Energy Saving

The energy-saving objective function J1 (k|t) is expressed as follows:
J 1 ( k | t ) = | | W 1 P 1 ( k | t ) Δ t | | 2 ,
where W1 represents the weight coefficient of the energy consumption for the leader, and Δ t is a time step. P1 (k|t) represents the motor power, and the energy consumption during the predicted time domain is calculated by accumulating the energy power of the motor for Np time steps.
The motor power of one vehicle i, that is Pi(k|t), can be calculated separately according to the braking and driving conditions, given by Equation (9). Tq,i, rw,i, ig,i, ηd, ηb denote the motor torque, rolling radius of the wheel, transmission ratio, driving efficiency and braking efficiency of the motor for vehicle i.
P i ( k t ) = 4 T q , i ( k t ) v i ( k t ) i g , i r w , i η d , T q , i ( k t ) 0 4 T q , i ( k t ) v i ( k t ) i g , i r w , i η b , T q , i ( k t ) < 0

3.1.2. Sub-Objective Function for Stability and Passenger Comfort

For the leading vehicle, its speed should keep as constant as possible in order to ensure the platoon stability and passenger comfort. Thus the stability and passenger comfort objective function J2 (k|t) is expressed as follows:
J 2 ( k | t ) = | | R 1 ( u 1 p ( k | t ) u 0 ( v 1 p ( k | t ) ) ) | | 2 ,
where R1 represents the weight coefficient, u 1 p ( k | t ) represents the expected torque of the leading vehicle, and u 0 ( v 1 p ( k | t ) ) is the torque when the vehicle is driving at a constant speed, which is given as Equation (11). In order to improve comfort, the rate of torque change should be kept as low as possible.
u 0 ( v i p ( N p | t ) ) = r w , i 4 i 0 , i η m , i ( 1 2 C D , i A i ρ v i p ( N p | t ) 2 + m i g f cos α + m i g sin α ) , i = 1 , , N

3.1.3. Multi-Objective Function and Constraints of the Leader

Considering stability, passenger comfort and energy saving targets, the objective function and constraint for the leader’s DNMPC controller is designed, shown as follows:
min J 1 ( t ) = k = 0 N p 1 ( J 1 ( k | t ) + J 2 ( k | t ) ) s . t . v min v 1 p ( k | t ) v max T min u 1 * ( k | t ) T max v 1 p ( N p | t ) = v e c o T q , 1 p ( N p | t ) = u 0 ( v 1 p ( N p | t ) )
where J1(t) represents the comprehensive objective function for the leading vehicle, Np is the quantity of time steps during a predictive time domain, vmin is the minimum speed for a vehicle on the highway, vmax is the maximum speed, Tmin is the minimum torque for the motor, Tmax is the maximum torque, veco is the vehicle’s economic speed set by the experience, and u 1 * ( k | t ) is the optimal control sequence to be solved.

3.2. Multi-Objective DNMPC Controller of the Followers

3.2.1. Sub-Objective Function for Vehicle Tracking Performance

The vehicle tracking performance of the followers represents the driving safety of a platoon, and, meanwhile, has a significant impact on the platoon’s stability. In this study, according to the selected PFL communication topology, the tracking performance is described by the tracking error between the ego vehicle and the leader, and then between the ego vehicle and the preceding one.
As shown in Figure 1, yi refers to the state information of vehicle i. The real state of the ego vehicle i is expressed as Equation (13). The desired state of vehicle i is calculated according to the state of the leader, expressed by Equation (14). The desired state of vehicle i calculated according to the preceding vehicle i − 1 is expressed as Equation (15).
y i p = [ S i p v i p T q , i p ] T
y i , d e s = [ S 1 a ( i 1 ) d v 1 a T q , 1 a ] T
y i , i 1 , d e s = [ S i 1 a d v i 1 a T q , i 1 a ] T
As shown in Equations (13)–(15), the vehicle state set is composed of the position S, the speed v, and the torque Tq. Superscript p denotes that this state is obtained by in-vehicle sensors, and a denotes that the state is obtained by V2V communication. The state may vary due to the communication delay. d denotes the desired spacing between vehicles. yi,des and yi,i−1,des represent the desired state set of vehicle i calculated according to the leader, and the preceding vehicle, respectively.
Then, the tracking objective function for vehicle i is expressed as Equation (16), where Qi and Gi are the weight coefficients.
J 1 , i ( k | t ) = | | Q i ( y i , d e s ( k | t ) y i p ( k | t ) ) | | 2 + | | G i ( y i , i 1 , d e s ( k | t ) y i p ( k | t ) ) | | 2

3.2.2. Sub-Objective Function for Energy Saving

Similar to the energy-saving sub-objective function for the leader, that for the following vehicle i is expressed as follows:
J 2 , i ( k | t ) = | | W i P i ( k | t ) Δ t | | 2 ,
where Wi represents the weight coefficient. The calculation method of the vehicle’s energy consumption is the same as that of the leader, described as Equation (9).

3.2.3. Sub-Objective Function for Passenger Comfort

Similar to the passenger comfort sub-objective function for the leader, that for the following vehicle i is expressed as follows:
J 3 , i ( k | t ) = | | R i ( u i p ( k | t ) u 0 ( v i p ( k | t ) ) ) | | 2 ,
where Ri, u i p ( k | t ) , and u 0 ( v i p ( k | t ) ) represent the weight coefficient, the expected torque of vehicle i, and the torque when the vehicle is driving at a constant speed, respectively. The calculation of u 0 ( v i p ( k | t ) ) is the same as that of the leader, expressed as Equation (11).

3.2.4. Sub-Objective Function for Communication Stability

In order to further improve the stability performance of the platoon, the accuracy of information transmission should be ensured. For this, the communication stability sub-objective function is designed, given as follows:
J 4 , i ( k | t ) = | | F i ( ( y i p ( k | t ) y i a ( k | t ) ) ) | | 2 ,
where Fi is the weight coefficient, y i p ( k | t ) is the expected state set of vehicle i, and y i a ( k | t ) is the state set sent to other vehicles of the platoon by V2V communication.

3.2.5. Multi-Objective Function and Constraints of the Followers

Taking all these targets into consideration at the same time, the objective function and constraints for the follower’s DNMPC controller is designed, shown as follows:
min J i ( t ) = k = 0 N p 1 ( J 1 , i ( k | t ) + J 2 , i ( k | t ) + J 3 , i ( k | t ) + J 4 , i ( k | t ) ) s . t . v min v i p ( k | t ) v max T min u i * ( k | t ) T max v i p ( N p | t ) = v 1 p ( N p | t ) S i p ( N p | t ) = S 1 p ( N p | t ) ( i 1 ) d T q , i p ( N p | t ) = u 0 ( v i p ( N p | t ) )
where Ji(t) represents the objective function for the following vehicle i (i = 2, …, n). The terminal constraints are designed to ensure that the vehicle state could be the desired one calculated according to the state of the leader.

3.3. Stability Analysis Based on Lyapunov Theory

The stability of the proposed control system is analyzed based on the Lyapunov theory. The control system can be expressed as follows:
x ( t ) = f ( x ( t ) , u * ( t ) ) .
Assume that x = 0 is a balance point. Based on the framework of Lyapunov theory, the stability is defined as follows:
Definition 1.
For any ϵ > 0, there exists δ(ϵ) > 0, satisfying | | x ( 0 ) | | < δ ( ε ) | | x ( t ) | | < ε , t 0 . It is controllable and stable near the initial point x = 0.
Definition 2.
If the closed loop system is stable at the balance point x = 0, and there exists δ that satisfies | | x ( 0 ) | | < δ lim t x ( t ) 0 , the closed loop system is asymptotically stable nearby the balance point.
At random moment t, the comprehensive multi-objective function for the vehicle i’ s controller is shown as follows:
J * ( t ) = i = 1 N J i * ( x i ( t ) , u i * ( · | t ) )
where i represents the number of the vehicle, and N represents the quantity of the vehicles in the platoon. At the moment t, the cost function for vehicle i is given as follows:
J i , * ( x ( t ) ) = L i ( x i * ( k | t ) , u i * ( k | t ) , x i a ( k | t ) , x j a ( k | t ) , x 1 a ( k | t ) ) = k = 1 N p | | Q i ( y i , d e s ( k | t ) y i p ( k | t ) ) | | 2 + | | G i ( y i , i 1 , d e s ( k | t ) y i p ( k | t ) ) | | 2 + | | W i P i ( k | t ) Δ t | | 2 + | | R i ( u i p ( k | t ) u 0 ( v i p ( k | t ) ) ) | | 2 + | | F i ( ( y i p ( k | t ) y i a ( k | t ) ) ) | | 2
At the moment t + 1, the value to be optimized is given as follows:
J i , * ( t + 1 ) L i ( x i * ( : | t + 1 ) , u i * ( : | t + 1 ) , x i a ( : | t + 1 ) , x j a ( : | t + 1 ) , x 1 a ( : | t + 1 ) ) = k = 0 N p 1 l i ( x i * ( k | t + 1 ) , u i * ( k | t + 1 ) , x i a ( k | t + 1 ) , x j a ( k | t + 1 ) , x 1 a ( k | t + 1 ) )
then,
J i , * ( t + 1 ) J i , * ( t ) k = 0 N p 1 L i ( x i * ( k | t ) , u i * ( k | t ) , x i a ( k | t ) , x j a ( k | t ) , x 1 a ( k | t ) ) + k = 1 N p 1 L i ( x i * ( k | t ) , u i * ( k | t ) , x i * ( k | t ) , x j * ( k | t ) , x 1 * ( k | t ) ) = l i ( x i * ( 0 | t ) , u i * ( 0 | t ) , x i a ( 1 | t ) , x j a ( 1 | t ) , x 1 a ( 1 | t ) ) + k = 1 N p 1 { [ l i ( x i * ( k | t ) , u i * ( k | t ) , x i * ( k | t ) , x j * ( k | t ) , x 1 * ( k | t ) ] l i ( x i * ( k | t ) , u i * ( k | t ) , x i a ( k | t ) , x j a ( k | t ) , x 1 a ( k | t ) ) }
Analyzing Equation (25), the formula could be obtained, as follows:
l i ( x i * ( k | t ) , u i * ( k | t ) , x i * ( k | t ) , x j * ( k | t ) , x 1 * ( k | t ) ) l i ( x i * ( k | t ) , u i * ( k | t ) , x i a ( k | t ) , x j a ( k | t ) , x 1 a ( k | t ) ) = i = 1 N | | G i ( y j * ( k | t ) y i * ( k | t ) ) | | 2 | | G i ( y j a ( k | t ) y i * ( k | t ) ) | | 2 | | F i ( y i * ( k | t ) y i a ( k | t ) ) | | 2
According to the norm triangle inequality, Equation (26) could be expressed as follows:
i = 1 N | | G i ( y j * ( k | t ) y i * ( k | t ) ) | | 2 | | G i ( y j a ( k | t ) y i * ( k | t ) ) | | 2 | | F i ( y i * ( k | t ) y i a ( k | t ) ) | | 2 i = 1 N | | G i ( y j * ( k | t ) y j a ( k | t ) ) | | 2 | | F i ( y i * ( k | t ) y i a ( k | t ) ) | | 2
One single step iteration of each controller is given as follows:
J * ( x ( t + 1 ) ) J * ( x ( t ) ) i = 1 N L i ( x i * ( 1 | t ) , u i * ( 0 | t ) , x i a ( 1 | t ) , x j a ( 1 | t ) , x 1 a ( 1 | t ) ) + k = 1 N p 1 ε ( k )
where,
ε ( k ) = i = 1 N [ j | | G i ( y j ( k | t ) y i p ( k | t ) ) | | 2 | | F i ( y i p ( k | t ) y i a ( k | t ) | | 2 ]
Only if k = 1 N p 1 ε ( k ) 0 can the stability of the platoons’ control system can be achieved. In the formula, Gi and Fi are the weight coefficients, set by the designers. Therefore, as long as artificially set coefficients satisfy ε ( k ) 0 , the asymptotic stability of the platoon’s control system can be guaranteed based on the Lyapunov theory.

4. NSGA-II-Based Weight Coefficient Optimization

The empirical method is commonly utilized to determine the weight coefficient in the existing research. In this study, the NSGA-II-based weight coefficient optimization method is presented, to obtain the optimal weight coefficient set for each following vehicle. This proposed method takes into account the differences in dynamic characteristics between vehicles, and is able to effectively improve the multi-objective integrated performance of the heterogeneous platoon.
For each follower of a heterogeneous platoon, the control block diagram with the NSGA-II-based weight coefficient optimization method is shown in Figure 4.
As shown in Figure 4, the weight coefficient optimization calculation is executed offline. After one complete control cycle, this optimization calculation is performed. Δ δ L refers to the root mean square of the tracking error between the ego vehicle and the leading vehicle, Δ δ p refers to the root mean square of the tracking error with the preceding vehicle, and E represents the energy consumption of the ego vehicle. Qi, Gi, and Wi are weight coefficients of the multi-objective function to be optimized. For the weight coefficient optimization module, the objective function is designed as follows:
min L = [ Δ δ L ( X ) Δ δ P ( X ) E ( X ) ] ,
where X represents the state variable set at any moment through the control cycle.
The optimization solution for the weight coefficients is carried out based on the function shown as Equation (30). The optimization solution process of genetic algorithm (GA) includes selection, crossover and mutation. On the basis of classic GA, the NSGA-II algorithm introduces an elite strategy to further expand the sampling space, which is able to prevent the loss of the optimal solution during the update of the population. The specific solution can be solved simply by using MATLAB, and therefore the solution process will not be described.

5. Simulation and Analysis

In order to verify the effectiveness of the proposed method, a simulation platform is developed, and comparative experiments are carried out. The approach for comparison is the classic cruise control method. Comparison simulation tests have been conducted on the road with designed slope curve, and the actual highway with varying slopes, separately. Moreover, a real-road experiment is conducted to verify the effectiveness and real-time computational performance in real applications.

5.1. Simulation Platform and Simulation Setting

Based on Matlab/Simulink, the dynamic model, the DNMPC controller for each vehicle, the cooperative multi-objective control algorithm, and the off-line weight coefficient optimization algorithm were built for a heterogeneous platoon, which consisted of five trucks. Parameters of the driving road and vehicles were set based on PreScan.
The parameters of the five trucks were designed according to the actual vehicle’s parameters of the FAW Jiefang vehicles. Two types of vehicles with different dynamic characteristics were chosen to form the platoon, as shown in Table 2.
For the simulation tests on the road with designed slope curve and tests on the actual highway with varying slopes, the simulation settings are exactly the same. The initial speed of each vehicle is 22 m/s, and the desired speed is 23.5 m/s, which is the average economic-speed on the highway for this platoon. The initial spacing is just the desired one, which is 15 m.
In order to purely verify the effectiveness of the multi-objective control method, in the comparative tests on the two types of roads, the weight coefficients are set as empirical values, according to the traditional way. In this case, the comparison results show completely the differences between these two control methods, without the impact of weight coefficient optimization. Then, the effectiveness of the NSGA-II-based weight coefficient optimization algorithm is verified and comparative test is described in detail in Section 5.2.3.

5.2. Simulation Result and Discussion

5.2.1. Test on the Road with Designed Slope Curve

The comparative simulation test is carried out on the road with designed slope curve for the heterogeneous platoon with five trucks. The road is designed as shown in Figure 5. According to the standard of the highway, the slope range is set as (−0.066, 0.066) rad.
As shown in Table 2, there are two types of vehicles with different masses in the platoon. The performance of the platoon may vary greatly with different mass distributions. In this paper, three platoons with different mass distributions have been tested separately, and their vehicle tracking and energy saving performances have been analyzed, as shown in Table 3.
It is obvious from the test results that the control performance of homogeneous platoon is better than that of heterogeneous platoon. It also confirms a consensus that heterogeneity of vehicle dynamics makes platooning control more difficult.
Different types of heterogeneous platoons are tested, as shown in Table 3. Speed tracking error and distance tracking error are typical indicators for tracking/safety performance of platooning control, representing the deviation between actual speed/spacing and the expected one. For platoon 3, in which two types of vehicles are arranged in alternating order, every two adjacent vehicles affect each other, so vehicle tracking performance of this platoon is the worst. With the alternating order, the vehicle with a larger frontal area could withstand wind resistance for the following vehicle, and energy consuming of the following one could be effectively reduced. Therefore, energy saving performance of platoon 3 is the best, as shown in Table 3.
The mass distribution of platoon 1 is the most popular, so platoon 1 is selected in this paper to make the comparative analysis between the proposed DNMPC-based multi-objective control method and the classic cruise control method. For the test on the road with designed slope curve, vehicle speed, speed tracking error, distance tracking error, and energy consumption are shown in Figure 6.
According to Figure 6, several points could be drawn, shown as follows.
(1) As shown in Figure 6b, when driving on a sloped road, the proposed DNMPC-based cooperative multi-objective control method can ensure that the tracking error fluctuates in a small range, and the platoon stability could be quickly achieved.
(2) As shown in Figure 6a, the vehicles accelerate a little earlier before going uphill, in order to avoid sudden acceleration when reaching the uphill. During the climbing process, vehicles reduce the speed to ensure sufficient torque. During the downhill process, motors of vehicles do not generate torque, and in the meanwhile, the energy is recovered. As the red line shows in Figure 6d, the energy consumption of the platoon decreases during downhill due to the energy recovery. Thus, it can be seen that the proposed DNMPC-based cooperative multi-objective control method takes into account the impact of road slope on the energy consumption, and calculates an optimized speed curve according to the road slope.
(3) The detailed comparison results of the simulation test on the designed road are shown in Table 4. As can be observed from Table 4, compared with the classic cruise control method, the proposed DNMPC-based multi-objective control method can effectively reduce energy consumption by 5.14%, while maintaining a good vehicle tracking performance.

5.2.2. Test on the Actual Highway with Varying Slopes

In order to further verify the effectiveness of the proposed multi-objective control method, an actual highway is chosen, which is a road section of the highway from Beijing to Tianjin. The slope of the chosen road section is shown as Figure 7, and simulation tests haven been carried out. In order to clearly show the impact of road slope on the test results, a space-time conversion is made and therefore the horizontal axis in Figure 7 is time.
Still taking platoon 1 in Table 3 as an example, analyze the platoon’s vehicle tracking performance and the energy saving performance, as shown in Figure 8.
The platoon adjusted its speed from 22 m/s to the economic speed 23.5 m/s during the initial 10 s, and then drove at a constant speed of 23.5 m/s. As shown in Figure 8a,b, when driving at a constant speed, both the speed tracking error and distance tracking error can be kept within a quite small range. Even when the platoon adjusted its speed, the proposed DNMPC-based cooperative multi-objective control method could ensure that the tracking error fluctuated in a small range, and the platoon stability could be quickly achieved.
The detailed comparison of the results of the simulation test on the actual highway with varying slopes are shown in Table 5. As shown in Figure 8c and Table 5, compared with the cruise control method, the proposed multi-objective control method shows better energy saving performance and vehicle tracking performance. The energy consumption can be saved by 5.66%, while reducing vehicle tracking error.

5.2.3. Test of NSGA-II-Based Weight Coefficient Optimization Method

In order to verify the effectiveness of the proposed weight coefficient optimization method, the comparative simulation test is carried out.
According to reference [23], the weight coefficients are designed with the empirical method, as shown in Table 6. In addition, the optimal weight coefficients are calculated for each follower with the proposed NSGA-II-based optimization method, as described in Section 4. With different weight coefficients, the performances of the heterogeneous platoon based on the multi-objective control method are shown in Figure 9. The detailed comparison results are shown in Table 7. As shown in Figure 9 and Table 7, with the proposed NSGA-II-based weight coefficient optimization method, the vehicle tracking performance and energy saving performance of the platoon can be improved simultaneously.

5.3. Real Road Experiment Based on Micro-Vehicle Platoon

In order to verify the effectiveness and real-time performance of the proposed control system, a real-road experiment is conducted based on three micro-vehicles, which are manufactured by JROBOT, as shown in Figure 10. Vehicle 1 is a wheeled one, WARTHOG01, which acts as the leader in the platoon, and vehicle 2 and 3, Komodo, are the followers.
This experiment aims to verify the real-time computational performance of the proposed control system, and therefore an ordinary vehicle control unit (VCU) is chosen as the core controller, as shown in Figure 11a. The test field consists of a straight section and curved section, and the snapshot of road experiment is shown in Figure 11b.
The speed trajectories of three vehicles, and the tracking error of two followers, are shown in Figure 12. The blue line represents vehicle 1, the leader, the orange dashed line for vehicle 2, and the green dotted line for vehicle 3. The platoon entered the curved section at about 28 s, so the speed of vehicle 1 decreased suddenly (blue line of Figure 12a), and speed tracking error of two followers increased (Figure 12b) but soon was regulated to within 0.5 m/s. During the whole process, the platoon was able to drive safely and stably, speed tracking error was controlled within ±0.8 m/s, and distance tracking error was controlled within ±1 m.
The experiment verifies that the proposed control method can work on the VCUs of micro-vehicles, and ensure the stability of the platoon. Thus, the real-time computational requirements can be satisfied in real applications.

6. Conclusions

Aiming to improve the overall performance of a heterogeneous platoon on the highway, this paper presents a cooperative multi-objective control system, which takes four major objectives into consideration, as well as the road slope. The following conclusions can be drawn:
(1) A two-layer architecture of the multi-objective control system for heterogeneous platoons is presented. For the dynamic layer, a nonlinear model of a heterogeneous platoon is established, depicting various dynamic characteristics of vehicles and the influence of road slope and wind resistance. For the control layer, rich information is provided to distributed controllers for the calculation of the optimal control variables. The proposed architecture is the basic of multi-objective control of heterogeneous platoons.
(2) A cooperative multi-objective control strategy based on the DNMPC method is proposed, and controllers for the leader and followers are designed cooperatively. Comprehensive objective functions with multiple targets are built up, achieving integrated optimization of safety, stability, energy saving, and passenger comfort. Through comparative simulation tests on the highway with slopes, it is verified that, compared with the classic cruise control method of vehicle platoons, the proposed approach can improve the fuel economy by more than 5% and reduce tracking error simultaneously, on the premise of ensuring safety and passenger comfort.
(3) The NSGA-II-based weight coefficient optimization method is presented, to obtain the optimal weight coefficient set for each vehicle. Through comparative simulation tests, it is shown that, compared with the commonly used empirical method, multi-objective collaborative optimization capability of the heterogeneous platoon can be further improved.
(4) In the simulation tests, three types of heterogeneous platoons with different structural parameters have been tested, and the performances have been analyzed.
(5) The proposed control system was developed and equipped on three micro-vehicles. Real-road experiments show that the proposed control system can effectively work, and real-time computational requirements can be satisfied in real applications.
The quality of information transmission between controllers will greatly affect the performances of platooning control. There is an assumption in this study, which is that a V2V (vehicle-vehicle) communication network is ideal. We will further study the platooning control method with non-ideal communication in the future.

Author Contributions

Conceptualization, W.K. and Y.L.; methodology, Y.L.; software, X.W.; validation, W.K., X.W. and Y.L.; writing—original draft preparation, W.K. and T.C.; writing—review and editing, F.J. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Natural Science Foundation of China grant number [52002209], and the State Key Laboratory of Automotive Safety and Energy grant number [KFY2210]. And the APC was funded by [KFY2210].

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Shladover, S.E.; Desoer, C.A.; Hedrick, J.K.; Tomizuka, M.; Walrand, J.; Zhang, W.-B.; McMahon, D.H.; Peng, H.; Sheikholeslam, S.; McKeown, N. Automated vehicle control developments in the PATH program. IEEE Trans. Veh. Technol. 1991, 40, 114–130. [Google Scholar] [CrossRef] [Green Version]
  2. Shladover, S.E. PATH at 20-history and major milestones. IEEE Trans. Intell. Transp. Syst. 2007, 8, 584–592. [Google Scholar] [CrossRef]
  3. Liu, Y.; Yao, D.; Li, H.; Lu, R. Distributed cooperative compound tracking control for a platoon of vehicles with adaptive NN. IEEE Trans. Cybern. 2022, 52, 7039–7048. [Google Scholar] [CrossRef]
  4. Guo, G.; Dandan, L. Adaptive sliding mode control of vehicular platoons with prescribed tracking performance. IEEE Trans. Veh. Technol. 2019, 68, 7511–7520. [Google Scholar] [CrossRef]
  5. Guo, G.; Wang, Q. Fuel-efficient en route speed planning and tracking control of truck platoons. IEEE Trans. Intell. Transp. Syst. 2019, 20, 1–13. [Google Scholar] [CrossRef]
  6. Peter, A.C. Stable control of vehicle convoys for safety and comfort. IEEE Trans. Autom. Control 2007, 52, 526–531. [Google Scholar]
  7. Zuo, L.; Wang, P.; Yan, M.; Zhu, X. Platoon tracking control with road-friction based spacing policy for nonlinear vehicles. IEEE Trans. Intell. Transp. Syst. 2022, 23, 20810–20819. [Google Scholar] [CrossRef]
  8. Besselink, B.; Johansson, K.H. String Stability and a Delay-Based Spacing Policy for Vehicle Platoons Subject to Disturbances. IEEE Trans. Autom. Control 2017, 62, 4376–4391. [Google Scholar] [CrossRef] [Green Version]
  9. Zheng, Y.; Li, S.E.; Li, K.; Wang, L.-Y. Stability Margin Improvement of Vehicular Platoon Considering Undirected Topology and Asymmetric Control. IEEE Trans. Control Syst. Technol. 2016, 24, 1253–1265. [Google Scholar] [CrossRef]
  10. Zheng, Y.; Li, S.E.; Wang, J.; Cao, D.; Li, K. Stability and Scalability of Homogeneous Vehicular Platoon: Study on the Influence of Information Flow Topologies. IEEE Trans. Intell. Transp. Syst. 2016, 17, 14–26. [Google Scholar] [CrossRef] [Green Version]
  11. Alam, A.A.; Gattami, A.; Johansson, K.H. An experimental study on the fuel reduction potential of heavy duty vehicle platooning. In Proceedings of the 13th International IEEE Conference on Intelligent Transportation Systems, Madeira, Portugal, 19–22 September 2010; pp. 306–311. [Google Scholar]
  12. Dey, K.C.; Yan, L.; Wang, X.; Wang, Y.; Shen, H.; Chowdhury, M.; Yu, L.; Qiu, C.; Soundararaj, V. A Review of Communication, Driver Characteristics, and Controls Aspects of Cooperative Adaptive Cruise Control (CACC). IEEE Trans. Intell. Transp. Syst. 2016, 17, 491–509. [Google Scholar] [CrossRef]
  13. Chiedu, N.M.; Keyvan, H.Z. Energy-based analysis of string stability in vehicle platoons. IEEE Trans. Veh. Technol. 2022, 71, 5915–5929. [Google Scholar]
  14. Rakkesh, S.T.; Weerasinghe, A.R.; Ranasinghe, R.A.C. An intelligent highway traffic model using cooperative vehicle platooning techniques. In Proceedings of the Moratuwa Engineering Research Conference (MERCon), Moratuwa, Sri Lanka, 29–31 May 2017; pp. 170–175. [Google Scholar]
  15. Zegers, J.C.; Semsar-Kazerooni, E.; Fusco, M.; Ploeg, J. A multi-layer control approach to truck platooning: Platoon cohesion subject to dynamical limitations. In Proceedings of the IEEE International Conference on Models and Technologies for Intelligent Transportation Systems (MT-ITS), Naples, Italy, 26–28 June 2017; pp. 128–133. [Google Scholar]
  16. Chehardoli, H.; Ghasemi, A. Adaptive Centralized/Decentralized Control and Identification of 1-D Heterogeneous Vehicular Platoons Based on Constant Time Headway Policy. IEEE Trans. Intell. Transp. Syst. 2018, 19, 3376–3386. [Google Scholar] [CrossRef]
  17. He, Z.C.; Kang, H.; Li, E.; Zhou, E.L.; Cheng, H.T.; Huang, Y.Y. Coordinated control of heterogeneous vehicle platoon stability and energy-saving control strategies. Phys. A Stat. Mech. Its Appl. 2022, 606, 128155. [Google Scholar] [CrossRef]
  18. Chehardoli, H.; Homaeinezhad, M.R. Stable control of a heterogeneous platoon of vehicles with switched interaction topology, time-varying communication delay and lag of actuator. Proc. Inst. Mech. Eng. Part C J. Mech. Eng. Sci. 2017, 231, 4197–4208. [Google Scholar] [CrossRef]
  19. Harfouch, Y.A.; Yuan, S.; Baldi, S. An Adaptive Switched Control Approach to Heterogeneous Platooning with Intervehicle Communication Losses. IEEE Trans. Control Netw. Syst. 2018, 5, 1434–1444. [Google Scholar] [CrossRef] [Green Version]
  20. Hu, J.; Bhowmick, P.; Arvin, F.; Lanzon, A.; Lennox, B. Cooperative control of heterogeneous connected vehicle platoons: An adaptive leader-following approach. IEEE Robot. Autom. Lett. 2020, 5, 977–984. [Google Scholar] [CrossRef]
  21. Guo, X.G.; Wang, J.L.; Liao, F.; Teo, R.S.H. Sting stability of heterogeneous leader-following vehicle platoons based on constant spacing policy. In Proceedings of the 2016 IEEE Vehicles Symposium (IV), Gothenburg, Sweden, 19–22 June 2016; pp. 761–766. [Google Scholar]
  22. Xu, L.; Zhuang, W.; Yin, G.; Bian, C.; Wu, H. Modeling and robust control of heterogeneous vehicle platoons on curved roads subject to disturbances and delays. IEEE Trans. Veh. Technol. 2019, 68, 11551–11564. [Google Scholar] [CrossRef]
  23. Zheng, Y.; Li, S.E.; Li, K.; Borrelli, F.; Hedrick, J.K. Distributed Model Predictive Control for Heterogeneous Vehicle Platoons Under Unidirectional Topologies. IEEE Trans. Control Syst. Technol. 2017, 25, 899–910. [Google Scholar] [CrossRef] [Green Version]
  24. Li, S.E.; Qin, X.; Zheng, Y.; Wang, J.; Li, K.; Zhang, H. Distributed platoon control under topologies with complex eigenvalues: Stability analysis and controller synthesis. IEEE Trans. Control Syst. Technol. 2019, 27, 206–220. [Google Scholar] [CrossRef]
  25. Ebrahim, H.M.; Dominy, R.G.; Leung, P.S. Evaluation of vehicle platooning aerodynamics using bluff body wake generators and CFD. In Proceedings of the International Conference for Students on Applied Engineering (ICSAE), Newcastle upon Tyne, UK, 20–21 October 2016; pp. 218–223. [Google Scholar]
  26. Fu, L.; He, B.; Wu, Y.; Hu, X.; Lai, C. The influence of inter-vehicle distance on aerodynamic characteristics of vehicle platoon. Automot. Eng. 2007, 29, 365–368. [Google Scholar]
  27. Norrby, D. A CFD Study of the Aerodynamic Effects of Platooning Trucks. Master’s Thesis, KTH Royal Institute Technology, Stockholm, Sweden, 2014. [Google Scholar]
  28. Caltagirone, L.; Torabi, S.; Wahde, M. Truck Platooning Based on Lead Vehicle Speed Profile Optimization and Artificial Physics. In Proceedings of the IEEE 18th International Conference on Intelligent Transportation Systems, Gran Canaria, Spain, 15–18 September 2015; pp. 394–399. [Google Scholar]
  29. Turri, V.; Besselink, B.; Johansson, K.H. Cooperative look-ahead control for fuel-efficient and safe heavy-duty vehicle platooning. IEEE Trans. Control Syst. Technol. 2017, 25, 12–28. [Google Scholar] [CrossRef] [Green Version]
  30. Alam, A.; Besselink, B.; Turri, V.; MåRtensson, J.; Johansson, K.H. Heavy-Duty Vehicle Platooning for Sustainable Freight Transportation: A Cooperative Method to Enhance Safety and Efficiency. IEEE Control Syst. Mag. 2015, 35, 34–56. [Google Scholar]
  31. Zhang, S.; Luo, Y.; Li, K.; Li, V. Real-Time Energy-Efficient Control for Fully Electric Vehicles Based on Explicit Model Predictive Control Method. IEEE Trans. Veh. Technol. 2018, 67, 4693–4701. [Google Scholar] [CrossRef]
  32. Turri, V.; Besselink, B.; Johansson, K.H. Gear management for fuel-efficient heavy-duty vehicle platooning. In Proceedings of the IEEE 55th Conference on Decision and Control (CDC), Las Vegas, NV, USA, 12–14 December 2016; pp. 1687–1694. [Google Scholar]
  33. Zhai, C.; Liu, Y.; Luo, F. A switched control strategy of heterogeneous vehicle platoon for multiple objectives with state constraints. IEEE Trans. Intell. Transp. Syst. 2019, 20, 1883–1896. [Google Scholar] [CrossRef]
  34. He, B. Research on Automotive Aerodynamic Characteristics of Platoon. Ph.D. Thesis, Jilin University, Changchun, China, 2009. [Google Scholar]
  35. Hucho, W.-H. Aerodynamics of Road Vehicles. Annu. Rev. Fluid Mech. 1993, 25, 485–537. [Google Scholar] [CrossRef]
Figure 1. Architecture of the multi-objective control system of a heterogeneous platoon.
Figure 1. Architecture of the multi-objective control system of a heterogeneous platoon.
Symmetry 14 02647 g001
Figure 2. Force analysis of a vehicle on the ramp.
Figure 2. Force analysis of a vehicle on the ramp.
Symmetry 14 02647 g002
Figure 3. Relationship between air drag coefficient and the spacing.
Figure 3. Relationship between air drag coefficient and the spacing.
Symmetry 14 02647 g003
Figure 4. Control block diagram with the NSGA-II-based weight coefficient optimization method.
Figure 4. Control block diagram with the NSGA-II-based weight coefficient optimization method.
Symmetry 14 02647 g004
Figure 5. Slope curve of the designed road.
Figure 5. Slope curve of the designed road.
Symmetry 14 02647 g005
Figure 6. Test results of the heterogeneous platoon driving on the designed road.
Figure 6. Test results of the heterogeneous platoon driving on the designed road.
Symmetry 14 02647 g006
Figure 7. Road slope of the chosen highway section.
Figure 7. Road slope of the chosen highway section.
Symmetry 14 02647 g007
Figure 8. Test results of the heterogeneous platoon driving on the actual highway with varying slopes.
Figure 8. Test results of the heterogeneous platoon driving on the actual highway with varying slopes.
Symmetry 14 02647 g008
Figure 9. Test results of the heterogeneous platoon with different weight coefficients.
Figure 9. Test results of the heterogeneous platoon with different weight coefficients.
Symmetry 14 02647 g009aSymmetry 14 02647 g009b
Figure 10. Three micro-vehicles for the experiment.
Figure 10. Three micro-vehicles for the experiment.
Symmetry 14 02647 g010
Figure 11. Photos of the real-road experiment.
Figure 11. Photos of the real-road experiment.
Symmetry 14 02647 g011
Figure 12. Results of the real-road experiment.
Figure 12. Results of the real-road experiment.
Symmetry 14 02647 g012
Table 2. Dynamic parameters of two types of vehicles.
Table 2. Dynamic parameters of two types of vehicles.
No.MassRolling Radius of the WheelFrontal Area of the Vehicle
13900 kg0.364 m2.4 m2
26100 kg0.497 m4.8 m2
Table 3. Tracking and energy-saving performances of platoons with different mass distributions.
Table 3. Tracking and energy-saving performances of platoons with different mass distributions.
PerformancesSpeed Tracking Error (m/s)Distance Tracking Error (m)Energy Consuming (kW·h)
Mass Distribution
6100, 6100, 6100, 3900, 39000.10870.31642.1364
3900, 3900, 6100, 6100, 61000.11360.33482.0421
6100, 3900, 6100, 3900, 61000.12460.34422.0267
3900, 3900, 3900, 3900, 39000.04190.08161.5269
Table 4. Comparison results of the heterogeneous platoon on the designed road with different control methods.
Table 4. Comparison results of the heterogeneous platoon on the designed road with different control methods.
Control MethodThe Proposed DNMPC-Based Multi-Objective Control MethodThe Cruise Control Method
Performances
Average speed tracking error (m/s)0.10870.5103
Average distance tracking error (m)0.31640.3157
Total energy consumption (kW·h)2.13642.2523
Table 5. Comparison of the results of the heterogeneous platoon on the actual sloped road with different control method.
Table 5. Comparison of the results of the heterogeneous platoon on the actual sloped road with different control method.
Control MethodThe Proposed DNMPC-Based Multi-Objective Control MethodThe Cruise Control Method
Performances
Average speed tracking error (m/s)0.12030.2764
Average distance tracking error (m)0.28100.2908
Total energy consumption (kW·h)3.27853.4752
Table 6. Weight coefficients with the empirical method and the optimization method.
Table 6. Weight coefficients with the empirical method and the optimization method.
No.Weight Coefficients with the Empirical MethodWeight Coefficients with the Optimization Method
1Q1 = 5, G1 = 5, W1 = 5/
2Q2 = 5, G2 = 5, W2 = 5Q2 = 3.2102, G2 = 1.8589, W2 = 4.3012
3Q3 = 5, G3 = 5, W3 = 5Q3 = 0.4688, G3 = 5.8102, W3 = 1.7082
4Q4 = 5, G4 = 5, W4 = 5Q4 = 0.1540, G4 = 3.7788, W4 = 1.2393
5Q5 = 5, G5 = 5, W5 = 5Q5 = 0.5830, G5 = 1.8529, W5 = 22.2115
Table 7. Comparison results of the heterogeneous platoon with different weight coefficients.
Table 7. Comparison results of the heterogeneous platoon with different weight coefficients.
PerformancesThe Typical Empirical MethodThe Proposed Optimization MethodPercentage of the Improvement
Average speed tracking error (m/s)0.22720.123445.7%
Average distance tracking error (m)0.32260.199638.1%
Total energy consumption (kW·h)0.79030.78840.24%
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Kong, W.; Cai, T.; Luo, Y.; Wang, X.; Jiang, F. Cooperative Multi-Objective Control of Heterogeneous Vehicle Platoons on Highway with Varying Slopes. Symmetry 2022, 14, 2647. https://doi.org/10.3390/sym14122647

AMA Style

Kong W, Cai T, Luo Y, Wang X, Jiang F. Cooperative Multi-Objective Control of Heterogeneous Vehicle Platoons on Highway with Varying Slopes. Symmetry. 2022; 14(12):2647. https://doi.org/10.3390/sym14122647

Chicago/Turabian Style

Kong, Weiwei, Tianmao Cai, Yugong Luo, Xuetong Wang, and Fachao Jiang. 2022. "Cooperative Multi-Objective Control of Heterogeneous Vehicle Platoons on Highway with Varying Slopes" Symmetry 14, no. 12: 2647. https://doi.org/10.3390/sym14122647

APA Style

Kong, W., Cai, T., Luo, Y., Wang, X., & Jiang, F. (2022). Cooperative Multi-Objective Control of Heterogeneous Vehicle Platoons on Highway with Varying Slopes. Symmetry, 14(12), 2647. https://doi.org/10.3390/sym14122647

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop