transportation research part c › zhug › publications › journal... · motion control system to...

16
Contents lists available at ScienceDirect Transportation Research Part C journal homepage: www.elsevier.com/locate/trc Connectivity-based optimization of vehicle route and speed for improved fuel economy Chengsheng Miao a,b , Haiou Liu a , Guoming G. Zhu b, , Huiyan Chen a a Beijing Institute of Technology, School of Mechanical Engineering, Beijing 100081, China b Michigan State University, Department of Mechanical Engineering, East Lansing, MI 48823, USA ARTICLE INFO Keywords: Fuel economy Vehicle connectivity Vehicle macroscopic motion planning Route and speed optimization Genetic algorithm ABSTRACT Traditionally, vehicle route planning problem focuses on route optimization based on trac data and surrounding environment. This paper proposes a novel extended vehicle route planning problem, called vehicle macroscopic motion planning (VMMP) problem, to optimize vehicle route and speed simultaneously using both trac data and vehicle characteristics to improve fuel economy for a given expected trip time. The required trac data and neighbouring vehicle dynamic parameters can be collected through the vehicle connectivity (e.g. vehicle-to-vehicle, vehicle-to-infrastructure, vehicle-to-cloud, etc.) developed rapidly in recent years. A genetic al- gorithm based co-optimization method, along with an adaptive real-time optimization strategy, is proposed to solve the proposed VMMP problem. It is able to provide the fuel economic route and reference speed for drivers or automated vehicles to improve the vehicle fuel economy. A co- simulation model, combining a trac model based on SUMO (Simulation of Urban MObility) with a Simulink powertrain model, is developed to validate the proposed VMMP method. Four simulation studies, based on a real trac network, are conducted for validating the proposed VMMP: (1) ideal trac environment without trac light and jam for studying the fuel economy improvement, (2) trac environment with trac light for validating the proposed trac light penalty model, (3) trac environment with trac light and jam for validating the proposed adaptive real-time optimization strategy, and (4) investigating the eect of dierent powertrain platforms to fuel economy using two dierent vehicle platforms. Simulation results show that the proposed VMMP method is able to improve vehicle fuel economy signicantly. For instance, comparing with the fastest route, the fuel economy using the proposed VMMP method is im- proved by up to 15%. 1. Introduction Vehicle route planning problem is very important in logistics and transportation. The shortest and fastest route navigations are classic vehicle route planning problems and have been widely used in our daily life through navigation tools. In recent years, due to the rapid development of connected and automated vehicles, more attention has been paid to the vehicle route planning problems (Davis, 2017; Lei et al., 2017). In addition, environmental and energy concerns encourage researchers to develop new energy ecient technologies. Vehicle route planning has the potential to further reduce vehicle fuel consumption and emissions by optimizing vehicle route and speed simultaneously (Lin et al., 2014; Zeng et al., 2016) based on the technological development of vehicle connectivity, a vehicular communication system sharing its real-time information with others through vehicle-to-vehicle, vehicle-to-infrastructure, https://doi.org/10.1016/j.trc.2018.04.014 Received 28 June 2017; Received in revised form 15 April 2018; Accepted 16 April 2018 Corresponding author. E-mail addresses: [email protected] (C. Miao), [email protected] (H. Liu), [email protected] (G.G. Zhu), [email protected] (H. Chen). Transportation Research Part C 91 (2018) 353–368 Available online 24 April 2018 0968-090X/ © 2018 Elsevier Ltd. All rights reserved. T

Upload: others

Post on 03-Jul-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Transportation Research Part C › zhug › Publications › Journal... · motion control system to realize autonomous driving for improved fuel economy. Note that the route and speed

Contents lists available at ScienceDirect

Transportation Research Part C

journal homepage: www.elsevier.com/locate/trc

Connectivity-based optimization of vehicle route and speed forimproved fuel economy

Chengsheng Miaoa,b, Haiou Liua, Guoming G. Zhub,⁎, Huiyan Chena

a Beijing Institute of Technology, School of Mechanical Engineering, Beijing 100081, ChinabMichigan State University, Department of Mechanical Engineering, East Lansing, MI 48823, USA

A R T I C L E I N F O

Keywords:Fuel economyVehicle connectivityVehicle macroscopic motion planningRoute and speed optimizationGenetic algorithm

A B S T R A C T

Traditionally, vehicle route planning problem focuses on route optimization based on traffic dataand surrounding environment. This paper proposes a novel extended vehicle route planningproblem, called vehicle macroscopic motion planning (VMMP) problem, to optimize vehicleroute and speed simultaneously using both traffic data and vehicle characteristics to improve fueleconomy for a given expected trip time. The required traffic data and neighbouring vehicledynamic parameters can be collected through the vehicle connectivity (e.g. vehicle-to-vehicle,vehicle-to-infrastructure, vehicle-to-cloud, etc.) developed rapidly in recent years. A genetic al-gorithm based co-optimization method, along with an adaptive real-time optimization strategy, isproposed to solve the proposed VMMP problem. It is able to provide the fuel economic route andreference speed for drivers or automated vehicles to improve the vehicle fuel economy. A co-simulation model, combining a traffic model based on SUMO (Simulation of Urban MObility)with a Simulink powertrain model, is developed to validate the proposed VMMP method. Foursimulation studies, based on a real traffic network, are conducted for validating the proposedVMMP: (1) ideal traffic environment without traffic light and jam for studying the fuel economyimprovement, (2) traffic environment with traffic light for validating the proposed traffic lightpenalty model, (3) traffic environment with traffic light and jam for validating the proposedadaptive real-time optimization strategy, and (4) investigating the effect of different powertrainplatforms to fuel economy using two different vehicle platforms. Simulation results show that theproposed VMMP method is able to improve vehicle fuel economy significantly. For instance,comparing with the fastest route, the fuel economy using the proposed VMMP method is im-proved by up to 15%.

1. Introduction

Vehicle route planning problem is very important in logistics and transportation. The shortest and fastest route navigations areclassic vehicle route planning problems and have been widely used in our daily life through navigation tools. In recent years, due tothe rapid development of connected and automated vehicles, more attention has been paid to the vehicle route planning problems(Davis, 2017; Lei et al., 2017). In addition, environmental and energy concerns encourage researchers to develop new energy efficienttechnologies. Vehicle route planning has the potential to further reduce vehicle fuel consumption and emissions by optimizing vehicleroute and speed simultaneously (Lin et al., 2014; Zeng et al., 2016) based on the technological development of vehicle connectivity, avehicular communication system sharing its real-time information with others through vehicle-to-vehicle, vehicle-to-infrastructure,

https://doi.org/10.1016/j.trc.2018.04.014Received 28 June 2017; Received in revised form 15 April 2018; Accepted 16 April 2018

⁎ Corresponding author.E-mail addresses: [email protected] (C. Miao), [email protected] (H. Liu), [email protected] (G.G. Zhu), [email protected] (H. Chen).

Transportation Research Part C 91 (2018) 353–368

Available online 24 April 20180968-090X/ © 2018 Elsevier Ltd. All rights reserved.

T

Page 2: Transportation Research Part C › zhug › Publications › Journal... · motion control system to realize autonomous driving for improved fuel economy. Note that the route and speed

vehicle-to-pedestrian, vehicle-to-cloud, and other communication methods (Amadeo et al., 2016; Lu et al., 2014). On the other hand,the improvement of vehicle fuel economy has the potential to reduce transportation cost, especially for heavy-duty trucks (Díaz-Ramirez et al., 2017).

Most of navigation tools provide the shortest and fastest routes for a given origin-destination (OD) pair regardless the trip time.Let =G N W( , ) be a directed graph of traffic network with a node set N and an edge weight set W, where the edge is a road segmentbetween two neighboring nodes (intersections or junctions) on an actual traffic network. The edge weight ∈w Wij is associated withroad cost function (e.g. road length and travel time) from node ni to nj ∈n n N( , )i j (Bast et al., 2015; Prins et al., 2014). The shortest(or fastest) route is an ordered sequence of nodes from N with the route length (or travel time) minimized. The edge weights (routelength and travel time) are independent and calculated based on traffic network data (e.g. road shape and node position) and trafficflow data (e.g. speed limit and traffic speed) over their edges. Note that the fastest route is the same for different vehicles with thesame OD pair and departure time. There are many methods to solve this classic shortest/fastest route problem, such as Dijkstra’salgorithm (Peyer et al., 2009), Bellman-Ford algorithm (Goldberg and Radzik, 1993), A∗ search algorithm (Zeng and Church, 2009),Floyd-Warshall algorithm (Aini and Salehipour, 2012), and Johnson’s algorithm (Johnson, 1977).

