Next Article in Journal
Scale-Model Experiments for the Surface Wave Influence on a Submerged Floating Ocean-Current Turbine
Next Article in Special Issue
Managing Traffic Flows for Cleaner Cities: The Role of Green Navigation Systems
Previous Article in Journal
Photovoltaic Array Fault Detection by Automatic Reconfiguration
Previous Article in Special Issue
Electric Vehicle Market Penetration and Impacts on Energy Consumption and CO2 Emission in the Future: Beijing Case
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

The Optimal Road Grade Design for Minimizing Ground Vehicle Energy Consumption

1
School of Electro-Mechanical Engineering, Xidian University, Xi’an 710071, China
2
Key Laboratory of Electronic Equipment Structure Design, Ministry of Education, Xi’an 710071, China
3
Department of Machine Design, KTH Royal Institute of Technology, Stockholm SE-10044, Sweden
4
Institute of Systems Engineering, Macau University of Science and Technology, Taipa 999078, Macau
*
Authors to whom correspondence should be addressed.
Energies 2017, 10(5), 700; https://doi.org/10.3390/en10050700
Submission received: 7 April 2017 / Revised: 9 May 2017 / Accepted: 10 May 2017 / Published: 16 May 2017
(This article belongs to the Special Issue Methods to Improve Energy Use in Road Vehicles)

Abstract

:
Reducing energy consumption of ground vehicles is a paramount pursuit in academia and industry. Even though the road infrastructural has a significant influence on vehicular fuel consumption, the majority of the R&D efforts are dedicated to improving vehicles. Little investigation has been made in the optimal design of the road infrastructure to minimize the total fuel consumption of all vehicles running on it. This paper focuses on this overlooked design problem and the design parameters of the optimal road infrastructure is the profile of road grade angle between two fixed points. We assume that all vehicles on the road follow a given acceleration profile between the two given points. The mean value of the energy consumptions of all vehicles running on the road is defined as the objective function. The optimization problem is solved both analytically by Pontryagin’s minimum principle and numerically by dynamic programming. The two solutions agree well. A large number of Monte Carlo simulations show that the vehicles driving on the road with the optimal road grade consume up to 31.7% less energy than on a flat road. Finally, a rough cost analysis justifies the economic advantage of building the optimal road profile.

1. Introduction

With the rapid increase of the number of automobiles, worldwide energy consumption and greenhouse gas emissions have increased greatly. It is a challenge for the automotive industry to reduce energy consumption and carbon emissions. For this purpose, academia and industry have paid much attention to the energy consumption minimization of ground vehicles. For example, many solutions to alternative powertrains have been proposed, including hybrid electric vehicles (powered by an internal combustion engine and at least one electric motor) [1,2,3,4,5], full electric vehicles [6,7,8] and fuelcell vehicles [9,10]. Hybrid powertrains already became an affordable and popular approach to higher fuel efficiency and there are many successful products from Toyota, Honda, Volvo, BYD and so on. In addition to improving the energy efficiency of powertrains, the auxiliary systems, such as the power-assisted steering and brake and thermal management system, are also optimized for better energy efficiency [11,12,13,14,15].
Another significant way for reducing fuel consumption is the optimal energy management control strategies [16]. There are plentiful publications on this topic using different optimization approaches, e.g., dynamic programming [3,17,18], convex optimization [13], Pontryagin’s minimum principle [19] and equivalent fuel consumption minimization strategy [20]. These have been applied to achieve fuel optimal driving in conventional cars and trucks [21], fuelcell cars [8] and electric cars [7]. Model predictive control recently becomes popular for energy management control of ground vehicles when future road condition is predictable [22,23].
Ecological cruise control, namely eco-driving, is an emerging technique for reducing fuel consumption through varying vehicle speed according to road grade angle [24]. The road grade is the angle between the road surface and the horizontal. The road grade profile of a road is the distance-based continuous function of road grade angle along the road. The technology is applicable for both conventional vehicles powered completely by the international combustion engine and HEVs and EVs. For instance, eco-driving is used on a Peugeot EV and test results have shown a reduction of 14% in energy consumption [25]. Thereby it has the potential to reduce the fuel consumption and will soon become a common feature in new commercial vehicles in the world.
All these methods above concentrate exclusively on the improvement or control of the vehicle, and consider the road conditions as external influencing factors. Recent studies suggest that improvements on the transport infrastructure are helpful for increasing traffic efficiency and reducing overall fuel consumption and unhealthy emissions of the transport system. Such improvements include intelligent transportation systems (ITS) [26,27] and the electric highway [28]. A simple road condition that has large impact on fuel consumption is the road grade profile [29,30], which directly determines the maximal fuel reduction potential of HEVs and Eco-driving. The innovation of this paper is to consider the road grade profile as the design variable. We develop both analytical and numerical methods to find the optimal road grade profile between two given points so that the total energy consumption of all vehicles running on the optimal road is minimal. Compared to the conventional flat road, the optimal road can save up to 31.7% energy consumption. The benefit on energy saving of the optimal road is systematically studied through a large number of Monte Carlo simulations in this paper.
The road grade design method presented in this paper considers only the energy consumption of all vehicles using the road, but ignores the usual design objectives and constraints for road construction. The primary reason for the simplification is to derive the analytical solution. More comprehensive study including these design objectives and constraints can be included into the numerical solution in future work.
This paper is organized as follows. We formulate the road design problem as an optimization problem under uncertainty in Section 2. The objective is the mean value of all vehicles’ energy consumptions. Section 3 presents an analytical solution of the optimization problem by Pontryagin’s minimum principle (PMP). Section 4 performs the numerical analysis of the optimal road grade design problem. The benefit of the optimal road is justified through a large number of Monte Carlo simulations under various traffic conditions. Section 5 roughly estimates the cost of building or rebuilding the road and shows the economic benefit of rebuilding the road according to the optimal design. Section 6 summarizes the main results and contributions of the paper and outlooks future work.

2. Problem Formulation

The primary objective of this paper is to find the optimal road grade profile between two points so that the total energy consumption of all vehicles running on the road between the two points is minimal. One point is the origin and the other the terminal. The length of the straight line between the two points is s f . If the road is a round trip such that the origin and the terminal are identical, we still model them as two distinct points and the length between them is the total distance of the round trip.
Suppose that vehicles running on the road between the two points have constant accelerations in a finite number of segments. Let n N be the number of segments in the straight line. There are then n different points s i ( i = 1 , , n ) along the straight line with the property 0 < s 1 , s n = s f , and s i < s i + 1 for all i n 1 . The value of s i is the direct distance from the origin to the corresponding point. Define s 0 = 0 . The distance of the ith segment is
Δ s i = s i s i 1 , i = 1 , , n
The constant acceleration during the ith segment [ s i 1 , s i ) is a i R for i { 1 , , n } . The sequence determines a piece-wise constant function in domain [ s 0 , s f ] .
a ( s ) = 0 , s = s f a k , s [ s k 1 , s k ) for some k { 1 , , n }
Note that the acceleration value at the terminal s f is irrelevant and can hence be arbitrary.
Let the vehicle speed at the origin be v 0 R 0 . Then the vehicle speeds at the n boundary points are
v i = v i 1 2 + 2 a i Δ s i , i = 1 , , n
under the condition that v i 1 2 + 2 a i Δ s i 0 , i = 1 , , n .
The given acceleration sequence and initial vehicle speed also fully determine the vehicle speed at an arbitrary point s [ s 0 , s f ] in the straight line.
v ( s ) = v n , s = s f v k 1 2 + 2 a k ( s s k 1 ) , s [ s k 1 , s k ) for some k { 1 , , n }

2.1. State Space Model

Our design objective is to find the optimal continuous road angle profile α ( s ) for s [ s 0 , s f ] , which results in a continuous trajectory of road altitude h ( s ) for s [ s 0 , s f ] . Suppose that the altitudes of the origin and the terminal are identical, i.e., h ( s 0 ) = h ( s f ) . Then the straight line between the two points is horizontal and the altitude function meets the differential equation
d h ( s ) d s = tan α ( s )
Owing to the varying road angle, the actual vehicle speed at position s [ s 0 , s f ] is different from the value in Equation (3). We derive its differential equation as follows. Let v v e h ( s ) be the vehicle speed, a ( s ) the acceleration, and α ( s ) the road grade angle at position s. Let Δ s be a small distance along the straight line. Then the actual traveling distance along the slope is Δ s cos α ( s ) . Let v v e h ( s + Δ s ) be the vehicle speed at position s + Δ s . Therefore,
v v e h 2 ( s + Δ s ) v v e h 2 ( s ) = 2 a ( s ) Δ s cos α ( s ) v v e h ( s + Δ s ) v v e h ( s ) Δ s = 2 a ( s ) ( v v e h ( s + Δ s ) + v v e h ( s ) ) cos α ( s )
When Δ s approaches to zero, the equation yields the differential equation
d v v e h ( s ) d s = a ( s ) v v e h ( s ) cos α ( s )
where a ( s ) is determined by Equation (1).
Equation (5) has the risk of division by zero when v v e h ( s ) is very small or even zero. To avoid the problem, we derive the differential equation of v v e h 2 ( s ) instead. Let v s q ( s ) be v v e h 2 ( s ) .
d v s q ( s ) d s = 2 a ( s ) cos α ( s )
Let the state vector be x ( s ) = [ h ( s ) , v s q ( s ) ] T R 2 and the control variable be α ( s ) for s [ s 0 , s f ] . Equations (4) and (6) determine the following state space equation
d x ( s ) d s = f ( x ( s ) , α ( s ) ) , s [ s 0 , s f ]
It is a distance based nonlinear time-variant derivative equation.

2.2. Energy Consumption Model

