Next Article in Journal
Exergoeconomic and Environmental Evaluation of a Ground Source Heat Pump System for Reducing the Fossil Fuel Dependence: A Case Study in Rome
Previous Article in Journal
Development of Hybrid Membrane Systems for Highly Mineralized Waste Utilization in the Power Industry
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Fuel-Saving-Oriented Collaborative Driving Strategy for Commercial Vehicles Based on Driving Style Recognition

1
School of Automotive Studies, Tongji University, Shanghai 201804, China
2
State Key Laboratory of Automotive Simulation and Control, Jilin University, Changchun 130025, China
*
Author to whom correspondence should be addressed.
Energies 2023, 16(17), 6163; https://doi.org/10.3390/en16176163
Submission received: 8 August 2023 / Revised: 17 August 2023 / Accepted: 22 August 2023 / Published: 24 August 2023
(This article belongs to the Special Issue Intelligent Energy Vehicle Control Technology)

Abstract

:
Fuel-saving-oriented collaborative driving is a highly promising yet challenging endeavor that requires satisfying the driver’s operational intentions while surpassing the driver’s fuel-saving performance. In light of this challenge, the paper introduces an innovative collaborative driving strategy tailored to the objective of fuel conservation in the context of commercial vehicles. An enhancement to this strategy involves the development of a network prediction model for vehicle speed, leveraging insights from driver style recognition. Employing the predicted speed as a reference, a model-predictive-control-based optimal controller is designed to track the reference while optimizing fuel consumption. Furthermore, a straightforward yet effective collaborative rule is proposed to ensure alignment with the driver’s intention. Subsequently, the proposed control scheme is validated through simulation and real-world driving data, revealing that the human–machine cooperative driving controller saves 4% more fuel than human drivers.

1. Introduction

Commercial vehicles, while providing great convenience to people’s lives, also consume a significant amount of energy. According to the white paper of the international council of clean transportation, heavy-duty trucks have a baseline fuel consumption rate of up to 33.1 L per 100 km [1]. Globally, governments are instituting increasingly stringent energy-saving and emission-reduction regulations [2,3]. Using energy-saving technologies to increase the energy utilization efficiency of commercial vehicles is a highly effective response to these laws and regulations.
From the perspectives of static design, dynamic control, and driver–machine collaboration, energy-saving technologies can be broadly categorized into vehicle and component design, vehicle control, and driver-centered energy-saving techniques. Low-rolling-resistance tires [4], lightweight materials [5], and low aerodynamic drag technologies [6] are a few examples of static design techniques used in vehicle and component design to reduce energy consumption. In the domain of vehicle control, advanced approaches like engine direct fuel injection [7], energy management [8,9], and eco-driving techniques [10,11] are applied to precisely manage dynamic performance, leading to improved fuel efficiency and reduced emissions. Driver-centered energy-saving techniques include driver prompts, guidance, and collaborative driving systems [12], emphasizing drivers’ and machines’ collaborative roles in accomplishing energy-efficient driving.
The driving behavior of operators has a substantial impact on the fuel consumption of vehicles, with differences of up to 40 percent between drivers performing the same driving task [13,14]. Hence, driver-centered energy-saving techniques have enormous potential. Driver prompts and guidance primarily involve visual and voice reminders, such as real-time fuel consumption displays and voice prompts for appropriate gear shifts [15,16,17]. Collaborative driving systems comprise coupled shared control (relevant to driver’s haptic feedback) and uncoupled shared control (driver-input correction or blending) [18,19]. The former provides drivers with appropriate vibrations or force feedback through the throttle pedal or steering wheel [20,21] to guide them towards correct and rational driving behaviors. The latter involves blending the driver’s inputs with the machine’s inputs, overlaying or adjusting the driver’s actions, and achieving a harmonious collaboration between the human and the machine [22,23].
The essential aspects of human–machine collaborative driving encompass driver operation recognition, controller design, and their seamless collaboration. The primary goal of recognizing the driver’s behavior and intentions in human–machine collaborative driving is to ensure that the machine’s driving behavior corresponds to the driver’s intentions, thereby nurturing greater trust in the machine [18,24,25]. Machines need to know the driver’s upcoming desired speed to achieve better human–machine collaborative driving. However, there exists no prior knowledge about a driver’s upcoming desired speed [26]. To address this challenge, both model-based and data-based methods are commonly employed to predict the upcoming desired speed [27]. Utilizing kinematic models, assumptions such as constant velocity and constant acceleration are applied to forecast upcoming trajectories in [28]. A deterministic machine learning-based transformer network is combined with a stochastic Markov-chain Monte Carlo algorithm to predict future velocity profile and energy consumption in [29]. The controller as a machine in human–machine collaborative driving is ingeniously designed to outperform the driver, effectively correcting and enhancing the driver’s actions to produce more favorable outcomes [30]. To achieve superior performance, optimization methods are commonly employed in controller design. For instance, Liu et al. [31] used model predictive control (MPC) to design the driver–automation shared steering system. Additionally, Mosharafian et al. [32] proposed an MPC-based cruise control system to ensure the safe and efficient platooning of vehicles. The harmonious fusion of the human driver and machine controller is achieved through the collaborative mechanism between driver input and controller input. This is accomplished by overlaying fixed proportion coefficients with proportion coefficients [33,34] and integrating adaptive proportion coefficients [35,36].
Human–machine collaborative driving is a highly promising yet challenging endeavor that requires satisfying the driver’s operational intentions while surpassing the driver’s fuel-saving performance. Addressing this issue, this article introduces an innovative fuel-saving oriented collaborative driving strategy for commercial vehicles. Learning the driver’s driving style and predicting the driver’s desired vehicle speed is the first step. Second, an MPC-based optimal controller is designed by taking vehicle energy efficiency into account. Then, a simple collaborative rule is proposed to ensure alignment with the driver’s intention. Finally, the proposed control scheme is validated through simulation and real-world driving data, revealing that the human–machine collaborative driving controller saves 3–4% more fuel than human drivers.
The remainder of the paper is organized as follows. Section 2 introduces the comprehensive control scheme. Section 3 provides a driving style recognition-based method for predicting the upcoming desired speed of the driver. Section 4 focuses on the design of an MPC-based linear fuel-saving controller and introduces a straightforward cooperative rule to ensure alignment with the driver’s intentions. The evaluation of the proposed control scheme through simulations is discussed in Section 5. Lastly, Section 6 presents the conclusions drawn from this study.

2. Fuel-Saving-Oriented Collaborative Driving System