However, the shortest (or fastest) route does not always minimize the fuel consumption (Ahn and Rakha, 2008). As a result, theoptimal fuel economic route cannot be solved by above mentioned methods due to the following reasons. First, different from theweighted shortest and fastest route problems, vehicle fuel consumption is not only related to the traffic data but also affected byfactors such as vehicle speed, powertrain characteristics, road grade, and driver behavior (Zhou et al., 2016). Second, the edgeweights (fuel consumption) are inter-dependent and affected by the information of neighboring edges. For example, the fuel con-sumption of a conventional ICE (internal combustion engine) powered vehicle over an edge is affected by the gear ratio over theprevious edge via the gear-shifting schedule (Miao et al., 2018); and similarly, the fuel consumption of a hybrid electric vehicle (HEV)is affected by its terminal SOC over the previous edge and the information (such as road grade and traffic speed) over the current andneighboring edges used in the energy management control strategy (Kamal et al., 2013). Therefore, the route cost is not equal to thesum of weights whose corresponding edges compose the route. Last, the fuel consumption of an individual edge could be negative dueto the brake regeneration for an HEV under downhill operations (Jurik et al., 2014), and it worth to note that most of optimizationalgorithms mentioned above can only deal with positive edge weights. In fact, the vehicle characteristics play an important role invehicle route planning problems, even for the fastest route. For example, a small passenger car and a heavy-duty commercial truckcould have different fastest routes due to the difference in vehicle acceleration/deceleration performance and related speed limit. Theexisting on-board powertrain controllers and navigation tools cannot optimize the route based on both traffic data and vehiclecharacteristics. Fortunately, the rapid development of vehicle connectivity makes it possible in near future to optimize vehicle fueleconomic route using both traffic data and vehicle characteristics (Amadeo et al., 2016; Lu et al., 2014).

Fuel economy related vehicle route planning research got started in the past decades, such as eco-routing navigation(Boriboonsomsin et al., 2012; Lang et al., 2015; Zeng et al., 2016), green vehicle routing problem (Erdogan and Miller-Hooks, 2012;Tiwari and Chang, 2015; Turkensteen, 2017; Koç and Karaoglan, 2016; Leggieri and Haouari, 2017; Montoya et al., 2016; Bruglieriet al., 2016), and pollution vehicle routing problem (Ehmke et al., 2016; Tajik et al., 2014; Demir et al., 2012; Jabali et al., 2012;Bekta and Laporte, 2011). In these literature, authors try to minimize vehicle fuel consumption and/or emissions through the routeoptimization. In general, the proposed fuel economic route is generated in three steps. First, a cost function is established to evaluatefuel consumption and/or emissions. As mentioned above, the fuel consumption is affected by many factors and it is difficult tocalculate it accurately in real-time. As a result, simplified fuel economy models are proposed to estimate fuel consumption based onvehicle dynamics, including instantaneous fuel consumption model, mean-value phenomenological model, engine-based model,vehicle-based model, comprehensive modal emission model (CMEM), and invariant models (Zhou et al., 2016; Turkensteen, 2017;Gołe¸biowski and Stoeck, 2014). The CMEM is the most widely used model based on fuel rate modules, vehicle speed, engine powerand speed. Second, a mathematical model based on the directed graph and a mixed integer linear program (MILP) (Erdogan andMiller-Hooks, 2012; Mancini, 2017; Bruglieri et al., 2016) is formulated for the route planning problem. Third, the fuel economicroute is solved using different methods, such as heuristic algorithm (Prins et al., 2014; Erdogan and Miller-Hooks, 2012; Montoyaet al., 2016; Koç and Karaoglan, 2016; Demir et al., 2012), robust optimization (Tajik et al., 2014), genetic algorithm (Tiwari andChang, 2015; Lau et al., 2010), particle swarm optimization approach (Gong et al., 2012), and ant colony system (Androutsopoulosand Zografos, 2017). The optimized results show that the fuel economic route has the potential to reduce fuel consumption andemissions with fixed traffic (vehicle) speed. In addition, some other related vehicle route planning problems based on HEVs (Mancini,2017) and electric vehicles (Felipe et al., 2014; Schneider et al., 2014; Hiermann et al., 2015) were proposed for the environmentimprovement in recent years. Demir et al., 2012; Franceschetti et al., 2013; Barth and Boriboonsomsin, 2009; Huang et al., 2017; andTas et al., 2014 studied the speed optimization problem with a given route and trip time constraint and showed that the speedoptimization was able to decrease fuel consumption over a fixed route with a given trip time constraint. It indicates that vehicle fueleconomy could be further improved by combining route planning and speed optimization into a co-optimization problem.

Therefore, a vehicle macroscopic motion planning (VMMP) problem is formulated to improve vehicle fuel economy by providingthe economic route and speed for a given origin destination pair with an expected trip time. The VMMP problem is defined as a globalco-optimization problem to find the economic vehicle route and speed profile simultaneously that minimize the cost function (e.g.fuel consumption) from origin to destination over a traffic network. This is motivated by the fact that vehicle route and speed arecoupled in the fuel economy optimization problem. Considering the dependency of neighboring edges, a co-optimization methodcontaining two coupled genetic algorithm (GA) optimization processes is proposed to optimize vehicle route and speed. In practice,vehicle route is not time-varying due to traffic rules and may remain unchanged before approaching an incoming intersection,therefore, an adaptive real-time optimization strategy is designed to update the route and speed under different rates for online

C. Miao et al. Transportation Research Part C 91 (2018) 353–368

354

Page 3: Transportation Research Part C › zhug › Publications › Journal... · motion control system to realize autonomous driving for improved fuel economy. Note that the route and speed

applications. The proposed VMMP method could be applied to human-driven, partial-automated, and automated vehicles. Forhuman-driven vehicles, it could provide vehicle fuel economy route and reference speed for driver; for partial-automated vehicleswith adaptive cruise control (ACC) system, the optimized speed can be used as the target speed for ACC system; and for automatedvehicles, the economic route and speed optimized by the VMMP method can be used as the reference route and speed for vehiclemotion control system to realize autonomous driving for improved fuel economy. Note that the route and speed of automated vehiclesare planned by decision making system and controlled by motion control system automatically (Li et al., 2017).

The main contribution of this paper is threefold. First, a novel extended vehicle route planning problem, called VMMP, is pro-posed to improve vehicle fuel economy by optimizing vehicle route and speed simultaneously based on both traffic data and pow-ertrain characteristics, and it is useful to reduce both emissions and transport cost due to improved fuel economy. Second, a GA basedco-optimization method is proposed to solve the proposed VMMP problem for the fuel economic route and reference speed, and areal-time adaptive optimization strategy is also developed for practical applications. Last, the proposed VMMP method makes the eco-driving (Díaz-Ramirez et al., 2017; Jamson et al., 2015; Fors et al., 2015) easier by providing the economic route and associatedreference speed for the driver. Note that the reference route and speed can also be used in autonomous vehicles directly.

This paper is organized as follows. The mathematical formulation of the proposed VMMP problem is presented in Section 2. InSection 3, a GA based co-optimization method is proposed to obtain the economic route and speed for the VMMP problem. Anadaptive real-time optimization strategy, along with the penalty model of traffic light, is developed for real-time applications. Section4 is devoted to the development of simulation models including a traffic model in SUMO (Simulation of Urban MObility) and aforward powertrain model in Matlab/Simulink. Four simulation studies are conducted to evaluate the proposed VMMP method andtheir associated results are presented and compared in Section 5. Section 6 adds some conclusions.

2. Mathematical formulation of the VMMP problem

For a given OD pair and an expected trip time, the goal of the proposed VMMP problem is to improve fuel economy by optimizingvehicle route and speed simultaneously. Note that this is a multi-variable global optimization problem and this section describes themathematical formulation of the proposed VMMP problem.

2.1. Powertrain-based fuel consumption model

The fuel consumption calculation is one of the most important modeling tasks for the VMMP problem. Comparing with theshortest and fastest routes, the cost function (fuel consumption) of the VMMP problem is much more complicated since it is affectedby many factors (see Zhou et al., 2016), but it can be analyzed based on vehicle powertrain dynamics (Miao et al., 2018).

For a conventional ICE vehicle, the fuel consumption FC (g) can be expressed as

∫=FC γg t T t n t dt( ) ( ) ( )T

b e e0 (1)

where gb (g/kW h) is the rate of fuel consumption obtained from the engine map based on current engine speed ne (r/m) and torqueTe(Nm); = ×γ 1/(9549 3600) is a coefficient for unit conversion; and T (s) is the trip time. For the VMMP problem, the trip time can beestimated by the speed and associated sensor positions along the road.

∑==

T s kv k

Δ ( )( )k

M

1

r

(2)

where Mr is the total number of sensor (such as the speed sensor, counter, and inductive loop detector) located along the route (r);v k( ) is vehicle speed at sensor location k; and s kΔ ( ) is the distance between sensor locations k and +k 1.