The energy consumption of a vehicle can be estimated from its longitudinal dynamics, illustrated in Figure 1. By the Newton’s law, we have the equation
F t r a c = M v e h a + F r o l l + F a e r o + F g r a d e
where M v e h is the vehicle mass, v v e h the vehicle speed, F r o l l the rolling friction, F a e r o the aerodynamic drag, F g r a d e the force caused by the road slope, and F t r a c the traction force generated by the powertrain.
The rolling friction force is calculated as
F r o l l = c r o l l M v e h g cos α
where g is the gravity acceleration, α the road grade angle in radiant, and c r o l l the rolling friction coefficient, which is assumed constant in this paper. The aerodynamic drag F a e r o is directly proportional to the square of the vehicle’s relative speed with the air, namely
F a e r o = 1 2 ρ a i r A f c d v v e h 2
where ρ a i r is the density of the ambient air, c d the air resistance coefficient, and A f the frontal area of the vehicle. The force F g r a d e induced by the gravity on a slope is the following. The road grade angle α is positive (negative), when the vehicle goes uphill (downhill).
F g r a d e = M v e h g sin α
Let ξ = [ M v e h , c r o l l , A f , c d ] T R > 0 4 be the vector of all relevant vehicle parameters. If ξ is given and the vehicle has no regenerative brake, the energy consumption of the vehicle finishing the trip along the varying road angle trajectory is
W ( ξ ) = s 0 s f max ( F t r a c ( s , ξ ) , 0 ) cos α ( s ) d s
where F t r a c ( s , ξ ) is calculated by Equation (8).
The objective is to minimize the total energy consumption of all vehicles traveling on the road during the life time of the road, which is a stochastic process. We consider ξ as a random vector with the probability distribution function
p ξ : R > 0 4 [ 0 , 1 ]
Therefore, W ( ξ ) is also a random variable. The objective function is the mean value of all vehicle energy consumptions under the probability distribution p ξ , namely
E [ W ( ξ ) ]
where E represents the expectation of a random variable.
In practice, the 4D probability distribution function p ξ is difficult to obtain and the corresponding expectation complicated to compute. We simplify it to a 1D probability distribution function as follows. Suppose that all vehicle parameters are bounded within ranges, i.e., M v e h [ M l , M u ] , c r o l l [ c r _ l , c r _ u ] , A f [ A f _ l , A f _ u ] , and c d [ c d _ l , c d _ u ] . Assume that all parameters are linearly proportional to vehicle weight. Since the tire rolling resistance is inversely proportional to the radius of the tire, we assume that it decreases when weight increases. Define two boundary vectors ξ l = [ M l , c r _ u , A f _ l , c d _ l ] T and ξ u = [ M u , c r _ l , A f _ u , c d _ u ] T . The parameter vector at an arbitrary weight M v e h [ M l , M u ] is
ξ ( M v e h ) = ξ l ( M u M v e h ) + ξ u ( M v e h M l ) M u M l
Consider M v e h as the only random variable with the probability distribution function
p M : [ M l , M u ] [ 0 , 1 ]
Then the mean value of all vehicle energy consumptions on the road is reduced to
E [ W ( ξ ( M v e h ) ) ] = M l M u p M ( s 0 s f max ( F t r a c ( s , ξ ( m ) ) , 0 ) cos α ( s ) d s ) d m

2.3. The Optimal Control Problem

The optimal trajectory of road grade angles to minimize the total energy consumption of all vehicles running on it can be solved as an optimal control problem. The control input is the continuous function of road grade angle α ( s ) , s [ s 0 , s f ] . The road grade angle is limited in the range [ α l , α u ] , where α l < 0 and α u > 0 . The state space equation is given in Equation (7) and the process is a second-order nonlinear process. The constraints on the state vector are v s q ( s ) 0 , s [ s 0 , s f ] , and h ( s 0 ) = h ( s f ) . The constraint on the final value of h ( s ) requires identical altitude of the origin and the terminal. This is necessary for round trips. The constraint is also applicable if the road is bidirectional.
Formally the optimal control problem is presented in Equation (15).
min α ( s ) M l M u p M ( s 0 s f max ( F t r a c ( s , ξ ( m ) ) , 0 ) cos α ( s ) d s ) d m
s.t. for all s [ s 0 , s f ] ,
d d s h ( s ) v s q ( s ) = tan α ( s ) 2 a ( s ) cos α ( s )
v s q ( s ) 0
α ( s ) [ α l , α u ]
h ( s 0 ) = h ( s f )

3. Analytical Solution

This section simplifies the optimal control problem in Equation (15) and finds the analytical solution of the simplified problem by Pontryagin’s minimum principle (PMP) [31]. The analytical solution provides insight into the problem and verifies the numerical solutions presented in Section 4. Analytical solution may be found only if the state space model, the objective function, and the velocity profile are very simple. See [32,33,34] for examples of finding analytical solutions to minimize vehicular energy consumption.
We apply the following simplifications to the problem in Equation (15).
  • Only one vehicle is considered in Equation (15a). The expectation computation in the equation is then unnecessary.
  • The absolute value of the road grade angle in radiant is very small, i.e., | α l | 0 and | α u | 0 . Consequently, | α ( s ) | 0 and cos α ( s ) 1 for all s [ s 0 , s f ] .
Owing to the second simplification, the differential equation of the vehicle speed in Equation (15b) is reduced to
d v v e h ( s ) d s = a ( s ) v v e h ( s )
whose solution is function v ( s ) calculated by Equation (3). The computing method of v ( s ) ensures v ( s ) 0 for all s [ s 0 , s f ] . The optimal control problem in Equation (15) is then simplified to
min α ( s ) s 0 s f max ( F t r a c ( s ) , 0 ) cos α ( s ) d s
s.t. for all s [ s 0 , s f ] ,
d h ( s ) d s = tan α ( s )
α ( s ) [ α l , α u ]
h ( s 0 ) = h ( s f )
This section finds the analytical solution to the simplified control problem by PMP. For convenient presentation, we rewrite the expression of F t r a c ( s ) as
F t r a c ( s ) = f 0 v 2 ( s ) + f 1 cos α ( s ) + f 2 sin α ( s ) + f 3
where
f 0 = 1 2 ρ a i r A f c d
f 1 = c r o l l M v e h g
f 2 = M v e h g
f 3 = M v e h a ( s )
To remove the nonlinear function max in Equation (16a), we introduce the following assumptions on the sequence of accelerations.
Assumption .
For all i { 1 , , n } , if a i > 0 , then it must satisfy the inequality
a i 1 M v e h ( f 0 v i 1 2 + f 1 cos ( max ( | α l | , | α u | ) ) + f 2 sin α l )
Assumption .
For all i { 1 , , n } , if a i < 0 , then it must satisfy the inequality
a i 1 M v e h ( f 0 v i 1 2 + f 1 + f 2 sin α u )
Let v m = max { v i | i = 0 , , n } be the maximal vehicle speed during the road.
Assumption .
For all i { 1 , , n } , if a i = 0 , then it must satisfy the inequality
f 0 v m 2 + f 1 cos α l + f 2 sin α l < 0
These assumptions are easily satisfiable for common driving scenarios. For instance, consider a small car with the following parameters: c r o l l = 0 . 01 , c d = 0 . 3 , A f = 1 . 8 m 2 , g = 9 . 81 m/s 2 , M v e h = 750 kg, ρ a i r = 1 . 2 kg/m 3 , α l = 0 . 05 , α u = 0 . 05 and v i 1 = 80 km/h. Then Assumption 1 implies that if the vehicle is accelerated, the acceleration must be no less than 0 . 18 m/s 2 . This is a very small value for vehicle acceleration. Assumption 2 implies that if the vehicle is braked, the acceleration must be no more than 0 . 8 m/s 2 . The constraint is easily satisfiable by the vehicle’s brake. In Assumption 3, when the minimal road is α l = 0 . 05 , the traction force is 134 . 24 N and obviously less than 0.
Assumption 1 ensures that the traction force is not negative during acceleration, and Assumption 2 ensures that the traction force is not positive during deceleration. Assumption 3 requires that the absolute value of the angle of the steepest downhill is so large that brake must be applied to keep constant speed. The statements are formalized as the following propositions.
Proposition 1.
For all i { 1 , , n } , if a i > 0 and Assumption 1 holds, then it must be true F t r a c ( s ) 0 for all s [ s i 1 , s i ) .
Proof. 
By the definition of F t r a c ( s ) in Equation (17), we have
F t r a c ( s ) = f 0 v 2 ( s ) + f 1 cos α ( s ) + f 2 sin α ( s ) + M v e h a ( s ) , s [ s i 1 , s i )
If s [ s i 1 , s i ) , then a ( s ) = a i . If a i > 0 and Assumption 1 holds, we apply the inequality of Assumption 1 to the previous equation.
F t r a c ( s ) f 0 ( v 2 ( s ) v i 1 2 ) + f 1 [ cos α ( s ) cos ( max ( | α l | , | α u | ) ) ] + f 2 ( sin α ( s ) sin α l )
Because α ( s ) α l , we have sin α ( s ) sin α l . Because | α ( s ) | max ( | α l | , | α u | ) , we have cos α ( s ) cos ( max ( | α l | , | α u | ) ) . Moreover, because v 2 ( s ) v i 1 2 = 2 a i ( s s i 1 ) and a i > 0 , we also have v 2 ( s ) v i 1 2 0 . Consequently, we obtain the final statement F t r a c 0 , s [ s i 1 , s i ) . ☐
Proposition 2.
For all i { 1 , , n } , if a i < 0 and Assumption 2 holds, then it must be true F t r a c ( s ) 0 for all s [ s i 1 , s i ) .
Proof. 
The proof is very similar to the proof of Proposition 1. If s [ s i 1 , s i ) , then a ( s ) = a i . If a i < 0 and Assumption 2 holds, we have the inequality
F t r a c ( s ) f 0 ( v 2 ( s ) v i 1 2 ) + f 1 ( cos α ( s ) 1 ) + f 2 ( sin α ( s ) sin α u )
Since sin α ( s ) sin α u , cos α ( s ) 1 , and v 2 ( s ) v i 1 2 0 , we obtain the final statement F t r a c ( s ) 0 , s [ s i 1 , s i ) . ☐
Proposition 3.
For all i { 1 , , n } , if a i = 0 and Assumption 3 holds, there must exist a unique angle α 0 ( α l , 0 ) such that F t r a c ( α 0 ) = 0 , F t r a c ( α ) < 0 for all α [ α l , α 0 ) , and F t r a c ( α ) > 0 for all α ( α 0 , α u ] .
Proof. 
Since a i = 0 , v ( s ) = v i 1 for all s [ s i 1 , s i ) . Because v i 1 v m , Assumption 3 yields
F t r a c ( α l ) < 0
Evidently F t r a c ( α u ) > 0 . The derivative of the traction force to angle is
d F t r a c d α = f 2 cos α f 1 sin α
Because f 1 = c r o l l f 2 , c r o l l 1 and | α | 0 , we can show
d F t r a c d α > 0 , α [ α l , α u ]
Consequently, F t r a c ( α ) is a monotonically increasing and differentiable function. There must exist a unique zero point α 0 ( α l , α u ) such that
F t r a c ( α 0 ) = f 0 v i 1 2 + f 1 cos α 0 + f 2 sin α 0 = 0
Since both f 0 v i 1 2 and f 1 cos α 0 are positive, it must be true α 0 < 0 . The value of α 0 can be obtained by solving the nonlinear equation; however, when | α 0 | 0 , the nonlinear equation is approximated as a linear equation
f 0 v i 1 2 + f 1 + f 2 α 0 0
and its solution is
α 0 = f 0 v i 1 2 + f 1 f 2
Finally, the monotonicity of F t r a c ensures ( α [ α l , α 0 ) ) F t r a c ( α ) < 0 and ( α ( α 0 , α u ] ) F t r a c ( α ) > 0 . ☐
The Hamiltonian of the control problem in Equation (16) is
H ( α ( s ) , λ h ( s ) ) = max ( F t r a c ( s ) , 0 ) cos α ( s ) + λ h ( s ) tan α ( s ) , s [ s 0 , s f ]
where λ h is the costate function. Note that the Hamiltonian is independent of h ( s ) . By PMP, the optimal costate function λ h * satisfies the differential equation
d λ h * ( s ) d s = H ( α * ( s ) , λ h * ( s ) ) h = 0
Consequently, the optimal costate function is a constant λ h * over the entire road and its value will be determined by solving a nonlinear equation at the end of this section. The optimal road grade angle at any position s [ s 0 , s f ] is
α * ( s ) = arg min α [ α l , α u ] H ( α , λ h * , s ) = arg min α [ α l , α u ] max ( F t r a c ( s ) , 0 ) cos α + λ h * tan α
This minimization problem is solved in three cases depending on the value of acceleration a ( s ) .

