Next Article in Journal
Albanian and UK Consumers’ Perceptions of Farmers’ Markets and Supermarkets as Outlets for Organic Food: An Exploratory Study
Next Article in Special Issue
Integrating Regret Psychology to Travel Mode Choice for a Transit-Oriented Evacuation Strategy
Previous Article in Journal
Design Charrette as Methodology for Post-Disaster Participatory Reconstruction: Observations from a Case Study in Fukushima, Japan
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Urban Freight Truck Routing under Stochastic Congestion and Emission Considerations

1
Asia Pacific School of Logistics and Graduate School of Logistics, Inha University, Incheon 402-751, Korea
2
Department of Civil and Environmental Engineering, University of Illinois at Urbana-Champaign, Urbana, IL 61801, USA
*
Author to whom correspondence should be addressed.
Sustainability 2015, 7(6), 6610-6625; https://doi.org/10.3390/su7066610
Submission received: 10 April 2015 / Revised: 18 May 2015 / Accepted: 20 May 2015 / Published: 26 May 2015
(This article belongs to the Special Issue Carbon reduction strategies and methods in transportation)

Abstract

:
Freight trucks are known to be a major source of air pollutants as well as greenhouse gas emissions in U.S. metropolitan areas, and they have significant effects on air quality and global climate change. Emissions from freight trucks during their deliveries should be considered by the trucking service sector when they make routing decisions. This study proposes a model that incorporates total delivery time, various emissions including CO2, VOC, NOX, and PM from freight truck activities, and a penalty for late or early arrival into the total cost objective of a stochastic shortest path problem. We focus on urban transportation networks in which random congestion states on each link follows an independent probability distribution. Our model finds the best truck routing on a given network so as to minimize the expected total cost. This problem is formulated into a mathematical model, and two solution algorithms including a dynamic programming approach and a deterministic shortest path heuristic are proposed. Numerical examples show that the proposed approach performs very well even for the large-size U.S. urban networks.

1. Introduction

Traffic congestion in large urban areas is responsible for a significant portion of air pollution and various related human health problems [1]. According to Sjodin et al. [2], CO and NOX emissions from vehicles increase substantially in congested traffic, causing adverse effects on air quality and human health. In addition, greenhouse gases such as CO2 emission from vehicles also increases greatly when roadway is severely congested, which plays a significant role in global climate change [3]. As such, vehicle emissions in congested urban areas and their environmental impacts should be carefully addressed.
It is also well known that trucking, as a dominant mode for urban freight delivery, is a major source of air pollutants as well as greenhouse gas emissions [4,5]. Therefore, improvements in fleet operations and efficiencies of the trucking service sector in congested urban roadway networks, and the following reduction in vehicle emissions, could result in huge benefit with respect to urban air quality, human exposure, and eventually global climate change.
Roadway congestion in urban areas is stochastic since roadway traffic can be affected by many uncertain factors. For instance, unexpected traffic accidents or adverse weather conditions can cause congestion even during off-peak hours. With the advancement of information technology, a truck driver is often able to receive real time information about the congestion patterns of roadway networks, so that he/she might be able to avoid heavy congestion by dynamically choosing an alternative path that is more likely yield a minimum expected cost [6]. As such, the optimal routing decision can be addressed as a shortest path problem in a stochastic network. Previously, such studies considered travel delay as the only travel cost component and focused on minimizing the expected total travel time [7,8,9,10]. To the best of the authors’ knowledge, the environmental externalities caused by the vehicle movements in a stochastic network have been somewhat limited. Obviously, the amount of vehicle emissions per mile depends on vehicle speed. For example, the minimum CO2 emission rate occurs when the vehicle speed is around 45 to 50 mph, while a very high or a very low vehicle speed would lead to a much larger amount of CO2 emission [3]. Thus, maintaining a moderate travel speed throughout a journey would help reduce vehicle emissions, although it usually increases total traveling time.
This paper explicitly considers the environmental cost caused by truck activities in a stochastic shortest path problem setting. Vehicle emissions including CO2, VOC, NOX, and PM are introduced as one of the cost components to capture the environmental impact from a truck delivery system (Here, we only consider these direct emissions from truck deliveries; indirect emissions from construction of vehicles and roads, or end-of-life management such as vehicle recycling [11,12,13] are not within the scope of this study). The capability of delivering at the scheduled time is an important performance metric in the trucking service industry, which receives higher priority. To ensure delivery punctuality, a penalty for a late or early truck arrival at the delivery destination is also included in the decision making process. Thus, we define the “total” cost as the sum of cost components associated with freight travel time, emissions, and a penalty for late or early arrival. Due to the emission and penalty cost components, simply finding the minimum expected travel time solution does not necessarily guarantee the minimum expected total cost solution.
In this study, we focus on urban transportation networks which can be represented by graphs composed of node sets (e.g., major intersections) and directed link sets (e.g., urban freeways and arterials) in a time period whose length is comparable to what is needed for making a local delivery (e.g., morning rush hour). The traffic congestion state on each network link, represented by the prevailing speed, follows a known probability distribution. Given the origin and destination pair of a freight delivery, a truck driver for a full-truck-load carrier needs to decide at each network node (i.e., intersection), upon observing the latest realization of congestion pattern on the current roadway, which network link he/she will use for the next part of travel, so as to minimize the expected total cost. We develop a mathematical formulation of this problem and design a solution approach based on stochastic dynamic programming. A deterministic shortest path heuristic is also provided to obtain a quick feasible solution even for large-scale networks. A set of test case studies with different network sizes are provided to analyze and compare the performance of the suggested algorithms in existing U.S. urban networks. As such, the work presented in this paper can be used to find environmental-friendly shortest paths (or routing policies) in a stochastic setting. The model can be directly incorporated into dynamic route guidance systems to help truck drivers and freight carriers make better decisions. Eventually, this effort will be useful to help transportation planners and policy makers in both public and private sectors reduce adverse social impacts caused by freight truck emissions in metropolitan areas.
In the remainder of the paper, we first briefly review related literature in the following section. A mathematical model to estimate the minimum expected total cost of truck delivery in a transportation network under stochastic congestion is formulated next. Then, we provide solution methods including a dynamic programming approach and a deterministic shortest path heuristic. The next section presents the results from a set of numerical examples. Lastly, conclusions and discussions on future work are provided.