The overall architecture of the proposed fuel-saving-oriented collaborative driving system is sketched in Figure 1. The system encompasses driver operation recognition, an MPC-based optimal controller, and human–machine collaboration. Driver operation recognition is used to make the collaborative driving system satisfy the driver’s operational intentions. The MPC-based optimal controller is used for surpassing the driver’s fuel-saving performance. The block of the human–machine collaboration blends driver input and controller input to provide a trade-off input. The trade-off lies in ensuring both meeting the driver’s intentions and achieving good fuel efficiency.
In the driver operation recognition, driver’s driving style is first learned from driving data stored in the cloud. Then, the driver’s desired speed in the near future is predicted based on the operations on accelerator pedal and the states of preceding vehicles. Here, the driver’s upcoming desired speed is taken as the driving intention. Using the driver’s upcoming desired speed, a multi-objective optimization problem is formulated to track the desired speed while saving fuel. The solution to the optimization problem is the input from the machine controller. The controller represents a virtual driver in the future, which has higher fuel efficiency but deviates from the human driver. The harmonious fusion of the human driver and the virtual driver is achieved through the human–machine collaboration. The output of the entire system is determined by the blending of the human’s and machine’s inputs. Then, this output is executed by the engine management system.

3. Desired Speed Prediction Based on Driving Style

The driver’s upcoming desired speed is inherently linked to their driving style. The precise classification of drivers’ styles is good for accurately predicting their upcoming desired speed. Consequently, two essential models, namely the driving style recognition model and the desired speed prediction model, are introduced to facilitate the subsequent process of fuel-saving oriented collaborative driving. These models collectively contribute to the effective implementation of the collaborative driving.

3.1. Driver Style Recognition Model

The vehicle motion and driver’s behaviors can effectively reflect the specific driving styles. Thus, a set of variables is utilized to capture the differences among various driving styles in this paper. Many previous studies utilize experimental data, including velocity, acceleration, jerk (the rate of acceleration/deceleration changes), and the opening of acceleration or braking pedal to recognize driving styles. And the statistic features of these variables, such as mean value and variance, are often taken into account. Moreover, driving styles tend to vary under different driving conditions. To robustly recognize driving styles, some feature vectors covering different driving conditions are considered in this paper, which are illustrated in Table 1.
The vehicles selected in this paper are commercial logistics vehicles with a fixed route between Shanghai and Xuchang, China. The entire journey is 877 km, as shown in Figure 2, mainly covering highway sections, suburban sections, and some urban road conditions. In addition, 38 drivers are randomly selected to drive the experiment vehicle on the fixed route. During the driving process, an on-board telematics box (T-box) is utilized to collect vehicle data in real-time and then transmit the data to the cloud for storage. Data collected include vehicle motion states (vehicle speed, acceleration), engine states (engine speed, engine torque, and fuel consumption), and driver’s operation signals (the opening of the accelerator and brake pedal), etc. In total, 38 sets of data files are obtained and divided based on different drivers. In this way, the training data of the driving style classification model are constructed.
Based on the obtained training data, a series of data features, including mean and variance values can be calculated, which only represent a single driver sample. Furthermore, by merging all driver samples, training data have the following forms:
X = { x i x i = m e a n ( z i j ) , var i a n c e ( z i j ) ; i = 1 , 2 , , N ; j = 1 , 2 , 3 } ,
z = v , a , J e r k , p ,
where v represents velocity, a represents acceleration or deceleration, p represents the opening of the accelerator or brake pedal, N is the total number of experiment drivers, and j represents different speed intervals.
Since the style of drivers in the paper is unknown and the driver samples in the dataset are unlabeled, it is necessary to utilize unsupervised clustering methods to identify the driving style. Self-organizing map (SOM) network is an effective unsupervised clustering method, which has been proven to be highly accurate in previous clustering studies. Therefore, the SOM network is used to cluster driver samples in this paper. Typically, driver styles can be categorized into three types: conservative, moderate, and aggressive. Thus, the output of the SOM should be configured with three nodes to accommodate these distinct driving styles. However, too few output nodes can reduce the activity of the competition of the SOM. This competitive learning mechanism may reduce the accuracy of driving style recognition. Therefore, the number of output nodes of the SOM cannot be set directly to three. On the other hand, K-means is well-suited for clustering scenarios involving a limited number of categories, such as the case of recognizing driving styles. K-means functions as a clustering technique relying on Euclidean distance, where the similarity between an input vector and cluster center is quantified by the distance between the two vectors. To take advantage of the strengths of K-means and SOM, a driving style recognition method that combines K-means and SOM is illustrated in Figure 3 to solve the above issue.
In the training period, the first step is to determine the scale of the SOM network. Therefore, an empirical formula is used to determine the number of nodes in the SOM network, which can be represented as n s o m = 5 N s o m , where n s o m is the number of nodes and N s o m is the sample size. Sequentially, the initial value of the weight vector w j , which matches the nodes of the SOM network and its dimension is the same as the sample x i , is randomly initialized. Then, all the training set samples are fed into SOM one by one, and the distance between the input vector and weight vector can be calculated by d j = x i w j T x i w j . The node with the smallest d j is called as winner node, and its weight vector w j is updated by w j = w j + η x i w j , where η is the learning rate. Usually, other weight vectors also can be updated by w j = w j + η g x i w j , where g = e w i w j T w i w j 2 σ 2 is called focal functions. Subsequently, the weight vector converges, and the intermediate results z i Z can be obtained.
The training process for K-means can be formulated as following. The only hyperparameter of K-means is the number of cluster centers. In the context of driving style recognition, the number of cluster centers is set to three. First, three samples are randomly selected as clustering centers { a 1 , a 2 , a 3 } . Sequentially, calculate the distances of all intermediate results z i Z to the three cluster centers and divide them to the nearest cluster center. Subsequently, the new cluster centers can be calculated by using a i = 1 n u m z i Z z i , where n u m is the sample size of category a i . After reaching the maximum number of iterations, the final cluster centers of K-means can be determined.
In the context of driving style recognition, SOM is used for coarse clustering to output intermediate results, and the K-means method further clusters the intermediate results to obtain the final results of driving style recognition. After the training period, the weight vector of SOM and the cluster centers of K-means are determined. Then, the trained model can be used to recognize the driving style of each specific driver. Specifically, when the input vector x i is fed to SOM, the distance between the input vector and weight vector can be calculated, and the nearest weight vector is the intermediate result. Moreover, the intermediate result is input to a K-means model and the distance between the intermediate vector and clustering centers is calculated again. Eventually, the nearest cluster center is the final result of driving style recognition, which is shown in Figure 4.
Drivers do not have the labels in the real world, thus the recognition results of SOM+K-means cannot be verified with absolute truth. To relatively verify the recognition results of SOM+K-means, another recognition algorithm named Gaussian mixture model (GMM) is employed. The principles underlying these two recognition methods are divergent. SOM is a competitive learning algorithm where neurons compete to represent different patterns in the input data, while GMM is a generative model that models the probability distribution of the data and assigns each data point to one of the Gaussian components. If a reasonable agreement exists in the recognition results of these two algorithms, it signifies a consistent identification of the driver’s style. The recognition results of SOM+K-means and GMM algorithm are given in Figure 4. Among the 33 drivers, 23 drivers are recognized as having a conservative style by the SOM+K-means model and GMM model, 6 drivers are recognized as having a moderate style, and only 1 driver is recognized as having an aggressive style. Moreover, the recognition consistency between the SOM+K-means model and GMM model reaches 90.9%. It can be summarized that the SOM+K-means model is accurate enough to recognize the driving styles of different drivers.