For conventional ICE vehicles, engine power is transmitted to driven wheels through torque converter/clutch, transmission, finaldrive, and drive axle. The powertrain dynamics can be expressed as

= − +δmv ki k i η

RT k mgβ k C ρAv k ( )

( )( ) ( ( ) 0.5 ( ))g t

e d0 2

(3)

=n ki k iπR

v k( )30 ( )

( )eg 0

(4)

+ =i k g ge k v k T k( 1) ( ( ), ( ), ( ))g e (5)

where m is vehicle mass; δ is mass factor including an equivalence coefficient of rotating mass; v is vehicle acceleration calculated by(6) for known speed profiles; β is a road coefficient combining road grade (θ) and rolling resistance coefficient (ζ ) (see Eq. (7) andMiao et al., 2018); Cd is drag coefficient; ρ is air density; A is vehicle frontal area; R is vehicle wheel radius; ηt is vehicle drivelineefficient; ig is transmission gear ratio, where gear number ge is determined by a gear-shifting schedule; and i0 is vehicle final ratio.

= + −v k v k v ks k

( ) ( 1) ( )2Δ ( )

2 2

(6)

= +β k ζ k θ k θ k( ) ( )cos ( ) sin ( ) (7)

C. Miao et al. Transportation Research Part C 91 (2018) 353–368

355

Page 4: Transportation Research Part C › zhug › Publications › Journal... · motion control system to realize autonomous driving for improved fuel economy. Note that the route and speed

Based upon Eqs. (2)–(6), the fuel consumption model can be simplified as a function of vehicle speed (v), road coefficient (β), androute length (s).

∑==

FC f β k v kv k

s k( ( ), ( )) 1( )

Δ ( )k

M

1

r

(8)

Note that, the road grade can be calculated by the road altitude and distance obtained from the geographic information system(GIS) and global positioning system (GPS) through the vehicle connectivity (Barth and Boriboonsomsin, 2009). And then, vehicleroute and speed along the route are remaining unknowns for fuel consumption calculation and they are optimization variables for theproposed VMMP problem.

2.2. VMMP problem formulation

Similar to other vehicle route planning problems, the traffic network can be simplified into nodes and edges (Bast et al., 2015;Ehmke et al., 2016). The nodes represent road intersections or junctions and the edges are road segments connecting the neighboringnodes. For a given OD pair, let N be the number of feasible edges located between the origin and destination positions. That is, thefeasible edge has at least one node inside the rectangular area, and the origin and destination pair forms the pair of diagonal vertexes.Define a binary matrix = ×ϕΦ { }ij N N representing connections among them. Normally, the edge of origin is set to 1 and the edge ofdestination is N. Entry ϕij is a binary variable expressing the connection from edge i to j, where ϕij equals to 1 if a vehicle could drivefrom edge i to j directly, and otherwise, it equals to 0. Note that ϕii is set to 0 in this study. The route (r) from origin to destinationconsists of some edges with their associated connection variables ϕij equal to 1.

The input signals of VMMP contain current traffic flow data, speed limit, sensor location IDs and positions, traffic light positionsand timing, etc. These data can be collected based on road sensors, navigation tools, and vehicle connectivity. They can also beclassified and stored by nodes and edges. For example, the current traffic speed and associated sensor positions on edge (i) can beexpressed as

= …v v v Mv [ (1) (2) ( )]iC C C C

i (9)

= …s s s Ms [ (1) (2) ( )]i i (10)

where Mi is the number of sensor locations on edge i; superscript C indicates the current speed. Note that speed ∈v k k M( ), [1, ]Ci is the

actual traffic speed provided by the sensor at position ∈s k k M( ), [1, ]i at current time (Boriboonsomsin et al., 2012). Note that speed∈v k k M( ), [1, ]C

i is an averaged speed (mean value over an update sensor period) for all lanes at the associated sensor position∈s k k M( ), [1, ]i .

In addition, let S V V, ,r rC

rU , and Vr

L represent vectors of sensor position, current traffic speed, upper and lower speed boundaries onroute r, respectively. Note that S V V, ,r r

CrU , and Vr

L have the same order and match with the sensor locations along route r. Note that thevehicle route is an ordered sequence of some edges from … N[1,2, , ], which are formulated using their connection variables ϕ.

For a given OD pair, the trip fuel consumption is a function of the selected route and vehicle speed along the route; see (8).Therefore, a global optimization problem, called the vehicle macroscopic motion planning (VMMP) problem, is defined to find thebest fuel economic route ( ∗r ) and reference speed vector ( ∗V ) that minimize the trip fuel cost function (J) for a given OD pair andexpected trip time. Note that the resulting reference speed is optimal only for the selected route and the optimal VMMP solution iscorresponding to the given expected trip time.

2.2.1. Vehicle macroscopic motion planning problemFind both vehicle route ∗r and associated reference speed ∗V that minimize the following cost function (J) for a given origin-

destination pair and expected trip time TE

∑ ∑ ∑= ⎛

⎝⎜

⎠⎟

= = ≠ =

J ϕ f β k v kv k

s k( ( ), ( )) 1( )

Δ ( )i

N

j j i

N

ijk

M

1 1, 1

i

(11)

subject to the following constraints

∑ ⩽ ∀ ∈=

ϕ i N1 , [1, ]j

N

ij1 (12)

∑ ⩽ ∀ ∈=

ϕ j N1 , [1, ]i

N

ij1 (13)

∑ ∑= == =

ϕ ϕ1 , 1j

N

ji

N

iN1

11 (14)

C. Miao et al. Transportation Research Part C 91 (2018) 353–368

356

Page 5: Transportation Research Part C › zhug › Publications › Journal... · motion control system to realize autonomous driving for improved fuel economy. Note that the route and speed

∑ ∑+ =⎧⎨⎩

∑ = ∑ =

∑ = ∑ =∀ ∈ −

= =

= =

= =

ϕ ϕϕ ϕ

ϕ ϕn N

0 , 0 or 0

2 , 1 or 1, [2, 1]

i

N

inj

N

njiN

in jN

nj

iN

in jN

nj1 1

1 1

1 1 (15)

∑ ∑ ∑⎛

⎝⎜

⎠⎟ ⩽

= = ≠ =

ϕv k

s k T1( )

Δ ( )i

N

j j i

N

ijk

M

E1 1, 1

i

(16)

and in addition, at each sensor location (k), the vehicle speed v k( ) is subject to powertrain dynamic constraints (3)–(6) and theassociated traffic lower v k( )L and upper speed limits which are the smaller speed between the current v k( )C and the highest onev k( )U , respectively, below

⩽ ⩽v k v k v k v k( ) ( ) min( ( ), ( )).L C U (17)

Note that constraints in (12) and (13) make sure that the feasible edges for the given OD pair are travelled only at most once;constraints in (14) provide the initial and terminal conditions; constrains in (15) show that if one edge is selected, there exist bothentering and departure edges to make sure that both edges are connected each other. As a result, a one-way continuous route frominitial to terminal edge can be formed (Ahn and Ramakrishna, 2002). Constraints in (16) make sure that the trip time form O to Ddoes not exceed the expected one; and constraints in (17) show that the vehicle should follow the traffic flow and obey the trafficrules.

3. Heuristic method to solve the VMMP problem

3.1. GA based co-optimization method

After the mathematical model of VMMP is obtained, the next step is to solve it for the economic route and speed profile. This is aglobal optimization problem with two variables, various equality and inequality constraints. For global optimization algorithms, GAis widely used to generate high-quality solutions for optimization and search problems, and it was used to solve the related vehicleroute planning problems (Tiwari and Chang, 2015; Lau et al., 2010; Ahn and Ramakrishna, 2002). GA is an iterative procedurerelying on bio-inspired operators such as selection, mutation, and crossover; see Fig. 1.

Usually, the initial population is generated randomly, distributing uniformly over the possible solution set. In each iteration, theindividuals of current population are evaluated by fitness (or cost function) values in an optimization problem. The best individualsare selected from the current (parent) population to produce the next generation. The mutation and crossover are two basic geneticoperators for generating the next population, where the mutation introduces new characteristics into selected parent individuals byaltering one or more gene values and the crossover produces a new individual from more than one parent individuals by displacingsome gene values of an individual from others.

The fuel economic route and speed profile are a pair of coupled binary vector and positive real array, respectively. The dimensionand boundary of speed depend on its corresponding route. The economic speed profile is effective for its corresponding route and hasno physical meaning for other routes. In this section, a GA based method is proposed to co-optimize vehicle route and speed profilesimultaneously; see Fig. 2.

Note that kv and kr are iteration indices of speed and route, respectively; and (18) below is the terminal criterion

= − − − <∗ ∗ ∗ ∗k k J k J k σr r( ) ( 1)& | ( ) ( 1)|r r r r r r (18)