3.1. Positive Acceleration

If a ( s ) > 0 , then Assumption 1 and Proposition 1 ensure that F t r a c ( s ) is non-negative and the minimization problem in Equation (20) becomes
α * ( s ) = arg min α [ α l , α u ] f 0 v 2 ( s ) + f 1 cos α + f 2 sin α + f 3 + λ h * sin α cos α = arg min α [ α l , α u ] f 0 v 2 ( s ) + f 3 + ( f 2 + λ h * ) sin α cos α
where f 0 , f 1 , f 2 , and f 3 are defined in Equation (17). The term f 1 disappears at the second equation, because it is independent of α . A necessary condition of the minimum point is where the first derivative of H being zero.
H ( α , λ h * , s ) α = ( f 2 + λ h * ) + ( f 0 v 2 ( s ) + f 3 ) sin α cos 2 α = 0
Since both f 0 and f 3 are positive in this case, we have f 0 v 2 ( s ) + f 3 > 0 . Three possible cases arise depending on the value of f 2 + λ h * .
(1)
If f 2 + λ h * > ( f 0 v 2 ( s ) + f 3 ) sin α l , then
H ( α , λ h * , s ) α > 0 , α [ α l , α u ]
Equation (21) has no solution in the range [ α l , α u ] and the Hamiltonian is monotonically increasing in the range. The minimum point is hence α * ( s ) = α l .
(2)
If f 2 + λ h * < ( f 0 v 2 ( s ) + f 3 ) sin α u , then
H ( α , λ h * , s ) α < 0 , α [ α l , α u ]
Equation (21) has no solution in the range [ α l , α u ] and the Hamiltonian is monotonically decreasing in the range. The minimum point is hence α * ( s ) = α u .
(3)
If ( f 0 v 2 ( s ) + f 3 ) sin α l f 2 + λ h * ( f 0 v 2 ( s ) + f 3 ) sin α u , then the solution to Equation (21) is
α c = arcsin f 2 + λ h * f 0 v 2 ( s ) + f 3 [ α l , α u ]
Furthermore, the second derivative of H at α c is
2 H ( α c , λ h * , s ) α 2 = f 0 v 2 ( s ) + f 3 cos α c > 0
Consequently, α c must be a local minimum point. We can further prove that at this case α c is the global minimum point in the range [ α l , α u ] .
Proposition 4.
If a ( s ) is positive and α c [ α l , α u ] exists, then α * ( s ) = α c .
Proof. 
Since f 0 v 2 ( s ) + f 3 > 0 , for any α [ α l , α c ] , we have the inequality
H ( α , λ h * , s ) α H ( α c , λ h * , s ) α = 0
and hence
H ( α , λ h * , s ) H ( α c , λ h * , s )
Similarly, for any α [ α c , α u ] ,
H ( α , λ h * , s ) α H ( α c , λ h * , s ) α = 0
and hence
H ( α , λ h * , s ) H ( α c , λ h * , s )
The two inequalities imply that α c is the global minimum point of H, i.e., α * ( s ) = α c . ☐
Summarizing the three cases, we have the minimum point of α as
α * ( s ) = α l , λ h * > ( f 0 v 2 ( s ) + f 3 ) sin α l f 2 α u , λ h * < ( f 0 v 2 ( s ) + f 3 ) sin α u f 2 α c , otherwise

3.2. Negative Acceleration

If a ( s ) < 0 , then Assumption 2 and Proposition 2 ensure that F t r a c ( s ) is non-positive and the minimization problem in Equation (20) becomes
α * ( s ) = arg min α [ α l , α u ] H ( α , λ h * , s ) = arg min α [ α l , α u ] λ h * tan α
Its solution depends on the value of λ h * .
α * ( s ) = α l , λ h * > 0 α u , λ h * < 0 [ α l , α u ] , otherwise
The symbol * in the last case represents an arbitrary value in [ α l , α u ] .

3.3. Zero Acceleration

If a ( s ) = 0 , Assumption 3 and Proposition 3 ensure that there is a unique angle α 0 < 0 such that F t r a c ( α 0 ) = 0 and ( α [ α l , α 0 ) ) F t r a c ( α ) < 0 and ( α ( α 0 , α u ] ) F t r a c ( α ) > 0 . The Hamiltonian is then a continuous function of two cases.
H ( α , λ h * , s ) = H 1 ( α ) = λ h * tan α , α [ α l , α 0 ] H 2 ( α ) = f 0 v 2 ( s ) + f 1 cos α + f 2 sin α + λ h * sin α cos α , α [ α 0 , α u ]
Note that H 1 ( α 0 ) = H 2 ( α 0 ) .
Let α 1 * [ α l , α 0 ] be the minimum point of H 1 and α 2 * [ α 0 , α u ] the minimum point of H 2 . The global minimum of the Hamiltonian is
min ( H 1 ( α 1 * ) , H 2 ( α 2 * ) )
and the global minimum point is
α * ( s ) = α 1 * , H 1 ( α 1 * ) H 2 ( α 2 * ) α 2 * , otherwise
The values of α 1 * and α 2 * are dependent on λ h * . Three cases follow.
(1)
If λ h * > 0 , H 1 ( α ) is then monotonically increasing in [ α l , α 0 ] and α 1 * = α l . The derivative of H 2 ( α ) to α is
d H 2 ( α ) d α = ( f 2 + λ h * ) + f 0 v 2 ( s ) sin α cos 2 α , α [ α 0 , α u ]
Because f 2 f 0 v 2 ( s ) , λ h * > 0 , and | α | 0 , we have
d H 2 ( α ) d α > 0 , α [ α 0 , α u ]
Consequently, α 2 * = α 0 . Since H is a continuous function,
H 1 ( α 1 * ) < H 1 ( α 0 ) = H 2 ( α 0 ) = H 2 ( α 2 * )
In this case, we have
α * ( s ) = α l
(2)
If λ h * = 0 , H 1 ( α ) = 0 and H 2 ( α ) = f 0 v 2 ( s ) + f 1 cos α + f 2 sin α cos α = F t r a c ( α ) cos α . By the definition of α 0 , we have H 2 ( α ) > 0 for all α ( α 0 , α u ] . Consequently,
α * ( s ) = * [ α l , α 0 ]
where * represents an arbitrary value.
(3)
If λ h * < 0 , H 1 ( α ) is then monotonically decreasing in [ α l , α 0 ] and α 1 * = α 0 . The minimum point of H 2 ( α ) in [ α 0 , α u ] is identical to Equation (23), except that f 3 = 0 and α l is replaced by α 0 .
α 2 * = α 0 , 0 > λ h * > f 0 v 2 ( s ) sin α 0 f 2 α u , λ h * < f 0 v 2 ( s ) sin α u f 2 arcsin f 2 + λ h * f 0 v 2 ( s ) , otherwise
At the first case in Equation (26), H 2 ( α 2 * ) = H 1 ( α 1 * ) . Then α * ( s ) = α 0 . At the second case in Equation (26), H 2 ( α 2 * ) < H 2 ( α 0 ) = H 1 ( α 1 * ) . Then α * ( s ) = α u . At the last case in Equation (26), H 2 ( α 2 * ) H 2 ( α 0 ) = H 1 ( α 1 * ) . Then α * ( s ) = arcsin f 2 + λ h * f 0 v 2 ( s ) . In summary, the global minimum point at this case is identical to α 2 * .
α * ( s ) = α 2 *

3.4. The Value of λ h *