3.2. Vehicle Speed Prediction Method

As illustrated in MPC-based fuel-saving control, the upcoming desired speed is used as the reference speed. A speed prediction model is designed on the basis of the learned driving style. Due to the influence of the driver’s driving style and surrounding environment, the vehicle speed has strong randomness and nonlinear properties. Considering that the inertia of commercial vehicles is higher than that of passenger vehicles, the feature of vehicle speed distribution is stable in time series. Therefore, the sequential method can be used to predict the upcoming desired speed. In this paper, a long short-term memory (LSTM) network is utilized to design the speed prediction model, and its structure is shown in Figure 5.
LSTM is a supervised learning algorithm; therefore, labeled data need to be included in the training set. In the scenario of speed prediction, the input data is the historical speed sequence of a certain period, and the output is the future speed sequence. Due to the influence of a driver’s personal driving style on the distribution of future speed, the learned driving style is also used as an input. Moreover, key vehicle states, such as acceleration, relative speed, and distance, are also considered as input variables. Finally, the training data have the following form:
X = { x i x i = ( f i n , i v , s 1 , g i n , i s 2 ) ; i = 1 , 2 , N } , Y = { y i y i = f o u t , i v ; i = 1 , 2 , N } ,
where f i n v represents the input speed series, f o u t v represents the output speed series, s 1 represents the driving style, and s 2 represents other key vehicle states.
While the training set ( X , Y ) is fed to the LSTM, a forgetting gate f ( t ) is used to forget the speed information of the previous time. Then, the current speed information x t and historical speed information h t together as input vectors enter the input gate i ( t ) , which decides what information will be retained. Finally, the output gate o ( t ) determines the value of the speed sequence. The specific expressions for the three gating mechanisms are formulated as follows:
i ( t ) = σ ( W i h t 1 + W i x t + b i ) ,
o ( t ) = σ ( W o h t 1 + W o x t + b o ) ,
f ( t ) = σ ( W f h t 1 + W f x t + b f ) ,
where W i , W o , and W f are the weights in the input gate, output gate, and forgetting gate, respectively, σ represents the activation function, and b i , b o , and b f represent the bias in the input gate, output gate, and forgetting gate, respectively.
After the parameters of the LSTM are determined, the process of speed prediction can be formulated as follows. Firstly, feature data x t , including historical speed series, the learned driving style, and key vehicle states, are fed to the LSTM. Using the forgetting gate f t and the input gate i t , intermediate variables c t can be obtained. Then, c t is used to output the future speed series from gate o t . The aforementioned process can be represented as:
c ˜ t = tanh ( W c h t 1 + W c x t + b c ) ,
c t = f t c t 1 + i t c ˜ t ,
h t = o t tanh ( c t ) ,
where the activation function tanh ( x ) = e x e x e x + e x , x t represents the input vector, c t represents the state of LSTM cell at time t, h t represents the output of LSTM, and ⊙ represents the multiplication between each element. In the period of validation, the upcoming desired speed is predicted by h t .

4. Design of the MPC-Based Optimal Controller

This section aims to design an MPC-based optimal controller to enhance fuel efficiency in human–machine collaborative driving. The subsequent subsections present a detailed overview of key design steps. Firstly, the construction of the system model for the commercial vehicle is outlined, as the design of the MPC-based optimal controller relies on a model-based approach. Next, the formulation of the optimization problem is discussed, wherein the driver’s intentions are integrated with the fuel-saving objectives to achieve collaborative driving control. Subsequently, predictive equations are provided, as MPC, also known as receding horizon control, utilizes predictions of system’s future states. Finally, the solution is derived to effectively address the optimization problem.

4.1. System Modeling of Commercial Vehicles

The vehicle under discussion is a heavy-duty commercial vehicle. When the vehicle is driving on the road, the longitudinal motion model can be described as follows:
s ˙ = v v ˙ = a ,
where s is the driving distance of the vehicle, v is the vehicle speed, and a is the vehicle acceleration. The longitudinal acceleration a is determined by the force balance equation
F t = F w + F f + F i + F j ,
where F t , F w , F f , F i , F j are the traction force, air resistance, rolling resistance, slope resistance, and acceleration resistance. Further expanding each item of Equation (11), the longitudinal dynamics of the commercial vehicle in the traction model can be summarized as follows:
η I f I g r T e = 1 2 C d A f ρ v 2 + μ M g cos ( α ) + M g sin ( α ) + δ M a ,
where η is the mechanical efficiency of the transmission system, M is the vehicle mass, T e is the engine torque, I f is the transmission ratio of the vehicle’s main reducer, I g is the transmission ratio of the vehicle’s gearbox, and r is the wheel radius, μ is the friction coefficient of the vehicle on the road, α is the road slope, g is the acceleration of gravity, C d is the air resistance coefficient in the driving environment of the vehicle, and A f is the frontal area of the vehicle, ρ is the density of air, and δ is the lumped rotational inertia coefficient.
When the commercial vehicle is working in the brake mode, the engine provides a drag resistance force T e , d r a g . The longitudinal dynamics become
I f I g η r T e , d r a g = 1 2 C d A f ρ v 2 + μ M g cos ( α ) + M g sin ( α ) + δ M a .
To facilitate the design of the fuel-saving controller, it is necessary to obtain an accurate fuel consumption model. Typically, the fuel consumption model is expressed in polynomial form. The parameters of the polynomial are acquired using the method of least squares. In line with the approach outlined in [10], the polynomial model employed for the engine fuel consumption used in this study is as follows:
m ˙ f ( n e , T e ) = i = 0 2 j = 0 2 ι i , j T e i n e j ,
where n e is the engine speed, and ι i , j represents the fitting coefficients.
The fitting coefficients are obtained using the method of least squares. Figure 6 depicts the fitting performance of the engine fuel consumption model. Black dots are the experimental data points. The experimental data in Figure 6 are the normalized data. It can be seen from Figure 6 that the experimental data points are evenly distributed near the fitted surface, which means the fitted polynomial model has a good approximation performance. The root mean square error between the experimental data and the fitted model is 0.01871.
Using the conversion relationship between vehicle speed v and engine speed n e
v = 2 π r w n e 60 × I f I g ,
the following fuel consumption model can be obtained as follows:
m ˙ f ( v , T e ) = p 1 v 2 + p 2 T e 2 + p 3 v T e + p 4 v + p 5 T e ,
where p i are the converted coefficients from the fitting coefficients ι i , j .

4.2. Formulation of Multi-Objective Function

The objective of the fuel-saving-oriented collaborative driving system is to fulfill the driver’s intentions while minimizing fuel consumption to the greatest extent possible. To accomplish this objective, three key goals are devised: (1) minimizing the tracking error of the driver’s desired speed, (2) minimizing fuel consumption, and (3) minimizing engine torque ripple.

4.2.1. Minimizing the Tracking Error of the Driver’s Desired Speed