Fig. 2 is self-explanatory and it can be seen that both GA iteration processes are embedded together. The outer iteration loop isused for route optimization and the inner one is for speed optimization. The inputs to speed optimization are provided by the selected

InitializationCreatea populationof

random individuals

EvaluationCompute the fitness values

of individuals

SelectionSelect the best individuals

for reproduction

Terminal criteria?

ReproductionProduce next population using

mutation and crossover

Stop

Yes

No

Fig. 1. Basic iterative process of genetic algorithm.

C. Miao et al. Transportation Research Part C 91 (2018) 353–368

357

Page 6: Transportation Research Part C › zhug › Publications › Journal... · motion control system to realize autonomous driving for improved fuel economy. Note that the route and speed

route individuals (see steps S6 and S7 in Fig. 2), and the fuel consumption of the economic speed profile is used as input to the routeoptimization (see S11 in Fig. 2). The route fuel consumption (Jr) is used to determine if the iteration is converged or not. Thepopulation initializations (steps S3 and S6) and genetic operational processes (steps S10 and S14) are very important in this algo-rithm. Detailed descriptions for S3 and S14 are provided in this paper. Steps S6 and S10 are similar to S3 and S14, respectively, andcan be carried out in the same manner. Note that the proposed method in Fig. 2 cannot guarantee that the economic route and speedare optimal solutions. Because the genetic algorithm is heuristic, the terminal criterion in (18) does not guarantee optimality.However, genetic algorithm is globally convergent (Rudolph, 1994) and its solution approaches to the optimal one as σ (see Fig. 2)decreases.

Detailed step S3 (route population initialization P (1)r ) is provided below.

(a) Initialize the route population size (lr p), group (lr g), and select sizes (lr s) for tournament selection in step S13, mutation (lr m) andcrossover size (lr c) used for generating the next population in step S14, and iteration number upper bounds lr i and lr o for iterationprocess ( = +k k 1r r ) and genetic operation in step S14, respectively, to avoid infinity loop.

(b) Select a random edge (n) and create two partial routes (from 1 to n and from n to N) using constraints in (12)–(15) (see Ahn andRamakrishna, 2002 for details);

(c) Combine these two partial routes into one route (r) from edge 1 to N by merging two vectors (partial routes from step (b)) intoone and removing the repeated edge n;

(d) Check the route trip time (Tr) by calculating the minimum Tr using (2), where ∈v VrC. If ⩽T Tr E, store route r into the initial

population P (1)r ; otherwise, eliminate route r and repeat steps (b), (c), and (d);(e) Repeat steps (b), (c), and (d) until the size of P (1)r is increased to lr p. Then set =k 1r and go to next step S4.

Step S14 (mutation and crossover) is used to generate new population ( +kP ( 1)r r ) through mutation and crossover based on theselected parent individuals ( ∗ kP ( )r r ) as below.

(a) Initialize the random route size (lr r) and offspring number of each parent individuals according to lr m and lr c. Note that the next

S4: Route evaluation ICalculate J1 using speed-fuel lookup table

S5: Route selection Pr_1Select route individuals with smaller J1

S7: Speed evaluation Calculate Jv using (8)

S8: |Jv*(kv) Jv

*(kv 1)|< ?

S9: Speed selection Pv*(kv)

Tournament selection by Jv

S11: Route evaluation IIJr = Jv

*(kv)S12: (18)?

Economic route r*

and speed V*

YesNo

Yes

No

kv=kv+1

kr=kr+1

S1: Initialization and data collectionOD pair and TE

S2: Data process to obtain, S, VC, VU, VL using (9) and (10)

S3: Route population initialization Pr(1)subject to (12), (13), (14), and (15)

S10: Mutation & crossoverGenerate next pop. Pv (kv+1)

S13: Route selection Pr*(kr)

Tournament selection by Jr

S14: Mutation & crossoverGenerate next pop. Pr (kr+1)

S6: Speed population initialization Pv(1)subject to (16) and (17)

Fig. 2. GA based co-optimization of route and speed.

C. Miao et al. Transportation Research Part C 91 (2018) 353–368

358

Page 7: Transportation Research Part C › zhug › Publications › Journal... · motion control system to realize autonomous driving for improved fuel economy. Note that the route and speed

population +kP ( 1)r r is made up of random routes (size lr r), selected ∗ kP ( )r r (size lr s), and their offspring routes (size − −l l lr p r r r s).(b) Select two random edges (n1 and n2) in the parent route from selected ones ∗ kP ( )r r ;(c) Mutation: create a new partial route from n1 to n2 using the constraints (12)–(15) (see Ahn and Ramakrishna, 2002 for details),

and replace the partial route of parent individual to generate a new one;(d) Crossover: find same edges Ψ from two parent routes (r1 and r2). Then select a random edge (n) from Ψ and generate a new route

by combining a partial route for edge 1 to n in r1 and a partial route for edge n to N in r2;(e) Check the inequality and trip time limit. If the offspring route is equal to the parent route or >T Tr E (see step (d) in S3), give it up

and repeat steps (b), (c)/(d), and (e); otherwise, store it into +kP ( 1)r r ;(f) Repeat steps (b), (c), (d), and (e) until the size of +kP ( 1)r r is increased to − −l l l( )r p r r r s and generate lr r random routes using the

above method (step S3).

Note that the proposed adaptive real-time optimization strategy (Fig. 2) is designed to reduce computational cost for real-timeapplications. It can be observed that there is no multiplication in the outer iteration loop, and only several multiplications in (2), (3),(4), (6), and (8) at each sensor location are required for the inner iteration loop. Therefore, the algorithm is simple enough for real-time implementation and can be handled with the existing vehicle on-board real-time microprocessors.

The premature convergence is a common problem of GA. It means that a population for an optimization problem converged tooearly, resulting in a suboptimal solution. Several strategies can be used to avoid premature convergence (Pandey et al., 2014). In thispaper, the random offspring generation (steps S10 and S14) and tournament selection (steps S9 and S13) are used to avoid it. Inaddition, large population size can be used to avoid premature convergence with the penalty of computational load. Therefore, aprimary selection based on evaluation I (see step S4 in Fig. 2) is utilized to reduce computational load. The approximated costfunction (J1) is calculated based on an ideal mile-per-gallon (MPG) model. It is a speed-fuel lookup table calculated off-line based onthe given powertrain model (Bekta and Laporte, 2011). Three speed profiles are used for J1 calculation: upper speed boundary, lowerspeed with TE , and economic speed according to the ideal MPG model. The cost function J1 is the minimum of three costs.

3.2. Optimization for real-time implementation

3.2.1. Adaptive real-time optimization strategyIn practice, the route is not time-varying and usually remains unchanged for a long time, especially under highway driving. An

adaptive real-time optimization strategy is proposed to update the economic route and speed with different update rates, where thespeed profile is updated in the same rate as data sampling one, and the route is only updated several seconds before approaching theclosest intersection or junction since it is assumed that the route can only be changed at the intersection or junction (the end of anedge or the beginning of next one). Note that the length of edge is not fixed since it is dependent on the real traffic network and variesbased on the locations of intersections and junctions. Then a mathematical model is formulated for updating the route.

⎨⎪

⎩⎪

∑ ⩾

⩽=

= ϕ

2

Δ 3000

jN

kj1

(19)

where∑ ⩾= ϕ 2jN

kj1 ensures that the current edge (k) has more than one outputs at the end of an edge; LΔ is road distance between thecurrent position and the node at the end of edge; and μ is a defined route optimization flag with the default value of 0. When a vehicleis driving on a new edge, μ is set to 0; and when Eq. (19) is satisfied and the economic route is updated for the current edge, μ is set to1.

In addition, a modified parallel GA optimization method is proposed for the speed optimization; see Fig. 3. Different from the co-optimization structure in Fig. 2, the speed population is generated in two ways. One is to obtain speed vectors based on individualmutations of the optimized speed profile in the last step and the other is to generate random speed vectors using the same approach asthe one used in the co-optimization method. These two speed populations are evaluated together but iterated independently to avoidpremature convergence to the previous optimized result. Note that the two iteration processes are carried out at the same time.

Therefore, in practice, vehicle route and reference speed profile are optimized simultaneously using co-optimization method inFig. 2 when the constraint (19) is met; otherwise, the economic route remains unchanged and the reference speed profile is updated ata fixed update rate using the modified parallel GA in Fig. 3.

3.2.2. Penalty model for traffic lightIn actual traffic environment, it is hard to avoid random situations, especially for traffic light. The trip time and fuel consumption

may be different from the optimized ones. Therefore, the proposed VMMP method is modified by adding a penalty model of trafficlight. The actual trip time can be divided into moving time duration and waiting duration for green light. And the time limit forvehicle route and speed optimization should be the moving time duration defined as

∑= −=

T T T k( )Opt Ek

N

wait l1l

l

(20)