Section 3.1, Section 3.2 and Section 3.3 show that the minimum road angle of the Hamiltonian in Equation (20) is dependent on the value of λ h * . The following properties related to the value of λ h * can be proved.
Lemma 1.
If λ h * = 0 and there are at least two accelerations a i and a j , i , j { 1 , , n } , such that a i < 0 and a j = 0 , then the solution to Equation (20) is not unique.
Proof. 
Since a i < 0 and λ h * = 0 , Equation (24) states that α * ( s ) is arbitrary in [ α l , α u ] at s [ s i 1 , s i ) .
Since a j = 0 , the vehicle speed at any position s [ s j 1 , s j ) is a the constant v j 1 . Since v j 1 v m ,
F t r a c ( α l ) = f 0 v j 1 2 + f 1 cos α l + f 2 sin α l f 0 v m 2 + f 1 cos α l + f 2 sin α l < 0
The zero point α 0 must exist and Equation (25) states that α * ( s ) is arbitrary in [ α l , α 0 ] at s [ s j 1 , s j ) .
Since the optimal angles at two sections can be arbitrary, the total solution of α * ( s ) ( s [ s 0 , s f ] ) is not unique. ☐
Lemma 2.
If λ h * > 0 , the solution to Equation (20) has the property α * ( s ) < 0 for all s [ s 0 , s f ] .
Proof. 
We show this lemma in three cases depending on the value of acceleration a ( s ) at position s [ s 0 , s f ] .
(1)
a ( s ) > 0 : The minimum point to Equation (20) is given by Equation (23). In the first case of the equation, if ( f 0 v 2 ( s ) + f 3 ) sin α l f 2 0 , then the value of λ h * > 0 belongs to this case. Consequently, α * ( s ) must be α l < 0 . If ( f 0 v 2 ( s ) + f 3 ) sin α l f 2 > 0 , then the value of λ h * > 0 may belong to the first or the third case. It cannot belong to the second case, because it is always true ( f 0 v 2 ( s ) + f 3 ) sin α u f 2 < 0 . Therefore, α * ( s ) = α l < 0 or α * ( s ) = α c . By Equation (22), if λ h * > 0 , then α c < 0 .
(2)
a ( s ) < 0 : The minimum point to Equation (20) is given by Equation (24). If λ h * > 0 , then α * ( s ) = α l < 0 .
(3)
a ( s ) = 0 : The minimum point to Equation (20) is found in Section 3.3. If λ h * > 0 , α * ( s ) = α l < 0
In summary, the optimum road angle is always negative for the entire road. ☐
Lemma 3.
If λ h * f 2 and there is at least one accelerations a i , i { 1 , , n } , such that a i < 0 , then the solution to Equation (20) has the property α * ( s ) 0 for all s [ s 0 , s f ] and α * ( s ) > 0 for all s [ s i 1 , s i ) .
Proof. 
We show this lemma in three cases depending on the value of acceleration a ( s ) at position s [ s 0 , s f ] .
(1)
a ( s ) > 0 : The minimum point to Equation (20) is given by Equation (23). If λ h * f 2 , then α * ( s ) = α u > 0 or α * ( s ) = α c . By Equation (22), if λ h * f 2 , then α c 0 .
(2)
a ( s ) < 0 : The minimum point to Equation (20) is given by Equation (24). If λ h * f 2 , then α * ( s ) = α u > 0 .
(3)
a ( s ) = 0 : The minimum point to Equation (20) when λ h * < 0 is given by Equation (26). Then α * ( s ) = α u > 0 or α * ( s ) = arcsin f 2 + λ h * f 0 v 2 ( s ) 0 .
Since the negative acceleration a i exists, we must have α * ( s ) > 0 for s [ s i 1 , s i ) . In summary, the optimal road angle is always non-negative during the road and positive during the deceleration segment. ☐
Theorem 1.
If there are at least two accelerations a i and a j , i , j { 1 , , n } , such that a i < 0 and a j = 0 , the optimal control problem in Equation (16) with the altitude constraint in Equation (16d) has a unique solution only if f 2 < λ h * < 0 .
Proof. 
If λ h * = 0 , the solution is not unique by Lemma 1. If λ h * > 0 , the optimal road angle function has the property ( s [ s 0 , s f ] ) α * ( s ) < 0 according to Lemma 2. Applying integration to Equation (16b), we have the identity
h ( s f ) h ( s 0 ) = s 0 s f tan α * ( s ) d s
Therefore, h ( s f ) < h ( s 0 ) and it violates the constraint in Equation (16d).
If λ h * f 2 , Lemma 3 ensures that ( s [ s 0 , s f ] ) α * ( s ) 0 and ( s [ s i 1 , s i ) ) α * ( s ) > 0 . This yields the inequality h ( s f ) > h ( s 0 ) and it violates the constraint in Equation (16d).
In summary, the necessary condition for the existence of a unique optimal road angle function to Equation (16) is f 2 < λ h * < 0 . ☐
With the new knowledge of Theorem 1, we summarize the optimal road angle function in one equation depending on acceleration a ( s ) . At any s [ s 0 , s f ] ,
α * ( s ) = max ( arcsin f 2 + λ h * f 0 v 2 ( s ) + f 3 , α l ) , a ( s ) > 0 α u , a ( s ) < 0 max ( arcsin f 2 + λ h * f 0 v 2 ( s ) , f 0 v 2 ( s ) + f 1 f 2 ) , a ( s ) = 0
In the equation, if λ h * is very large, the argument in the arcsin function may be larger than 1. Then α * ( s ) takes the second value in the max function.
Equations (16b) and (16d) yield a nonlinear equation of λ h * .
s 0 s f tan α * ( s ) d s = i = 1 n s i 1 s i tan α * ( s ) d s = 0
The tricky part of establishing this equation is that α * ( s ) at the segments where a ( s ) 0 are dependent on λ h * , which is yet unknown. Conjecture on the value of λ h * and iterations are necessary to find λ h * . We start with conjectures on α * ( s ) for the segments [ s i 1 , s i ) where a i 0 and construct the equation as in Equation (28). After solving the equation, we verify if the conjectures are correct. If so, we have found a candidate of the optimal costate λ h * . Moreover, since PMP and Theorem 1 provide only necessary conditions on the optimal costate, there may be multiple candidates satisfying Equation (28) and all relevant constraints derived from Equation (27). In this case, we must compute the energy consumptions by Equation (16a) for all these candidates and identify the one with the minimal energy consumption.
There are more complicated cases where the optimal angle value switches from one extreme to the other. For example, if a i > 0 in the segment [ s i 1 , s i ) , then we know v ( s ) is monotonically increasing in the segment s [ s i 1 , s i ) . If there exists a position s c ( s i 1 , s i ) such that arcsin f 2 + λ h * f 0 v 2 ( s ) + f 3 α l for s [ s i 1 , s c ] and arcsin f 2 + λ h * f 0 v 2 ( s ) + f 3 α l for s [ s c , s i 1 ) , then a corresponding equation can be constructed and solved. Among the n acceleration values of the sequence a i , i = 1 , , n , if there are m < n accelerations that are positive, we repeat the equation solving process at least 2 m times.

3.5. An Illustrative Example

Figure 2 shows the acceleration sequence { a , 0 , a } corresponding to the position sequence { 0 , S , ( l + 1 ) S , ( l + 2 ) S } , where a > 0 , S > 0 , and l > 0 . Evidently, the road is divided into n = 3 segments for this example. Let v 0 = 0 . The speed sequence by Equation (2) is { 0 , 2 a S , 2 a S , 0 } .
Let α l = α u . By Equation (3), v ( s ) = 2 a s when s [ 0 , S ] . By Equation (27), the optimal angles in segment [ 0 , ( l + 1 ) S ) are negative and the optimal angle in segment [ ( l + 1 ) S , ( l + 2 ) S ] is α u > 0 . Therefore the optimal angle during the first segment [ 0 , S ) cannot be always α l . We further assume that the optimal road angle in the first segment is always larger than α l , i.e.,
α * ( s ) = arcsin f 2 + λ h * f 0 v 2 ( s ) + f 3 α l , s [ 0 , S )
Since | α * ( s ) | 0 , we have the approximation
tan α * ( s ) f 2 + λ h * 2 a f 0 s + f 3 , s [ 0 , S )
and
0 S tan α * ( s ) d s f 2 + λ h * 2 a f 0 ln 2 a f 0 S + f 3 f 3
The vehicle speed is constant 2 a S in segment [ S , ( l + 1 ) S ) . The optimal road angle in the segment cannot be determined yet.
α * ( s ) = arcsin f 2 + λ h * 2 a f 0 S or 2 a f 0 S + f 1 f 2 , s [ S , ( l + 1 ) S )
Since | α * ( s ) | 0 , we have the approximation
tan α * ( s ) f 2 + λ h * 2 a f 0 S or 2 a f 0 S + f 1 f 2 , s [ S , ( l + 1 ) S )
and
S ( l + 1 ) S tan α * ( s ) d s f 2 + λ h * 2 a f 0 l or 2 a f 0 S + f 1 f 2 l S
The optimal road angle in the last segment [ ( l + 1 ) S , ( l + 2 ) S ] is constant α u . The change of the road altitude during this segment is
( l + 1 ) S ( l + 2 ) S tan α * ( s ) d s = S tan α u
For convenient presentation, define φ = 2 a f 0 and ψ = ln 2 a f 0 S + f 3 f 3 . The final equation by Equation (28) is
f 2 + λ h * φ ψ f 2 + λ h * φ l + S tan α u 0
or
f 2 + λ h * φ ψ φ S + f 1 f 2 l S + S tan α u 0
The solutions to Equations (29a) and (29b) are
λ h 1 * φ S tan α u ψ + l f 2
and
λ h 2 * φ S ψ ( tan α u φ S + f 1 f 2 l ) f 2
respectively. The two solutions must both satisfy the inequalities
f 2 < λ h i * < 0 f 2 + λ h i * < ( φ s + f 3 ) sin ( α l ) , s [ 0 , S )
where i = 1 , 2 . Since the second inequality must hold for all s [ 0 , S ) and φ > 0 , it is reduced to
f 2 + λ h i * < f 3 sin ( α l ) , i = 1 , 2
The two solutions also individually satisfy the following two inequalities.
f 2 + λ h 1 * φ S sin φ S + f 1 f 2 f 2 + λ h 2 * φ S sin φ S + f 1 f 2
To complete the example, we use the vehicle parameters given behind Assumption 3. Let a = 1 m/s 2 and the maximal speed be v m = 2 a S = 80 km/h = 22 . 22 m/s. Then S = v m 2 2 a m. Solving the problem with different values of l, we find the following results.
  • When 0 < l < 1 . 39 , λ h 2 * is the only valid costate value and hence the optimal one. The optimal road angle function is
    α * ( s ) = arcsin f 2 + λ h 2 * φ s + f 3 , s [ 0 , S ) φ S + f 1 f 2 , s [ S , ( l + 1 ) S ) α u , s [ ( l + 1 ) S , ( l + 2 ) S ]
  • When l 1 . 39 , λ h 1 * is the only valid costate value and hence the optimal one. The optimal road angle function is
    α * ( s ) = arcsin f 2 + λ h 1 * φ s + f 3 , s [ 0 , S ) arcsin f 2 + λ h 1 * φ S , s [ S , ( l + 1 ) S ) α u , s [ ( l + 1 ) S , ( l + 2 ) S ]