The driver’s desired speed represents their intended longitudinal behavior for the vehicle, taking into account subjective power demand and driving safety considerations. A deficiency in tracking the driver’s desired speed can yield unfavorable outcomes, such as the driver frequently needing to readjust the opening of the accelerator pedal, which subsequently results in increased fuel consumption. Thus, the problem of satisfying the driver’s intent is transformed into a speed tracking problem. To guarantee alignment with the driver’s intention, the first cost function is defined as follows:
J v = k = 1 N w r ( v ( k ) v r ( k ) ) 2 Δ t ,
where N is the length of the prediction horizon, w r is the weight coefficient of the speed tracking term, v ( k ) is the vehicle speed at step k, and v r ( k ) is the desired speed of the driver at step k.

4.2.2. Minimizing Fuel Consumption

The primary objective of the proposed collaborative driving system is to enhance fuel-saving performance. To quantify the fuel consumption, the system utilizes the fitting polynomial of the fuel consumption and defines the fuel consumption index as follows:
J Q = k = 1 N w f m ˙ f ( v ( k ) , T e ( k ) ) Δ t ,
where w f is the weight coefficient of the fuel consumption item.

4.2.3. Minimizing Engine Torque Ripple

To reduce the ripple of the engine torque and ensure a smooth change in engine torque, a cost function for minimizing engine torque ripple is designed as follows:
J u = k = 1 N w u u 2 ( k ) Δ t ,
where w u is the weight coefficient of the engine torque ripple item, and u k is the control input, namely the change rate of the engine torque.
On the basis of the above cost functions, the multi-objective function is formulated as follows:
J = J v + J Q + J u = k = 1 N [ w r ( v ( k ) v r ( k ) ) 2 + w f m ˙ f ( v ( k ) , T e ( k ) ) + w u u 2 ( k ) ] Δ t
The multi-objective function shows that these three penalty terms are in conflict with each other. Achieving a perfect tracking of the desired speed is often at the expense of engine torque fluctuation, which results in increased fuel consumption. Consequently, the selection of appropriate weighting coefficients requires a trade-off between these conflicting objectives.
By the substitution of Equation (16) into Equation (20), the multi-objective function becomes
J = k = 1 N [ ( ( p 1 + w r ) v 2 ( k ) + p 2 T e 2 ( k ) + p 3 v ( k ) T e ( k ) ) Δ t + ( ( p 4 2 w r v r ( k ) ) v ( k ) + p 5 T e ( k ) ) Δ t + w u u 2 ( k ) Δ t ] = k = 1 N [ x ˜ T ( k ) Q x ˜ ( k ) + C x ˜ ( k ) + u T ( k ) R u ( k ) ]
where x ˜ ( k ) = v ( k ) T e ( k ) , Q = ( p 1 + w r ) Δ t p 3 Δ t 2 p 3 Δ t 2 p 2 Δ t , C = ( p 4 2 w r v r ( k ) ) Δ t p 5 Δ t T , R = w u Δ t .
The presence of a first-order item, C x ˜ ( k ) , is evident in the multi-objective function (21). To handle this, two additional variables, Δ 1 ( k ) and Δ 2 ( k ) , are introduced, and a new state matrix is defined as x ( k ) = v ( k ) + Δ 1 ( k ) T e ( k ) + Δ 2 ( k ) = x ˜ ( k ) + Δ ( k ) . By utilizing this newly defined state matrix, the multi-objective function (21) can be transformed as follows:
J = k = 1 N x k Δ k T Q x k Δ k + C x k Δ k + u T k R u k = k = 1 N x T k Q x k + u T k R u k + C 2 Δ T k Q x k + Δ T k Q Δ k C Δ k .
If Δ ( k ) = ( 1 2 C Q 1 ) T , then J = k = 1 N x T k Q x k + u T k R u k + Δ T k Q Δ k C Δ k . In this transformation of the multi-objective function, item Δ T k Q Δ k C Δ k is omitted since it is not related to the variable to be optimized. The multi-objective function (22) becomes
J = k = 1 N x T k Q x k + u T k R u k .
Evidently, the cost function (23) is quadratic, which makes it easier to find a solution of the optimization problem.

4.3. Predictive Equation

Predictive equations play a crucial role in MPC because they enable the controller to make decisions based on predictions of the system’s future states and outputs. By utilizing predictive equations, the MPC controller can optimize its control actions over a future time horizon to achieve desired performance objectives.
Taking vehicle speed and engine torque as vehicle states, the mathematical model for the time-domain discretization is presented as follows:
v ( k + 1 ) = v ( k ) + a ( k ) T s T e ( k + 1 ) = T e ( k ) + T ˙ e ( k ) T s , ,
where T s is the sample time interval and T ˙ e is the change rate of the engine torque. By substituting Equation (12) into Equation (24), the longitudinal dynamic model used for prediction equations is obtained
v ( k + 1 ) = v ( k ) + T s ( η I f I g T e ( k ) δ M r μ g c o s ( α ) δ g s i n ( α ) δ C d A f ρ 2 δ M v 2 ( k ) ) T e ( k + 1 ) = T e ( k ) + T s T ˙ e ( k ) ,
In the construction of a quadratic objective function, two additional variables of Δ 1 ( k ) and Δ 2 ( k ) are used. For consistency, the state equation of the discrete system is given as follows:
x ( k + 1 ) = A x ( k ) + B u u ( k ) + B d d ( k ) y ( k ) = C c x ( k ) ,
where x ( k ) = v ( k ) + Δ 1 ( k ) T e ( k ) + Δ 2 ( k ) , u ( k ) = T ˙ e ( k ) , A = 1 T s η I f I g M r w δ 0 1 , B u = 0 T s , d ( k ) = T s η I f I g Δ 2 ( k ) M δ r w μ g cos ( α ) δ g sin ( α ) δ C d A f ρ 2 M δ v 2 ( k ) + Δ 1 ( k + 1 ) Δ 1 ( k ) Δ 2 ( k + 1 ) Δ 2 ( k ) , B u = 0 T s , B d = C c = I 2 × 2 , and I is the identity matrix.
Beginning from the initial step k, through repeated substitution, the states of the discrete system at step k + i can be obtained as
x ( k + i k ) = A i x ( k ) + j = 1 i A j 1 B u u ( k + i j ) + A j 1 B d d ( k + i j ) ,
The outputs of the discrete system at step k + i is
y ( k + i k ) = j = 1 i C c A j 1 B u u ( k + i j ) + C c A j 1 B d d ( k + i j ) + j = 1 i C c A i x ( k ) ,
Defining the predicted output as Y p ( k + 1 k ) = Δ y ( k + 1 k ) y ( k + 2 k ) y ( k + p k ) p × 1 , the future control input as U ( k ) = Δ u ( k ) u ( k + 1 ) u ( k + p 1 ) p × 1 , and the external disturbance item as D ( k ) = Δ d ( k ) d ( k + 1 ) d ( k + p 1 ) p × 1 and using Equations (27) and (28), the predictive system model (26) can be transformed into the following form:
Y p ( k + 1 k ) = S x x ( k ) + S u U ( k ) + S d D ( k ) ,
where p is the prediction and control horizon. The coefficients in the prediction Equation (29) are S x = C c A C c A 2 C c A p p × 1 , S u = C c B u , 0 , , 0 C c A B u , C c B u , , 0 C c A 2 B u , C c A B u , , 0 C c A p 1 B u , C c A p 2 B u , , C c B u p × p , and S d = C c B d , 0 , , 0 C c A B d , C c B d , , 0 C c A 2 B d , C c A B d , , 0 C c A p 1 B d , C c A p 2 B d , , C c B d p × p .