where TOpt is the actual trip time limit for route and speed optimization; T k( )wait l is the waiting time duration at an intersection with

C. Miao et al. Transportation Research Part C 91 (2018) 353–368

359

Page 8: Transportation Research Part C › zhug › Publications › Journal... · motion control system to realize autonomous driving for improved fuel economy. Note that the route and speed

traffic light kl; and Nl is the total number of traffic light along the route.The waiting time duration is defined as a random variable depending on your arrive time and current traffic light duration. It is

hard to build an accurate model for calculating Twait. In this paper, we use a probability model below to estimate Twait.

∑==

+

T p t i· ( )waiti

T T

wait1

r y

(21)

=+ +

pT T T

1g r y (22)

where T T,g y, and Tr are time duration of green, yellow, and red light, respectively. Note that other color phases, like flashing yellowand red, are distributed to the yellow phase in this paper. The traffic light timing and duration can be collected through the V2I(vehicle-to-infrastructure) communication.

In addition, the fuel consumption is also affected by traffic light. The vehicle needs to decelerate and then accelerates to the initialspeed when the traffic light turns to green from red, leading to increased fuel consumption. The fuel consumption with traffic lightcan be modified as

∑= + −=

F F p k F k F k( )( ( ) ( ))mod optk

N

s l s l g l1l

l

(23)

=+

+ +p

T TT T Ts

r y

g r y (24)

∫=+

F f β t v t dt( ( ), ( ))s t

t tdec

1

1

(25)

= +F f β t v t t t( ( ), ( ))·( )g dec acc0 0 (26)

where Fmod is the modified fuel consumption; Fopt is fuel consumption without traffic light; ps is the stopping probability due to trafficlight; Fs is the extra fuel consumption due to vehicle decelerating to stop and accelerating to the initial reference speed; Fg is the fuelconsumption when traffic light is green; t0 is time for vehicle to start decelerating; t1 is time for vehicle to start accelerating; tdec isdecelerating time duration from the initial speed v t( )0 to 0; and tacc is accelerating time duration from 0 to the initial speed v t( )0 .

4. Co-simulation model

4.1. Traffic model in SUMO

There are several software platforms for traffic modeling, e.g. SUMO, Vissim, Prescan, and so on (Ratrout and Rahman, 2009).The traffic model for the VMMP problem shall provide both macroscopic (e.g. traffic speed, etc.) and microscopic traffic data (e.g.vehicle speed and position, traffic light information, etc.). The SUMO is a better choice and the other two platforms (Vissim and

Last optimal speedV*(k-1)

MutationProduce mutated

speed from V*(k-1)

Speed populationPv_1(0) subject to

(16) and (17)

Vehicle and traffic data updating

Data process for, S, VC, VU, VL

using (9) and (10)

Random speed population Pv_2(0)

subject to (16) and (17)

Speed evaluationCalculate Jv using (8)

|Jv*(kv) Jv

*(kv 1)|< ?

Speed selection P*v_1(kv)

Tournament selection by Jv

Mutation & crossover 1Generate next pop. Pv_1 (kv+1)

Speed selection P*v_2(kv)

Tournament selection by Jv

Mutation & crossover 2Generate next pop. Pv_2 (kv+1)

Optimal Speed V*(k)

NoYes

No

kv=kv+1kv=kv+1

Fig. 3. Modified parallel GA for speed optimization.

C. Miao et al. Transportation Research Part C 91 (2018) 353–368

360

Page 9: Transportation Research Part C › zhug › Publications › Journal... · motion control system to realize autonomous driving for improved fuel economy. Note that the route and speed

Prescan) are good only for the microscopic traffic modeling. A real traffic network between Novi, MI and Southfield, MI is used fortraffic modeling. The required map is downloaded from OpenStreetMap, firstly, and then, converted to the SUMO network modelwith modifications using JOSM (Java OpenStreetMap) editor. After that, the traffic flow and other model parameters are generatedand set using SUMO applications. The detailed modeling process can be found in reference (Krajzewicz et al., 2012). The traffic modelin SUMO is shown in Fig. 4.

4.2. Forward powertrain model in Matlab/Simulink

Two powertrain models are used in this research and they are backward and forward powertrain models. The former is used tocalculate the cost function (see Section 2), and the latter is used to track the fuel economic speed profile in simulations. The maindifference between the two models is the driver model. The backward model calculates the fuel consumption based upon the givenvehicle speed profile (speed profiles in Fig. 2) so that the driver model is not required. But for real-time simulations, the driver model(or pedal controller for automated vehicle) is required to follow the reference speed. The forward powertrain model is developed inSimulink (see Fig. 5), where the driver model consists of two PID (proportional integral derivative) control modules. One is foracceleration pedal control and the other is for brake pedal control. The DCT (dual-clutch transmission) controller has a two-para-meter gear-shifting scheduling strategy and a gear-shifting controller. Note that the fuel consumption obtained from backward andforward powertrain models are different and errors between these two models are discussed in the next section.

Note that in Fig. 5, α is throttle position; Te and Ne are engine output torque and speed, respectively; Tt and Nt are transmissionoutput torque and speed, respectively; v and ∗v are actual and reference speed, respectively.

4.3. Co-simulation model

Combining the traffic and powertrain models, a co-simulation model is obtained; see Fig. 6. The connection between SUMO andMatlab/Simulink models is realized by TraCI4Matlab, an API (application programming interface) developed in Matlab that allowsthe communication between any applications developed in Matlab language and the urban traffic simulator SUMO. TraCI4Matlaballows controlling SUMO objects such as vehicles, traffic light, and junctions. The simulation steps of both traffic and powertrainmodels should be the same and are set to be 0.01 s in this study. The sensor update period in the traffic model is set to be 1 s. Note that

vΔ in Fig. 6 is the speed modification to have a safety distance to the vehicle in front.

5. Simulation validation and result analysis

This section studies fuel economy improvement for ICE vehicles using the proposed VMMP method. First, a simulation study

Fig. 4. Traffic model in SUMO based on the Novi-Southfield traffic network.

Fig. 5. Forward powertrain model in Simulink.

C. Miao et al. Transportation Research Part C 91 (2018) 353–368

361

Page 10: Transportation Research Part C › zhug › Publications › Journal... · motion control system to realize autonomous driving for improved fuel economy. Note that the route and speed

under ideal traffic environment with certain assumptions is conducted to compare the fuel consumption using the proposed VMMPmethod, traditional route or speed optimization, and the fastest route without optimization. Second, traffic light are added to the co-simulation model to validate the proposed VMMP method with the penalty model of traffic light. Third, traffic jam is added to the co-simulation model to validate the proposed VMMP method including the adaptive real-time optimization strategy. At last, two vehicleplatforms are used to study the effect of vehicle powertrain type on fuel economy.

5.1. Simulation study under ideal traffic environment

Similar to other vehicle route planning problems, the VMMP is a macroscopic optimization problem. It focuses on a long termtravel and tries to improve the global (or trip) fuel economy. Some microscopic vehicle movements, such as vehicle following andlane changing, are ignored. Therefore, we use certain assumptions and setups to build an ideal traffic environment for validating theproposed co-optimization method.

The following assumptions are made for co-optimization model: (a) traffic light is assumed to be green so a vehicle can travelthrough intersections without braking and waiting; (b) there is no traffic jam and surrounding vehicles to keep safety distances for thestudied vehicle; and (c) the lane changing does not increase route length and fuel consumption.

Different from the other related research, the proposed VMMP problem takes vehicle speed optimization into account. Firstly, aspeed-oriented simulation on fixed routes with different trip time limits is conducted. The OD pair is shown as OD1 in Fig. 7. The testroutes are set to be the shortest (RS1) and fastest routes (RF1), respectively. The expected trip time (TE) are set to be 1.25 and 1.5 timesof the route’s minimum trip time (Tmin), respectively.

Fig. 8 shows reference and tracking speed profiles on the fastest and shortest routes, respectively. The speed trajectories VSI andVFI are unoptimized vehicle speed created by the default PID controller in SUMO. VSII and VFII are optimized vehicle speed profile for

T1.25 min using the proposed co-optimization method. VSIII and VFIII are optimized vehicle speed profile for T1.5 min. Note that there are afew low speed locations at around 2 km, 6 km in Fig. 8 and 15 km in Fig. 8(b). These are locations where the vehicle needs todecelerate to make a turn safely. From Fig. 8, it can be seen that the forward powertrain model is able to track the reference speedwell and the optimized reference speed is reduced when the expected trip time is increased. The detailed fuel consumption and triptime are shown in Table 1.

The notations of route and speed in Table 1 are corresponding to these in Figs. 7 and 8. TE is the expected trip time and TS is thesimulated one. FΔ is the fuel consumption difference between unoptimized (‘Fast’ and ‘Short’ groups in Table 1) and optimized speed.Note that TE in ‘Fast’ and ‘Short’ groups are the minimum trip time calculated by route length and current traffic speed based on (2).Because of the required turning,TS are slightly larger thanTE for these two groups. From Table 1, it can be seen that as expected speed