Figure 3 and Figure 4 show the optimal road grade and the optimal road height with different values of l, respectively. When l = 1 , the road angle is about 0 . 02 rad during the acceleration segment. During the constant speed segment, the road angle is about 0 . 03 rad and during the deceleration segment, the road grade reaches its maximal limit. When l 2 , the road angle is approximately within the range ( 0 . 025 , 0 ) in the acceleration and constant-speed segments. During the deceleration segment, the road angle always reaches the its maximal limit. The larger is the value of l, the larger is the road angle in the acceleration and constant-speed segments. Contrary to intuition, the optimal road has steeper downhill during the constant speed segment than during the acceleration segment. Figure 4 shows that regardless of the length of the road, the lowest road height is identical, because it is determined by the length of S and the maximal road angle α u .
Recall that the optimization problem in Equation (16) ignores the speed dynamics in Equation (15b). Figure 5 justifies the validity of the simplification. In the figure, the numbers 1 , 2 , 3 , 5 correspond to different values of l , reference speed means the velocity of the vehicle running on the flat road and actual speed means the velocity of the vehicle running on the optimal road. For example, the annotation "Reference speed 1" represents the velocity of the vehicle running on the flat road when l = 1 . Figure 5 shows the relationship between actual speed and reference speed. Evidently, the actual speed is very close to the reference speed. Table 1 provides RMSE and normalized RMSE between the reference and actual speeds.
Finally, we validate the correctness of the optimal road angle function by comparing energy consumption with two reference road profiles. The first one is the flat road. The second one is the road that has the minimal/maximal angle during the acceleration/deceleration segments and zero angle during the constant-speed segment. We call it the symmetric road. Its corresponding road angle α s y m ( s ) is provided in Equation (32). The results are listed in Table 2. Evidently the road profile obtained by PMP results in the least energy consumption.
α s y m ( s ) = α l , a ( s ) > 0 α u , a ( s ) < 0 0 , a ( s ) = 0

4. Numerical Analysis

In the previous section, the analytical solution is obtained for only one vehicle driving at a given acceleration profile. Recall that our ultimate objective as formulated in Equation (15) is to find the optimal road angle profile to minimize the total energy consumption of all vehicles running on the road. This problem is too complex to solve by the same analytical solution. This section solves the road angle optimization problem with deterministic dynamic programming (DP). The section contains four parts. Section 4.1 presents the discrete-time model of the optimal road grade design problem suitable for DP. Section 4.2 solves the illustrative example in Section 3.5 again by DP. The comparison of the analytical and DP solutions confirms the correctness of the DP solution. Section 4.3 presents a general problem with a larger number of different vehicles and solves the problem by DP. Section 4.4 applies the Monte Carlo method to verify the correctness of the DP result by a large number of simulations. The simulation results prove that the total energy consumption of all vehicles running on the optimal road is smaller than energy consumption on the flat road and the reduction is achievable even though the assumed vehicle speed profile and weight distribution are not satisfied. When we compare energy consumption of all vehicles driving on the optimal road and those on the symmetric road, the simulation results show that the optimal road results in less energy consumption in most cases. Small exceptions may appear if the driving condition is significantly different from the assumption.

4.1. Model for DP

Dynamic programming (DP) is a powerful optimal control method that can handle complex models and constraints [35]. This section elaborates our approach to solve the optimal control problem in Equation (15) by DP. We first transform both the continuous-time optimal control problem and the continuous-time state-space equation into a discrete-time optimal control problem. The time variable is in fact the distance. The number of discretization steps is calculated by N = ( s f s 0 ) / Δ s , where s f s 0 is the traveling distance and Δ s is a small positive distance that can divide s f s 0 . The continuous road angle function is discretized into a sequence of α ( k ) , k [ 0 , N ] . The road grade angle is limited in the range [ α l , α u ] , where α l < 0 and α u > 0 . The continuous state-space equation in Equation (15b) is discretized into
h ( k + 1 ) v s q ( k + 1 ) = h ( k ) + Δ s tan α ( k ) v s q ( k ) + 2 Δ s a ( k ) / cos α ( k ) , k = 0 , , N 1
where v s q ( k ) is the square of the speed at the distance k Δ s , v s q ( k ) 0 , k [ 0 , N ] and h ( 0 ) = h ( N ) .
The objective function in Equation (15a) should be converted from the continuous function into a discrete function. First, the weight distribution function p M in Section 2.2 is discretized by W points of distinct weights, which satisfy the relation: M l = M 1 < M 2 < < M W 1 < M W = M u . The probability of M v e h = M j is p j ( > 0 ) for j [ 1 , W ] , and j = 1 W p j = 1 .
The continuous traction force F t r a c ( s , ξ ( m ) ) is also discretized at position k Δ s and weight M j and the result is F t r a c ( k Δ s , ξ ( M j ) ) . Finally, the continuous objective function in Equation (15) is approximately converted into the following function in Equation (33):
min α ( k ) j = 1 W { k = 0 N 1 max ( F t r a c ( k Δ s , ξ ( M j ) ) , 0 ) cos α ( k ) Δ s } p j
s.t. for all k [ 0 , N 1 ] ,
h ( k + 1 ) v s q ( k + 1 ) = h ( k ) + Δ s tan α ( k ) v s q ( k ) + 2 Δ s a ( k ) / cos α ( k )
v s q ( k ) 0
α ( k ) [ α l , α u ]
h ( 0 ) = h ( N )

4.2. Numerical Solution to the Illustrative Example

We use a generic dynamic programming MATLAB (DPM) function [36] to solve the optimal control problem in Equation (33) for the illustrative example in Section 3.5. Only one set of vehicle parameters is used in Equation (33), i.e., the probability of vehicle weight being 750 kg is 1. Other vehicle parameters are identical to those in Section 3.5. According to the result in Section 3.5, the height h ( k ) is within the range [−13, 0] m and divided by 131 points. Each step in height is 0.1 m. According to Figure 5 and Table 1, the difference between the actual and reference vehicle speeds is very small. We then set the discretization grid of v s q ( k ) as a dynamic range [ max ( v 2 ( k ) δ , 0 ) , v 2 ( k ) + δ ] , where v ( k ) is obtained by Equation (3) for k = 0 , 1 , , N and δ is a small positive number estimated from Table 1. The range is discretized by 101 points at one step. The control signal α ( k ) [ 0 . 05 , 0 . 05 ] is divided by 501 points. Thus, a step of α ( k ) is 2 × 10 4 rad.
The numerical solution for Equation (33) by DP is very close to the analytical solution presented in Section 3.5 and the comparison is shown in Figure 6. The small difference is due to the numerical error of DP. When the vehicle has positive acceleration or constant speed, the corresponding road angle is negative. In the deceleration region, the optimal road grade reaches the highest positive grade. Table 3 shows the comparison of DP and the analytical solution. Table 4 presents the results of the traveling time with three distances. The influence of the optimal road angle profile to traveling time is very small and the longer is the distance, the smaller is the influence on traveling time.

4.3. Numerical Solution to the General Problem

Section 4.2 considers only one vehicle. This section uses DP to find the optimal road angle profile between two points for a larger number of different vehicles. The acceleration profile is identical to that in Figure 2 and the maximal vehicle speed is 80 km/h. The parameter l is 5, corresponding to the direct distance of around 1700 m between the origin and the terminal. The distance is common between two bus stops. Suppose that the vehicle weights are between 750 kg and 40 t. The range is discretized by 10 distinct points, whose probabilities are listed in Table 5. The corresponding vehicle parameters are also given in the table. The probability values of the vehicle weights are estimated by our observation of common urban traffic. The vehicle frontal area and aerodynamics coefficient are increasing with the vehicle weight, but the tire rolling resistance is decreasing with the vehicle weight.
In this problem, the height h ( k ) is within the range [ 13 , 0 ] m and divided by 131 points. Each step in height is 0.1 m. We then set the discretization grid of v s q ( k ) as a dynamic range [ max ( v 2 ( k ) 0 . 7 , 0 ) , v 2 ( k ) + 0 . 7 ] . The range is discretized by 101 points for one step. The control signal α ( k ) [ 0 . 05 , 0 . 05 ] is divided by 501 points. Thus, a step of α is 2 × 10 4 rad. Applying these values in DPM, we obtain the optimal trajectories of road angle and height plotted in Figure 7 as blue solid lines. The trajectories of road angle and height of the symmetric road are also plotted in Figure 7 as the red dashed lines. The optimal results agree well with the DP solution in Figure 6 when l = 5 and the difference is because the result in Figure 7 considers the mean value of various vehicle weights.

4.4. Monte Carlo Simulation

We verify the correctness and advantage of the DP solution in Section 4.3 via Monte Carlo simulations on a large number of vehicles with various weights. The simulations cover three scenarios. Section 4.4.1 simulates a large number of vehicles with random weights whose probability distribution function is consistent with Table 5. Section 4.4.2 simulates the scenario where the distribution of vehicle weights is inconsistent with Table 5. Section 4.4.3 simulates the scenario where all vehicles must make an extra stop during the travel.

4.4.1. Weight Probability Distribution Similar to the Assumption

In the first scenario, we simulate a large number of vehicles whose weights satisfy a probability distribution function that is consistent with Table 5. Figure 8 illustrates the occurrence ratio of the weights of 1000 randomly generated vehicles. To clearly show weights from 750 kg to 40 tonnes, the weight axis is in logarithmic scale. To demonstrate the advantage of the optimal road angle profile, we compare the energy consumptions of the same set of randomly generated vehicles on the optimal road, the symmetric road, and the flat road, respectively. The numbers of random vehicles range from 1000 to 1 × 10 5 , as listed in Table 6. For each number, e.g., 1000, we generate 10 sets of random vehicles and each set contains the given number, e.g., 1000, of vehicles. For each set of vehicles, we calculate the average energy consumptions of all vehicles for three types of roads. The mean values and standard deviations of the 10 random vehicle sets for the three types of roads are listed in Table 6. The energy reduction percentages of the optimal road compared with the flat road as well as that compared with the symmetric road are indicated by the corresponding values in the last column in Table 6. The value at the row of “Flat Road”/“Symmetric Road” is the reduction percentage of the optimal road compared to the flat/symmetric road.
It is evident from Table 6 that vehicles running on the optimal road can save about 31 . 7 % and 4 . 5 % energy compared with vehicles running on the flat road and the symmetric road, respectively. Note that the standard deviation in the table decreases when the number of simulated vehicles increases. This implies that the simulation result with a larger number of vehicles is more accurate.

4.4.2. Weight Probability Distribution Different from the Assumption