4.4. Solution of the Optimization Problem

Using the predictive system model (29), the multi-objective function (22) can be transformed as follows:
J x ( k ) , U ( k ) , n = k = 1 N [ x T ( k ) Q x ( k ) + u T ( k ) R u ( k ) ] = ( Γ y Y p ( k + 1 | k ) ) T ( Γ y Y p ( k + 1 | k ) ) + Γ u U ( k ) 2 = Γ y Y p ( k + 1 k ) Γ u U ( k ) T Γ y Y p ( k + 1 k ) Γ u U ( k ) ,
where the weight matrix Γ y = d i a g ( Γ y , 1 , Γ y , 2 , , Γ y , p ) with Γ y , i T Γ y , i = Q , and the weight matrix Γ u = d i a g ( Γ u , 1 , Γ u , 2 Γ u , p ) with Γ u , j 2 = R . Clearly, the weight matrices Γ y and Γ u are determined by the weight coefficient of the objective term and remain constant throughout the predictive horizon.
To facilitate the solution of the optimization problem, an auxiliary variable is defined as
ρ = Δ Γ y Y p ( k + 1 k ) Γ u U ( k ) = Γ y S u Γ u U ( k ) + Γ y S x x ( k ) + Γ y S d D ( k ) 0 = A z z + b
where A z = Γ y S u Γ u , z = U ( k ) and b = Γ y S x x ( k ) + Γ y S d D ( k ) 0 . The multi-objective optimization problem can be written as
min z J = min z ρ T ρ .
The optimal solution can be found as
d ρ T ρ d z = 2 A z T A z z + b = 0 d 2 ρ T ρ d z 2 = 2 A z T A z > 0 z = ( A z T A z ) 1 ( A z b ) .
Then, the solution of the optimization problem is
U ( k ) = S u T Γ y T Γ y S u + Γ u T Γ u 1 S u T Γ y T Γ y S x x ( k ) + S d D ( k )
The current control input is determined solely by the first element of each solution sequence. The iterative process will persist at each subsequent horizon.

5. Human–Machine Collaboration

The human–machine collaboration is introduced to provide a trade-off input by blending driver input and controller input. The trade-off lies in ensuring both meeting the driver’s intentions and achieving good fuel efficiency. When the controller is inactive, the driver’s pedal operation directly serves as the engine’s torque demand. The driver’s operation to the vehicle’s response is straightforward. However, when the controller is activated, the driver’s control of the vehicle becomes less direct. Considering the driver’s sensitivity to real-time power feedback from the vehicle, it is typically desired to minimize the discrepancy between the actual engine torque applied to the vehicle and the driver’s desired torque.
A simple collaborative rule is proposed to ensure alignment with the driver’s intention. This collaborative rule is implemented by introducing upper and lower thresholds to control the direction of the deviation. When there is an upward deviation between the controller’s input and the driver’s input, the upper threshold comes into play to adjust the controller’s output towards the driver’s input. Similarly, when there is a downward deviation, the lower threshold comes into play to align the controller’s output with the driver’s input. Through this straightforward collaborative rule, consistency between the driver and the controller is maintained, thereby better achieving the objectives of human–machine collaborative driving.
By introducing the lower and upper thresholds α 1 and α 2 , the system input is governed by a collaborative rule as expressed by the following equation:
T e r e f = 1 α 1 T e , d , T e , c < 1 α 1 T e , d T e , c , 1 α 1 T e , d < T e , c < 1 + α 2 T e , d 1 + α 2 T e , d , 1 + α 2 T e , d < T e , c
where T e , d is the driver’s desired engine torque, and T e , c is the control input of the optimal controller. The driver’s desired engine torque, which depends on the position of the accelerator pedal, can be acquired using a two-dimensional pedal map. The control input of the optimal controller is derived from the first element of each solution sequence. Finally, T e r e f is applied to the engine system to determine the vehicle’s state at the next moment.

6. Results and Discussion

To evaluate the fuel-saving performance of the proposed human–machine co-driving system, both simulations and experiments are carried out. The accuracy and effectiveness of the vehicle speed prediction are verified using real-world driving data. Following this, a detailed evaluation is performed to validate the fuel-saving performance under medium-speed and high-speed driving conditions.

6.1. Vehicle Speed Prediction

To thoroughly evaluate the effectiveness of the velocity prediction method, a set of comparative experiments is carried out, incorporating a range of signal inputs. Additionally, a comprehensive investigation is conducted to analyze the impact of driving style on the ability to predict speed. The present analysis encompasses the execution of prediction experiments, wherein driver style labels are included in some instances and excluded in others. Subsequently, the prediction error is carefully analyzed and discussed.
The test data used in this study comprises approximately 10 h of real driving data. The dataset is divided into two subsets: the training set, which constitutes the initial 70% of the data, and the testing set, comprising the remaining 30%. This division allows for comprehensive model training and subsequent testing to assess the prediction performance.

6.1.1. Input Feature Selection

The selection of input features directly affects the performance of the prediction. The key features consist of the historical vehicle speed, the historical acceleration, the driver’s driving style, and the relative distance and speed between the host vehicle and the preceding vehicle. Taking into account computational resources and model complexity, a three-feature input is selected, incorporating features of historical speed (Spe), driving style (Dri-Sty), and an additional key feature such as acceleration (Acc), relative speed (Rela-Spe), and relative distance (Rela-Dis). The design of the three-feature input is presented in Table 2.
In vehicle speed prediction, the historical data consists of 100 steps, and the prediction horizon spans 20 steps, with each step having a time interval of 0.1 s. The obtained prediction results are illustrated in Figure 7. The partial enlarged view of Figure 7 is shown in Figure 8. The analysis reveals that speed prediction stability under setting S1 is relatively poor, and the accuracy of speed prediction diminishes significantly after a certain number of prediction steps. Notably, for scenarios involving changes in speed increments or decrements, the prediction performances of settings S3 and S4 outperform that of setting S2. Specifically, the prediction accuracy and stability of S3 are superior to those of S4.
The speed prediction results were further analyzed using quantitative methods, wherein the evaluation metrics of root mean square error (RMSE) and mean absolute percentage error (MAPE) were selected. The variations of RMSE and MAPE for the four different settings are depicted in Figure 9. It is evident that prediction errors increase as the prediction steps increase. Among the evaluated settings, the output results of S3 demonstrated superior accuracy and stability compared to the others. Consequently, for the subsequent implementation, S3 was selected as the feature input.