Fig. 6. Simulation architecture using SUMO and Matlab/Simulink.

Fig. 7. Route trajectories for OD1 and OD2 under ideal traffic environment.

C. Miao et al. Transportation Research Part C 91 (2018) 353–368

362

Page 11: Transportation Research Part C › zhug › Publications › Journal... · motion control system to realize autonomous driving for improved fuel economy. Note that the route and speed

optimization is able to decrease fuel consumption by about 10%. The simulated time durations of ‘Eco S-I’, ‘S-II’, ‘F-I’, and ‘F-II’ groupsare smaller than their expected trip time. That is, the vehicle will arrive at the destination D1 within the given trip time limit. Thisindicates that the proposed speed optimization is able to improve the fuel economy within the expected trip time.

As mentioned above, both backward and forward powertrain models are used in this simulation study. It may lead to difference infuel consumption and trip time between the optimized solution and simulation result. In addition, the reference vehicle speed andtracked speed in simulation using the forward powertrain model could also be different. Simulated fuel consumption and trip timecould be sightly different due to both factors; see Table 2.

Note that in Table 2, = −TΔ 100%T TT

S OO

and = −F TΔ 100%;F FF

S OO

and F are trip time and fuel consumption, respectively; subscripts Oand S represent the optimized and simulated results, respectively. From Table 2, it can be seen that there exist fuel consumption andtrip time errors, however, they are less than 0.5%. Comparing with the results in Table 1, the errors are small enough and have almostno effect on the optimization results. On the other hand, in practical applications, other errors could be even large than these due tothe difference in driving behaviors.

Next, a simulation study for the proposed GA based co-optimization of vehicle route and speed is carried out. In this simulationstudy, only origin-destination and corresponding trip time limit are given. In order to have a fair comparison, the trip time limit is setto be the same as these used in above speed-oriented simulations. In addition, OD2 (see the second OD pair in Fig. 7) is added for thestudy. The simulation results are provided in Fig. 9 and Table 3.

Similar to Fig. 8, Fig. 9 shows reference and tracked speed profiles. Comparing with the results in Fig. 8(b), vehicle travellingdistance, speed limit, and economic speed in Fig. 9(a) are different because the economic route is no longer the fastest one. Fig. 9(b)shows two speed profiles on route RS2 for OD2. The notations used in Table 3 are the same as these in Table 1. In Table 3, subscripts 1and 2 represent OD1 and OD2, respectively. ‘Fast1’ and ‘Fast2’ groups show the simulation results for the fastest route associated withunoptimized speed. ‘Eco E1’ and ‘Eco E2’ groups show the results that the route is optimized based on the current traffic speed (nospeed optimization). ‘Eco E1-I/II’ and ‘Eco E2-I/II’ groups show the results that the route and speed are optimized simultaneously bythe proposed VMMP method. From Tables 1 and 3, it can be seen that the proposed VMMP method is able to reduce fuel consumptionover the vehicle route planning methods with only route or speed optimization. Comparing with the fastest route without optimi-zation, the fuel consumption using the proposed VMMP method can be reduced by up to 15%.

(a) Speed profiles on shortest route (RS1) (b) Speed profiles on fastest route (RF1)

Fig. 8. Speed profiles on fixed routes.

Table 1Fuel consumption and trip time comparison.

Group Route Speed TE (s) TS (s) Fuel (L) FΔ

Short RS1 VSI 792.7 817.1 1.2435 0Eco S-I RS1 VSII 990.9 986.2 1.1396 −8.60%Eco S-II RS1 VSIII 1189.1 1185.0 1.1074 −10.94%

Fast RF1 VFI 713.2 735.6 1.3237 0Eco F-I RF1 VFII 891.5 879.5 1.2037 −9.07%Eco F-II RF1 VFIII 1069.8 1011.0 1.1900 −10.10%

Table 2Fuel consumption and trip time errors.

Group TO (s) TS (s) TΔ FO (L) FS (L) FΔ

Eco S-I 989.3 986.2 −0.30% 1.1366 1.1396 0.27%Eco S-II 1186.8 1185.0 −0.15% 1.1070 1.1074 0.04%Eco F-I 881.2 879.5 −0.20% 1.2052 1.2037 −0.12%Eco F-II 1012.7 1011.0 −0.18% 1.1858 1.1900 0.36%

C. Miao et al. Transportation Research Part C 91 (2018) 353–368

363

Page 12: Transportation Research Part C › zhug › Publications › Journal... · motion control system to realize autonomous driving for improved fuel economy. Note that the route and speed

5.2. Simulation study with added traffic light

Traffic light is added using the default set of SUMO in this simulation study. The penalty model of traffic light is added to the co-optimization method (see Fig. 2). The OD pair and trip time limit are the same as these used in the speed-oriented simulations inSection 2.2. In addition, due to the traffic light waiting time, the expected trip time is increased to 1.75 times of the route’s minimumtrip time. The simulation results are shown in Fig. 10 and Table 4.

The route notations in Table 4 are corresponding to these in Figs. 7 and 10, and other notations are the same as these in Table 1.Comparing with the simulation results in Table 3 for the ideal traffic environment, the fuel economic routes and their fuel con-sumptions are different under the actual traffic environment with traffic light, even with the same OD pair and expected trip time. Inthe ideal traffic simulation study, the fuel economic routes are RS1 for T1.25 F (see ‘Eco E1-I’ group in Table 3) and T1.5 F (see ‘Eco E1-II’group in Table 3); and in the actual traffic simulation study, the fuel economic routes are RIII and RII for T1.25 F (see ‘Eco E-I’ group inTable 4) and T1.5 F (see ‘Eco E-II’ group in Table 4), respectively. In addition, with the same expected trip time, the proposed methodin actual traffic environment reduces fuel consumption is less than that in ideal traffic environment, partially due to the fact that theoptimized trip time is shorter than the given one. For example, assuming that route RI has 8 traffic lights, the averaged waiting time is139.7 s calculated by (21) and (22). Then the actual simulated trip time for speed optimization is 930.1 s in ‘Eco E-II’ group based on(20), not the given expected trip time 1069.8 s. This indicates that longer expected trip time is required for the same fuel economy inactual traffic environment; see results in ‘Eco E-III’ group. Note that the simulated trip time is also smaller than the expected one andthe fuel consumption is decreased by more than 10% comparing with the ‘Fast’ group in Table 4. It indicates that the penalty model of

(a) Economic speed profiles for OD1 (b) Economic speed profiles for OD2

Fig. 9. Economic speed profiles for OD1 and OD2.

Table 3Fuel consumption and trip time comparison for OD1 and OD2.

Group Route Speed TE (s) TS (s) Fuel (L) FΔ

Fast1 RF1 VFI 713.2 735.6 1.3237 0Eco E1 RE1 – – 988.1 1.2090 −8.67%Eco E1-I RS1 V1EI 891.5 888.7 1.1518 −12.98%Eco E1-II RS1 V1EII 1069.8 1064.0 1.1174 −15.59%

Fast2 RF2 – 706.2 712.1 1.2497 0Eco E2 RS2 – – 868.0 1.0960 −12.30%Eco E2-I RS2 V2EI 882.8 881.6 1.0733 −14.12%Eco E2-II RS2 V2EII 1059.4 1043.0 1.0265 −17.86%

Fig. 10. Route trajectories with traffic light.

C. Miao et al. Transportation Research Part C 91 (2018) 353–368

364

Page 13: Transportation Research Part C › zhug › Publications › Journal... · motion control system to realize autonomous driving for improved fuel economy. Note that the route and speed

traffic light is feasible for the VMMP problem.

5.3. Simulation study under traffic jam

Another uncertain factor for actual driving is traffic jam or congestion. Under this situation, the real-time route and speedoptimization is necessary and beneficial. As shown in Fig. 11, a vehicle travels on the route RI from O to D. And its trip time and fuelconsumption are provided as ‘No jam’ group in Table 5. In this simulation study, the traffic jam (marked in Fig. 11) is assumed tooccur when the vehicle is driving on route RI. In case I, the traffic jam is assumed to occur when the vehicle is driving at position P1;in case II, the traffic jam occurs when the vehicle is located at P2. The simulation results are shown in Table 5.

The route notations used in Table 5 are corresponding to these in Fig. 11 and other notations are the same as these in Table 1. Itcan be seen that the routes and fuel consumption are different for cases I and II. For case I, the vehicle has multiple routes to beselected when the traffic jam occurs, and it could change to a new route (RII) based on the proposed VMMP method. The referencespeed is also updated in real-time by the proposed method; see Figs. 2 and 3. For case II, the vehicle is driving on highway when thetraffic jam occurs and the current route (RI) is the only choice. In this case, the proposed VMMP method is able to reduce the effect oftraffic jam by optimizing vehicle reference speed based on traffic flow data in real-time; see Fig. 3. The simulation results indicatethat the real-time optimization is able to reduce the effect of traffic jam.