In order to verify that the optimal road profile is robust, we simulate a large number of vehicles whose weights satisfy a probability distribution function that is inconsistent with Table 5 in this section. We consider four cases: normal distribution, exponential distribution, uniform distribution, and lots of trucks and less light vehicles.
In the case of normal distribution, the mean and standard deviation are 1500 and 500 kg, respectively. Figure 9 illustrates the weights of 1000 randomly created vehicles satisfying the normal distribution. The minimal weight is 750 kg.
In the case of exponential distribution, the probability distribution function is λ e λ ( x 750 ) . The definition ensures that the weight is at least 750 kg. The value of λ is 1 . 333 × 10 3 . Therefore the mean weight of the distribution function is 750 + 1 / λ = 1500 kg. Figure 10 illustrates the weights of 1000 randomly created vehicles which satisfy the exponential distribution.
In the case of uniform distribution, the vehicles are uniformly distributed between 750 kg and 40 tonnes. Figure 11 illustrates the weights of 1000 randomly created vehicles which satisfy the uniform distribution. Finally, we simulate the scenario that there are much more heavy trucks on the road than light-weight passenger cars. The weight distribution function of 1000 random vehicles is plotted in Figure 12.
We repeat the same simulations and calculations described in Section 4.4.1. For each number of simulated vehicles, 10 Monte Carlo simulations are repeated. For every simulation, we calculate the average energy consumptions on the three different roads, namely the optimal road, the symmetric road, and the flat road. From these results, we calculate the reduction percentages of the optimal road compared to the flat and symmetric roads for each simulation. The 10 reduction percentages are then used to calculate the mean and standard deviations of the saving percentages, as illustrated in Figure 13 and Figure 14 and Table 7. The bars and the red line sections in Figure 13 and Figure 14 represent the means and standard deviations of the saving percentages, respectively.
Table 7 shows the standard deviations of energy reductions in Figure 13 and Figure 14. As shown in Figure 13, the energy consumption of all vehicles running on the optimal road is compared to the energy consumption on the flat road. About 24.5% energy is saved in the normal distribution. In the exponential distribution, about 26.5% energy is saved. In the uniform distribution, about 32.7% energy is saved. When there are lots of trucks and less light vehicles, about 33.7% energy is saved. The larger energy reductions for the uniform and lots of trucks cases indicate that the optimal road has larger benefit for heavy vehicles.
Figure 14 shows the mean value of energy reduction of the optimal road compared to the symmetric road. About 3.25% energy is saved in the normal distribution. In the exponential distribution, about 3.6% energy is saved. In the uniform distribution, about 4.8% energy is saved. When there are lots of trucks and less light vehicles, about 4.72% energy is saved.
The Monte Carlo simulations clearly reveal the advantage of the optimal designed road compared to symmetric and flat roads in reducing the total energy consumption of all vehicles running on the road.

4.4.3. Speed Profile Different from the Assumption

In this part, we simulate the two scenarios where all vehicles must make an extra stop during the travel. The first is an extra stop at the half distance as illustrated in Figure 15. The second is the vehicle stops at the uphill as illustrated in Figure 16. The probability distribution of weights is the same as in Section 4.4.1. We repeat the same Monte Carlo simulations discussed in Section 4.4.1. Table 8 and Table 9 list the simulation results of the means and standard deviations of average energy consumptions on the three types of roads for the two speed profiles, respectively. In Table 8 and Table 9, the energy reduction percentages of the optimal road compared with the flat road as well as that compared with the symmetric road are indicated by the corresponding values in the last column.
Table 8 shows that the optimal road saves about 16 . 9 % energy compared with the flat road but consumes about 2.2% more energy compared with the symmetric road. The reason is that the downhill of the symmetric road is steeper than the downhill of the optimal road, as illustrated in Figure 17. The corresponding average traction forces on the two roads are plotted in Figure 18. The energy consumption on the optimal road is larger than that on the symmetric road during the first acceleration. Without the unexpected stop, the energy saving on the optimal road during the constant speed section outweighs the additional consumption at the acceleration section. The unexpected stop, however, reduces the energy saving during the constant speed section and hence results in larger energy consumption on the optimal road than on the symmetric road.
To maintain smaller energy consumption on the optimal road, the distance of the constant speed section needs to be longer. We study the energy consumption comparison between the optimal and symmetric roads for different distances. There is always a stop in the middle of the distance. We simulate 1000 vehicles with the weight distribution as in Section 4.4.1. The results are listed in Table 10. When the distance is 20 km, the energy consumption of the optimal road is again smaller than the symmetric road.
Finally, Table 9 shows that the optimal road saves about 19.2% energy compared with the flat road and about 0 . 3 % energy compared with the symmetric road when all vehicles make one stop at the uphill during the traveling.

5. Preliminary Cost Analysis

The analysis suggests large reduction of the total energy consumption of all vehicles running on the optimally designed road, but a major concern to road optimization is cost. Road construction is expensive and has many concerns in addition to cost and energy consumption. If we build a new road, the dominating costs are for evacuating assets along the road, hiring the construction company, digging earth and rock, transporting waste and construction materials, paving the road, etc. These costs are independent of the road grade profile and hence our method can be applied with little influence on the cost of building the road. The benefit of the new road design method is obvious in this case. In our future work, we shall include more practical constraints, e.g., the maximal/minimal altitude, the longest distance for downhill/uphill, into the optimization process.
The questionable case is then to rebuild an existing road to obtain the optimal angle profile. We have no expertise in cost estimation of road construction and can only give a very preliminary estimate on it. Take the road in Section 4.3 and Section 4.4 for an example. Its direct distance is around 1.7 km and we estimate its cost by the methods presented in [37]. Relevant data for making the gross estimate are taken from a practical example in China [38]. The example project spends about $10.5 million to build a 8.5 km-long road. Consequently it takes nearly $1.23 million to build 1 km-long road. Thus, the budget of building the 1.7 km-long optimal road is approximately $2.1 million, which is about the same expenses as that for building a flat road, since the grade of the optimal road is very small. For estimating the cost of rebuilding road, the relevant data come from another example of reconstructing a 25.124 km-long road [39]. The additional cost to rebuild the road is very small. In this reconstruction example, it takes about $5.4 million to rebuild the road and hence the average cost is approximately $0.215 million per km. Then the budget to rebuild the 1.7 km-long optimal road is about $0.365 million.
Suppose that averagely 5000 vehicles use the road every day and the road can be in service for 30 years. If the weights of the vehicles satisfy the distribution in Table 5, Table 6 shows about 31.7% reduction of the total energy consumption over 30 years. Assume that the average fuel consumption is 6.5 L gasoline per 100 km. Thus, one vehicle averagely saves 0.0350 L gasoline per day on the 1.7 km optimal road. The total saving for 5000 vehicles per day for 30 years is roughly 1.918 million liter gasoline. The current gasoline price in China is about $0.93 per liter and assume the same price for the next 30 years. The total saving in money is about $1.8 million for 30 years. Since the fuel price will certainly increase in the future, more saving can be achieved. The saving outweighs the cost of rebuilding the road. Moreover, the reduction on energy consumption also reduces harmful vehicle emissions and contributes to cleaner environment.

6. Conclusions and Future Work

This article presents both analytical and numerical solutions to the optimization problem of finding the optimal road grade that minimizes the overall energy consumption of all vehicles running on the road. We assume that all vehicles on the road follow a given acceleration profile between the two given points. In order to find the analytical solution, the optimal control problem is simplified and the Pontryagin’s minimum principle is used to derive the optimal road grade trajectories. Dynamic programming (DP) is utilized to solve the problem numerically. The paper finds that the numerical solution is almost identical to the analytical solution. Then we use DP to find the optimal road angle profile between two points for a larger number of different vehicles. After that we verify the correctness and advantage of the DP solution via Monte Carlo simulations on a large number of vehicles with various weights. Three cases are considered in the Monte Carlo simulations. First, a large number of vehicles with random weights whose probability distribution function is consistent with the assumption. Second, the distribution of vehicle weights is inconsistent with the assumption. Third, all vehicles must make an extra stop during the travel. The simulations reveal that the optimal road saves energy for all cases, except one. Explanation of the exception is given in the paper.
Compared to the flat road, the optimal road reduces the energy consumption of all vehicles by around 31.7%. Thereby the optimal road has advantage in reducing fuel consumption of ground vehicles and has large application potential.
In the future, we will continue to improve fuel economy by the optimal design of the road infrastructural. Firstly, more comprehensive design objectives and constraints coming from road construction techniques will be included in the DP formalism. Secondly, as stated in Section 4.4.3, if the actual speed profile is inconsistent with the assumed speed profile, the energy consumption on the optimal road may not be the least if the traveling distance is short. We will thus investigate robust road optimization method for reducing the total energy consumption of vehicles with more complex and stochastic velocity trajectories. Thirdly, the optimal road grade profile is dependent on the driving direction. If we design an optimal road between two destinations for both driving directions, the road profiles for both ways are distinct. The implication of the asymmetric design will be further analyzed.

Acknowledgments

This work is supported in part by the National Natural Science Foundation of China under Grant 61374068, Grant 61472295, and Grant 61673309, in part by the Recruitment Program of Global Experts, and in part by the Science and Technology Development Fund, MSAR, under Grant 078/2015/A3. Lei Feng is partly supported by the XPRES project.

Author Contributions