2. Literature Review

Route/path optimization problems in a stochastic network setting have been studied extensively in computer science and operations research fields. For example, Nielsen and Zenios [14], Glockner and Nemhauser [15], and Boyles and Waller [16] considered stochastic network flow problems, whereas Leipala [17], Krauth and Mezard [18], Percus and Martin [19], Tang and Miller-Hooks [20], and more recently Maggioni et al. [21] and Tadei et al. [22] discussed stochastic traveling salesman problems. Stewart and Golden [23], Gendreau et al. [24], Ando and Taniguchi [25], Zeimpekis et al. [26], Bektaş and Laporte [27], Ehmke [28], and Cattaruzza et al. [29] investigated vehicle routing problems under stochastic/dynamic travel times, mainly in urban areas. While, in general, the stochastic vehicle routing problem is often suitable for modeling freight delivery in congested urban areas, especially when less-than-truck-load delivery is dominant, our problem focuses on full-truck-load shipments in which trucks often go directly from an origin to a destination.
A number of algorithms for the shortest path problems with fixed, deterministic link travel costs have been proposed, and the standard shortest path algorithms such as Dijkstra’s algorithm [30] are very well known. Frank [31] introduced a problem of estimating probability distribution of length of the shortest path, in which the nonnegative cost or time associated with each link is a continuous random variable. Many follow-up studies have been conducted to propose shortest path algorithms for stochastic link cost. Sigal et al. [7] presented the stochastic shortest path problem in a directed, acyclic network with independent, random arc length, in which a path optimality index is proposed to provide a measure for finding an optimal path. Loui [8] defined a utility function to represent preference for each candidate path in a stochastic optimal path problem, where the weight on each edge is a nonnegative, real-valued, and independent random variable with a known probability distribution.
The stochastic shortest path problems have been extended in various ways. Hall [9] introduced a time-dependent stochastic shortest path problem where link travel time is not only a stochastic process but also depends on arrival time at the link’s starting node. The author suggested a dynamic programming based time-adaptive route choice rule, and a small size transit network example was provided. Fu and Rilett [10] studied a dynamic and stochastic shortest path problem and suggested a heuristic based on k-shortest path algorithm to find the expected shortest path. Another variant is a stochastic shortest path problem with recourse, where network information is revealed throughout the entire time-horizon of problem, and a decision maker needs to recalculate the expected cost for the remaining routes at each decision point based on the information disclosed [32,33]. Kang and Ouyang [34] extended the stochastic traveling purchaser problem in which multiple sellers offer stochastic prices for different commodities, and the purchaser chooses to visit sellers of each commodity while minimizing the total travel and purchase cost. Miller-Hooks and Mahmassani [35] considered a recourse problem in stochastic, time-dependent transportation networks and suggested two algorithms to find the least expected time path and the lower bound on the least expected cost. More recently, Waller and Ziliaskopoulos [36] developed a similar problem in a static network with limited spatial and temporal inter-arc dependencies. One-step spatial dependence assumes that once predecessor arc information is provided, the information on further arcs has nothing to do with the expected cost of the current arc. Limited temporal dependence implies that link travel time is realized once a traveler reaches the link’s starting node and every visit to the link is an independent trial.
These previous research efforts proposed efficient solution techniques to various stochastic shortest path problems. However, they considered only travel time as a total cost component. In this study, we present a methodology to obtain the minimum expected total cost of a truck delivery in a network with stochastic congestion. We incorporated into the total travel cost not only the stochastic truck travel time, but also cost induced by various emissions and a penalty for late or early truck arrival. Although significant efforts have been made recently in combining environmental effects from vehicle emissions with various transportation studies, they focus on either deterministic network optimization problems [37,38,39,40] or traffic control problems such as signal timing optimization at urban intersections [41,42]. In this study, various vehicle emissions are assumed to follow U-shaped functions with respect to vehicle speed [43]. A penalty cost will also be assigned if freight is delivered earlier or later than the scheduled arrival time at the destination. Thus, solution satisfying the least expected travel time does not necessarily guarantee the least expected “total” cost in our problem.

3. Model Formulation