Note that comparing with the ‘No jam’ case, the vehicle in cases I and II consumes more fuel, but the fuel consumption for case I isless than that for case II. It can be seen that if the traffic jam could be predicted before the vehicle arrives at P2, the proposed VMMPmethod would further improve the fuel economy. That will be the part of future work related to the VMMP problem.

5.4. Simulation study for the effect of different vehicles

Different from the fastest/shortest routing problem, the cost function (fuel consumption) for the VMMP problem is affected byvehicle powertrain characteristics (Zhou et al., 2016). As a result, different vehicle platforms could also have different fuel economicroutes and speed profiles. In this simulation study, two different vehicles are used to show the difference in optimization results forthe proposed co-optimization method. Two powertrain models are developed in the same way with their architecture shown in Fig. 5and vehicle parameters shown in Table 6.

The origin-destination pair is set to be the same for both vehicles; see Fig. 12. And the expected trip time is set to be 1.25 and 1.5times of the fastest route one. The simulation results are shown in Fig. 12 and Table 7.

The route notations used in Table 7 are specified in Fig. 12 and other notations are the same as these in Table 2. The simulationresults show that vehicles 1 and 2 have the same fastest route (RF) but different fuel economic routes. The fuel economic route forvehicle 1 is represented by RI and vehicle 2 by RII. Their fuel consumptions are also different but both decrease by up to 15%. Itconfirms that different vehicles could have different fuel economic routes and speed profiles. Note that the economic routes forvehicles 1 and 2 are neither the fastest route (RF) nor the shortest route (RS). In addition, from Table 3, it can be seen that theeconomic routes for OD1 maybe the shortest one or may not, and however, these for OD2 are always the shortest route. It can beconcluded that the fuel economic route has nothing to do with neither the fastest nor shortest route.

Table 4Fuel consumption and trip time comparison with traffic light.

Group Route TE (s) TS (s) Fuel (L) FΔ

Fast RF1 713.2 801.9 1.3398 0Eco E-I RIII 891.5 885.2 1.1979 −10.59%Eco E-II RII 1069.8 1039.3 1.1552 −13.78%Eco E-III RI 1248.1 1220.5 1.1429 −14.70%

Fig. 11. Route trajectories under traffic jam.

C. Miao et al. Transportation Research Part C 91 (2018) 353–368

365

Page 14: Transportation Research Part C › zhug › Publications › Journal... · motion control system to realize autonomous driving for improved fuel economy. Note that the route and speed

The above four simulation studies have validated fuel economy improvement and real-time application capability of the proposedVMMP method. The simulation results under the ideal traffic environment show that vehicle fuel consumption using the proposedVMMP method is improved by up to 15% comparing with that over the fastest route without optimization. The simulation resultswith traffic light and jam show that the proposed VMMP method using the penalty model and adaptive real-time optimizationstrategy is suitable for real-time implementation. The simulation results based on two vehicle platforms show that different vehiclescould have different fuel economic routes and speed profiles.

6. Conclusion

A novel vehicle macroscopic motion planning (VMMP) problem, an extension of vehicle route planning problem, has beenproposed and studied in this paper. A genetic algorithm based co-optimization method is used to solve the proposed VMMP problem;

Table 5Fuel consumption and trip time comparison under traffic jam.

Group Route TE (s) Fuel (L) FΔ

No jam RI 1182.1 1.1083 0Case I RII 1179.2 1.1375 +2.63%Case II RI 1168.0 1.1540 +4.12%

Table 6Powertrain parameters for two vehicle models.

Parameters Vehicle model 1 Vehicle model 2

Mass (m) 1600 kg 2400 kgMax engine power 100 kW 246 kWMax engine torque 220 Nm 490 Nm

Gear ratio (ig) [3.78, 2.18, 1.43, 1.03, 0.94, 0.84] [4.71, 3.14, 2.11, 1.67, 1.29, 1.00, 0.84, 0.67]Final ratio (i0) 3.7 3.2

Wheel radius (R) 0.312m 0.387mFront area (A) 3m2 3.5m2

Drag coefficient (Cd) 0.3 0.32Efficiency (ηt) 0.8 0.8Air density (ρ) 1.225 kg/m3 1.225 kg/m3

Fig. 12. Route trajectories for vehicles 1 and 2.

Table 7Fuel consumption and trip time comparison for two vehicles.

Group Vehicle Route TE (s) TS (s) Fuel (L) FΔ

Fast Veh1 RF 630.4 641.3 0.9619 0Eco E1-I Veh1 RI 788.0 786.9 0.8404 −12.63%Eco E1-II Veh1 RI 945.6 943.5 0.8156 −15.21%

Fast Veh2 RF 630.4 646.7 1.7138 0Eco E2-I Veh2 RII 788.0 783.2 1.4178 −17.46%Eco E2-II Veh2 RII 945.6 940.9 1.4036 −18.29%

C. Miao et al. Transportation Research Part C 91 (2018) 353–368

366

Page 15: Transportation Research Part C › zhug › Publications › Journal... · motion control system to realize autonomous driving for improved fuel economy. Note that the route and speed

and an adaptive real-time optimization strategy is presented to make the real-time optimization possible for real-time applications.The co-simulation results indicate that the proposed VMMP method is able to improve fuel economy by up to 15% over the fastestroute; and the penalty model of traffic light makes it feasible for optimization under actual driving conditions. The real-time opti-mization strategy is able to reduce effect of the traffic jam by updating route and speed profile in real-time; and different vehicleplatforms could lead to different fuel economic routes and reference speed profiles. The significant improvement of vehicle fueleconomy (over 15%) has the potential to reduce transportation emissions and cost. The proposed VMMP co-optimization method isable to provide both fuel economic route and reference speed profile for human-driven, connected and autonomous vehicles toimprove fuel economy and reduce transportation cost. However, the proposed VMMP method cannot deal with multiple origin-destination pairs at the same time, which is the future work. In addition, the traffic prediction-based hybrid vehicle VMMP opti-mization problem will also be considered in the future.

Funding

This research did not receive any specific grant from funding agencies in the public, commercial, or not-for-profit sectors.

Acknowledgements

The authors would like to thank Zeling Ding, Xin Chen, and Guigan Chen from Beijing Institute of Technology for their help of thetraffic modelling. The authors would also like to thank the China Scholarship Council for supporting Chengsheng Miao as a visitingscholar to the Michigan State University.

References

Ahn, C.W., Ramakrishna, R., 2002. A genetic algorithm for shortest path routing problem and the sizing of populations. IEEE Trans. Evol. Comput. 6 (6), 566–579.Ahn, K., Rakha, H., 2008. The effects of route choice decisions on vehicle energy consumption and emissions. Transport. Res. Part D: Transp. Environ. 13 (3), 151–167.Aini, A., Salehipour, A., 2012. Speeding up the Floyd-Warshall algorithm for the cycled shortest path problem. Appl. Math. Lett. 25 (1), 1–5.Amadeo, M., Campolo, C., Molinaro, A., 2016. Information-centric networking for connected vehicles: a survey and future perspectives. IEEE Commun. Mag. 54 (2),

98–104.Androutsopoulos, K.N., Zografos, K.G., 2017. An integrated modelling approach for the bicriterion vehicle routing and scheduling problem with environmental

considerations. Transport. Res. Part C: Emerg. Technol. 82, 180–209.Barth, M., Boriboonsomsin, K., 2009. Energy and emissions impacts of a freeway-based dynamic eco-driving system. Transport. Res. Part D: Transp. Environ. 14 (6),

400–410.Bast, H., Delling, D., Goldberg, A., Müller-Hannemann, M., Pajor, T., Sanders, P., Wagner, D., Werneck, R.F., 2015. Route planning in transportation networks.

Microsoft Res. Tech. Rep. 1–65.Bekta, T., Laporte, G., 2011. The pollution-routing problem. Transport. Res. Part B: Methodol. 45 (8), 1232–1250.Boriboonsomsin, K., Barth, M., Member, S., Zhu, W., Vu, A., 2012. ECO-routing navigation system based on multi-source historical and real-time traffic information.

Network 13 (4), 1694–1704.Bruglieri, M., Mancini, S., Pezzella, F., Pisacane, O., 2016. A new mathematical programming model for the green vehicle routing problem. Electron. Notes Discr.