The idea of optimizing the road grade profile to minimize the total energy consumption of all vehicles was initiated by Lei Feng. Junhui Liu developed the numerical solution by dynamic programming and verified the correctness by Monte Carlo simulations under the guidance of Lei Feng and Zhiwu Li. Junhui Liu and Lei Feng jointly developed the analytical solution by PMP. Junhui Liu wrote the draft of the article, which was substantially and repeatedly edited by Lei Feng and Zhiwu Li.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Sciarretta, A.; Guzzella, L. Control of hybrid electric vehicles. IEEE Control Syst. 2007, 27, 60–70. [Google Scholar] [CrossRef]
  2. Pisu, P.; Rizzoni, G. A comparative study of supervisory control strategies for hybrid electric vehicles. IEEE Trans. Control Syst. Technol. 2007, 15, 506–518. [Google Scholar] [CrossRef]
  3. Wang, R.; Lukic, S.M. Dynamic programming technique in hybrid electric vehicle optimization. In Proceedings of the 2012 IEEE Conference on Electric Vehicle, Greenville, SC, USA, 4–8 March 2012; pp. 1–8. [Google Scholar]
  4. Van Keulen, T.; De Jager, B.; Foster, D.; Steinbuch, M. Velocity trajectory optimization in hybrid electric trucks. In Proceedings of the 2010 American Control Conference, Baltimore, MD, USA, 30 June–2 July 2010; pp. 5074–5079. [Google Scholar]
  5. Liu, J.; Peng, H. Modeling and control of a power-split hybrid vehicle. IEEE Trans. Control Syst. Technol. 2008, 16, 1242–1251. [Google Scholar]
  6. Gessat, J. Electrically Powered Hydraulic Steering Systems for Light Commercial Vehicles; SAE Technical Paper 2007-01-4197; SAE: Warrendale, PA, USA, 2007. [Google Scholar]
  7. Petit, N.; Sciarretta, A. Optimal drive of electric vehicles using an inversion-based trajectory generation approach. IFAC Proc. Vol. 2011, 18, 14519–14526. [Google Scholar] [CrossRef]
  8. Sciarretta, A.; Guzzella, L.; Baalen, J.V. Fuel optimal trajectories of a fuel cell vehicle. In Proceedings of the AVCS, Buenos Aires, Argentina, 28–31 October 2004. [Google Scholar]
  9. Trichet, D.; Chevalier, S.; Wasselynck, G.; Olivier, J.C.; Auvity, B.; Josset, C.; Machmoum, M. Global energy optimization of a light-duty fuel-cell vehicle. In Proceedings of the 2011 IEEE Vehicle Power and Propulsion Conference (VPPC), Chicago, IL, USA, 6–9 September 2011; pp. 1–6. [Google Scholar]
  10. Xu, L.; Li, J.; Hua, J.; Ouyang, M. Optimal vehicle control strategy of a fuel cell/battery hybrid city bus. Int. J. Hydrogen Energy 2009, 34, 7323–7333. [Google Scholar] [CrossRef]
  11. Khodabakhshian, M.; Wikander, J.; Feng, L. Fuel efficiency improvement in HEVs using electromechanical brake system. In Proceedings of the 2013 IEEE Intelligent Vehicles Symposium, Gold Coast, Australia, 23–26 June 2013; Volume 36, pp. 322–327. [Google Scholar]
  12. Wagner, J.R.; Srinivasan, V.; Dawson, D.M.; Marotta, E.E. Smart Thermostat and Coolant Pump Control for Engine Thermal Management Systems; SAE Technical Papers 2003-01-0272; SAE: Warrendale, PA, USA, 2003. [Google Scholar]
  13. Nilsson, M.; Johannesson, L. Convex optimization for auxiliary energy management in conventional vehicles. In Proceedings of the 2014 IEEE Conference on Vehicle Power and Propulsion, Coimbra, Portugal, 27–30 October 2014; pp. 1–6. [Google Scholar]
  14. Khodabakhshian, M.; Feng, L.; Börjesson, S.; Lindgärd, O.; Wikander, J. Reducing auxiliary energy consumption of heavy trucks by onboard prediction and real-time optimization. Appl. Energy 2017, 188, 652–671. [Google Scholar] [CrossRef]
  15. Bottiglione, F.; Pinto, S.D.; Mantriota, G.; Sorniotti, A. Energy consumption of a battery electric vehicle with infinitely variable transmission. Energies 2014, 7, 8317–8337. [Google Scholar] [CrossRef]
  16. Koot, M.; Kessels, J.T.B.A.; De Jager, B.; Heemels, W.P.M.H. Energy management strategies for vehicular electric power systems. IEEE Trans. Veh. Technol. 2005, 54, 771–782. [Google Scholar] [CrossRef]
  17. Hong, T.L.; Nouvelière, L.; Mammar, S. Dynamic programming for fuel consumption optimization on light vehicle. IFAC Proc. Vol. 2010, 43, 372–377. [Google Scholar]
  18. Hellström, E.; Aslund, J.; Nielsen, L. Design of an efficient algorithm for fuel-optimal look-ahead control. Control Eng. Pract. 2010, 18, 1318–1327. [Google Scholar] [CrossRef]
  19. Kim, N.; Cha, S.; Peng, H. Optimal control of hybrid electric vehicles based on Pontryagin’s Minimum Principle. IEEE Trans. Control Syst. Technol. 2011, 19, 1279–1287. [Google Scholar]
  20. Zhang, F.; Liu, H.; Hu, Y.; Xi, J. A supervisory control algorithm of hybrid electric vehicle based on adaptive equivalent consumption minimization strategy with fuzzy PI. Energies 2016, 9, 919. [Google Scholar] [CrossRef]
  21. Terwen, S.; Back, M.; Krebs, V. Predictive powertrain control for heavy duty trucks. In Proceedings of the IFAC Symposium in Advances in Automotive Control, Salerno, Italy, 19–23 April 2004; pp. 451–457. [Google Scholar]
  22. Van, K.T.; De, J.B.; Serrarens, A.; Steinbuch, M. Optimal energy management in hybrid electric trucks using route information. Oil Gas Sci. Technol. 2009, 65, 103–113. [Google Scholar]
  23. Johannesson, L.; Murgovski, N.; Jonasson, E.; Hellgren, J.; Bo, E. Predictive energy management of hybrid long-haul trucks. Control Eng. Pract. 2015, 41, 83–97. [Google Scholar] [CrossRef]
  24. Sciarretta, A.; Nunzio, G.D.; Ojeda, L.L. Optimal ecodriving control: Energy-efficient driving of road vehicles as an optimal control problem. IEEE Control Syst. 2015, 35, 71–90. [Google Scholar] [CrossRef]
  25. Dib, W.; Chasse, A.; Moulin, P.; Sciarretta, A.; Corde, G. Optimal energy management for an electric vehicle in eco-driving applications. Control Eng. Pract. 2014, 29, 299–307. [Google Scholar] [CrossRef]
  26. Gong, Q.; Li, Y.; Peng, Z.R. Optimal power management of plug-in HEV with intelligent transportation system. In Proceedings of the 2007 IEEE International Conference on Advanced Intelligent Mechatronics, Zurich, Switzerland, 4–7 September 2007; pp. 1–6. [Google Scholar]
  27. Dorle, S.S.; Bajaj, P.; Keskar, A.G.; Chakole, M. Design of base station’s vehicular communication network for intelligent traffic control. In Proceedings of the 9th IEEE Conference on Vehicle Power and Propulsion, Dearborn, Michigan, 7–11 September 2009; pp. 1118–1121. [Google Scholar]
  28. Horowitz, R.; Varaiya, P. Control design of an automated highway system. Proc. IEEE 2000, 88, 913–925. [Google Scholar] [CrossRef]
  29. Khan, A.S.; Clark, N. An empirical approach in determining the effect of road grade on fuel consumption from transit buses. SAE Int. J. Commer. Veh. 2010, 3, 164–180. [Google Scholar] [CrossRef]
  30. Boriboonsomsin, K.; Barth, M. Impacts of road grade on fuel consumption and carbon dioxide emissions evidenced by use of advanced navigation systems. Transp. Res. Rec. J. Transp. Res. Board 2009, 2139, 21–30. [Google Scholar] [CrossRef]
  31. Saerens, B.; Diehl, M.; Bulck, E.V.D. Optimal control using Pontryagin’s maximum principle and dynamic programming. In Automotive Model Predictive Control; Del Re, L., Allgöwer, F., Glielmo, L., Guardiola, C., Kolmanovsky, I., Eds.; Springer: London, UK; Berlin/Heidelberg, Germany, 2010; pp. 119–137. [Google Scholar]
  32. Ozatay, E.; Ozguner, U.; Michelini, J.; Filev, D. Analytical solution to the minimum energy consumption based velocity profile optimization problem with variable road grade. IFAC Proc. Vol. 2014, 47, 7541–7546. [Google Scholar] [CrossRef]
  33. Ozatay, E.; Ozguner, U.; Onori, S.; Rizzoni, G. Analytical solution to the minimum fuel consumption optimization problem with the existence of a traffic light. In Proceedings of the ASME 2012 5th Annual Dynamic Systems and Control Conference Joint with the JSME 2012 11th Motion and Vibration Conference, Fort Lauderdale, FL, USA, 17–19 Octobor 2012; pp. 837–846. [Google Scholar]
  34. Ozatay, E.; Ozguner, U.; Filev, D.; Michelini, J. Analytical and numerical solutions for energy minimization of road vehicles with the existence of multiple traffic lights. In Proceedings of the 52nd IEEE Conference on Decision and Control, Florence, Italy, 10–13 December 2013; pp. 7137–7142. [Google Scholar]
  35. Bertsekas, D.P. (Ed.) The dynamic programming algorithm. In Dynamic Programming and Optimal Control; Athena Scientific: Nashua, NH, USA, 2005; pp. 2–51. [Google Scholar]
  36. Sundström, O.; Guzzella, L. A generic dynamic programming Matlab function. In Proceedings of the 2009 IEEE Conference on Control Applications and Intelligent Control, St. Petersburg, Russia, 8–10 July 2009; pp. 1625–1630. [Google Scholar]
  37. Shen, M. The budget estimate and budget handbook of highway project. In The Budget Estimate and Budget Handbook of Highway Project; China Communication Press: Beijing, China, 2010. [Google Scholar]
  38. Examples for the Budget in Road Construction. Available online: http://www.doc88.com/p-1466194513691.html (accessed on 29 January 2017). (In Chinese).
  39. Ma, Q. Review Cases of Road Reconstruction Projects. 2013. Available online: http://www.doc88.com/p-0129356648493.html (accessed on 29 January 2017). (In Chinese).