6.1.2. Effect of Driving Style on Velocity Prediction

The influence of driving style on speed prediction was further evaluated in two scenarios: with and without driving style input. The same model parameters were utilized, following the input set presented in Table 3. The speed prediction results were recorded, and the corresponding error values were obtained. All the prediction errors in each prediction step are summed and averaged. The results are shown in Figure 10, with each data point representing the averaged value at the respective prediction step. To highlight the performance improvement achieved by introducing the driving style feature, the errors (RMSE) for different inputs were fitted using the least squares method. The fitted functions for cases without and with the introduction of driving styles are expressed as follows:
  • Without driving style feature: R M S E ( t ) = 0.0409 t + 0.2597
  • With driving style feature: R M S E ( t ) = 0.0376 t + 0.2521
It can be seen from Figure 10 that the inclusion of the driving style feature in the input enhances the overall prediction accuracy compared to the scenario without the introduction of the driving style input.

6.2. Evaluation on Fuel-Saving Performance

Simulations are conducted to assess the fuel-saving performance of the proposed human–machine co-driving system, utilizing real-world driving data as the speed reference. The human–machine co-driving system is implemented within the Simulink/Matlab environment. To ensure comparability, the drivers and driving tasks remain consistent both before and after incorporating the proposed system. For simulating the behavior of human drivers, a speed-tracing PID controller is employed. During the simulations, the control horizon and prediction horizon are both set to twenty, and the total prediction domain spans 2 s. To establish a suitable range of speeds for validation, we utilize data on the typical speeds at which the vehicle operates during daily driving. Subsequently, the fuel consumption performance is verified within this speed range.

6.2.1. Speed Range Selection

The commercial vehicles under investigation predominantly operate on a specific route, and the speed profile of real vehicle data is depicted in Figure 11. Probability distribution graphs are presented in Figure 12 with a speed range of 10 km/h used for the proportion statistics to evaluate the distributions of the speed profile quantitatively. Based on the distribution of vehicle speeds, three distinct speed ranges are defined: the low-speed range (0 km/h–30 km/h), the medium-speed range (30 km/h–60 km/h), and the high-speed range (above 60 km/h).
From Figure 12, it is evident that there are fewer recorded data points when the vehicle speed falls within the low-speed range (0 km/h–30 km/h). This observation suggests that the vehicle spends relatively less time driving within this speed range, and the fuel consumption in this range has a minor impact on the entire driving cycle. Therefore, high-speed range and medium-speed range are selected for assessing fuel-saving performance.

6.2.2. Comparison of Performance in the High-Speed Range

Performance in the high-speed range is first evaluated. Simulation results are shown in Figure 13. It can be seen from Figure 13 that, in comparison to the driver without the human–machine collaboration, the driver utilizing the human–machine collaboration achieves not only reliable speed tracking performance but also a certain smoothing effect on the vehicle speed, effectively suppressing local speed fluctuations. Furthermore, the sudden torque changes of the engine are suppressed for drivers with the human–machine collaboration, resulting in smoother engine torque variations and reduced peak torque. These efforts to suppress speed and engine torque fluctuations contribute not only to improved driving comfort but also to an enhancement of the vehicle’s overall fuel economy.
The utilization of human–machine collaboration leads to adjustments in engine torque and vehicle speed profile, ultimately improving the vehicle’s fuel economy and reducing the overall fuel consumption. The proposed human–machine co-driving system achieves a fuel saving rate of 3.04% without compromising the speed tracking performance.

6.2.3. Comparison of Performance in the Medium-Speed Range Range

Performance in the medium-speed range is evaluated, and simulation results are presented in Figure 14. As depicted in Figure 14, the performance of the proposed human–machine co-driving system in the medium-speed range is comparable to that observed in the high-speed range. Concerning vehicle speed, the proposed system exhibits the capability to maintain smooth vehicle speed while effectively tracking the driver’s desired speed. Regarding the engine torque, the system achieves smoother torque variations and suppresses sudden changes. The proposed human–machine co-driving system yields a fuel-saving rate of 4.1% without compromising speed tracking performance. Table 4 summarizes the performance comparison in both the high-speed range and medium-speed range. The comparison reveals that the proposed human–machine co-driving system achieves a fuel saving rate of 3–4% more than that of human drivers, in both the medium and high-speed ranges.

7. Conclusions

Driver-centered energy-saving techniques have enormous potential for commercial vehicles. The paper proposes an innovative collaborative driving strategy aimed at fuel conservation in the context of commercial vehicles. The collaborative driving strategy encompasses a sequence of crucial components: driving style recognition, the prediction of desired vehicle speed, the formulation of an MPC-based optimal controller, and the establishment of a collaborative rule. Finally, the proposed control scheme is validated through simulation and real-world driving data. The validation process unfolds as follows:
  • The style recognition experiments show that the proposed SOM+K-means model, which has the recognition consistency of 90.9% with the GMM model, is accurate enough to recognize the driving styles of different drivers.
  • The comparative experiments of the vehicle speed prediction indicate that the inclusion of the driving style feature in the input enhances the overall prediction accuracy compared to the scenario without the introduction of the driving style input.
  • The fuel-saving evaluation simulation reveals that the human–machine collaborative driving controller saves 3–4% more fuel than human drivers.
Moving forward, prospective research avenues may encompass the refinement and further development of the human–machine collaborative methodology, as well as exploring the application of nonlinear MPC within the framework of the optimal controller design.

Author Contributions