An urban roadway network is represented by a graph D(V,A) where V is a node set and A is a directed link set. A truck needs to deliver freight from its origin gV to its destination sV through the given network. As soon as a truck driver leaves the origin, he needs to choose his first travel link to minimize the expected total travel cost. During the trip, the truck driver needs to decide the next travel link whenever he arrives at a node, until the travel ends at the destination. We assume that congestion on a link is stochastic and the truck speed on the link is uniquely determined by the current congestion state on this link, thus the truck speed on each link is also stochastic. The truck speed on each link follows a certain probability distribution that is fixed throughout the period of routing study (e.g., morning rush hour), but not necessarily identical across the links. Since only major arterial roads or freeways are considered to represent the urban network links, we assume a queue formed on a certain link does not spill over into immediate downstream links and congestion states are independent across the links.
Let dij Uij respectively denote the length of a link (i,j) ∈ A (miles) and the stochastic truck speed (mph) on this link. To estimate the environmental impacts (i.e., amount of vehicle emissions) of truck delivery activities, the emission rate (grams/veh-mile) is defined as a function W (⋅) of truck speed Uij. For simplicity, a complex emission rate equation which combines various emission estimations including CO2, VOC, NOX, and PM is not shown in detail, but each of which is a function of the vehicle speed; see, Transport Research Laboratory [43]. We have one binary decision variable Xij to represent whether the delivery vehicle passes link (i,j) ∈ A; that is, Xij = 1 if link (i,j) is chosen for the delivery, or 0 otherwise. Then, our model can be formulated into the following mathematical problem:
Minimize   Ε [ α ( i , j ) A d i j U i j x i j + β ( i , j ) A d i j x i j W ( U i j ) + P ( ( i , j ) A d i j U i j x i j ) ]
subject   to   { j | ( i , j ) A } x i j { j | ( j , i ) A } x j i = { 1 ,     if   i = g , 1 ,     if   i = s , 0 ,     otherwise ,
x i j { 0 , 1 } ,   ( i , j ) A .
The objective Function (1) minimizes the expected total travel cost of a freight truck along its path from its origin to its destination. The total travel cost is composed of three components including the total delivery time, emissions, and a penalty for late or early arrival. The parameters α and β are used to convert travel time (hours) and the amount of total emissions (grams) into monetary value. The penalty cost for late or early truck arrival at the destination is represented by P (⋅) which is a function of the total travel time t. We assume an exogenously scheduled travel time h, which represents shippers’ preference on the total delivery time. In this problem, we assign a high penalty if t > h, and low penalty if t < h, or zero penalty otherwise. The consideration of penalty cost for early arrival is general. In fact, such a penalty cost can be eliminated by setting it to zero for all t. Constraints (2) ensure flow conservations at all network nodes including origin and destination. Finally, constraints (3) define the binary decision variables associated with the link set A.

4. Solution Methods

To solve the proposed truck routing problem, we first develop an algorithm based on stochastic dynamic programming. After that, a deterministic shortest path heuristic is presented to obtain a feasible solution in a short computation time even for large-size roadway networks.

4.1. Dynamic Programming Approach

We define stages of the system such that stage k represents the driver has explored k nodes in a given network since leaving the origin. Any node iV can be visited multiple times. The state of the system, denoted by (i,m), represents truck’s arrival time m at the current node i. For each state (i,m) at each stage k, we have a finite set of decisions on choosing the next network link { ( i , j ) | ( i , j ) A } that leads to stage k + 1. Waiting/idling is not allowed in this network.
In the rest of this section, an algorithm for obtaining the minimum expected total cost from the origin is described in a dynamic programming framework. Observing the structure of the solution algorithm, we need to define countable, explicit states at each stage before the iterative procedures are applied. Thus, a discretization technique is presented to partition a continuous state space and selectively choose the arrival times as states at all stages of the problem.

4.1.1. Application of Dynamic Programming

Let Ti denote the set of possible arrival times at node iV. Obviously, T g = { 0 } at the origin node g. Recall that Uij is a positive, stochastic truck speed on a link (i,j) ∈ A and let uij be its realization. The probability density function of the truck speed Uij on a link (i,j) ∈ A is described by f U i j ( u i j ) . Lastly, the minimum expected cost-to-go value of the freight truck from node i to the destination node s can be represented as Q i ( δ ) , a function of the truck arrival time δ ∈ Ti at node iV. Using the variables described above, the algorithm to obtain the minimum expected total cost of the freight truck from its origin node g to its destination node, s, can be written into a recursive Bellman equation with backward induction, as follows [44]:
Step 0.
Initialization. For each node iV in a given network, let Q i ( δ ) = { P ( δ ) ,   δ T i ,   if   i = s , ,   δ T i ,   otherwise .
Set the candidate list C = {s}.
Step 1.
Select node j from set C, which is the first element in the set.
Step 2.
If jg, conduct the following analysis for all nodes i where link (i,j) ∈ A exists:
Step 2a.
Q i ^ ( δ ) = 0 + f U i j ( u i j ) { α d i j u i j + β W ( u i j ) + Q j ( δ + d i j u i j ) } d u i j ,   δ T i .
Step 2b.
If Q i ^ ( δ ) < Q i ( δ ) and δ 0 , for any δ T i ,
(i)
Update Q i ( δ ) Q i ^ ( δ ) .
(ii)
If iC, include node i to the set C as the last element in the set.
Step 3.
Eliminate node j from the set C. If C = { } or δ < 0 for all δ ∈ Ti, terminate the algorithm and Qg (0) is the minimum expected total cost of the truck; otherwise, go to Step 1.
In this recursive framework, Step 0 describes the first step of the iteration, in which the minimum expected cost-to-go value at the destination is simply the penalty cost related to the arrival time (i.e., state). We assign significantly large initial expected cost-to-go values to all other nodes except the destination. In the following iterative steps, the minimum expected cost-to-go value at each node is updated sequentially from the destination. The optimal solution to the problem is the minimum expected cost-to-go value at the origin at the end of the iteration.

4.1.2. Discretization of the State Space

The proposed approach based on a dynamic programming has a backward recursion structure and requires explicit computation of total travel times from the origin to each node. The arrival time at each node can in theory be any continuous value spanning from zero to infinity. Thus, an adaptive discretization approach is used to partition the continuous state space into discrete grids. In this way, we can define a countable set of explicit states at all stages of the given problem before the backward recursive procedures are conducted.
Figure 1. Expansion and selection of the possible states.
Figure 1. Expansion and selection of the possible states.
Sustainability 07 06610 g001
Figure 1 describes how the states are selectively chosen in the next stage. In this figure, the x-axis represents stages, how many nodes have been explored in the given network including the current node, and y-axis represents the states, arrival times at each node. Note that node i and node j where (i,j) ∈ A are associated with the stage k and stage k + 1, respectively. We observe that as the stage proceeds from k (with node i) to k + 1 (with node j), the number of possible arrival times at the stage k + 1 rapidly increases. Thus, we discretize the state space into mutually disjointed uniform grids with a certain size γ and selectively consolidate all arrival times in each grid as one state (i.e., represented by black dots in Figure 1). The possible arrival times at a stage k + 2 (with node z) where (j,z) ∈ A can be obtained based on the selected arrival times (i.e., black dots) in the stage k + 1. The detailed procedures are described as follows:
Step 0.
Initialization. Let Ti = {0} if i = g; Ti = {}, otherwise. Set the candidate list S = {g}. Obtain in-degree of a node i, indeg(i), ∀iV \ {g}; indeg(i) = 0, otherwise.
Step 1.
Select node i from the set S, which is the first element in the set.
step 2.
For all nodes j where link (i,j) ∈ A exists, if indeg(j) > 0, conduct the following analysis:
Stemp 2a.
Calculate all possible states (i.e., arrival times) at node j based on the set Ti.
Stemp 2b.
Incorporate the result obtained in Step 2a into the current state set at node j, Tj, and selectively choose some elements among the total elements in Tj.
Stemp 2c.
If jS, include node j to the set S as the last element in the set.
Stemp 2d.
Update indeg(j) ← indeg(j) − 1.
Step 3.
Eliminate node i from the set S. If S = {} or indeg(i) = 0, ∀iV terminate the algorithm and set Ti contains selectively chosen states at node i, ∀iV; otherwise, go to Step 1.

4.2. Deterministic Shortest Path Heuristic

In many real roadway networks, truck drivers need to select the next travel link in real time (e.g., within several seconds). Thus, this section proposes a heuristic to find not only a feasible solution in a very short computation time even for very large networks but also an upper bound for the optimum solution. In this algorithm, the shortest path from the origin to the destination is obtained using the expected link cost which includes only link travel time and related emissions as cost components. Once the truck reaches the destination, penalties based on the arrival time at the destination are incorporated to generate the expected total cost. The detailed algorithm is described as follows:
Step 0.
Initialization. Set λi = 1, ∀iV \ {g} to represent candidate nodes, which have been scanned; λi = 0, otherwise to represent a current node. Set the total travel time to a node i, τi = ∞, ∀iV \ {g}; τi = 0, otherwise. Set the expected total cost to reach a node i, μi = ∞, ∀iV \ {g}; μi = 0, otherwise. Set an index I =0.
Step 1.
For each node i′V where λi = 0, conduct the following analysis for each link (i′,j) ∈ A:
Step 1a.
Calculate expected cost for traveling link (i′,j), π(i′,j), as follows:
  • If node js, π ( i , j ) = 0 + f U i j ( u i j ) { α d i j u i j + β W ( u i j ) } d u i j ;
  • otherwise, π ( i , j ) = 0 + f U i j ( u i j ) { α d i j u i j + β W ( u i j ) + P ( τ i + d i j u i j ) } d u i j .
Step 1b.
If μ j > μ i + π ( i , j ) , update μ j μ i + π ( i , j ) , τ j τ i + 0 + f U i j ( u i j ) ( d i j u i j ) d u i j , and I I + 1 , and let λ j = 2 .
Step 2.
For all nodes iV, if there are nodes with λi = 0, let λi = 1; if there are nodes with λi = 2, let λi = 0.
Step 3.
If I ≠ 0, let I = 0 and go to Step 1; otherwise, terminate the algorithm and μs represents the expected total cost.

5. Case Studies

The proposed model and solution algorithms are coded on a personal computer with a 3.4 GHz CPU and 8 GB memory. Numerical experiments are first conducted on two simple and small imaginary networks: a 5-node and 7-link test network [44] as shown in Figure 2a and a 15-node and 25-link test network [30] as shown in Figure 2b. The emphasis with these small networks is to investigate the performance of the proposed solution algorithms. Then, the proposed approach is applied to more complex U.S. urban transportation networks [45]: a 24-node and 76-link Sioux Falls network, as shown in Figure 2c, and a 416-node and 914-link Anaheim network, as shown in Figure 2d.
Figure 2. (a) 5-node and 7-link network [44]; (b) 15-node and 25-link network [30]; (c) 24-node and 76-link Sioux Falls network [45]; (d) 416-node and 914-link Anaheim network [45].
Figure 2. (a) 5-node and 7-link network [44]; (b) 15-node and 25-link network [30]; (c) 24-node and 76-link Sioux Falls network [45]; (d) 416-node and 914-link Anaheim network [45].
Sustainability 07 06610 g002
In Figure 2a–c, the numbers in circles represent node indices and those near links denote link indices. Due to the complexity of the network, Figure 2d only shows selected node indices. Origin-destination pairs with relatively long shipment distances are randomly selected and represented by grey circles. Recall that t is the total travel time and h is the scheduled travel time (hours). We assume that the penalty cost function P (⋅) is piece-wise linear, as follows:
P ( t ) = { 100 ( t h ) ,       if   t h , 10 ( t h ) ,   otherwise .
Let W1(Uij), W2(Uij), sustainability-83734, and W4(Uij) be the freight truck emission rate functions (grams/veh-mile) for CO2, VOC, NOX, and PM respectively on a link (i,j) ∈ A [43]. Thus, the combined truck emission model in Equation (1) can be represented as follows:
β W ( U i j ) = β 1 W 1 ( U i j ) + β 2 W 2 ( U i j ) + β 3 W 3 ( U i j ) + β 4 W 4 ( U i j )                 = k 1 + k 2 U i j + k 3 U i j + k 4 U i j 2 + k 5 U i j 3
where β1 = 280 ($/tonCO2), β2 = 200 ($/tonVOC), β3 = 200 ($/tonNOX), and β4 = 300 ($/tonPM10) are parameters that convert the weight of the corresponding emissions into the monetary values [46,47]. This gives the total emission cost when the truck travels on link (i,j). Note that the unit price of PM10 is used to estimate the total PM emission cost (due to lack of data). Coefficients in the combined emission cost Function (5) are k1 = 0.7121, k2 = −0.0128, k3 = 0.0848, k4 = 6.2065, and k5 = 2.1979 × 10−6. The function hence has a parabolic shape which is minimized when the truck speed is around 44 mph. Also, in Equation (1) we choose α = 20 ($/hr) [48].
The probability density function of the truck speed on each link is assumed to follow a randomly generated log-normal distribution, whose mean and standard deviation are uniformly and independently drawn from (20,60) mph and (10,15) mph, respectively. States at each stage are defined based on the states at the previous stage, using five representative vehicle speeds including minimum (truck speed at the 0.1th percentile), maximum (truck speed at the 99.9th percentile), mean speed, average between the minimum and mean speed, and average between the maximum and mean speed. For each test network, initial grid size (γ < 1) is arbitrarily selected and decreased with a small step size (0.005) until convergence.
Table 1 summarizes computational results. Column (b) specifies the two different algorithms applied in each test example. For the dynamic programming approach, the grid size (γ) at which the objective cost converged is also included. Column (c) represents the minimum expected total costs associated with different algorithms and column (d) shows the percentage differences between the heuristic solutions and the dynamic programming approach solutions. Column (e) shows the computation times.
Column (c) of Table 1 shows that the minimum expected total cost obtained from the dynamic programming approach is always lower than that from the deterministic shortest path heuristic. The percentage difference in column (d) gradually increases with the network size; the difference is notable in the largest network tested (i.e., the Anaheim network example). Column (e) shows that the solution times of the deterministic shortest path heuristic are much shorter than those of the dynamic programming approach.
Table 1. Computational results of the numerical examples.
Table 1. Computational results of the numerical examples.
(a) Network(b) Algorithm(c) Min. expected total cost ($)(d) = (Heuristic – DP)/DP (%)(e) Solution time (sec)
5-node and 7-link networkShortest path heuristic33.332.540.008
Dynamic programming
(γ = 0.025)
32.51-0.218
15-node and
25-link network
Shortest path heuristic20.492.610.009
Dynamic programming
(γ = 0.030)
19.970.725
24-node and
76-link
Sioux Falls network
Shortest path heuristic49.552.820.011
Dynamic programming
(γ = 0.050)
48.19-160.052
416-node and
914-link
Anaheim network
Shortest path heuristic132.6021.020.071
Dynamic programming
(γ = 0.040)
109.57-8741.145
To investigate how emission cost consideration will affect the truck driver’s route decision and eventually influence the expected total cost, two scenarios are designed as follows: (i) a conventional approach in which the emission cost is ignored in the truck driver’s routing decision process (but we do include the emission cost into total cost evaluation based on the truck driver’s routing decision), and (ii) the proposed dynamic programming approach in which the emission cost is incorporated into the truck driver’s route decision process. Columns (c)–(f) of Table 2 show the minimum expected total cost and the monetary values of its itemized components, i.e., the minimum expected total cost in column (c) is the same as sum of total travel time cost in column (d), emission cost in column (e), and penalty cost in column (f). Note that the cost differences between two scenarios in columns (c)–(f) are presented in every third and fourth rows of each network example.
Compared to the solutions from the conventional approach, the proposed dynamic programming approach results in a smaller minimum expected total cost for all study examples, as shown in column (c) of Table 2. In the first, second, and last examples, decrease in the total cost has been mainly due to a large reduction in the emission cost. The third example shows a different case in which the proposed approach has caused a large cost reduction in the total travel time, which is offset by significant cost increase in the penalty; the total cost saving has been mainly from the reduced emission cost.
Table 2. Comparisons between two different scenarios.
Table 2. Comparisons between two different scenarios.
(a) Network(b) Scenario(c) Min. expected total cost ($)(d) Travel time ($)(e) Emissions ($)(f) Penalty ($)
5-node and
7-link network
Conventional approach *35.4513.8813.767.80
Proposed approach **32.5114.3910.817.30
Cost difference ***2.94−0.512.950.50
8.29%−3.67%21.42%6.41%
15-node and
25-link network
Conventional approach21.226.355.908.96
Proposed approach19.976.734.468.78
Cost difference1.25−0.381.440.19
5.87%−5.97%24.38%2.08%
24-node and
76-link Sioux Falls network
Conventional approach52.7524.5715.5712.61
Proposed approach48.1914.529.2224.45
Cost difference4.5610.056.36−11.84
8.64%40.90%40.82%−93.93%
416-node and
914-link Anaheim network
Conventional approach114.3867.0047.000.39
Proposed approach109.5767.2941.810.47
Cost difference4.81−0.295.19−0.08
4.21%−0.44%11.04%−21.76%
* Conventional approach: Ignoring emission cost in the truck driver’s routing decision process; ** Proposed approach: Considering emission cost in the truck driver’s routing decision process; *** Cost difference = Cost from the conventional approach − Cost from the proposed approach.
Results show that savings from the proposed modeling approach are larger in the last two large-scale urban network examples, in which each truck can save more than $4.5 in terms of total cost and $5.0 in terms of emission cost for the given route of travel. Note that this cost saving is for one individual truck and one origin-destination pair delivery. If the proposed environmental-friendly routing policy can be implemented for all freight trucks operated in the study areas, a large reduction in adverse social cost can be expected. For example, annual vehicle miles traveled by freight trucks was estimated as 5,186,467 and average trip length for one freight truck was obtained as 74.5 miles per day in the city of Los Angeles [49]. From simple computation, the total number of freight truck trips in Los Angeles can be estimated as around 70,000 in one year. Therefore, around $313,000 for the total cost and $348,000 for the emission cost could be saved per year. This will improve urban air quality and contribute to enhanced public social welfare.

6. Conclusions and Future Study

We focus on urban transportation networks in which traffic congestion on each link, represented by the prevailing speed, follows a known independent probability distribution. A truck driver needs to decide the next traveling link at each network node so as to minimize the expected total cost which includes total delivery time, emissions, and a penalty for late or early arrival. This problem is formulated into a mathematical model, and two solution algorithms including a dynamic programming approach and a deterministic shortest path heuristic are provided. Suggested algorithms are tested on both small, imaginary networks and complex, large-scale urban transportation networks. Although solutions from the dynamic programming approach are always lower than those from the deterministic shortest path heuristic, the latter requires much shorter solution times. The results from the proposed approach are compared with those from the conventional approach (in which emission cost is ignored in truck driver’s routing decision process) to investigate the trade-off among different cost components. It was shown that the minimum expected total cost can be reduced by applying the proposed methodology mainly due to a large reduction in the emission cost. The suggested methodology can be directly implemented into vehicle navigator system and the estimated annual savings are provided for the city of Los Angeles. This study can provide a scientific basis for policy makers to evaluate the impact of freight truck operations in urban areas on air quality, and to develop strategies to mitigate the negative environmental consequences especially under roadway congestion and various delivery constraints.
Future studies could consider limiting the number of uniform grids at each stage to a fixed number of partitions in the dynamic programming approach. This method will help reduce computational effort in large network examples. Second, time-dependent stochastic congestion state on each link can be applied to the current problem. Then, the link travel time and the emissions will be affected by stochastic truck speed on the link as well as truck arrival time at the link starting node. Third, we can include local and collector roads to represent urban transportation networks, where truck speed on downstream links will be correlated to that on upstream links. Lastly, the environmental impacts from the transportation activities can be further applied to other stochastic network optimization problems such as stochastic traveling salesman problems and stochastic vehicle routing problems.

Acknowledgments

This research was supported by the U.S. Environmental Protection Agency through Project # R834280 “Global-to-urban models for minimizing air quality and climate impacts of freight choice.” Members of the interdisciplinary research group also include (alphabetically) Christopher P.L. Barkan, Tami C. Bond, Bumsoo Lee, Sungwon Lee, Liang Liu (University of Illinois at Urbana-Champaign), and Steven J. Smith (Pacific Northwest National Laboratory). The authors thank the anonymous reviewers for their insightful comments.

Author Contributions

Taesung Hwang is the senior and corresponding author; he formulated the model, constructed solution algorithms, and conducted case study analyses. Yanfeng Ouyang suggested the initial idea, and provided research support, guidance and advice throughout the study. Both authors have read and approved the final manuscript.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Copeland, L. Study Blames 2200 Deaths on Traffic Emissions. USA TODAY. 26 May 2011. Available online: http://usatoday30.usatoday.com/news/nation/2011-05-25-traffic-pollution-premature-deaths-emissions_n.htm (assessed on 8 December 2013).
  2. Sjodin, A.; Persson, K.; Andreasson, K.; Arlander, B.; Galle, B. On-road emission factors derived from measurements in a traffic tunnel. Int. J. Veh. Des. 1998, 20, 147–158. [Google Scholar] [CrossRef]
  3. Barth, M.; Boriboonsomsin, K. Real-world carbon dioxide impacts of traffic congestion. Transp. Res. Record 2008, 2058, 163–171. [Google Scholar] [CrossRef]
  4. ICF Consulting. Assessing the Effects of Freight Movement on Air Quality at the National and Regional Level; Federal Highway Administration, U.S. Department of Transportation: Washington, DC, USA, 2005. [Google Scholar]
  5. Hwang, T.; Ouyang, Y. Freight shipment modal split and its environmental impacts: An exploratory study. J. Air Waste Manag. Assoc. 2014, 64, 2–12. [Google Scholar] [CrossRef] [PubMed]
  6. Kim, S.; Lewis, M.E.; White, C.C., III. Optimal vehicle routing with real-time traffic information. IEEE Trans. Intell. Transp. Syst. 2005, 6, 178–188. [Google Scholar] [CrossRef]
  7. Sigal, C.E.; Pritsker, A.A.B.; Solberg, J.J. The stochastic shortest route problem. Oper. Res. 1980, 28, 1122–1129. [Google Scholar] [CrossRef]
  8. Loui, R.P. Optimal paths in graphs with stochastic or multidimensional weights. Commun. ACM 1983, 26, 670–676. [Google Scholar] [CrossRef]
  9. Hall, R.W. The fastest path through a network with random time-dependent travel times. Transp. Sci. 1986, 20, 182–188. [Google Scholar] [CrossRef]
  10. Fu, L.; Rilett, L.R. Expected shortest paths in dynamic and stochastic traffic networks. Transp. Res. B 1998, 32, 499–516. [Google Scholar] [CrossRef]
  11. Spielmann, M.; Scholz, R. Life cycle inventories of transport services: Background data for freight transport (10 pp). Int. J. Life Cycle Assess. 2005, 10, 85–94. [Google Scholar] [CrossRef]
  12. United States Environmental Protection Agency (US EPA). Indirect Emissions from Purchases/Sales of Electricity and Steam; US EPA Office of Air and Radiation (6202J): Washington, DC, USA, 2008. [Google Scholar]
  13. Andriankaja, D.; Gondran, N.; Gonzalez-Feliu, J. Assessing the environmental impacts of different IPSS deployment scenarios for the light commercial vehicle industry. Procedia CIRP 2015, 30, 281–286. [Google Scholar] [CrossRef] [Green Version]
  14. Nielsen, S.S.; Zenios, S.A. A massively parallel algorithm for nonlinear stochastic network problems. Oper. Res. 1993, 41, 319–337. [Google Scholar] [CrossRef]
  15. Glockner, G.; Nemhauser, G. A dynamic network flow problem with uncertain arc capacities: Formulation and problem structure. Oper. Res. 2000, 48, 233–242. [Google Scholar] [CrossRef]
  16. Boyles, S.D.; Waller, S.T. A mean-variance model for the minimum cost flow problem with stochastic arc costs. Networks 2010, 56, 215–227. [Google Scholar] [CrossRef]
  17. Leipala, T. On the solutions of stochastic traveling salesman problems. Eur. J. Oper. Res. 1978, 2, 291–297. [Google Scholar] [CrossRef]
  18. Krauth, W.; Mezard, M. The cavity method and the travelling-salesman problem. Europhys. Lett. 1989, 8, 213–218. [Google Scholar] [CrossRef]
  19. Percus, A.G.; Martin, O.C. The stochastic traveling salesman problem: Finite size scaling and the cavity prediction. J. Stat. Phys. 1999, 94, 739–758. [Google Scholar] [CrossRef]
  20. Tang, H.; Miller-Hooks, E. A TABU search heuristic for the team orienteering problem. Comput. Oper. Res. 2005, 32, 1379–1407. [Google Scholar] [CrossRef]
  21. Maggioni, F.; Perboli, G.; Tadei, R. The multi-path traveling salesman problem with stochastic travel costs: Building realistic instances for city logistics applications. Transp. Res. Procedia 2014, 3, 528–536. [Google Scholar] [CrossRef]
  22. Tadei, R.; Perboli, G.; Perfetti, F. The multi-path traveling salesman problem with stochastic travel costs. EURO J. Transp. Logist. 2014. [Google Scholar] [CrossRef]
  23. Stewart, W.R.; Golden, B.L. Stochastic vehicle routing: A comprehensive approach. Eur. J. Oper. Res. 1983, 14, 371–385. [Google Scholar] [CrossRef]
  24. Gendreau, M.; Laporte, G.; Séguin, R. Stochastic vehicle routing. Eur. J. Oper. Res. 1996, 88, 3–12. [Google Scholar] [CrossRef]
  25. Ando, N.; Taniguchi, E. Travel time reliability in vehicle routing and scheduling with time windows. Netw. Spat. Econ. 2006, 6, 293–311. [Google Scholar] [CrossRef]
  26. Zeimpekis, V.S.; Tarantilis, C.D.; Giaglis, G.M.; Minis, I.E. Dynamic Fleet Management: Concepts, Systems, Algorithms & Case Studies, Volume 38; Springer: New York, NY, USA, 2007. [Google Scholar]
  27. Bektaş, T.; Laporte, G. The pollution-routing problem. Transp. Res. B 2011, 45, 1232–1250. [Google Scholar] [CrossRef]
  28. Ehmke, J. Integration of Information and Optimization Models for Routing in City Logistics, Volume 177; Springer-Verlag: New York, NY, USA, 2012. [Google Scholar]
  29. Cattaruzza, D.; Absi, N.; Feillet, D.; Gonzalez-Feliu, J. Vehicle routing problems for city logistics. EURO J. Transp. Logist. 2015. [Google Scholar] [CrossRef]
  30. Papadimitriou, C.H.; Steiglitz, K. Combinatorial Optimization: Algorithms and Complexity; Dover Publications: New York, NY, USA, 1998. [Google Scholar]
  31. Frank, H. Shortest paths in probabilistic graphs. Oper. Res. 1969, 17, 583–599. [Google Scholar] [CrossRef]
  32. Croucher, J.S. A note on the stochastic shortest-route problem. Naval Res. Logist. 1978, 25, 729–732. [Google Scholar] [CrossRef]
  33. Andreatta, G.; Romeo, L. Stochastic shortest paths with recourse. Networks 1988, 18, 193–204. [Google Scholar] [CrossRef]
  34. Kang, S.; Ouyang, Y. The traveling purchaser problem with stochastic prices: Exact and approximate algorithms. Eur. J. Oper. Res. 2011, 209, 265–272. [Google Scholar] [CrossRef]
  35. Miller-Hooks, E.D.; Mahmassani, H.S. Least expected time paths in stochastic, time-varying transportation networks. Transp. Sci. 2000, 34, 198–215. [Google Scholar] [CrossRef]
  36. Waller, S.T.; Ziliaskopoulos, A.K. On the online shortest path problem with limited arc cost dependencies. Networks 2002, 40, 216–227. [Google Scholar] [CrossRef]
  37. Nagurney, A. Congested urban transportation networks and emission paradoxes. Transp. Res. D 2000, 5, 145–151. [Google Scholar] [CrossRef]
  38. Yin, Y.F.; Lawphongpanich, S. Internalizing emission externality on road networks. Transp. Res. D 2006, 11, 292–301. [Google Scholar] [CrossRef]
  39. Zhang, Y.L.; Lv, J.P.; Ying, Q. Traffic assignment considering air quality. Transp. Res. Part D 2010, 15, 497–502. [Google Scholar] [CrossRef]
  40. Aziz, H.M.A.; Ukkusuri, S.V. Integration of environmental objectives in a system optimal dynamic traffic assignment model. Comput.-Aided Civil Infrastruct. Eng. 2012, 27, 494–511. [Google Scholar] [CrossRef]
  41. Liao, T.Y.; Machemehl, R. Development of an aggregate fuel consumption model for signalized intersections. Transp. Res. Record 1998, 1641, 9–18. [Google Scholar] [CrossRef]
  42. Stevanovic, A.; Stevanovic, J.; Zhang, K.; Batterman, S. Optimizing traffic control to reduce fuel consumption and vehicular emissions: Integrated approach with VISSIM, CMEM, and VISGAOST. Transp. Res. Record 2009, 2128, 105–113. [Google Scholar] [CrossRef]
  43. Transport Research Laboratory. Project Report SE/491/98: Methodology for Calculating Transport Emissions and Energy Consumption; Transport Research Laboratory: Crowthorne, UK, 1999. [Google Scholar]
  44. Powell, W.B. Approximate Dynamic Programming: Solving the Curses of Dimensionality; John Wiley and Sons: Hoboken, NJ, USA, 2011. [Google Scholar]
  45. Bar-Gera, H. Transportation Network Test Problems. 2001. Available online: http://www.bgu.ac.il/~bargera/tntp/ (accessed on 15 August 2013).
  46. Muller, N.Z.; Mendelsohn, R. Measuring the damages of air pollution in the United States. J. Environ. Econ. Manag. 2007, 54, 1–14. [Google Scholar] [CrossRef]
  47. Winebrake, J.J.; Corbett, J.J.; Falzarano, A.; Hawker, J.S.; Korfmacher, K.; Ketha, S.; Zilora, S. Assessing energy, environmental, and economic tradeoffs in intermodal freight transportation. J. Air Waste Manag. Assoc. 2008, 58, 1004–1013. [Google Scholar] [CrossRef] [PubMed]
  48. Bai, Y.; Hwang, T.; Kang, S.; Ouyang, Y. Biofuel refinery location and supply chain planning under traffic congestion. Transp. Res. Part B 2011, 45, 162–175. [Google Scholar] [CrossRef]
  49. U.S. FHWA Accounting for Commercial Vehicles in Urban Transportation Models. 2014. Available online: http://tifia.fhwa.dot.gov/planning/tmip/publications/other_reports/commercial_vehicles_transportation/task3_sect4.cfm (accessed on 9 May 2015).

Share and Cite

MDPI and ACS Style

Hwang, T.; Ouyang, Y. Urban Freight Truck Routing under Stochastic Congestion and Emission Considerations. Sustainability 2015, 7, 6610-6625. https://doi.org/10.3390/su7066610

AMA Style

Hwang T, Ouyang Y. Urban Freight Truck Routing under Stochastic Congestion and Emission Considerations. Sustainability. 2015; 7(6):6610-6625. https://doi.org/10.3390/su7066610

Chicago/Turabian Style

Hwang, Taesung, and Yanfeng Ouyang. 2015. "Urban Freight Truck Routing under Stochastic Congestion and Emission Considerations" Sustainability 7, no. 6: 6610-6625. https://doi.org/10.3390/su7066610

Article Metrics

Back to TopTop