Figure 1. Longitudinal forces on a running vehicle.
Figure 1. Longitudinal forces on a running vehicle.
Energies 10 00700 g001
Figure 2. The vehicle acceleration trajectory.
Figure 2. The vehicle acceleration trajectory.
Energies 10 00700 g002
Figure 3. The optimal road angle profiles.
Figure 3. The optimal road angle profiles.
Energies 10 00700 g003
Figure 4. The optimal road height profiles.
Figure 4. The optimal road height profiles.
Energies 10 00700 g004
Figure 5. The comparison of velocity.
Figure 5. The comparison of velocity.
Energies 10 00700 g005
Figure 6. The comparison of the numerical solution with the analytical solution. (a) l = 1 ; (b) l = 3 ; (c) l = 5 .
Figure 6. The comparison of the numerical solution with the analytical solution. (a) l = 1 ; (b) l = 3 ; (c) l = 5 .
Energies 10 00700 g006
Figure 7. The optimal and the symmetric roads. (a) The comparison of the optimal and the symmetric road grade profiles; (b) The comparison of the optimal and the symmetric road height profiles.
Figure 7. The optimal and the symmetric roads. (a) The comparison of the optimal and the symmetric road grade profiles; (b) The comparison of the optimal and the symmetric road height profiles.
Energies 10 00700 g007
Figure 8. Weight probability distribution is consistent with the assumption.
Figure 8. Weight probability distribution is consistent with the assumption.
Energies 10 00700 g008
Figure 9. Normal distribution.
Figure 9. Normal distribution.
Energies 10 00700 g009
Figure 10. Exponential distribution.
Figure 10. Exponential distribution.
Energies 10 00700 g010
Figure 11. Uniform distribution.
Figure 11. Uniform distribution.
Energies 10 00700 g011
Figure 12. Lots of trucks and less of light vehicles.
Figure 12. Lots of trucks and less of light vehicles.
Energies 10 00700 g012
Figure 13. The energy reduction of optimal road compared with flat road.
Figure 13. The energy reduction of optimal road compared with flat road.
Energies 10 00700 g013
Figure 14. The energy reduction of optimal road compared with symmetric road.
Figure 14. The energy reduction of optimal road compared with symmetric road.
Energies 10 00700 g014
Figure 15. The vehicles stop at half the distance.
Figure 15. The vehicles stop at half the distance.
Energies 10 00700 g015
Figure 16. The vehicles stop at the uphill.
Figure 16. The vehicles stop at the uphill.
Energies 10 00700 g016
Figure 17. The comparison of the road grade.
Figure 17. The comparison of the road grade.
Energies 10 00700 g017
Figure 18. The comparison of mean traction force for vehicles.
Figure 18. The comparison of mean traction force for vehicles.
Energies 10 00700 g018
Table 1. RMSE, normalized RMSE and maximal deviation of speed.
Table 1. RMSE, normalized RMSE and maximal deviation of speed.
Value of lRMSENormalized RMSE (%)Maximal Deviation (m/s) 1
l = 1 0 . 0114 0 . 051 0 . 07467
l = 2 0 . 0115 0 . 052 0 . 08610
l = 3 0 . 0104 0 . 047 0 . 08647
l = 5 0 . 0088 0 . 040 0 . 08668
1 The column shows the maximal absolute deviation between the reference and the actual speeds.
Table 2. Comparison of energy consumptions.
Table 2. Comparison of energy consumptions.
Value of lEnergy (J)Reduction Percentage (%)
Flat RoadSymmetric RoadOptimal RoadOpt vs. SymOpt vs. Flat
l = 1 2 . 7774 × 10 5 1 . 8822 × 10 5 1 . 8724 × 10 5 0.5232.6
l = 2 3 . 3541 × 10 5 2 . 4590 × 10 5 2 . 4460 × 10 5 0.5327.1
l = 3 3 . 9309 × 10 5 3 . 0357 × 10 5 3 . 0225 × 10 5 0.4323.1
l = 5 5 . 0843 × 10 5 4 . 1891 × 10 5 4 . 1757 × 10 5 0.3217.8
Table 3. Comparison of DP and PMP solutions.
Table 3. Comparison of DP and PMP solutions.
Value of lEnergy (J)Relative Deviation (%) 1
DP SolutionAnalytical Solution
l = 1 1 . 8810 × 10 5 1 . 8725 × 10 5 0.45
l = 3 3 . 0338 × 10 5 3 . 0225 × 10 5 0.37
l = 5 4 . 1887 × 10 5 4 . 1757 × 10 5 0.31
1 The column is calculated by the following equation: ( ( D P S o l u t i o n A n a l y t i c a l S o l u t i o n ) / A n a l y t i c a l S o l u t i o n ) × 100 % .
Table 4. Comparison of traveling time.
Table 4. Comparison of traveling time.
Value of lRoadDistance (m)Traveling Time (s)Percentage of Increase (%) 1
l = 1 Optimal Road by DP740.939052.79242.41
Optimal Road by PMP740.948652.69572.22
Symmetric Road740.139352.80912.44
Flat Road740.740751.5492
l = 3 Optimal Road by DP1234.707674.88851.70
Optimal Road by PMP1234.701774.77251.55
Symmetric Road1233.966575.03131.90
Flat Road1234.567973.6343
l = 5 Optimal Road by DP1728.498996.97201.31
Optimal Road by PMP1728.494596.85601.19
Symmetric Road1727.793697.25351.60
Flat Road1728.395195.7193
1 The column shows the percentage of increase of the traveling time for different road compared with the flat road.
Table 5. Different parameters.
Table 5. Different parameters.
Weight (kg)Probability A f c d c roll
7500.051.80000.30000.0100
10000.21.85460.30170.0100
15000.21.96360.30520.0099
20000.12.07320.30860.0099
50000.12.72900.32920.0096
80000.13.38480.34990.0093
10,0000.13.82200.36360.0091
20,0000.056.00800.43240.0080
30,0000.058.19400.50120.0070
40,0000.0510.3800.57000.0060
Table 6. Comparison of simulation results (weight probability distribution is consistent with the assumption).
Table 6. Comparison of simulation results (weight probability distribution is consistent with the assumption).
Number of VehiclesRoadMean Average Energy (J)Standard Deviation (J)Reduction Percentage (%) 1
1000Flat Road 3 . 9327 × 10 6 1 . 0848 × 10 4 31.68
Symmetric Road 2 . 8122 × 10 6 7 . 5317 × 10 3 4.46
Optimal Road 2 . 6867 × 10 6 7 . 3187 × 10 3 -
10,000Flat Road 3 . 8985 × 10 6 5 . 4199 × 10 3 31.67
Symmetric Road 2 . 7882 × 10 6 3 . 6923 × 10 3 4.46
Optimal Road 2 . 6639 × 10 6 3 . 5565 × 10 3 -
100,000Flat Road 3 . 8962 × 10 6 653.6231.66
Symmetric Road 2 . 768 × 10 6 991.134.46
Optimal Road 2 . 662 × 10 6 681.50-
1 The reduction percentage is calculated from the mean values.
Table 7. Standard deviation of reduction percentage.
Table 7. Standard deviation of reduction percentage.
Number of VehiclesComparisonStandard Deviations of Reduction Percentages (%)
NormalExponentialUniformLots of Trucks
1000Opt vs. Flat0.050.1220.0360.0071
Opt vs. Sym0.00840.0220.00760.0095
10,000Opt vs. Flat0.0140.0370.0180.0018
Opt vs. Sym0.00240.00660.00250.0095
100,000Opt vs. Flat0.00350.0090.00390.00053
Opt vs. Sym0.000540.00160.000810.00081
Table 8. Simulation results (the vehicles stop at half the distance).
Table 8. Simulation results (the vehicles stop at half the distance).
Number of VehiclesRoadMean Average Energy (J)Standard Deviation (J)Reduction Percentage (%)
1000Flat Road 5 . 7908 × 10 6 2 . 5972 × 10 4 16.88
Symmetric Road 4 . 7076 × 10 6 3 . 1326 × 10 4 2 . 2
Optimal Road 4 . 8131 × 10 6 2 . 5179 × 10 4 -
10,000Flat Road 5 . 8489 × 10 6 5 . 6143 × 10 3 16.89
Symmetric Road 4 . 7547 × 10 6 6 . 8806 × 10 3 2 . 2
Optimal Road 4 . 8609 × 10 6 5 . 5271 × 10 3 -
100,000Flat Road 5 . 8484 × 10 6 990.507316.89
Symmetric Road 4 . 7670 × 10 6 1 . 1927 × 10 3 2 . 2
Optimal Road 4 . 8637 × 10 6 959.7524-
Table 9. Simulation results (the vehicles stop at uphill).
Table 9. Simulation results (the vehicles stop at uphill).
Number of VehiclesRoadMean Average Energy (J)Standard Deviation (J)Reduction Percentage (%)
1000Flat Road 4 . 3424 × 10 6 1 . 6166 × 10 4 19.17
Symmetric Road 3 . 5214 × 10 6 2 . 0242 × 10 4 0.32
Optimal Road 3 . 5124 × 10 6 1 . 6063 × 10 4 -
10,000Flat Road 4 . 3756 × 10 6 4 . 5431 × 10 3 19.18
Symmetric Road 3 . 5483 × 10 6 5 . 6521 × 10 3 0.38
Optimal Road 3 . 5365 × 10 6 4 . 4861 × 10 3 -
100,000Flat Road 4 . 3751 × 10 6 939.562519.17
Symmetric Road 3 . 5479 × 10 6 1 . 1748 × 10 3 0.33
Optimal Road 3 . 5362 × 10 6 923.0986-
Table 10. The comparison of energy consumption for different distances.
Table 10. The comparison of energy consumption for different distances.
Distance (km)Mean Average Energy (J)Standard Deviation (J)Reduction Percentage (%)
OptSymOptSym
1.7 4 . 8131 × 10 6 4 . 7071 × 10 6 2 . 2413 × 10 4 2 . 1919 × 10 4 2 . 2
5 9 . 0765 × 10 6 9 . 0371 × 10 6 4 . 8641 × 10 4 4 . 8402 × 10 4 0 . 4
10 1 . 4733 × 10 7 1 . 4722 × 10 5 4 . 6425 × 10 4 4 . 6382 × 10 4 0 . 075
20 2 . 6088 × 10 7 2 . 6091 × 10 5 1 . 1350 × 10 5 1 . 1351 × 10 5 0.01

Share and Cite

MDPI and ACS Style

Liu, J.; Feng, L.; Li, Z. The Optimal Road Grade Design for Minimizing Ground Vehicle Energy Consumption. Energies 2017, 10, 700. https://doi.org/10.3390/en10050700

AMA Style

Liu J, Feng L, Li Z. The Optimal Road Grade Design for Minimizing Ground Vehicle Energy Consumption. Energies. 2017; 10(5):700. https://doi.org/10.3390/en10050700

Chicago/Turabian Style

Liu, Junhui, Lei Feng, and Zhiwu Li. 2017. "The Optimal Road Grade Design for Minimizing Ground Vehicle Energy Consumption" Energies 10, no. 5: 700. https://doi.org/10.3390/en10050700

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