Conceptualization, H.C. and J.H.; methodology, H.C.; software, H.C., J.W. and Z.L.; validation, H.C., J.W. and Z.L.; formal analysis, H.C. and J.H.; investigation, H.C.; resources, H.C.; data curation, J.W. and Z.L.; writing—original draft preparation, H.C.; writing—review and editing, H.C., J.W. and Z.L.; visualization, J.W. and Z.L.; supervision, J.H.; project administration, H.C.; funding acquisition, H.C. and J.H. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the National Nature Science Foundation of China (No. 62273256), in part by the International Technology Cooperation Program of Science and Technology Commission of Shanghai Municipality (21160710600), in part by the Fundamental Research Funds for the Central Universities, and in part by the Foundation of State Key Laboratory of Automotive Simulation and Control.

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. Delgado, O.; Rodríguez, F.; Muncrief, R. Fuel efficiency technology in european heavy-duty vehicles: Baseline and potential for the 2020–2030 time frame. Communications 2017, 49, 847129–848102. [Google Scholar]
  2. Karlsson, I.; Rootzen, J.; Johnsson, F.; Erlandsson, M. Achieving net-zero carbon emissions in construction supply chains–A multidimensional analysis of residential building systems. Dev. Built Environ. 2021, 8, 100059. [Google Scholar] [CrossRef]
  3. Li, H.; Zhu, D.; Shang, L.; Fan, P. Research on an energy management strategy and energy optimisation of hydraulic hybrid power mining trucks. Int. J. Veh. Des. 2021, 85, 246–273. [Google Scholar] [CrossRef]
  4. Na, X.; Cebon, D. Quantifying fuel-saving benefit of low-rolling-resistance tyres from heavy goods vehicle in-service operations. Transp. Res. Part D Transp. Environ. 2022, 113, 103501. [Google Scholar] [CrossRef]
  5. Kawajiri, K.; Kobayashi, M.; Sakamoto, K. Lightweight materials equal lightweight greenhouse gas emissions?: A historical analysis of greenhouse gases of vehicle material substitution. J. Clean. Prod. 2020, 253, 119805. [Google Scholar] [CrossRef]
  6. McTavish, S.; McAuliffe, B. Improved aerodynamic fuel savings predictions for heavy-duty vehicles using route-specific wind simulations. J. Wind. Eng. Ind. Aerodyn. 2021, 210, 104528. [Google Scholar] [CrossRef]
  7. Zarrinkolah, M.T.; Hosseini, V. Methane slip reduction of conventional dual-fuel natural gas diesel engine using direct fuel injection management and alternative combustion modes. Fuel 2023, 331, 125775. [Google Scholar] [CrossRef]
  8. Jia, C.; Zhou, J.; He, H.; Li, J.; Wei, Z.; Li, K.; Shi, M. A novel energy management strategy for hybrid electric bus with fuel cell health and battery thermal-and health-constrained awareness. Energy 2023, 271, 127105. [Google Scholar] [CrossRef]
  9. Hou, S.; Yin, H.; Pla, B.; Gao, J.; Chen, H. Real-time energy management strategy of a fuel cell electric vehicle with global optimal learning. IEEE Trans. Transp. Electrif. 2023, 16, 2645. [Google Scholar] [CrossRef]
  10. Chu, H.; Guo, L.; Gao, B.; Chen, H.; Bian, N.; Zhou, J. Predictive cruise control using high-definition map and real vehicle implementation. IEEE Trans. Veh. Technol. 2018, 67, 11377–11389. [Google Scholar] [CrossRef]
  11. Liang, J.; Feng, J.; Fang, Z.; Lu, Y.; Yin, G.; Mao, X.; Wu, J.; Wang, F. An energy-oriented torque-vector control framework for distributed drive electric vehicles. IEEE Trans. Transp. Electrif. 2023. [Google Scholar] [CrossRef]
  12. Yang, L.; Bian, Y.; Zhao, X.; Ma, J.; Wu, Y.; Chang, X.; Liu, X. Experimental research on the effectiveness of navigation prompt messages based on a driving simulator: A case study. Cogn. Technol. Work. 2021, 23, 439–458. [Google Scholar] [CrossRef]
  13. Rohani, M. Bus Driving Behaviour and Fuel Consumption. Ph.D. Thesis, University of Southampton, Southampton, UK, 2012. [Google Scholar]
  14. Loman, M.; Šarkan, B.; Skrúcanỳ, T. Comparison of fuel consumption of a passenger car depending on the driving style of the driver. Transp. Res. Procedia 2021, 55, 458–465. [Google Scholar] [CrossRef]
  15. Zhao, X.; Wu, Y.; Rong, J.; Zhang, Y. Development of a driving simulator based eco-driving support system. Transp. Res. Part C Emerg. Technol. 2015, 58, 631–641. [Google Scholar] [CrossRef]
  16. Tu, R.; Xu, J.; Li, T.; Chen, H. Effective and acceptable eco-driving guidance for human-driving vehicles: A review. Int. J. Environ. Res. Public Health 2022, 19, 7310. [Google Scholar] [CrossRef] [PubMed]
  17. Gonder, J.; Earleywine, M.; Sparks, W. Analyzing vehicle fuel saving opportunities through intelligent driver feedback. SAE Int. J. Passeng. Cars-Electron. Electr. Syst. 2012, 5, 450–461. [Google Scholar] [CrossRef]
  18. Xing, Y.; Lv, C.; Cao, D.; Hang, P. Toward human-vehicle collaboration: Review and perspectives on human-centered collaborative automated driving. Transp. Res. Part C Emerg. Technol. 2021, 128, 103199. [Google Scholar] [CrossRef]
  19. Marcano, M.; Díaz, S.; Pérez, J.; Irigoyen, E. A review of shared control for automated vehicles: Theory and applications. IEEE Trans. Hum.-Mach. Syst. 2020, 50, 475–491. [Google Scholar] [CrossRef]
  20. Kowol, P.; Nowak, P.; Banaś, W.; Bagier, P.; Lo Sciuto, G. Haptic Feedback Remote Control System for Electric Mechanical Assembly Vehicle Developed to Avoid Obstacles. J. Intell. Robot. Syst. 2023, 107, 41. [Google Scholar] [CrossRef]
  21. Noubissie Tientcheu, S.I.; Du, S.; Djouani, K. Review on Haptic Assistive Driving Systems Based on Drivers’ Steering-Wheel Operating Behaviour. Electronics 2022, 11, 2102. [Google Scholar] [CrossRef]
  22. Liu, J.; Dai, Q.; Guo, H.; Guo, J.; Chen, H. Human-oriented online driving authority optimization for driver-automation shared steering control. IEEE Trans. Intell. Veh. 2022, 7, 863–872. [Google Scholar] [CrossRef]
  23. Erlien, S.M.; Fujita, S.; Gerdes, J.C. Shared steering control using safe envelopes for obstacle avoidance and vehicle stability. IEEE Trans. Intell. Transp. Syst. 2015, 17, 441–451. [Google Scholar] [CrossRef]
  24. Chu, H.; Guo, L.; Yan, Y.; Gao, B.; Chen, H. Self-learning optimal cruise control based on individual car-following style. IEEE Trans. Intell. Transp. Syst. 2021, 22, 6622–6633. [Google Scholar] [CrossRef]
  25. Chu, H.; Zhuang, H.; Wang, W.; Na, X.; Guo, L.; Zhang, J.; Gao, B.; Chen, H. A Review of Driving Style Recognition Methods From Short-Term and Long-Term Perspectives. IEEE Trans. Intell. Veh. 2023. [Google Scholar] [CrossRef]
  26. Lian, J.; Wang, X.r.; Li, L.h.; Zhou, Y.f.; Yu, S.z.; Liu, X.j. Plug-in HEV energy management strategy based on SOC trajectory. Int. J. Veh. Des. 2020, 82, 1–17. [Google Scholar] [CrossRef]
  27. Zhang, B.; Yu, W.; Jia, Y.; Huang, J.; Yang, D.; Zhong, Z. Predicting vehicle trajectory via combination of model-based and data-driven methods using Kalman filter. Proc. Inst. Mech. Eng. Part D J. Automob. Eng. 2023, 09544070231161846. [Google Scholar] [CrossRef]
  28. Ammoun, S.; Nashashibi, F. Real time trajectory prediction for collision risk estimation between vehicles. In Proceedings of the 2009 IEEE 5th International Conference on Intelligent Computer Communication and Processing, Cluj-Napoca, Romania, 27–29 August 2009; pp. 417–422. [Google Scholar]
  29. Shen, H.; Wang, Z.; Zhou, X.; Lamantia, M.; Yang, K.; Chen, P.; Wang, J. Electric Vehicle Velocity and Energy Consumption Predictions Using Transformer and Markov-Chain Monte Carlo. IEEE Trans. Transp. Electrif. 2022, 8, 3836–3847. [Google Scholar] [CrossRef]
  30. Daugherty, P.R.; Wilson, H.J. Human + Machine: Reimagining Work in the Age of AI; Harvard Business Press: Boston, MA, USA, 2018. [Google Scholar]
  31. Liu, J.; Guo, H.; Song, L.; Dai, Q.; Chen, H. Driver-automation shared steering control for highly automated vehicles. Sci. China Inf. Sci. 2020, 63, 63. [Google Scholar] [CrossRef]
  32. Mosharafian, S.; Razzaghpour, M.; Fallah, Y.P.; Velni, J.M. Gaussian process based stochastic model predictive control for cooperative adaptive cruise control. In Proceedings of the 2021 IEEE Vehicular Networking Conference (VNC), Ulm, Germany, 10–12 November 2021; pp. 17–23. [Google Scholar]
  33. Mulder, M.; Abbink, D.A.; Boer, E.R. Sharing control with haptics: Seamless driver support from manual to automatic control. Hum. Factors 2012, 54, 786–798. [Google Scholar] [CrossRef]
  34. Brandt, T.; Sattel, T.; Bohm, M. Combining haptic human-machine interaction with predictive path planning for lane-keeping and collision avoidance systems. In Proceedings of the 2007 IEEE Intelligent Vehicles Symposium, Istanbul, Turkey, 13–15 June 2007; pp. 582–587. [Google Scholar]
  35. Li, R.; Li, Y.; Li, S.E.; Burdet, E.; Cheng, B. Driver-automation indirect shared control of highly automated vehicles with intention-aware authority transition. In Proceedings of the 2017 IEEE Intelligent Vehicles Symposium (IV), Angeles, CA, USA, 11–14 June 2017; pp. 26–32. [Google Scholar]
  36. Flemisch, F.; Heesen, M.; Hesse, T.; Kelsch, J.; Schieben, A.; Beller, J. Towards a dynamic balance between humans and automation: Authority, ability, responsibility and control in shared and cooperative control situations. Cogn. Technol. Work. 2012, 14, 3–18. [Google Scholar] [CrossRef]