Math. 55, 89–92.Davis, L.C., 2017. Dynamic origin-to-destination routing of wirelessly connected, autonomous vehicles on a congested network. Physica A 478, 93–102.Demir, E., Bekta, T., Laporte, G., 2012. An adaptive large neighborhood search heuristic for the pollution-routing problem. Eur. J. Oper. Res. 223 (2), 346–359.Díaz-Ramirez, J., Giraldo-Peralta, N., Flórez-Ceron, D., Rangel, V., Mejía-Argueta, C., Huertas, J.I., Bernal, M., 2017. Eco-driving key factors that influence fuel

consumption in heavy-truck fleets: a Colombian case. Transport. Res. Part D: Transp. Environ. 56, 258–270.Ehmke, J.F., Campbell, A.M., Thomas, B.W., 2016. Data-driven approaches for emissions-minimized paths in urban areas. Comput. Oper. Res. 67, 34–47.Erdogan, S., Miller-Hooks, E., 2012. A green vehicle routing problem. Transport. Res. Part E: Logist. Transport. Rev. 48 (1), 100–114.Felipe, Á., Ortuño, M.T., Righini, G., Tirado, G., 2014. A heuristic approach for the green vehicle routing problem with multiple technologies and partial recharges.

Transport. Res. Part E: Logist. Transport. Rev. 71, 111–128.Fors, C., Kircher, K., Ahlström, C., 2015. Interface design of eco-driving support systems – truck drivers’ preferences and behavioural compliance. Transport. Res. Part

C: Emerg. Technol. 58, 706–720.Franceschetti, A., Honhon, D., Van Woensel, T., Bekta, T., Laporte, G., 2013. The time-dependent pollution-routing problem. Transport. Res. Part B: Methodol. 56,

265–293.Goldberg, A.V., Radzik, T., 1993. A heuristic improvement of the Bellman-Ford algorithm. Appl. Math. Lett. 6 (3), 3–6.Gołe¸biowski, W., Stoeck, T., 2014. Comparison of the instantaneous fuel consumption of vehicles with a different type of propulsion system at constant velocity. J.

KONES. Powertrain Transp. 21 (3), 113–120.Gong, Y.-J., Zhang, J., Liu, O., Huang, R.-Z., Chung, H.S.-H., Shi, Y.-H., 2012. Optimizing the vehicle routing problem with time windows: a discrete particle swarm

optimization approach. IEEE Trans. Syst. Man Cybernet. Part C (Appl. Rev.) 42 (2), 254–267.Hiermann, G., Puchinger, J., Ropke, S., Hartl, R.F., 2015. The electric fleet size and mix vehicle routing problem with time windows and recharging stations. Eur. J.

Oper. Res. 252 (3), 995–1018.Huang, Y., Zhao, L., Woensel, T.V., Gross, J.-P., 2017. Time-dependent vehicle routing problem with path flexibility. Transport. Res. Part B: Methodol. 95, 169–195.Jabali, O., Van Woensel, T., De Kok, A.G., 2012. Analysis of travel times and CO2 emissions in time-dependent vehicle routing. Prod. Oper. Manage. 21 (6), 1060–1074.Jamson, S.L., Hibberd, D.L., Jamson, A.H., 2015. Drivers’ ability to learn eco-driving skills; effects on fuel efficient and safe driving behaviour. Transport. Res. Part C:

Emerg. Technol. 58, 657–668.Johnson, D.B., 1977. Efficient algorithms for shortest paths in sparse networks. J. ACM 24 (1), 1–13.Jurik, T., Cela, A., Hamouche, R., Natowicz, R., Reama, A., Niculescu, S.I., Julien, J., 2014. Energy optimal real-time navigation system. IEEE Intell. Transp. Syst. Mag.

6 (3), 66–79.Kamal, M.A.S., Mukai, M., Junichi, M., Taketoshi, K., 2013. Model predictive control of vehicles on urban roads for improved fuel economy. IEEE Trans. Contr. Syst.

Technol. 21 (3), 831–841.Koç, Ç., Karaoglan, I., 2016. The green vehicle routing problem: a heuristic based exact solution approach. Appl. Soft Comput. J. 39, 154–164.Krajzewicz, D., Erdmann, J., Behrisch, M., Bieker, L., 2012. Recent development and applications of {SUMO – Simulation of Urban MObility}. Int. J. Adv. Syst. Meas. 5

(3), 128–138.Lang, Z., Zhang, Y., Yao, E., Yang, Y., 2015. Vehicle routing problem solution considering minimising fuel consumption. IET Intel. Transport Syst. 9 (5), 523–529.Lau, H.C.W., Chan, T., Tsui, W.T., Pang, W.K., 2010. Application of genetic algorithms to solve the multidepot vehicle routing problem. IEEE Trans. Autom. Sci. Eng. 7

C. Miao et al. Transportation Research Part C 91 (2018) 353–368

367

Page 16: Transportation Research Part C › zhug › Publications › Journal... · motion control system to realize autonomous driving for improved fuel economy. Note that the route and speed

(2), 383–392.Leggieri, V., Haouari, M., 2017. A practical solution approach for the green vehicle routing problem. Transport. Res. Part E: Logist. Transport. Rev. 104, 97–112.Lei, T., Wang, S., Li, J., Yang, F., 2017. A cooperative route choice approach via virtual vehicle in IoV. Veh. Commun. 9, 281–287.Li, X., Sun, Z., Cao, D., Liu, D., He, H., 2017. Development of a new integrated local trajectory planning and tracking control framework for autonomous ground

vehicles. Mech. Syst. Sign. Process. 87, 118–137.Lin, C., Choy, K.L., Ho, G.T.S., Chung, S.H., Lam, H.Y., 2014. Survey of green vehicle routing problem: past and future trends. Expert Syst. Appl. 41 (4 PART 1),

1118–1138.Lu, N., Cheng, N., Zhang, N., Shen, X., Mark, J.W., 2014. Connected vehicles: solutions and challenges. IEEE Internet Things J. 1 (4), 289–299.Mancini, S., 2017. The hybrid vehicle routing problem. Transport. Res. Part C: Emerg. Technol. 78, 1–12.Miao, C., Liu, H., Zhu, G.G., 2018. Three-parameter transmission gear-shifting schedule for improved fuel economy. Proc. Inst. Mech. Eng. Part D: J. Automob. Eng.

232 (4), 521–533.Montoya, A., Guéret, C., Mendoza, J.E., Villegas, J.G., 2016. A multi-space sampling heuristic for the green vehicle routing problem. Transport. Res. Part C: Emerg.

Technol. 70, 113–128.Pandey, H.M., Chaudhary, A., Mehrotra, D., 2014. A comparative review of approaches to prevent premature convergence in GA. Appl. Soft Comput. J. 24, 1047–1077.Peyer, S., Rautenbach, D., Vygen, J., 2009. A generalization of Dijkstra’s shortest path algorithm with applications to VLSI routing. J. Discr. Algor. 7 (4), 377–390.Prins, C., Lacomme, P., Prodhon, C., 2014. Order-first split-second methods for vehicle routing problems: a review. Transport. Res. Part C: Emerg. Technol. 40,

179–200.Ratrout, N.T., Rahman, S.M., 2009. A comparative analysis of currently used microscopic and macroscopic traffic. Arab. J. Sci. Eng. 34 (1), 121–133.Rudolph, G., 1994. Convergence analysis of canonical genetic algorithms. IEEE Trans. Neural Netw. 5 (1), 96–101.Schneider, M., Stenger, A., Goeke, D., 2014. The electric vehicle-routing problem with time windows and recharging stations. Transport. Sci. 48 (4), 500–520.Tajik, N., Tavakkoli-Moghaddam, R., Vahdani, B., Meysam Mousavi, S., 2014. A robust optimization approach for pollution routing problem with pickup and delivery

under uncertainty. J. Manuf. Syst. 33 (2), 277–286.Tas, D., Dellaert, N., van Woensel, T., de Kok, T., 2014. The time-dependent vehicle routing problem with soft time windows and stochastic travel times. Transport.

Res. Part C: Emerg. Technol. 48, 66–83.Tiwari, A., Chang, P.C., 2015. A block recombination approach to solve green vehicle routing problem. Int. J. Prod. Econ. 164, 379–387.Turkensteen, M., 2017. The accuracy of carbon emission and fuel consumption computations in green vehicle routing. Eur. J. Oper. Res. 262 (2), 647–659.Zeng, W., Church, R.L., 2009. Finding shortest paths on real road networks: the case for A∗. Int. J. Geogr. Inform. Sci. 23 (4), 531–543.Zeng, W., Miwa, T., Morikawa, T., 2016. Prediction of vehicle CO2 emission and its application to eco-routing navigation. Transport. Res. Part C: Emerg. Technol. 68,

194–214.Zhou, M., Jin, H., Wang, W., 2016. A review of vehicle fuel consumption models to evaluate eco-driving and eco-routing. Transport. Res. Part D: Transp. Environ. 49

(5), 203–218.

C. Miao et al. Transportation Research Part C 91 (2018) 353–368

368