Figure 1. The overall architecture of the proposed fuel-saving-oriented collaborative driving system.
Figure 1. The overall architecture of the proposed fuel-saving-oriented collaborative driving system.
Energies 16 06163 g001
Figure 2. Fixed route between Shanghai and Xuchang.
Figure 2. Fixed route between Shanghai and Xuchang.
Energies 16 06163 g002
Figure 3. The clustering process of SOM and K-means.
Figure 3. The clustering process of SOM and K-means.
Energies 16 06163 g003
Figure 4. The results of driving style recognition: the numbers 1, 2, and 3 represent conservative, moderate, and aggressive driving styles, respectively.
Figure 4. The results of driving style recognition: the numbers 1, 2, and 3 represent conservative, moderate, and aggressive driving styles, respectively.
Energies 16 06163 g004
Figure 5. Structure of LSTM network.
Figure 5. Structure of LSTM network.
Energies 16 06163 g005
Figure 6. Fitting performance in data normalization: (a) fuel consumption rate, (b) model residuals.
Figure 6. Fitting performance in data normalization: (a) fuel consumption rate, (b) model residuals.
Energies 16 06163 g006
Figure 7. Vehicle speed prediction under different input features. (a) S1; (b) S2; (c) S3; (d) S4.
Figure 7. Vehicle speed prediction under different input features. (a) S1; (b) S2; (c) S3; (d) S4.
Energies 16 06163 g007
Figure 8. Partial enlarged view of Figure 7: from 7400 s to 7500 s. (a) S1; (b) S2; (c) S3; (d) S4.
Figure 8. Partial enlarged view of Figure 7: from 7400 s to 7500 s. (a) S1; (b) S2; (c) S3; (d) S4.
Energies 16 06163 g008
Figure 9. Prediction error varies with prediction step for different input features. (a) RMSE; (b) MAPE.
Figure 9. Prediction error varies with prediction step for different input features. (a) RMSE; (b) MAPE.
Energies 16 06163 g009
Figure 10. Effect of driving style on velocity prediction.
Figure 10. Effect of driving style on velocity prediction.
Energies 16 06163 g010
Figure 11. Profile of the real-world driving speed.
Figure 11. Profile of the real-world driving speed.
Energies 16 06163 g011
Figure 12. Probability distribution graphs of the vehicle speed.
Figure 12. Probability distribution graphs of the vehicle speed.
Energies 16 06163 g012
Figure 13. Comparison result in the high-speed range.
Figure 13. Comparison result in the high-speed range.
Energies 16 06163 g013
Figure 14. Comparison result in the medium-speed range.
Figure 14. Comparison result in the medium-speed range.
Energies 16 06163 g014
Table 1. Driving style classification features.
Table 1. Driving style classification features.
Driving ScenarioFeature
Low speedAcceleratingAcceleration
Speed
MaintenanceSpeed
Accelerator pedal
Jerk
Medium speedAcceleratingAcceleration
MaintenanceAcceleration
High speedAcceleratingAcceleration
Jerk
MaintenanceSpeed
Acceleration
Jerk
Brake pedal
Table 2. Settings of input features. (* indicates that the feature is selected).
Table 2. Settings of input features. (* indicates that the feature is selected).
VariableSpeDri-StyAccRela-SpeRela-Dis
S1**
S2***
S3** *
S4** *
Table 3. Settings of input features. (* indicates that the feature is selected).
Table 3. Settings of input features. (* indicates that the feature is selected).
VariableSpeRela-SpeDri-Sty
S3***
S5**
Table 4. Comparison of fuel-saving performance.
Table 4. Comparison of fuel-saving performance.
Method ConditionsHigh-Speed RangeMedium-Speed Range
Driver27,754.6 g12,758.3 g
Proposed control system26,897.4 g12,224.3 g
Fuel saving rate3.04%4.1%
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Chu, H.; Li, Z.; Wang, J.; Hong, J. Fuel-Saving-Oriented Collaborative Driving Strategy for Commercial Vehicles Based on Driving Style Recognition. Energies 2023, 16, 6163. https://doi.org/10.3390/en16176163

AMA Style

Chu H, Li Z, Wang J, Hong J. Fuel-Saving-Oriented Collaborative Driving Strategy for Commercial Vehicles Based on Driving Style Recognition. Energies. 2023; 16(17):6163. https://doi.org/10.3390/en16176163

Chicago/Turabian Style

Chu, Hongqing, Zongxuan Li, Jialin Wang, and Jinlong Hong. 2023. "Fuel-Saving-Oriented Collaborative Driving Strategy for Commercial Vehicles Based on Driving Style Recognition" Energies 16, no. 17: 6163. https://doi.org/10.3390/en16176163

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