Professional Documents
Culture Documents
This is a special issue published in “Journal of Advanced Transportation.” All articles are open access articles distributed under the Cre-
ative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original
work is properly cited.
Editorial Board
Constantinos Antoniou, Germany Nour-Eddin El-faouzi, France Aboelmaged Noureldin, Canada
Francesco Bella, Italy Juan-Antonio Escareno, France Eneko Osaba, Spain
Abdelaziz Bensrhair, France David F. Llorca, Spain Eleonora Papadimitriou, Greece
Cesar Briso-Rodriguez, Spain Peter Furth, USA Dongjoo Park, Republic of Korea
María Calderon, Spain Bidisha Ghosh, Ireland Paola Pellegrini, France
Juan C. Cano, Spain Md. Mazharul Haque, Australia Luca Pugi, Italy
Giulio E. Cantarella, Italy Jérôme Har̈ri, France Nandana Rajatheva, Finland
Maria Castro, Spain Samiul Hasan, USA Hesham Rakha, USA
Oded Cats, Netherlands Serge Hoogendoorn, Netherlands Prianka N. Seneviratne, Philippines
Anthony Chen, USA Hocine Imine, France Fulvio Simonelli, Italy
Nicolas Chiabaut, France Lina Kattan, Canada Richard S. Tay, Australia
Steven I. Chien, USA Victor L. Knoop, Netherlands Martin Trépanier, Canada
Antonio Comi, Italy Alain Lambert, France Pascal Vasseur, France
Emanuele Crisostomi, Italy Ludovic Leclercq, France Antonino Vitetta, Italy
Luca D’Acierno, Italy Jaeyoung Lee, USA Francesco Viti, Luxembourg
Andrea D’Ariano, Italy Seungjae Lee, Republic of Korea S. Travis Waller, Australia
Alexandre De Barros, Canada Zhi-Chun Li, China Yair Wiseman, Israel
Stefano de Luca, Italy Yue Liu, USA George Yannis, Greece
Rocío de Oña, Spain Jose R. Martinez-De-Dios, Spain Shamsunnahar Yasmin, USA
Luigi Dell’Olio, Spain Monica Menendez, UAE Jacek Zak, Poland
Cédric Demonceaux, France Rakesh Mishra, UK Guohui Zhang, USA
Sunder Lall Dhingra, India Andrea Monteriù, Italy Ning Zhang, USA
Vinayak Dixit, Australia Giuseppe Musolino, Italy G. Homem de Almeida Correia, Netherlands
Yuchuan Du, China Jose E. Naranjo, Spain
Contents
Optimization Concepts in Traffic and Transportation Science
Sara Moridpour , Edward Chin-shin Chung , and Taha Rashidi
Editorial (2 pages), Article ID 6825205, Volume 2018 (2018)
Estimation of Urban Link Travel Time Distribution Using Markov Chains and Bayesian Approaches
Wenwen Qin and Meiping Yun
Research Article (14 pages), Article ID 5148085, Volume 2018 (2018)
Air Traffic Efficiency Analysis of Airliner Scheduled Flights Using Collaborative Actions for Renovation
of Air Traffic Systems Open Data
Akinori Harada , Tooru Ezaki, Tomoaki Wakayama, and Koichi Oka
Research Article (14 pages), Article ID 2734763, Volume 2018 (2018)
Prediction of Daily Entrance and Exit Passenger Flow of Rail Transit Stations by Deep Learning Method
Huaizhong Zhu , Xiaoguang Yang , and Yizhe Wang
Research Article (11 pages), Article ID 6142724, Volume 2018 (2018)
Signal Timing Optimization for Corridors with Multiple Highway-Rail Grade Crossings Using Genetic
Algorithm
Yifeng Chen and Laurence R. Rilett
Research Article (14 pages), Article ID 9610430, Volume 2018 (2018)
Robust Solution Approach for the Dynamic and Stochastic Vehicle Routing Problem
Marcella Bernardo and Jürgen Pannek
Research Article (11 pages), Article ID 9848104, Volume 2018 (2018)
Minimizing the Impact of Large Freight Vehicles in the City: A Multicriteria Vision for Route Planning
and Type of Vehicles
Sara Ezquerro , Juan P. Romero, Jose L. Moura, Juan Benavente, and Ángel Ibeas
Research Article (8 pages), Article ID 1732091, Volume 2018 (2018)
Managing Recurrent Congestion of Subway Network in Peak Hours with Station Inflow Control
Qingru Zou, Xiangming Yao , Peng Zhao, Fei Dou, and Taoyuan Yang
Research Article (16 pages), Article ID 6931025, Volume 2018 (2018)
An Imputation Method for Missing Traffic Data Based on FCM Optimized by PSO-SVR
Qiang Shang , Zhaosheng Yang , Song Gao, and Derong Tan
Research Article (21 pages), Article ID 2935248, Volume 2018 (2018)
Highway Passenger Transport Based Express Parcel Service Network Design: Model and Algorithm
Yuan Jiang, Baofeng Sun, Gendao Li, Zhibin Lin, Changxu Zheng, and Xiuxiu Shen
Research Article (17 pages), Article ID 1712325, Volume 2017 (2018)
Editorial
Optimization Concepts in Traffic and Transportation Science
Copyright © 2018 Sara Moridpour et al. This is an open access article distributed under the Creative Commons Attribution License,
which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
Traffic and transportation science consists of a broad range either planned highway concessions with recovery of capital
of topics. Traditional mathematical models and analysis tech- costs or the extension of existing concessions. In the second
niques are not capable of translating many real-life problems paper, an empirical analysis is presented to maximize the
in traffic and transportation engineering. In recent decades, price of anarchy for congested transportation networks of
optimization techniques and computational simulation and different sizes and demand levels.
optimization models have provided solutions to address real Two papers of this special issue present optimization
world problems. Papers in this special issue represent recent algorithms to solve vehicle routing problem. One paper
applications of optimization in traffic and transportation presents a two-stage stochastic program to solve vehicle
science and engineering. Different optimization techniques routing problem. The first stage minimizes a routing plan
including using optimization algorithms, heuristic algo- cost whereas in the second stage the average cost in the peak
rithms, iterative methods, and global convergence with their period is minimized. The second paper introduces a bilevel
application in traffic and transportation are presented. We optimization model to optimize the road freight routing
hope that this special issue would attract a major attention of problem in Santander, Spain, while minimizing the total
the peers. 45 papers were submitted to this special issue, 15 of transport system costs.
which were accepted for publication. As the guest editors of Three papers of this special issue present optimization
this special issue, we would like to summarize the 15 accepted models to accurately predict the traffic demand and traffic
papers below. flows. One paper introduces an optimization model that
Two papers of this special issue focus on introducing accurately predicts the daily entrance and exit passenger flow
strategies to minimize energy consumption. One paper of rail transit stations. The other paper presents an innovative
focuses on optimizing the domestic flights in Japan to approach for large-scale subway networks to predict the
optimize the flight time and the distance between the origins station inflow during weekdays and identify capacity bottle-
and destinations and minimize fuel consumption and flight necks by considering the transport capacity of each section.
time. The other paper presents a framework to optimize In another paper, a mixed integer programming model has
driving strategies and minimize energy consumption while been developed to optimize vehicle scheduling for working
driving. The method was developed for the needs of an service networks.
electric powered racing vehicle which is among the most In this special issue, two papers present optimized solu-
famous and largest race of energy efficient vehicles. tions for the performance of transport services. One paper
In this special issue, two papers focus on road network solves a highway passenger transport based express parcel
pricing. In one of the published papers, a nonlinear con- service which is an emerging business that uses unutilised
strained road pricing model is presented that determines tolls room of coach trunk to ship parcels between major cities net-
on congested highways based on traffic density, traffic flow, work. This paper integrates the service decision, frequency,
and time of day. The road pricing model could be applied to and network flow distribution to solve the problem. Another
2 Journal of Advanced Transportation
Acknowledgments
We would like to express our appreciation to all the authors,
reviewers, and editorial team for great support to make this
special issue possible.
Sara Moridpour
Edward Chin-shin Chung
Taha Rashidi
Hindawi
Journal of Advanced Transportation
Volume 2018, Article ID 5148085, 14 pages
https://doi.org/10.1155/2018/5148085
Research Article
Estimation of Urban Link Travel Time Distribution Using
Markov Chains and Bayesian Approaches
Copyright © 2018 Wenwen Qin and Meiping Yun. This is an open access article distributed under the Creative Commons
Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is
properly cited.
Despite the wide application of Floating Car Data (FCD) in urban link travel time and congestion estimation, the sparsity of
observations from a low penetration rate of GPS-equipped floating cars make it difficult to estimate travel time distribution (TTD),
especially when the travel times may have multimodal distributions that are associated with the underlying traffic states. In this case,
the study develops a Bayesian approach based on particle filter framework for link TTD estimation using real-time and historical
travel time observations from FCD. First, link travel times are classified by different traffic states according to the levels of vehicle
delays. Then, a state-transition function is represented as a Transition Probability Matrix of the Markov chain between upstream
and current links with historical observations. Using the state-transition function, an importance distribution is constructed as
the summation of historical link TTDs conditional on states weighted by the current link state probabilities. Further, a sampling
strategy is developed to address the sparsity problem of observations by selecting the particles with larger weights in terms of
the importance distribution and a Gaussian likelihood function. Finally, the current link TTD can be reconstructed by a generic
Markov Chain Monte Carlo algorithm incorporating high weighted particles. The proposed approach is evaluated using real-world
FCD. The results indicate that the proposed approach provides good accurate estimations, which are very close to the empirical
distributions. In addition, the approach with different percentage of floating cars is tested. The results are encouraging, even when
multimodal distributions and very few or no observations exist.
commercially well-developed areas, since these areas may time distribution is conditional on its hidden state. Likewise,
have higher passenger flow and taxicabs are more likely to an EM algorithm is used to iteratively update the parameters
pick up passengers. For those areas with limited coverage by of the distributions and the state-transition matrix. The
floating cars, it would raise inquiries about how to utilize the evaluation is done using sparse probe data from taxicabs in
limited data sample from a small number of floating cars to San Francisco, CA.
produce an accurate link TTD, even for the multistate feature A similar approach was proposed by Westgate et al.
of travel times. [10]. In this work, a Markov Chain Monte Carlo (MCMC)
In this situation, it may be possible to combine real- algorithm was used to simultaneously estimate the likely
time traffic information incorporating the current traffic paths, travel times, and parameters of link TTDs from GPS-
states with prior knowledge from historical link TTDs that equipped ambulances. The findings from these studies in
provide similar data sequences to the actual distributions general concluded that the lognormal distribution provides
to reconstruct the TTD. The objective of this study focuses a superior fit over the alternative unimodal distributions. The
on developing a methodology to estimate such probability main limitation of unimodal distributions is the assumption
distributions under situation when floating car density is that travel time is the result of a single traffic state on a link.
quite low and link travel times may follow multimodal Hence unimodal distributions usually provide some poor fit
distributions. results under complex traffic conditions, such as interrupted
The main contributions of this paper are as follows. flow.
(1) This research can be regarded as an initial attempt to The multimodal travel time distribution comprising two
estimate multistate link TTDs in the context of the sparse or more distributions outperforms the single distribution
and incomplete observations from real-time FCD. The corre- by reflecting the coexistence of heterogeneous traffic states
sponding solutions are given by a Bayesian approach based simultaneously [11, 12]. One of the most attractive features
on particle filter framework, in which the state-transition of the multimodal distribution provides a straightforward
trends are modeled by historical trends to construct an initial relationship for the probability of encountering state (e.g.,
solution providing past travel time patterns, as well as the congestion) and the component distribution accordingly
sampling strategy that focuses on a fundamental issue of the under such state. In [11], a multistate model was proposed
irregular, unsmooth TTDs directly constructed by the only by using a mixture of normal distributions to fit travel times
real-time FCD and allows much less real-time information. on freeways. The authors revealed that different traffic states
(2) The results of case study show that multistate link TTD can exist in the same analysis period such as free-flow and
models can be robustly realized by using our proposed congested states. Besides each component distribution is
approach for different percentage of floating cars, even for the associated with an underlying state. In the research by Park
condition with no data available. Moreover, the applications et al. [12], the authors attempted to quantify the impact of
help provide in-depth understanding on the heterogeneity of traffic incidents on travel time reliability using multistate (3
link travel times that show multistate distributions and imply states) model. The state of a section on freeways describes
significantly different state combinations changing with time the level of congestion. They concluded that the congested
of day, in which the state converging most of travel times may state corresponding to the third component distribution
play a dominant role on the whole link traffic conditions. becomes more dominant since incidents increase the travel
time variability.
2. Literature Review While very few multimodal link TTD models using GPS
data were proposed up to now, for the estimation of the
In review of literature, models on the estimation of travel parameters of multimodal distribution, Hofleitner et al. [13]
time distribution (TTD) can be generally divided into two developed a dynamic Bayesian network for the transition
categories, namely, unimodal and multimodal/multistate dis- between link states using GPS probe data. A simulation-
tributions. Unimodal distributions, such as Weibull, expo- based EM algorithm is proposed to estimate the transition
nential, Lognormal, or normal distributions, are often used probabilities and the travel time distribution parameters.
for modeling travel time. For example, Hunter et al. [8] Feng et al. [7] integrated signal timing and arterial geometry
proposed a probabilistic model for inferring vehicle path and information with real-time GPS data to dynamically update
travel time based on low frequency GPS data in the arterial the parameters of the bimodal urban link TTDs based on
network. An expectation maximization (EM) algorithm for MCMC simulation. Ji et al. [1] proposed a hierarchical
the proposed model is employed to simultaneously learn the Bayesian bimodal TTD to capture the interrupted nature of
likely paths and the parameters of lognormal link travel time urban traffic flow as well as analyze traffic operations from
distributions using the path travel time observations. probe vehicles. A further development using a hierarchical
A recent work of the same group by Herring et al. [9] MCMC algorithm for producing the posterior distribution
proposed a statistical approach to capture the evolution of of Gaussian mixture models and the lognormal prior was
traffic states with a coupled hidden Markov model, since presented in Li et al. [14]. The authors assumed that real-time
the actual state of current link is unobserved (hidden) and GPS samples are distributed in each component distribution.
depends on adjacent links (coupled). The authors assumed These studies all adapted iterative procedures to estimate
that travel times between successive links are independent, the parameters of link TTDs using maximum likelihood
and only one traffic state on each link can exist in the same estimation and Bayesian approach. However, one limitation
period. The authors went on to assume that the link travel of their work is that travel times of probe vehicles are
Journal of Advanced Transportation 3
not readily available for each unobserved state since probe slowly, and searching for potential passengers, only FCD from
vehicles penetration rate is fairly low. Another limitation of hired taxis are used. As to RFID, several arterials are installed
their work is that they assumed the link travel times are with both RFID sensors and video cameras at upstream
independent. In reality, adjacent link travel times may have and downstream locations of signalized intersections. RFID
strong correlations. As an alternative, the multistate nature sensors scan the vehicle plate with high frequency of 20
of travel times and their correlations between adjacent links milliseconds and mainly record plate number, timestamp,
can be modeled by a Markov chain methodology. Ramezani and station number when tagged vehicles pass by the RFID
and Geroliminis [15] proposed a Markov model to estimate stations. More than 80% of vehicles on arterials are detected
arterial route TTD. The model used a Transition Probabil- by RFID sensors [3–5]. Hence RFID can almost obtain the
ity Matrix (TPM) constructed from simulated probe data information of all the passing vehicles which constitutes a
to capture the spatial correlations. However, the approach full-sample data.
conducted by Ramezani and Geroliminis [15] needs ample As shown in Figure 1, the case road link divided by
real-time observations conditional on link states to estimate two consecutive RFID stations (i.e., the stations between
the TPMs, which limits the application under urban areas 6004 and 6006) is around 1054-meter long. The road link
with missing data (no or few data available). has eight-lanes double way from Caochangmen Street and
In this paper, TPMs of the Markov chain between Qingliangmen Street all along and intersects with many other
upstream and current links are calibrated from historical streets in between. The design speed of the selected studied
travel time observations to alleviate the dependence on link is 60 km/h.
the limited data sample. On this basis, the study develops For the source of FCD, the 1-month (November 2011)
a Bayesian approach based on particle filter framework data for weekdays (Monday to Friday) between 7 a.m. and 8
for estimation of multistate link TTD by combining past p.m. were taken as the historical database. For both sources
information of link TTD represented as an importance dis- (FCD and RFID), data from 7 a.m. to 8 p.m. on Dec. 1, 2011
tribution with real-time travel time information represented (Thursday), were used for the comparison and validation.
by a likelihood function. The importance distribution, used as Considering the word limit, we choose the south bound
an initial solution for approximating the actual distribution, traffic flow to analyze the travel time.
is constructed by the summation of past TTDs conditional on
link states weighted by the estimated state probabilities. The
likelihood function is chosen as a normal distribution that 3.2. Characterization of Travel Times. In order to estimate
describes how likely a particle (i.e., sample) tends to follow link travel time for individual floating car traversing a link,
the real-time observations. As a result, the particles with high a travel time allocation method proposed by Sanaullah et al.
similarity are retained and replicated to address the sparsity [17] is applied here because of the simple calculation and
problem of observations and then can be integrated into a high estimation accuracy. Then, mean link travel time can
Bayesian algorithm for producing a multistate link TTD. be calculated with an average of travel times for individual
floating cars in an analysis interval. Note that an observation
3. Data Collection and Characteristics from FCD (RFID) is treated as the travel time in each
link experienced by a vehicle. Besides, the time interval for
3.1. Data Introduction. Nanjing is the capital of Jiangsu estimation is set as 15 min to avoid unavailable observations.
province, lying in the east of China, with over 8,236,000 To better understand the differences between the mean
inhabitants. The city has been rather well equipped with value and the probability distribution for explaining the
ITS infrastructures for nearly 10 years. Radio Frequency trends or patterns of traffic states under interrupted flow,
Identification Data (RFID) technology is applied in some Figure 2 shows the temporal variation of travel times and the
main arterials. Currently, more than 0.7 million vehicles, number of vehicles counted from both FCD and RFID in 15-
including taxicabs and private vehicles, have been equipped min intervals. Apparently, the development of the mean travel
with RFID tags. There are over 7700 GPS-equipped taxicabs times from FCD and RFID is quite consistent. The mean
to collect vehicle trajectory data as Floating Car Data (FCD). absolute percentage error (MAPE) is chosen for evaluating
In this paper, FCD are used to evaluate the performance the accuracy of the estimated travel time. It turns out that the
of the proposed approach, as well as RFID being chosen value of average MAPE is 8.46%, which appears to be quite
to produce the ground truth distributions compared to the acceptable.
corresponding estimated TTDs from FCD. However, Figure 2(a) shows an intuitive understanding
FCD vehicles generate a data record every 30 seconds on travel times, which can be clustered into two or more
including the vehicle's position, timestamp, speed, and status components from the scattered observations in a certain
(with or without passengers). The process of matching the interval. This finding implies that the mean is not a good
reported locations to road network links from raw data tracking index for capturing the multistate features of link
records has been accomplished by a widely used map- travel times, once compared to TTD. On the other hand,
matching approach [16]. Since this is not the focus of this Figure 2(b) illustrates that the proportions of floating cars
paper, we will not cover the detail here. Besides, the impact are relatively low during time of day and that observations
of different data polling frequency on the required sample from FCD largely distribute at the high-speed regime (nearly
size determination is not considered in this paper. In order between 25 and 50 km/h). These may likely result in inade-
to eliminate the effects from vacant taxi driving intentionally quate sample to monitor the remaining travel time states. To
4 Journal of Advanced Transportation
North
JiangdongRd.
Jiangdong Rd.
Upstream
Intersection
Caochangmen St.
Upstream
ID: 6004
RFID Station
Study Link
ID: 6004
Study
StudyLink
Link::
1054 m
1054 m
Qingliangmen St.
RFID Station
ID: 6006
Downstream
Downstream
ID: 6006
Intersection
Figure 1: Layout of the study link selected in Nanjing, Jiangsu province, China.
400
Travel time (s)
200
Number of vehicles (veh)
200
100
0
07:00 08:00 09:00 10:00 11:00 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 20:00
0
Time of day 07:00 08:00 09:00 10:00 11:00 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 20:00
better model multistate TTD, a Bayesian approach based on historical travel time patterns as prior knowledge. The follow-
particle filter framework is then introduced with limited FCD ing subsection presents the sampling strategy to generate a
sample. certain number of high weighted particles. Finally, the Gibbs
sampling algorithm is applied to approximate the posterior
4. Methodology distribution of Gaussian mixture model (GMM).
The proposed solution framework, consisting of five major 4.1. State Identification. The multistate nature of travel times
parts, is outlined in Figure 3. The state identification is on urban links is principally attributed to the road geometric
presented first in this section, followed by a description of features (e.g., roadway alignment, link length, lane width, and
how the states transfer between two adjacent links. After number of lanes), interaction among vehicles (e.g., weaving,
that, the importance distribution is introduced to produce diverging, and merging), and signal controls. With the results
Journal of Advanced Transportation 5
Estimate the probabilities of different states on current link Transition Probability Matrix
by a Markov-like state spatial progression between two (TPM) calibration from historical data
successive links (Eq. (7)) between upstream and current links
Figure 3: Link travel time distribution estimation framework. This figure is reproduced from a shorter version of this work presented at the
97th Annual Meeting of the Transportation Research Board [5].
of the interaction among these factors, four typical traffic (i) The first boundary between state 1 and state 2 is
states that exhibit travel times on a link experienced by to judge whether vehicles pass the signalized link
vehicles are shown in Figure 4, and can be defined as follows: without stopping.
(i) State 1 (nonstopped): vehicles traverse the whole link Considering a free-flow traffic condition, the travel times
without stopping. of vehicles traversing a signalized link directly depend on the
(ii) State 2 (stopped): vehicles stop at the end of the link signal controls and their distribution appears to be bimodal
for a red light. [1–5, 7], which features two clusters of travel times corre-
(iii) State 3 (stopped with delay): vehicles traverse the sponding to the states of nonstopped and stopped vehicles,
whole link with delays caused by the interference respectively. To achieve the state partitions, a two-component
among vehicles and signal control. mixed normal distribution, rather than the skewed mixture
models (e.g., the components are both lognormal distribu-
(iv) State 4 (stopped twice or more): vehicles have to
tions), is adopted to obtain the travel times in state 1 and state
stop twice or more due to the overflow queue at the
2 individually as a tradeoff between computation complexity
signalized intersection.
and explanatory power [18]. Besides, the travel times between
In order to distinguish the heterogeneous traffic states, 02:00 a.m. and 04:00 a.m. are extracted from FCD for the
intuitive traffic engineering rules are applied to quantify state free-flow condition [19]. Hence, the first travel time boundary
boundaries so each state represents the corresponding cluster (denoted as 𝑇𝑇𝑓 ), determined by the point of intersection
of travel times. Here the boundaries between two neighbor of two normal distributions [20], is stated mathematically
states can be approximated as follows, respectively. as
6 Journal of Advanced Transportation
Distance
State 4
State 3
State 2
State 1
Time
Green
Red
𝑇𝑇𝑓 = N (𝑇𝑇 | 𝜇𝑓,1 , 𝜎𝑓,1 ) = N (𝑇𝑇 | 𝜇𝑓,2 , 𝜎𝑓,2 ) , residual queue is the most likely occurring at the signalized
(1) intersection in one cycle time. Hence, the last boundary for
𝜇𝑓,1 < 𝑇𝑇𝑓 < 𝜇𝑓,2 oversaturated conditions (denoted as TT 𝑂𝐶) where vehicles
encounter two or more queues can be initially estimated by
where N(∗) is the normal distribution, 𝑇𝑇 is travel link length and 30% of speed limit:
time variable, 𝜇𝑓,1 and 𝜇𝑓,2 are the mean of the first and
second normal distribution, and 𝜎𝑓,1 and 𝜎𝑓,2 are the standard 𝐿
deviation of the first and second normal distribution. 𝑇𝑇𝑜𝑐 = (3)
0.3 × 𝑉𝑙𝑖𝑚𝑖𝑡
(ii) The second boundary between state 2 and state 3
is to distinguish whether vehicles only experience where L is the link length and V 𝑙𝑖𝑚𝑖𝑡 is the speed limit of
intersection signal delay. the arterial link.
Signal delay is the primary factor that influences travel 4.2. State-Transition Function Modeling. This section adopts
time patterns on an urban link [3]. Unfortunately, in most work of Ramezani and Geroliminis [15] to represent the
cases, the signal control plans at intersections are generally spatial state transition between two adjacent links based
unknown. As an alternative, we use the red time for through on Markov chain framework. The spatial state transition
movement (denoted as 𝑇𝑇𝑟𝑒𝑑 ) as additional travel times to exhibits how vehicles experience multiple traffic states on
judge whether vehicles stop at the end of the link. This route’s successive links whereas it differs from the traffic
part of travel times is assumed to be only generated by congestion propagation. For example, a vehicle that passed
the signal control, since it makes a major contribution to the upstream link without stopping would have a certain
travel delay rather than traffic flow. Note that the means of probability of stopping on the downstream link, and it
𝜇𝑓,1 and 𝜇𝑓,2 for state 1 and state 2 are closely related to would have another probability of not stopping on the
the signal settings, and their difference between nonstopped downstream link. This simple case illustrates that the travel
and stopped vehicles can be used to approximately estimate times on the current link are dependent on the upstream link
the red time. Consequently, the second boundary by adding state.
the red time to free-flow travel time (denoted as TT 𝑠𝑡𝑜𝑝 ) is In this paper, there are four traffic states constituting a
represented as four by four TPM. The TPM 𝑃𝑛−1,𝑛 (𝑡) between any pair of
successive links n-1 and n at time t is shown as follows:
𝑇𝑇𝑠𝑡𝑜𝑝 = 𝑇𝑇𝑓 + 𝑇𝑇𝑟𝑒𝑑 = 𝑇𝑇𝑓 + 𝜇𝑓,2 − 𝜇𝑓,1 (2)
𝑝11 (𝑡) ⋅ ⋅ ⋅ 𝑝14 (𝑡)
[ ]
[ .. ]
𝑃𝑛−1,𝑛 (𝑡) = [ ... d . ]
(iii) The last boundary is to judge whether vehicles expe- [ ]
rience oversaturated conditions. 𝑝 (𝑡) ⋅ ⋅ ⋅ 𝑝 (𝑡) (4)
[ 41 44 ]
The oversaturated conditions on urban principal arterials, 4
characterized as extremely low speeds and extensive queu- ∑ 𝑝𝑖𝑗 (𝑡) = 1 for 𝑖 = 1, . . . , 4, 0 ≤ 𝑝𝑖𝑗 (𝑡) ≤ 1,
ing, is defended as level of service F [21]. In this case, a 𝑗=1
Journal of Advanced Transportation 7
where 𝑝𝑖𝑗 (𝑡) denotes the transition probability from state i on 4.4. Sampling Strategy Design. In this section, a sampling
link n-1 to state j on link n at time t and can be expressed strategy is developed from the concept of the particle filter
mathematically as the corresponding observed frequencies: approach to generate a set of high weighted particles for
representing the heterogeneous traffic states. Each particle
𝑋𝑖𝑗 (𝑡) refers to a travel time sample with a corresponding weight.
𝑝𝑖𝑗 (𝑡) = 𝑃𝑟𝑜𝑏 {𝑆𝑛 (𝑡) = 𝑗 | 𝑆𝑛−1 (𝑡) = 𝑖} = 4 (5)
∑𝑘=1 𝑋𝑖𝑘 (𝑡) Here a general particle filter approach mainly consists of the
state update process showing a system evolving with time and
where 𝑆𝑛 (𝑡) = 𝑗 indicates that the state on link n at time t the measurement update process showing the relationship
is j and 𝑋𝑖𝑗 (𝑡) is the number of observations produced by the between the system states and the system outputs at a certain
same vehicles experiencing state i on link n-1 and state j on time. Finally, a posterior distribution can be represented by
link n at time t. Note that we adapt a relatively static TPM to a collection of weighted particles using the particle filter
relax the constraint of limited real-time observations and use approach. More details about this approach are given in the
the historical data during a 1-month period on workdays to work of Doucet et al. [22].
calibrate the TPM at each time t from 7 a.m. to 8 p.m. Similar to the particle filter approach, the proposed
Given a set of real-time observations on link n-1 at sampling strategy comprises three components, that is, state
time t, the state probability vector 𝜋𝑛−1 (𝑡), consisting of the update, measurement update, and resampling scheme. First,
probabilities of four states, can be estimated by the importance distribution based on the spatial TPMs is
1 2 4 applied to produce the particles instead of using a temporal
𝜋𝑛−1 (𝑡) = [𝜋𝑛−1,𝑡 𝜋𝑛−1,𝑡 . . . 𝜋𝑛−1,𝑡 ] state-transition model in the state update process. Then,
𝑋1 (𝑡) 𝑋2 (𝑡) 𝑋4 (𝑡) (6) with the arrival of new observations, probability densities
=[ ... ] as weights are updated by the likelihood function with
∑4𝑘=1 𝑋𝑘 (𝑡) ∑4𝑘=1 𝑋𝑘 (𝑡) ∑4𝑘=1 𝑋𝑘 (𝑡) input of the particles and real-time observations. Note that,
1 in Figure 2(a), each observation from FCD has an error
where 𝜋𝑛−1,𝑡 is the probability of state 1 on link n-1 at time distributed around the actual mean from RFID. More impor-
t and 𝑋𝑘 (𝑡) is the number of observations of state k on link n- tantly, the means from FCD and RFID are quite close. If
1 at time t. Finally, combined with (4)∼(6), the current state we take the means from FCD as ground truth, then it is
probabilities 𝜋𝑛 (𝑡) on link n at time t are calculated as reasonable to assume that errors between particles and the
1
𝜋𝑛 (𝑡) = [𝜋𝑛,𝑡 2
𝜋𝑛,𝑡 4
. . . 𝜋𝑛,𝑡 ] = 𝜋𝑛−1 (𝑡) 𝑃𝑛−1,𝑛 (𝑡) (7) mean of observations in 15-minute interval can be described
as a normal distribution. In this way, the smaller error
between a particle and the mean achieves the larger weight
4.3. Importance Distribution Construction. A straightforward assigned to the corresponding particle. Hence, the likelihood
approach for estimation of link TTD is to take advantage of function is represented by a zero-mean normal distribution
only real-time observations from FCD. However, under many with a standard deviation of 50 seconds based on empirical
circumstances, it is very difficult to represent the potentially evaluation (i.e., N(0, 50)). Finally, a resampling procedure is
multiple states with an incomplete collection of observations used to eliminate particles with low weights and concentrate
due to the low penetration rate of floating cars. Consequently, on particles with large weights. Residual, stratified, and sys-
the chief challenge in our methodology is to construct tematic resampling are three common resampling schemes.
an importance distribution (also often referred to as the In this paper, systematic resampling is preferred to be easily
proposal distribution) properly providing a high similarity implemented since it aims to minimize the Monte Carlo
to the posterior distribution, from which a series of samples variation and save computational time.
with weights are randomly generated for the heterogeneous To summarize, the sampling strategy is specified as
traffic states. More importantly, the importance distribution follows.
can be modified with the real-time observations to further
approximate the posterior distribution. Step 1 (state update). Set the number of particles 𝑁 = 100
Here we consider an importance distribution that consists 𝑖 𝑖
and generate N particles 𝑦𝑛,𝑡 with the weights 𝑤𝑛,𝑡 (the
of four historical normal distributions. And each historical weight refers to the probability density of the random sample)
normal distribution for the corresponding traffic state is according the importance distribution 𝑝(𝑥𝑛,𝑡 | 𝑥𝑛−1,𝑡 ) on link
fitted by historical observations located in the same state n at time t:
boundaries at time t. Combining with the estimated state
probability vector 𝜋𝑛 (𝑡), the importance distribution 𝑝(𝑥𝑛,𝑡 | 𝑖
𝑦𝑛,𝑡 ∼ 𝑝 (𝑥𝑛,𝑡 | 𝑥𝑛−1,𝑡 ) , 𝑖 ∈ [1, 𝑁] (9)
𝑥𝑛−1,𝑡 ) on link n incorporating the observation 𝑥𝑛−1,𝑡 on link
n-1 at time t can be adjusted as Step 2 (measurement update).
4
𝑖 𝑖 𝑖
𝑝 (𝑥𝑛,𝑡 | 𝑥𝑛−1,𝑡 ) = ∑𝜋𝑛,𝑡 N (𝑥𝑛,𝑡 | 𝜇𝑛,𝑡 , 𝜎𝑛,𝑡 ) (8) 𝑗
(2.1) Calculate the mean of M observations 𝑥𝑛,𝑡 from FCD
𝑖=1
on link n at time t:
𝑖
where 𝜇𝑛,𝑡 is the mean of historical normal distribution 𝑗
𝑖
for state i on link n at time t and 𝜎𝑛,𝑡 is the standard deviation 𝑡
∑𝑀
𝑗 𝑥𝑛,𝑡
𝑧𝑚𝑒𝑎𝑛 = , 𝑗 ∈ [1, 𝑀] (10)
of historical normal distribution for state i on link n at time t. 𝑀
8 Journal of Advanced Transportation
(2.2) Update the weights by likelihood function 𝑝𝑧 : where according to the conjugacy property that describing
the posterior distribution has the same parametric form as
𝑖
𝑤𝑛,𝑡 𝑖
= 𝑤𝑛,𝑡 𝑖
𝑝𝑧 (𝑦𝑛,𝑡 𝑡
− 𝑧𝑚𝑒𝑎𝑛 ) (11) the prior distribution, the priors for distributions {𝜇, 𝜎, 𝜋} are
assumed to be as follows [24]:
Table 1: Gibbs sampling algorithm for a K component GMM combining with BIC.
10
4
Frequency
8
Frequency
3 6
2 4
1 2
0 TTf TTstop TTOC
0 TTf TTstop TTOC 50 100 150 200 250 300 350
40 60 80 100
120 140 160 180 200 220 240
Travel time (s)
Travel time (s)
RFID observations (52 points) RFID observations (165 points)
FCD observations (5 points) FCD observations (26 points)
(a) a.m. off-peak period (07:00-07:15) (b) a.m. peak period (08:30-08:45)
estimated parameters was monitored by the trace plots of the are employed to assess the similarity between the estimated
generated sample values, the model log likelihood, and the distribution from FCD and the empirical (actual) one from
autocorrelations [26]. RFID. For discrete distributions, the HD between the esti-
To evaluate the performance of the proposed method, the mated distribution TTD𝑒𝑠𝑡 and the empirical one TTD𝑒𝑚𝑝 is
Hellinger distance (HD) and Kolmogorov-Smirnov (KS) test defined as follows [26]:
10 Journal of Advanced Transportation
𝐻 (TTD𝑒𝑠𝑡 , TTD𝑒𝑚𝑝 ) KS test, which help confirm the statistical superiority of the
proposed method.
2 (20)
1
= √∑ (√𝑓𝑒𝑠𝑡 (𝑥𝑖 ) − √𝑓𝑒𝑚𝑝 (𝑥𝑖 ))
√2 𝑖=1 5.3. Effect of Floating Car Percentages on the Proposed
Approach. To examine the robust of the proposed method,
where 𝑓𝑒𝑠𝑡 (𝑖) and 𝑓𝑒𝑚𝑝 (𝑖) are the estimated and observed six different percentages of floating cars, i.e., floating cars% =
probabilities for an observation 𝑥𝑖 from RFID. Besides, the 0%, 5%, 10%, 20%, 50%, and 100%, are conducted as an input
HD satisfies two requirements in (21). of estimating the link TTDs. For each percentage of floating
cars, the sampling procedure was run 100 times to randomly
𝐻 (TTD𝑒𝑠𝑡 , TTD𝑒𝑚𝑝 ) = 𝐻 (TTD𝑒𝑚𝑝 , TTD𝑒𝑠𝑡 ) , select the corresponding samples from observations and
(21) calculate the average values of HD and percentages of passing
0 ≤ 𝐻 (TTD𝑒𝑠𝑡 , TTD𝑒𝑚𝑝 ) ≤ 1 KS test in each 15-min interval. In particular, if the number
of samples is zero, we use an alternative method with the
It is indicated that HD has the nature of symmetry and steady-state probabilities and the means of historical travel
nonnegativity. Furthermore, if 𝐻(TTD𝑒𝑠𝑡 , TTD𝑒𝑚𝑝 ) = 0, times instead of the estimated state probabilities in (7) and
the two distributions will be close to each other, whereas the means of real-time observations in likelihood function.
𝐻(TTD𝑒𝑠𝑡 , TTD𝑒𝑚𝑝 ) = 1 means that there exists the most According to the irreducible and ergodic properties of the
difference between distributions. Markov chain, the steady-state TPM Π𝑛 (𝑡) on link n at time t
The KS test is a common nonparametric test used to test can be defined as follows [27]:
if the estimated distribution passes the null hypothesis that 𝑟
the observations are distributed according to the estimated Π𝑛 (𝑡) = lim 𝑃𝑛,𝑛−1 (𝑡) (22)
𝑟→∞
distribution. A larger p value provided from the test indicates
a better goodness of fit. The estimated distribution is rejected where r is the number of steps. When r is big enough, each
when p value is smaller than 0.05 at a 95% confidence level. row of Π𝑛 (𝑡) will all reach steady-state probabilities regardless
Figure 6 shows a comparison of the estimated TTD of whatever the state probabilities on link n-1 are. Figure 7
and the empirical one. It indicates that if the importance shows the results of average HD and KS test for different
distribution is not accurate enough as shown in Figure 6(a), percentages of floating cars during time of day.
the observations from FCD imply that there is no data It can be observed that, with the percentage of floating
in between the two peaks, and then Gaussian likelihood cars decreasing, the main trend of the average HD increases;
function tends to pull the posterior distribution in the right on the contrary, the percentage of passing KS test in general
direction. Besides, the results of link TTD estimation show decreases. Especially when the number of samples is zero, the
the advantage of the proposed approach with few data in performance of the alternative method (i.e., the average HD
terms of the calibration of TPMs from historical travel times. largely varying between 0.1 and 0.3 while the percentage of
If the importance distribution is quite accurate, as shown passing KS test mainly ranging from 70% to 90%) is superior
in Figure 6(b), however, the posterior distribution is close to to the proposed method with sample size less than five, which
the empirical one, the Bayesian posterior distribution says mainly generates the worst result. This is likely due to the
that some data with high probabilities are missing in the first random sampling resulting in higher travel time variability
peak (around 185 s). If we observe the travel time histogram for estimation input, whereas the alternative method only
at a.m. peak periods in Figure 5(b), eight observations from depending on the historical travel time information is not
FCD located in between two major components from RFID, sensitive to the input data.
there should not be such an obvious gap between state 3 and Overall, the results confirm that the proposed method
state 4 under congested situation. Besides, the observations still performs well with small sample size. For the worst
nearby a mean of 210 seconds in the Gaussian likelihood condition, i.e., floating cars% = 0%, the alternative method
function will be assigned larger weights. Altogether, with the is preferred in terms of the estimation performance.
Bayesian update, the posterior distribution that incorporates
information not only from the prior travel time pattern, but 6. Conclusions
also from the real-time data, may provide a more convincing
result. This paper presents a Bayesian approach based on particle
Table 2 summarizes the model parameters and perfor- filter framework to estimate link TTDs using the limited
mance results. It can be seen that the GMM with three com- observations and historical data set from FCD. The main
ponents provides a superior fit for empirical data during peak objective of the approach is to produce the multistate TTDs
hours. This could be explained by the underlying situations with the low penetrate rate of floating cars. Unlike previ-
that present two kinds of state combinations, that is, state 1 to ous studies that require a complete data in modeling the
state 3, and state 2 to state 4, while the larger weight implies multistate TTDs, the proposed approach uses less observa-
the corresponding state in a state combination may have a tions to update the importance distribution. Concisely, the
leading impact on the whole link traffic conditions. These importance distribution is regarded as prior knowledge and
findings assist with insight into the heterogeneity in travel provides past travel time patterns. On the other hand, limited
times. Moreover, the performance results show that of all 52 observations are integrated into the particle filter framework
periods used for the KS test, only nine of them fail to pass the and make the estimated TTDs further close to the empirical
Journal of Advanced Transportation 11
0.05 1
0.045 0.9
0.04 0.8
Cumulative probability
+0.23∗N(182.89,17.14)
0.03 0.6
Probability
Importance distribution:
0.02 p-value < 0.0001 0.4
Posterior distribution:
0.015 p-value = 0.1780 0.3
0.01 0.2
0.005 0.1
0 0
50 TTf100 150 TTstop 200 TTOC 250 50 100 150 200
Travel time (s) Travel time (s)
Empirical Empirical
Importance distribution Importance distribution
Posterior distribution Posterior distribution
(a)
0.03 1
0.9
0.025
0.8
Importance distribution: HD=0.07, and KS test at a 5% significance level
0.18∗N(182.78,17.34)+0.82∗N(276.22,16.01) 0.7
0.02 Importance distribution:
Cumulative probability
Posterior distribution: HD=0.06, and p-value = 0.5578
0.24∗N(184.66,14.59)+0.76∗N(275.56,14.52) 0.6
Probability
Posterior distribution:
p-value = 0.0943
0.015 0.5
0.4
0.01
0.3
0.2
0.005
0.1
TTf TTstop
0 0
50 100 150 200 TTOC250 300 350 150 200 250 300 350
Travel time (s) Travel time (s)
Empirical Empirical
Importance distribution Importance distribution
Posterior distribution Posterior distribution
(b)
Figure 6: Comparison of the estimated TTD from FCD and the empirical TTD from RFID for the periods of (a) 07:00-07:15 a.m. and (b)
08:30-08:45 a.m.
12
Table 2: Link TTD parameters, HD, and KS tests. This table is reproduced from a shorter version of this work presented at the 97th Annual Meeting of the Transportation Research Board
[5].
Sample Estimated parameters in posterior distribution KS test
Time HD
size (N) Weight (𝜋) Mean (𝜇) Standard deviation (𝜎) ha p value
a.m. Peak 7:00 - 9:00
7:00-7:15 5 (0.72, 0.28) (84.36, 182.28) (11.69, 8.11) 0.13 0 0.1780
(84.29, 114.66,
7:15-7:30 25 (0.68, 0.22, 0.1) (10.01, 10.03, 10.055) 0.09 0 0.0865
181.87)
(83.87, 115.81,
7:30-7:45 29 (0.48, 0.2, 0.32) (14.11, 19.11, 14.02) 0.08 1 0.0305
197.72)
(96.48, 136.53,
7:45-8:00 22 (0.46, 0.42, 0.12) (10.23, 9.53, 9.5) 0.17 0 0.0797
203.14)
(132.51, 183.23,
8:00-8:15 28 (0.71, 0.17, 0.12) (20.13, 20.01, 20.36) 0.08 0 0.2145
248.51)
(143.34, 183.5,
8:15-8:30 27 (0.53, 0.05, 0.42) (20.21, 6.67, 10.17) 0.24 0 0.7334
269.59)
8:30-8:45 26 (0.24, 0.76) (184.66, 275.56) (14.59, 14.52) 0.06 0 0.0943
(182.52, 222.52,
8:45-9:00 21 (0.21, 0.1, 0.69) (8.08, 12.01, 13.15) 0.11 1 0.0325
275.02)
p.m. Peak 17:00 - 19:00
17:00-17:15 17 (0.59, 0.41) (104.72, 205.44) (19.82, 13.07) 0.16 0 0.4162
(105.83, 207.03,
17:15-17:30 24 (0.29, 0.56, 0.16) (17.38, 9.23, 25) 0.09 0 0.4507
246.86)
(123.7, 211.82,
17:30-17:45 14 (0.24, 0.58, 0.18) (9.55, 12.1, 32.82) 0.11 1 0.0022
251.41)
(147.92, 218.88,
17:45-18:00 16 (0.14, 0.48, 0.38) (20.12, 6.93, 10.01) 0.14 0 0.1100
237.36)
18:00-18:15 20 (0.35, 0.65) (117.46, 216.85) (20, 20.18) 0.06 0 0.0928
(108, 191.79,
18:15-18:30 27 (0.43, 0.29, 0.28) (21.3, 20, 20.39) 0.12 0 0.1824
206.68)
(90.85, 129.37,
18:30-18:45 10 (0.45, 0.13, 0.42) (10.13, 20.01, 10.01) 0.28 0 0.7900
196.79)
(95.04, 130.72,
18:45-19:00 12 (0.7, 0.08, 0.22) (12.57, 8.99, 17.53) 0.09 0 0.6123
193.38)
Performance summary during time of day
Time of day Average HD Min HD Max HD Percentages of passing KS test (%)
7:00-20:00 0.121 0.024 0.355 83
a
h = 0 indicates that the estimated distribution passes the KS test at a 5% significance level.
Journal of Advanced Transportation
Journal of Advanced Transportation 13
Importance distribution:
HD=0.219, p-value=0.0561 0.7
100% 95% 0.3 0.6
Percent of passing KS test
90% 87%
0.5
Average HD
0.259
80% 74% 74%
79% 0.25
0.231 0.4
Average HD
0.215
0.2 0.3
60% 0.169
0.143 0.15 0.2
40% 0.1
0.097 0.1
20% 0
0.05
7:00
7:30
8:00
8:30
9:00
9:30
10:00
10:30
11:00
11:30
12:00
12:30
13:00
13:30
14:00
14:30
15:00
15:30
16:00
16:30
17:00
17:30
18:00
18:30
19:00
19:30
0% 0
100% 50% 20% 10% 5% 0% Time of day
Percent of floating cars 50% 10%
20% 0%
(a) p.m. period of 17:15 to 17:30 (b) Comparison of the values of average HD
100%
Percent of passing KS test
90%
80%
70%
60%
50%
40%
30%
20%
10%
0%
7:00
7:30
8:00
8:30
9:00
9:30
10:00
10:30
11:00
11:30
12:00
12:30
13:00
13:30
14:00
14:30
15:00
15:30
16:00
16:30
17:00
17:30
18:00
18:30
19:00
19:30
Time of day
50% 10%
20% 0%
(c) Comparison of the percents of passing KS test
Figure 7: The results comparisons for different percentages of floating cars. This figure is reproduced from a shorter version of this work
presented at the 97th Annual Meeting of the Transportation Research Board [5].
distributions by using a sampling strategy. Finally, the result continuous traffic instead of using traffic engineering rules.
is a posterior distribution incorporating historical trends and In addition, the effectiveness of the proposed approach still
the real-time travel time information as well. needs a further verification by conducting more case studies
The results of the case study demonstrate that the pro- in other road links with different sources of trajectory data
posed approach produces the posterior distribution agreeing (e.g., smartphone and the ride service platform of Uber or
well with the empirical distribution. Besides, with different DiDi Chuxing). These will be our future works. Last but not
percentages of floating cars, our proposed approach performs least, we should state that the work from this paper is an
equally well, even under condition with no data available. extended version of the earlier work presented at the 97th
This suggests that, when the number of floating car sample Annual Meeting of the TRB, Washington, DC, January 2018
size is less than five, the approach with the steady-state [5]. For more details, it can be found in [5].
probabilities helps provide a promising result.
Nevertheless, this paper has some limitations. First, we Conflicts of Interest
used the historical observations as an a priori estimation.
The authors declare that there are no conflicts of interest
Information from estimated TTD in previous period should regarding the publication of this paper.
be integrated into the particle filter framework to update
the parameters of the current importance distribution and
Acknowledgments
provide a better a priori estimation. Second, the spatial TPMs
of the Markov chain did not consider the temporal correlation The authors would like to thank the anonymous reviewers for
between link travel times. A Markov process with a short their help on a shorter version of the paper presented at the
memory taking into account the effect of travel time states at 97th Annual Meeting of the TRB, Washington, DC, January
the preceding time interval on transition intensities may lead 2018. The research is supported by the National Natural
to better TPMs estimates. Finally, a density-based clustering Science Foundation of China under Grant no. 51238008.
method such as DBSCAN clustering or other DBSCAN
variants should be developed to cluster link travel times for References
representing heterogeneous traffic states so that the ability of
the proposed approach could be generalized to a large range [1] Y.-X. Ji and H. Zhang, “Travel Time Distributions on Urban
of applications from urban signalized arterials to freeway Streets: Their Estimation with a Hierarchical Bayesian Mixture
14 Journal of Advanced Transportation
Model and Application to Traffic Analysis using High - [17] I. Sanaullah, M. Quddus, and M. Enoch, “Developing travel
Resolution Bus Probe Data,” in 93th Annual Meeting of the time estimation methods using sparse GPS data,” Journal of
Transportation Research Board, D.C, Washington, 2014. Intelligent Transportation Systems: Technology, Planning, and
[2] M. A. P. Taylor and S. Somenahalli, “Travel time reliability and Operations, vol. 20, no. 6, pp. 532–544, 2016.
the bimodal travel time distribution for an arterial road,” Road [18] Z.-L. Ma, L. Ferreira, M. Mesbah, and S. Zhu, “Modeling
& Transport Research, vol. 19, no. 4, pp. 37–50, 2010. distributions of travel time variability for bus operations,”
[3] F. Yang, M.-P. Yun, and X.-G. Yang, “Travel time distribution Journal of Advanced Transportation, vol. 50, no. 1, pp. 6–24, 2016.
under interrupted flow and application to travel time reliability,” [19] D. J. Sun, X. Liu, A. Ni, and C. Peng, “Traffic congestion eval-
Transportation Research Record, vol. 2466, pp. 114–124, 2014. uation method for urban arterials: Case study of Changzhou,
[4] M.-P. Yun, W.-W. Qin, Y. Liu, and J. Yu, “Analysis of Required China,” Transportation Research Record, vol. 2461, pp. 9–15,
Minimum Sample Size of Floating Cars for Estimating Urban 2014.
Road Link Travel Time Considering Bimodal Distribution and [20] F. Yang, Research on urban network traffic flow evolution
Estimation Error,” in 96th Annual Meeting of the Transportation based on experimental traffic theory and mathematical analysis
Research Board, D.C, Washington, 2017. [Ph.D. thesis], College of transportation engineering, Tongji
[5] W.-W. Qin and M.-P. Yun, “Estimation of Urban Link University, China, 2015.
Travel Time Distribution Using Markov Chains and Bayesian [21] Transportation Research Board, Transportation Research
Approaches,” in 97th Annual Meeting of the Transportation Board. Highway Capacity Manual.
Research Board, D.C, Washington, 2018. [22] A. Doucet, N. de Freitas, and N. Gordon, Sequential Monte
[6] D. Dailey and F. Cathey, “AVL-Equipped Vehicles as Traffic Carlo Methods in Practice, Springer, New York, NY, USA, 2001.
Probe Sensors,” Technical Report No. WA-RD 534.1, Washing-
[23] M. S. Arulampalam, S. Maskell, N. Gordon, and T. Clapp, “A
ton State Transportation Center (TRAC), 2002.
tutorial on particle filters for online nonlinear/non-Gaussian
[7] Y.-H. Feng, J. Hourdos, and G. A. Davis, “Probe vehicle based Bayesian tracking,” IEEE Transactions on Signal Processing, vol.
real-time traffic monitoring on urban roadways,” Transporta- 50, no. 2, pp. 174–188, 2002.
tion Research Part C: Emerging Technologies, vol. 40, pp. 160–178,
[24] B.-J. Park, Y. Zhang, and D. Lord, “Bayesian mixture modeling
2014.
approach to account for heterogeneity in speed data,” Trans-
[8] T. Hunter, R. Herring, and A. Bayen, “Path and Travel Time portation Research Part B: Methodological, vol. 44, no. 5, pp.
Inference from GPS Probe Vehicle Data,” in Proceedings of the 662–673, 2010.
In Neural Information Processing Systems Foundation (NIPS)
[25] E. Kidando, R. Moses, E. E. Ozguven, and T. Sando, “Bayesian
Conference, Vancouver, Canada, 2009.
nonparametric model for estimating multistate travel time
[9] R. Herring, A. Hofleitner, P. Abbeel, and A. Bayen, “Estimating
distribution,” Journal of Advanced Transportation, vol. 2017,
arterial traffic conditions using sparse probe data,” in Proceed-
Article ID 5069824, 9 pages, 2017.
ings of the 13th International IEEE Conference on Intelligent
Transportation Systems, ITSC 2010, pp. 929–936, Portugal, [26] D. J. Spiegelhalter, N. G. Best, B. P. Carlin, and A. van der Linde,
September 2010. “Bayesian measures of model complexity and fit,” Journal of the
Royal Statistical Society: Series B (Statistical Methodology), vol.
[10] B. S. Westgate, D. B. Woodard, D. . Matteson, and S. G. Hen-
64, no. 4, pp. 583–639, 2002.
derson, “Travel time estimation for ambulances using Bayesian
data augmentation,” The Annals of Applied Statistics, vol. 7, no. [27] J. Yeon, L. Elefteriadou, and S. Lawphongpanich, “Travel time
2, pp. 1139–1161, 2013. estimation on a freeway using Discrete Time Markov Chains,”
Transportation Research Part B: Methodological, vol. 42, no. 4,
[11] F. Guo, Q. Li, and H. Rakha, “Multistate travel time reliability
pp. 325–338, 2008.
models with skewed component distributions,” Transportation
Research Record, vol. 2315, pp. 47–53, 2012.
[12] S. Park, H. Rakha, and F. Guo, “Multi-state travel time reliability
model: Impact of incidents on travel time reliability,” in Pro-
ceedings of the 14th IEEE International Intelligent Transportation
Systems Conference, ITSC 2011, pp. 2106–2111, USA, October
2011.
[13] A. Hofleitner, R. Herring, and A. Bayen, “Arterial travel time
forecast with streaming data: A hybrid approach of flow mod-
eling and machine learning,” Transportation Research Part B:
Methodological, vol. 46, no. 9, pp. 1097–1122, 2012.
[14] Z.-G. Li, C. Cai, A. K. Menon, Y. Xu, and F. Chen, “Estimation of
link speed distribution from probe vehicle data,” Transportation
Research Record, vol. 2595, pp. 98–107, 2016.
[15] M. Ramezani and N. Geroliminis, “On the estimation of
arterial route travel time distribution with Markov chains,”
Transportation Research Part B: Methodological, vol. 46, no. 10,
pp. 1576–1590, 2012.
[16] Y. Lou, C. Zhang, Y. Zheng, X. Xie, W. Wang, and Y. Huang,
“Map-matching for low-sampling-rate GPS trajectories,” in Pro-
ceedings of the 17th ACM SIGSPATIAL International Conference
on Advances in Geographic Information Systems, pp. 352–361,
ACM, November 2009.
Hindawi
Journal of Advanced Transportation
Volume 2018, Article ID 2734763, 14 pages
https://doi.org/10.1155/2018/2734763
Research Article
Air Traffic Efficiency Analysis of Airliner
Scheduled Flights Using Collaborative Actions for Renovation of
Air Traffic Systems Open Data
Received 25 August 2017; Revised 1 March 2018; Accepted 25 March 2018; Published 7 June 2018
Copyright © 2018 Akinori Harada et al. This is an open access article distributed under the Creative Commons Attribution License,
which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
The increase in air traffic worldwide requires improvement of flight operational efficiency. This study aims to reveal the potential
benefits, namely, savings on fuel consumption and flight time, which are expected for Japanese airspace, by statistically evaluating
the operational efficiency defined by average differences of fuel consumption, flight time, and flight distance between the original
and the optimized flight of domestic flights in Japan. The aircraft position and time data used in this study were obtained from
Collaborative Actions for Renovation of Air Traffic Systems Open Data—the radar data released by the Japan Civil Aviation Bureau.
Flight information, such as air data and fuel flow, is estimated by applying meteorological data and aircraft performance model
to the position information of radar data. Each reconstructed trajectory is optimized in terms of flight fuel consumption and
flight time with an assumed cost index (CI). Dynamic programming is used as the trajectory optimization method. The flight fuel
consumption and flight time of the optimized flight are compared with the original values to evaluate the operational efficiency.
Herein, approximately one-third of 1-day data, i.e., 1087 cases of four aircraft types, are analyzed with reasonable CI settings. Our
research findings suggest that flight fuel consumption and flight distance can be saved by 312 kg and 19.7 km, respectively, on average
for the object flights. Following a statistical comparison between the original and the optimized flights, it was observed that two
types of features, namely, flying on a detoured path and flying with nonoptimal altitude and speed in the cruise phase, are major
factors which deteriorate the total operational efficiency in terms of fuel consumption, flight time, and flight distance.
continuous trajectory in a unified airspace over the whole (4) Reference [17] evaluated effectiveness of arrival man-
flight information region. The TBO is foreseen to become agement system of a European airport by using
a key component to realize more efficient operation for automatic dependent surveillance broadcast (ADS-B)
achieving an ideal air traffic system because each aircraft data.
can achieve its maximum performance if the most preferable This research focuses on the potential benefit for more
flight state and route are selected. Consequently, economic flight cases by using the methodologies developed in those
efficiency could be drastically improved. TBO is also expected works. Recently, surveillance radar data, CARATS Open Data
to lead to growth in air traffic capacity. [18], were used in ATM research in Japan. These data were
This research reveals the potential benefits which mean accessible by the Japan Civil Aviation Bureau (JCAB) in
savings on fuel consumption and flight time expected in February 2015 to promote R&D in the field of ATM. In this
the case of Japanese airspace, by evaluating the quantified paper, the data are described as “CARATS Open Data” or
operational efficiency for the purpose of gaining knowledge simply “Open Data.” These data contain larger error than
that can be utilized for realizing TBO. Average differences GPS data because of the measurement performance of radars;
of fuel consumption, flight time, and flight distance between however, these data are the most appropriate to evaluate
the original and the optimized flight are calculated for the overall operational efficiency in Japan because they contain
statistical evaluation of operational efficiency. The actual surveillance information of all the aircraft flying throughout
operational data gathered by a surveillance radar system was the Japanese airspace in keeping with the instrument flight
used in the analysis. rule (IFR). Miyazawa et al. used Open Data and revealed
ATM has gained considerable interest among the research the benefits of introducing the arrival management system
community in the last 20 years. References [4–6] present [19]; nevertheless, they focused on a congested airport where
trail-blazing research on aircraft performance optimization. significant improvement is expected and did not consider
Reference [4] introduces various fixed end-point flight path flights between other airport combinations.
optimization problems, such as fuel minimization with a In this research, the operational efficiency of Japanese
fixed range, time minimization with a fixed range, and fuel domestic flights, including those between comparatively
minimization with fixed range and fixed time conditions. noncongested airports, is analyzed. Operational efficiency is
References [5, 6] demonstrate trajectory optimization in evaluated by average difference between the original flight
a vertical plane considering the direct operating cost for and the optimal one in terms of the flight fuel consumption,
subsonic transport aircraft. In all these studies, indirect meth- flight time, and flight distance. Existing analysis methods,
ods such as calculus of variations or singular perturbation such as flight parameter estimation and four-dimensional
theory were used. Reference [7] is one of the works most flight trajectory optimization [14–17], are applied to the
related to the present study. The research considers explicit Open Data to calculate the original and optimal flight
time constraints in vertical flight planning and proposes a fuel consumption and flight time. In this research, four
heuristic-based soft dynamic programming (DP) approach. dimensions are the three positional dimensions and time;
The term “4D-trajectory optimization” is used in the research; therefore, flight trajectory is optimized in terms of these four
however, the demonstrated results are limited to vertical flight variables. Multiple flight cases consisting of climb, cruise,
planning. and descent phases are analyzed; thereafter, the features of
Many studies explored operational performance and unfavorable flights that might have affected the efficiency are
potential benefit evaluation [8–12]. In Japan, the ATM identified from the obtained results. This research is expected
research group in Kyushu University evaluated the achievable to aid examination of the measures in R&D of CARATS by
potential benefits of the Japanese air traffic system. Some of demonstrating the factors that may lead to bottlenecks in
their works in which actual operational data were used are improving the operational efficiency by TBO.
described below.
(1) Reference [13] established flight parameter estimation 2. En Route Surveillance Radar Data
method by using GPS (Global Positioning System)
data recorded in an airborne airliner cabin and 2.1. Outline of CARATS Open Data. An overview of CARATS
numerical weather data. Reference [14] evaluated the Open Data is presented in Table 1. The object data comprise
potential benefit by applying the flight parameter 2012 annual data released in February 2012. It consists of 42-
estimation and flight trajectory optimization to the day data, which were recorded over a week of the odd months
recorded GPS data. from May 2012 to March 2013. The data were recorded and
assembled by the Air Route Surveillance Radar of the Air
(2) The optimal flight trajectories were compared with
Navigation Services Department of JCAB.
original flight data stored in the quick access recorder
(QAR). The QAR data were provided by a Japanese 2.2. Object Data. The major aircraft types from the domestic
airline. flights on July 15th (Sun), 2012, were extracted. On this day,
(3) References [15, 16] analyzed operational efficiency of a total of 3644 flights were made and 40 aircraft types were
the arrival flights inbound to Tokyo International employed. The aircraft types are listed in the descending order
Airport by using the secondary surveillance radar of number of flights in Table 2.
(SSR) data. This SSR was operated experimentally by This paper targets 1087 flights, a summation of the
the Electronic Navigation Research Institute in Japan. domestic flights from Type-A to Type-D, which are limited to
Journal of Advanced Transportation 3
In the BADA model, 𝑐𝑇𝑆𝐹𝐶 is modeled as a function where 𝜇𝑘 [𝑘𝑔/𝑠] is fuel flow and (𝑚𝑘 /𝑚0 )𝑎𝑘 is a weighting
related to flight state. BADA revision 3.11 is used in this parameter for the flight time. Further, 𝑚𝑘 is the initial mass
study. The quality of the meteorological GPV data and value of the 𝑘th aircraft, and 𝑚0 is the representative mass,
BADA performance model directly influences the accuracy which is set to normalize the impact of time adjustment. In
of estimated flight parameters. By comparing the obtained this analysis, 𝑚0 is set as the mean value of the BADA refer-
parameters with onboard flight data, which was provided by ence mass of the target aircraft types. Although the second
an airline, in three studies [23–25], it was revealed that the term in (12), i.e., time cost, can be evaluated equivalently
model and data have sufficient quality to yield accurate flight with the fuel cost by introducing the weighting parameter
parameters for use in air traffic efficiency analysis. 𝑎𝑘 , coefficient (𝑚𝑘 /𝑚0 ) is required to avoid the changes in
The process of flight parameter estimation is applied to the influence of time adjustment depending on scale of the
object radar data. The estimated fuel flow includes errors aircraft. This weighting parameter 𝑎𝑘 is strongly related to
caused by meteorological data, performance model, and the so-called cost index (CI) set into the flight management
aircraft mass difference. Aircraft mass information was not system. The performance index is the direct operating cost 𝐶
provided from the radar data; hence, the reduced value of the [$] [5, 6] itself,
BADA reference mass is used as the initial mass value. 80% 𝑡𝑓,𝑘
(for Type-A and Type-B) and 90% (for Type-C and Type-D) 𝐶𝑘,𝑑𝑜𝑙𝑙𝑎𝑟𝑠 = ∫ [𝐶𝑓𝑢𝑒𝑙 ⋅ 𝜇𝑘 (𝑡) + 𝐶𝑡𝑖𝑚𝑒 ] 𝑑𝑡 (13)
of BADA reference mass were assumed as the initial mass 𝑡0,𝑘
values in the analyses. These reduction rates are considered
where 𝐶𝑓𝑢𝑒𝑙 is the fuel cost [$/kg] and 𝐶𝑡𝑖𝑚𝑒 is the time cost
to be reasonable judging from the coincidence between the
[$/s] in this equation. The CI is defined as time cost [$/h] per
calculated optimal trajectory and the original one. Although
fuel cost [cents/lb] [26].
these errors cannot be eliminated completely, the validity of
the obtained results is still maintained. From a different point 𝐶𝑡𝑖𝑚𝑒 [$/h]
of view, this method is useful as fuel consumption, which 𝐶𝐼𝑘 = (14)
𝐶𝑓𝑢𝑒𝑙 [cents/lb]
should be known to quantify the operational efficiency, can
be estimated for arbitrary flight trajectories. Now, the relationship between 𝑎𝑘 and CI is introduced
below. Both sides of (12) are first multiplied by the constant
3.3. Four-Dimensional Flight Trajectory Optimization value 𝐶𝑓𝑢𝑒𝑙 [$/kg].
𝑡𝑓,𝑘
3.3.1. Objective Function. Fuel consumption and flight time 𝑚𝑘
𝐶𝑓𝑢𝑒𝑙 ⋅ 𝐽𝑘 = ∫ [𝐶𝑓𝑢𝑒𝑙 ⋅ 𝜇𝑘 (𝑡) + 𝐶𝑓𝑢𝑒𝑙 ⋅ 𝑎 ] 𝑑𝑡 (15)
can be calculated for arbitrary flight trajectories by the 𝑡0,𝑘 𝑚0 𝑘
meteorological data and performance data, as mentioned
in the previous section. Moreover, flight trajectories can be A Comparison of this equation with (13) yields the
optimized for a given performance index by using the mete- following relationship.
orological data and performance model in a manner identical
𝐶𝑡𝑖𝑚𝑒 [$/s] 𝑚
to that used for parameter estimation, assuming identical = 𝑘𝑎 (16)
initial and final positions and velocities. Three significant 𝐶𝑓𝑢𝑒𝑙 [$/kg] 𝑚0 𝑘
quantities, namely, flight fuel consumption, flight distance,
and flight time, are calculated to evaluate air traffic efficiency. The relationship between 𝑎𝑘 and CI is obtained as shown
The original trajectories are optimized by considering a in (17) by multiplying (16) with the conversion factors.
performance index that incorporates fuel consumption and 𝐶𝑡𝑖𝑚𝑒 [$/h] 3600 ⋅ 𝐶𝑡𝑖𝑚𝑒 [$/s]
flight time. This performance index 𝐽𝑘 of the 𝑘th aircraft is 𝐶𝐼𝑘 = =
𝐶𝑓𝑢𝑒𝑙 [cents/lb] 100 ⋅ 0.4536 ⋅ 𝐶𝑓𝑢𝑒𝑙 [$/kg]
defined as (17)
𝑡𝑓,𝑘
𝑚 𝑚
𝐽𝑘 = ∫ [𝜇𝑘 (𝑡) + 𝑘 𝑎𝑘 ] 𝑑𝑡 (12) = 79.37 𝑘 𝑎𝑘
𝑡0,𝑘 𝑚0 𝑚0
Journal of Advanced Transportation 5
t m
J = ∫t (t)dt + a(tf − t0 )
Fuel 0 m0
consumption
t
∫t (t)dt Feasible solutions
0
m
a
m0
1
J = #onst.
Jmin
Fuel minimum
( a=0 )
Flight time t f − t0
ing the grid points that are set in a state space such that the
performance index denoted by (12) is minimized. Detailed Here, the first term on the right-hand side denotes the
four-dimensional trajectory optimization calculation by DP fraction of the objective function between 𝑖th and 𝑖+1th stages
is introduced in the next subsection. The four dimensions are of independent variable 𝜉.
the three positional dimensions (𝜙, 𝜃, 𝐻) and the time-related
dimension 𝑉. Setting the state space using all these variables 𝜉 𝑚 (0) 𝑡𝑖+1
Δ𝐽|𝜉𝑖+1 = [𝜇 (𝑡) + 𝑎] Δ𝑡 (19)
is computationally expensive because of a major drawback 𝑖 𝑚0 𝑡𝑖
of DP, called the “curse of dimensionality.” Hence, variables
(𝜙, 𝜃) in the polar coordinates are transformed into a great- The time-weighting parameter 𝑎 is set as 0.5 for all aircraft
circle angle and laterally deviated angle (𝜉, 𝜂), as illustrated in types to demonstrate a reasonable trade-off between fuel
Figure 3. consumption and flight time. The value 𝑎 = 0.5 corresponds
6 Journal of Advanced Transportation
(R0 + H)
Δ
=IM
Once Δ𝑡 is determined, the remaining three control
Δ Δt variables can be obtained.
(R0 + H) Pk+1
Δt
(𝑅0 + 𝐻) Δ𝜃 cos 𝜙 − 𝑊𝑥 Δ𝑡
𝜓𝑎 = tan−1 (26)
(𝑅0 + 𝐻) Δ𝜙 − 𝑊𝑦 Δ𝑡
Δ𝐻
𝛾𝑎 = sin−1 (27)
𝑉𝑇𝐴𝑆 Δ𝑡
VES VTAS Δ𝑉𝑇𝐴𝑆 Δ𝑊
ΔH 𝑇=𝑚 + 𝐷 + 𝑚𝑔 sin 𝛾𝑎 + 𝑚 cos 𝛾𝑎 (28)
Δ𝑡 Δ𝑡
Δt
References [14, 15] also explain how DP is applied to this
a four-dimensional trajectory optimization problem.
VGS
a 4. Results of Potential Benefits Analysis
W
Pk
Operational efficiency is quantified by comparing the opti-
Figure 5: Definition of velocity vectors and angles in a calculation mized and original values in terms of flight fuel consumption,
grid. flight distance, and flight time. Achievable potential benefits
are statistically evaluated by plotting these results.
to 𝐶𝐼 = 40 following (17). Further, x and u are the state 4.1. Statistic Evaluation of Operational Efficiency. Operational
variable vector and control variable vector, respectively. efficiency is evaluated statistically by comparing the opti-
T mized and the original flights. Figures 6 and 7 plot the
x = [𝜉, 𝐻, 𝑉] (20)
difference in flight fuel consumption and flight distance of all
T object flights on the axis of flight time difference. These values
u = [𝜓𝑎 , 𝛾𝑎 , 𝑇] (21)
indicate the difference in optimized values from original
As seen from (19), time and thrust, which is one of the values; hence, the smaller these values are, the greater benefits
control variables, are required for calculating the objective the flight cases potentially have. Figure 6 shows that fuel
function value between the neighboring stages. Figure 5 consumption differences for Type-A, Type-B, and Type-C
illustrates the definition of velocity vectors and angles in a widely vary in the range of approximately −1700 [kg] to −50
calculation grid. Earth speed VES is defined as the inertial [kg]. In Type-D, most of the fuel consumption difference
velocity relative to the Earth. As all the four variable values values are over −400 [kg]. Table 3 lists the number of flights
𝜉, 𝜂, 𝐻, and 𝑉 are given at each grid point, four unknown using Haneda or Narita Airport and the other airports.
quantities, namely, the three control variables and time, can Haneda Airport (Tokyo International Airport) and Narita
be obtained by solving (1) to (4) simultaneously. International Airport are designated as congested airports in
From (1) and (2) or the geometric relationship shown Japan.
in Figure 5, time Δ𝑡 can be gained by solving the quadratic In all, 45% of the domestic flights operated by the
equation aircraft Type-D used the other airports that were not as
congested as Haneda or Narita Airport. Therefore, efficiency
𝑐2 Δ𝑡2 + 𝑐1 Δ𝑡 + 𝑐0 = 0 (22)
deterioration for Type-D is considered to be suppressed to
where the coefficients are as shown below. some extent. Aircraft Type-B and Type-C are categorized
2 as middle class, whereas Type-A and Type-D are small-
𝑐2 = 𝑉𝑇𝐴𝑆 − (𝑊𝑥2 + 𝑊𝑦2 ) (23)
class aircraft. Moreover, for Type-B and Type-C, the rates of
Haneda/Narita flights are higher, as summarized in Table 3.
𝑐1 = 2 (𝑅0 + 𝐻) [𝑊𝑥 Δ𝜃 cos 𝜙 + 𝑊𝑦 Δ𝜙] (24)
These two reasons indicate that fuel efficiency of aircraft
2 Type-B and Type-C deteriorated to a greater extent than that
𝑐0 = − (𝑅0 + 𝐻) (Δ𝜃2 cos2 𝜙 + Δ𝜙2 ) − Δ𝐻2 (25) of Type-A and Type-D. Table 4 lists the average difference of
Journal of Advanced Transportation 7
Table 4: Average of difference values for each aircraft type. difference for Haneda departure has a larger average than that
of Haneda arrival.
A/C Flight time Fuel consumption Flight distance The fuel flow graph shows that fuel consumption can
type difference [s] difference [kg] difference [km]
be reduced for both arrival and departure flights. It is
Type-A +86 −290 −20.3 assumed that the inefficient flights among the Haneda arrivals
Type-B +20 −337 −20.5 and Narita arrivals are caused by “radar-vectored” paths
Type-C −74 −385 −20.0 instructed by air traffic controllers to adjust the arrival time
Type-D +24 −234 −17.8 and sequencing. At Haneda and Narita airports, this radar
All +14 −312 −19.7
vector control is often done to handle the heavy traffic
inbound to these airports. These results emphasize that
serious efficiency deterioration occurs in the arrival flights to
Haneda and Narita airports. Such detoured paths which cause
deterioration in operational efficiency are introduced in the
flight time, fuel consumption, and flight distance between the next section. As seen from Figure 8, over 800 [kg] of fuel can
original and the optimized flight for each aircraft type. Fuel be saved with larger differences in flight time but with smaller
consumption difference for Type-B and Type-C is −337 and differences in flight distance in some cases. It is assumed
−385 on average, respectively. Positive correlation between that, in the flights, the aircraft flew at lower altitudes with
distance and time as seen in Figure 7 explains that the selected higher airspeed. The optimal cruise altitude and velocity were
speed does not differ for each aircraft type. determined by the specific range (SR), which is the achievable
Figures 8 and 9 show the results for Type-A. These results cruise range per unit mass of fuel consumption as shown in
were extracted from the values plotted in Figures 6 and 7. 𝑉 𝑉
The arrival and departure flights for Haneda Airport and 𝑆𝑅 = = (29)
𝜇 𝑐𝑇𝑆𝐹𝐶𝑇
for Narita Airport are plotted by differently colored markers.
Table 5 lists the average values as done in Table 4. Arrivals where 𝑉 is the true airspeed; 𝑇 is the thrust; and 𝑐𝑇𝑆𝐹𝐶
to Haneda and Narita Airports have much more potential is the thrust-specific fuel consumption which indicates the
benefit in terms of fuel consumption than departure from fuel mass per unit thrust per unit time. Figure 12 shows
Haneda Airport. In Figure 9, the average points for arrival an example of the SR diagram plotted in the flight envelop
at Haneda (+34 [s], −31.5 [km]) and arrival at Narita (−38 of the typical jet passenger aircraft, as calculated by using
[s], −44.9 [km]) are located at the lower left of the average the BADA aircraft performance model. The maximum SR
point for departure from Haneda (+149 [s], −8.8 [km]) and is achieved at the maximum Mach number of 0.87 and
departure from Narita (+77[s], -22.0[km]). This means that the maximum operating altitude of 43,100 [ft]. This optimal
arrivals at Haneda and Narita require longer distance with cruise point generally exists at a higher altitude and lower
longer flight time than departures from Haneda and Narita. equivalent airspeed (EAS). Therefore, if the aircraft flies at the
Flight distance and flight time extension, consequently, affect nonoptimal cruise point such as lower altitude and higher
fuel consumption. Figure 10 shows pressure altitude, CAS, EAS, the required fuel mass increases in spite of the lower
fuel flow, and flight path of departure flights from Haneda effect of radar-vectoring.
Airport. Figure 11 plots the same quantities for arrival flights These characteristic flights are explained in the next
to Haneda Airport. Original and optimal flights are depicted section.
by blue solid lines and red chain lines, respectively. Pressure
altitude is plotted with the normalized flight distance. CAS 4.2. An Example of Characteristic Flight. Two types of char-
and fuel flow are plotted with the normalized flight time. acteristic flights extracted from the statistic evaluation results
For both original and optimal flights, distance and time are are introduced in this section. Figure 13 shows 23 main
normalized by the final values of distance and time of the airports in Japan as designated by JCAB.
original flights. Black circle markers show the end points
of the optimal flights. In both figures, in the original cases, (1) The Inefficient Case with Longer Flight Time. Figure 14
there was a tendency to cruise at lower altitude, whereas shows the flight paths of the 43 cases that consume more
the optimal flights were made at comparatively higher cruise than 600 [kg] of fuel with longer flight times compared with
altitudes. In the altitude graph shown in Figure 10, the flight the optimal flights. These cases are extracted from all the
distance of the optimal flights is mostly the same as the object types, A to D. Table 6 presents a breakdown of these
distance of the original flights; however, the optimal CAS flight routes. Here, 81% of the flights arrive at Haneda or
is lower than the original values. Therefore, most of the Narita Airport. Airports included in the category “Others”
optimal flights take longer time than original flights. On the are New Chitose, Chubu International, Kansai International,
other hand, in Figure 11, the normalized flight distance of Fukuoka, and Naha Airports.
the optimal flights varies in the range of 0.7 to 1. This means It is observed that many flights from west Japan follow
that in the original cases, the flight is longer than in the winding paths in the southwest area of Haneda Airport.
optimal cases; therefore, the normalized flight time of the Flights from Komatsu Airport also fly longer distances
optimal flights varies around 1 though the optimal flights by merging at the intermediate point of those flights from
similarly select lower CAS. The relationships among CAS, the west. Additionally, the following three tendencies in flight
flight distance, and flight time explain why the flight time path extension can be observed.
8 Journal of Advanced Transportation
Route type Flight time difference [s] Fuel consumption difference [kg] Flight distance difference [km]
HND arrival +34 −314 −31.5
NRT arrival −38 −391 −44.9
HND departure +149 −255 −8.8
NRT departure +77 −303 −22.0
Others +109 −276 −15.4
Figure 6: Fuel difference of the optimal trajectories relative to the Figure 8: Fuel difference of the optimal trajectories relative to the
original flights (1087 cases). original flights (Type-A).
Figure 7: Flight distance difference of the optimal trajectories Figure 9: Flight distance difference of the optimal trajectories
relative to the original flights (1087 cases). relative to the original flights (Type-A).
Journal of Advanced Transportation 9
180
12000
160
Pressure altitude [m]
10000
140
CAS [m/s]
8000
120
6000
100
4000
80
0 0.2 0.4 0.6 0.8 1 1.2 0 0.2 0.4 0.6 0.8 1 1.2
Normalized flight distance Normalized flight time
Original Original
Optimal Optimal
2 45
1.5
40
Fuel flow [kg/s]
Latitude [deg]
1
35
0.5
30
0
0 0.2 0.4 0.6 0.8 1 1.2 125 130 135 140 145 150
Normalized flight time Longitude [deg]
Original Original
Optimal Optimal
Figure 10: Pressure altitude, CAS, fuel flow, and flight path of the original and optimal departure flights from Haneda Airport.
(a) Arrival flights from Toyama Airport are greatly (iii) fuel savings greater than 600 [kg],
detoured so as to fly in the northern part of the (iv) positive flight time difference.
optimal route.
For a fuel-efficient long-range flight, generally, higher
(b) The flights inbound to or outbound from Narita altitude and lower EAS are selected to maximize the range per
Airport avoid the congested area caused by the arrival unit mass of fuel consumption, as explained in Section 4.1. In
flights to Haneda Airport. spite of the fact that the flight covers distances greater than a
(c) Arrival flights to Kansai International Airport from certain level, the flight is made at a lower altitude with higher
New Chitose Airport also fly along a significantly CAS than the optimal altitude and CAS in the cases. Although
detoured path. significant difference cannot be seen in the cruise Mach num-
ber, the CAS of the original flight is higher than that of the
(2) The Inefficient Case by the Nonoptimal Cruise. Figure 15 optimal one because of the lower cruise altitude. Therefore,
indicates the flight path, pressure altitude, CAS, Mach num- the cruise fuel flow of the original flight is approximately
ber, and fuel flow of the cases that satisfy the following 1.5 times the optimal value. Consequently, in the original
conditions: flights, flight time could have been saved by flying at higher
airspeed; on the other hand, fuel consumption dramatically
(i) aircraft Type-A, increased by flying at a nonoptimal cruise point. Table 7 lists
(ii) flight distance difference between 0 and −30 [km], the difference in the fuel consumption of these flights.
10 Journal of Advanced Transportation
180
12000
160
Pressure altitude [m]
10000
140
CAS [m/s]
8000
120
6000
100
4000
2 45
1.5 40
Latitude [deg]
Fuel flow [kg/s]
1 35
0.5
30
0
0 0.2 0.4 0.6 0.8 1 1.2 125 130 135 140 145 150
Normalized flight time Longitude [deg]
Original Original
Optimal Optimal
Figure 11: Pressure altitude, CAS, fuel flow, and flight path of the original and optimal arrival flights to Haneda Airport.
Route
Fuel consumption difference [kg]
Departure airport Arrival airport
Haneda Kumamoto −639
Naha Chubu International −1093
Narita Fukuoka −641
New Chitose Chubu International −762
Naha Fukuoka −626
Narita New Chitose −609
Journal of Advanced Transportation 11
14000
12000
140
10000 130
8000 120
H [m]
6000
110
4000
100
2000
0 90
50 100 150 200 250 300
VTAS [m/s]
Figure 14: Flight path with long detour (all aircraft types); below
figure is zoomed.
Figure 13: Main airports in Japan.
(1) flight distance extension,
(2) cruise at a nonoptimal point.
5. Conclusion
With regard to the first factor, there are unavoidable prob-
In this research, the operational efficiency of 1087 flights, lems, such as the limited area for military training or noise
which is about one-third of a day’s domestic flights in reduction over residential areas; however, it is possible to
Japan, was evaluated by comparing the optimized flight fuel improve efficiency in the congested areas for the arrivals at
consumption, flight distance, and flight time with the original Haneda and Narita Airports by introducing an arrival man-
values. Flight parameter estimation and four-dimensional agement system or automated air traffic control system. The
flight trajectory optimization were applied to CARATS Open reason for efficiency deterioration by the second factor should
Data for calculating the fuel consumption. Half of the major be investigated more carefully. This type of flight is often
four types of domestic flights were categorized as middle observed in long-distance routes in Japanese domestic flights.
class, and the rest were small class; therefore, the weighting When avoiding conflicts with other aircraft, for example, it
parameter of the performance index was modified to avoid is enough to change the altitude only in the corresponding
the time adjustment to be affected by the scales of the aircraft. area. The reason why some cases of long-distance flights are
The plotted results for all 1087 cases indicated that operated at lower cruise altitudes must be clarified.
efficiency deterioration is remarkable in the arrival flights to This research has revealed the potential benefits of the
Haneda and Narita Airports. This is caused by an increase current airspace, assuming that all aircraft can fly in a manner
in flight distance to control the arrival time and sequence to maximize their performance under the concept of TBO.
manually or to avoid the congested area. The obtained statistical information is necessary for realizing
The results for Type-A aircraft were extracted from all the a more efficient air traffic system. It is expected that these
results to discuss characteristic flights. The major factors that results will be of assistance in discussing and proposing new
might lead to efficiency deterioration are summarized below: measures for the future air traffic system.
12 Journal of Advanced Transportation
40
Latitude [deg]
35
30
Original
Optimal
Airport
14000 180
12000 160
Pressure altitude [m]
10000
140
CAS [m/s]
8000
120
6000
100
4000
2000 80
0 1000 2000 3000 4000 5000 6000 0 1000 2000 3000 4000 5000 6000
Flight time [s] Flight time [s]
Original Original
Optimal Optimal
2
0.8
0.7 1.5
Fuel flow [kg/s]
Mach number
0.6
1
0.5
0.5
0.4
0.3 0
0 1000 2000 3000 4000 5000 6000 0 1000 2000 3000 4000 5000 6000
Flight time [s] Flight time [s]
Original Original
Optimal Optimal
Research Article
Model-Based Optimization of Velocity Strategy for
Lightweight Electric Racing Cars
Received 17 December 2017; Revised 24 April 2018; Accepted 10 May 2018; Published 7 June 2018
Copyright © 2018 Mirosław Targosz et al. This is an open access article distributed under the Creative Commons Attribution
License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly
cited.
The article presents a method for optimizing driving strategies aimed at minimizing energy consumption while driving. The method
was developed for the needs of an electric powered racing vehicle built for the purposes of the Shell Eco-marathon (SEM), the most
famous and largest race of energy efficient vehicles. Model-based optimization was used to determine the driving strategy. The
numerical model was elaborated in Simulink environment, which includes both the electric vehicle model and the environment,
i.e., the race track as well as the vehicle environment and the atmospheric conditions. The vehicle model itself includes vehicle
dynamic model, numerical model describing issues concerning resistance of rolling tire, resistance of the propulsion system,
aerodynamic phenomena, model of the electric motor, and control system. For the purpose of identifying design and functional
features of individual subassemblies and components, numerical and stand tests were carried out. The model itself was tested on the
research tracks to tune the model and determine the calculation parameters. The evolutionary algorithms, which are available in
the MATLAB Global Optimization Toolbox, were used for optimization. In the race conditions, the model was verified during SEM
races in Rotterdam where the race vehicle scored the result consistent with the results of simulation calculations. In the following
years, the experience gathered by the team gave us the vice Championship in the SEM 2016 in London.
particular electric vehicles modelling are widely known and PSAT (The Powertrain System Analysis Toolkit), which sim-
become of an increased interest to research, in particular ulates many predefined solutions for conventional, electric,
with hybrid drive or power source. The necessity to model and other vehicles [7]. The evolution of PSAT is Autonomy [8]
phenomena and objects is commonly known and creates available on LMS Imagine.Lab. In addition to these simulation
substantial branch of science and engineering activities. The environments, where models are abstract and which take
research and analysis of mechanical systems, technological into account the mechatronic nature of the electric vehicle's
processes, and other phenomena in real world are possi- propulsion system, there are many specialized dynamic
ble thanks to the use of proper mathematical apparatus analysis programs utilizing the multibody formalism, such
which is based on previously assumed mathematical models as the LS-Dyna, Adams, or MotionSolve software. Simulation
of these processes [2]. According to this, by means of models designed to analyze and optimize energy consump-
mathematical model, one should understand mathematical tion should allow for less time consuming calculations.
description of an object, process, or phenomenon which it This is especially important in optimization tasks, where
represents. simulation is performed many times (often over several tens
Compared to cars with internal combustion engines, of thousands of times). You can say that the faster the model
electric cars have a relatively simpler drive system; however, is, the more abstract it is. In paper [9], this is demonstrated by
in order to achieve a significant reduction in energy con- the synchronous motor, written in MATLAB and Simplorer.
sumption in the electric car's drive system, additional systems In order to reduce the computational time, the model should
such as the energy recovery system, additional mechatronic be written in a low-level language, e.g., C, as given in
[10] and the simulation time can be reduced by up to 20
subsystems, and advanced control systems are integrated,
times compared to a program written in MATLAB's own
resulting in a continuous increase in the complexity of the
language.
electric drive systems currently used. The complexity of the
technical means influences the complexity of the mathemati-
cal model of the vehicle. Among the models describing the 2. Research Methodology
dynamics of vehicles, which are used in the analysis and In order to optimize the control strategy for a light, electric
optimization of energy consumption, two approaches are racing vehicle, the general methodology described below is
generally observed due to the type of model used and the presented, which explains the basic ideas and above all the
following models are distinguished: definitions of the key concepts from energy consumption
domain. The general functional structure of the drive system
(i) Analytical ones in which the model response to the
with particular attention to drive control and the optimiza-
signal is recorded as a motion equation
tion scheme are also presented below.
(ii) Models in the black box concept where the model is Energy Consumption E of the Movement. Movement of
based on experimental data the vehicle is a consequence of the longitudinal force, which
overcoming the force of inertia and resistance against the
The created vehicle simulation model can be a com-
movement performs work on a particular road section [12].
bination of two model types. To some extent, the math-
The energy that is associated with this work is called energy
ematical description of a given phenomenon is based on
intensity and, in the case of wheeled vehicles, it can be
known dependencies, while another fragment of the model
expressed as
is created in the concept of a black box. Taking into account
𝐷𝑐
the direction of information processing in the model, the
following models [3] are distinguished: 𝐸=∫ 𝐹𝑁 (𝑠) 𝑑𝑠 (1)
0
(i) Simple: where the calculations made by the model where F 𝑁 is driving force and D𝐶 is travelled distance.
start with the engine, energy is transferred to the Energy consumption of the movement determines the
wheels of the vehicle, and vehicle behaviour can be amount of energy supplied to the drive wheels and does
analyzed not depend on the nature of the drive unit and the
transmission.
(ii) Reverse: in which the behaviour of the body of the
Total Energy Consumption E𝑐 . It determines total energy
vehicle is modelled, e.g., the speed, and on this basis expenditure. In the case of an internal combustion engine
the required torque and the speed of rotation of the unit expressed as the product of the fuel and its calorific value,
motor shaft are determined. or in the case of an electrical unit, the energy is taken from an
The choice of model type is mainly determined by the electric source. Total energy consumption E𝑐 is the sum of the
need for which the model is to be used. For modelling of energy consumption E and the power losses in the motor ΔE𝑚
dynamics of electric vehicles, many computer programs are and in the transmission system ΔE𝑇𝑆 [12]:
used; among them noteworthy is the ADVISOR (Advanced 𝐸𝐶 = 𝐸 + Δ𝐸𝑚 + Δ𝐸𝑇𝑆 (2)
Vehicle Simulator) platform [4–6] written as a program in The losses from (2) are usually taken into account in efficiency
the MATLAB-Simulink package. The program in its libraries 𝜂:
gives you the opportunity to analyze many of the solutions
of the power system, drive system, or vehicle body. Another 𝐸
𝜂= (3)
platform running in the MATLAB-Simulink environment is 𝐸𝐶
Journal of Advanced Transportation 3
R̈L , ṘL , RL
R3%4 , Ṙ3%4
Master Control System Motor Control System Motor Mechanical System Measuring System
ṘG , RG
The overall efficiency of the drive system is the product of (ii) Optimizing the control strategy, i.e., searching for the
the motor efficiency 𝜂𝑚 and the efficiency of the transmission optimum speed V 𝑆𝐸𝑇 profile, or directing the control
𝜂𝑇𝑆 : signal to the current controller 𝑈SET .
𝜂 = 𝜂𝑚 𝜂𝑇𝑆 (4) (iii) Simultaneous optimization of control parameters and
strategy.
The total energy consumption E𝑐 , of the process, which
is defined as driving of the given distance D𝐶, is influenced You can use the Model-Based Optimization method to
by many factors, the vehicle's structural parameters, the solve the optimization task. The scheme of the optimization
energy losses generated when generating and transmitting is shown in Figure 2.
the driving torque, and the control method. A function In this method, decision variables, whose value is deter-
describing the speed of a vehicle along a certain route is mined by the optimization algorithm, are input variables for
the so-called speed profile [12, 13]. The speed profile is the simulation model. Numerical simulation of driving and
usually determined by the driver of the vehicle, by means of obtained results during the simulation allows determining
appropriate accelerator pedal control and shift gear selection the result of the objective function. Repeating the simulation
or by electronic control. A cruise control system controls the results for the subsequent driving parameters controlled by
power delivered to the drive wheels in order to maintain a the optimization algorithm allows the calculation of succes-
certain speed. sive results of the objective function. Frequently repeated
If the vehicle is equipped with one drive system, it can be results are aimed at finding the minimum of the target func-
presented in the functional diagram as shown in Figure 1. tion and thus the optimal solution. Stopping the optimization
Specific blocks describe the performance of the individual algorithm loop depends on the type of the algorithm used.
vehicle systems: This usually occurs after a predetermined number of loops,
(i) master control system: a speed profile generator, after a lack of change in the value of the criterion function or
usually the driver, by adjusting the accelerator pedal, other constraints.
deciding on the profile, and depending on the road
conditions; 3. Building the Model of the Electric Vehicle
(ii) motor control system: generator of appropriate motor
To study the total energy consumption E𝑐 of an electric
control values (current, voltage);
vehicle, it is necessary to build a model to analyze the transfer
(iii) motor: a machine that transforms the energy of a of energy from the source of energy to the drive wheels of the
source into mechanical energy; vehicle. Figure 3 shows the functional diagram of the electric
(iv) mechanical system of the vehicle: torque transmission vehicle drive system. This diagram is the starting point for
from the motor shaft to the wheels of the vehicle creating a simulation model.
(clutches, gears, etc.); According to the definition, the total energy consumption
(v) measurement system: acting as feedback to provide depends on the energy consumption of the movement E,
information on the current position and speed of the that is, on the work generated by the driving force and
vehicle. the energy losses generated by the motor ΔE𝑚 as well as
on the energy loss of the transmission ΔE𝑇𝑆 . Accordingly,
The optimization task can be reduced to the following: a mathematical model of the vehicle should be created
(i) Optimization of design parameters p𝑘 and settings p𝑛 , describing the phenomenon of resistance and loss of energy
e.g., power of the drive, TS ratio, i.e., optimizing the in transmission system. The mathematical model of the
characteristics of the vehicle describing the mechan- electric vehicle is shown in this section. The model is based
ical system and current controller. The design of the on equations of motion of a wheeled vehicle, biaxial with
system and its mathematical description in the form front axle steering, and rear wheel drive. The focus is on
of the model are decisive for the optimization of these the representation of the driving forces and the resistance of
parameters. movement acting in the direction of the longitudinal axis of
4 Journal of Advanced Transportation
Optimization
START
NO
Simulation
%=
R̈L , ṘL , RL
Vehicle
5L 0G G?=B. 0TSG?=B.
Motor control system Motor Transmission system
2 G(P,) TS (P,) Driving wheels
Δ%TS %
Δ%G
the vehicle. The model described here is sufficient to simulate The following designations were used: F 𝑁 driving force,
and optimize the parameters of an object that affect the total which is the quotient of the driving torque and the dynamic
energy consumption E𝑐 of an object. There was no need to radius of the wheel; 𝐹𝑇1 and 𝐹𝑇2 of the rolling resistance of
determine the values of forces and displacements affecting the wheels of front and rear axles, respectively; Q𝑚 vehicle
individual vehicle components, as in the case of, for example, gravity force; F 𝑃 force of air resistance; F 𝑊 = 𝑄𝑚 sin(𝛼) uphill
strength analyses. These issues are not the subject of this resistance; F 𝐵 inertia force; Z1 and Z2 ground reactions to the
study, so the forces acting in the directions of the other front and rear axle wheels; m𝑧 = m𝛿𝑧 reduced mass.
axes of the vehicle are not dealt with, except for the forces The equation of motion of the vehicle in the driving
which, as a result of their impact, affect the total energy direction can be written as the sum of the driving forces and
consumption. drag forces parallel to the road surface as
𝑚𝑍 𝑥̈ = 𝐹𝑁 − 𝐹𝑇 − 𝐹𝑊 − 𝐹𝑃 (5)
3.1. Mathematical Model of the Vehicle. The theory of vehicle
motion is widely published and has been presented many The following simplifications were adopted. The drive
times in the scientific works [14, 15]. The following section torque applied to the rear wheel does not affect the pressure
provides formulas and symbols used to build the vehicle distribution Z1 and Z2 . In fact, in vehicles with rear wheel
model. A detailed description of the presented issues should drive, the rear is downforced whereas the front axle is
be sought, among others, in the above-mentioned bibliogra- relieved. The reaction values Z1 and Z2 were statistically
phy. Figure 4 shows the forces acting on the vehicle moving determined. The coefficients of rolling resistance of all wheels
along the path of the inclination angle 𝛼. are identical.
Journal of Advanced Transportation 5
&0
v
C
1 MCH
1 =IM
&" & 41
1 :1
& 42
&. :2
Resistance forces depend on many factors and parame- literature, at low speeds it plays negligibly smaller role than
ters; many of them are highly nonlinear. Modelling of wheel the rolling resistance [16].
rolling resistance is the subject of separate research and the
model used is very complex so in practice, a simplified model 𝐹𝑠 = mg𝑓𝑧 (8)
is often used. f 𝑠 is the coefficient of turning and depends on the pressure
The rolling resistance of a single wheel is as follows: force on the axles, tires, and so-called intensity of turning,
𝐹𝑇𝑖 = 𝑐𝑟𝑟 𝑍𝑖 (6) in other words, ratio of centrifugal and vertical acceleration
V2 /𝑅𝑔 .
c𝑟𝑟 is the coefficient of rolling resistance that depends The value of air resistance 𝐹𝑃 can be determined from
on the type of road surface, the type of tire, or the pressure
in the tire. This factor also depends on the speed of travel V𝑠𝑢𝑚 2
𝐹𝑃 = 𝛾 𝐴𝑐𝑥 (9)
and increases with its growth; this is related to the increase 2
in tire deformation. The value of the rolling resistance
coefficient is usually given by the tire manufacturer, and where 𝛾 is the density of air. v𝑠𝑢𝑚 [m/s] is the total air velocity
exemplary values and empirical models on the dependence resulting from the linear velocity of the vehicle v𝑝 and wind
of this coefficient on the speed function can be found in the speed v𝑤 and is the vector sum, A is the vehicle front area
literature [16]. For low travel speeds (<40km/h), the value of [m2 ], and c𝑥 is the aerodynamic drag coefficient.
the rolling resistance coefficient is assumed to be constant, In this study, a TS based on a constant gear ratio was used.
independent of speed. In linear motion, the total rolling PM BLDC (Permanent Magnet Brushless Direct Current)
resistance is the sum of the rolling resistance of all vehicle motors are very often used in electric power systems [17].
wheels. The mathematical description of all phenomena related to
If an identical rolling resistance coefficient for each magnetism, electrical, thermal, or mechanical phenomena
wheel is assumed, which is often justified, given the similar can lead to a considerable complexity of the model, so
construction of the front and rear axle wheels and identical simplified models are often used. The electrical part of motor’s
tires and the same pressure operation, the sum of the rolling model can be found in work [9]. The electromagnetic torque
resistance shall be written as generated by the motor is proportional to the flowing current
and the so-called the motor torque constant K 𝑚 and is given
𝐹𝑇 = 𝑐𝑟𝑟 𝑄𝑚 cos 𝛼 (7) by [17]
The total wheel resistance should take into account the 𝑀𝑒 = 2𝐾𝑚 𝑖𝑧 (10)
tire rolling resistance, bearing losses, and so forth.
The essence of resistance in bearings is identical to the tire In steady state, the electromagnetic torque M 𝑒 is equal
rolling resistance described previously. The bearing torque to the torque on the motor shaft, which is the sum of the
is proportional to the bearing load, friction coefficient, and load torque and the torque of the losses. The efficiency of an
bearing radius. Bearing friction is generally neglected, as the electric motor is defined as
bearing resistance value is small compared to the tire rolling 𝑃𝑚𝑒𝑐ℎ𝑚
resistance [16]. 𝜂𝑚 = (11)
𝑃𝑒𝑙𝑒𝑐𝑡
Similarly to the value of rolling resistance, the turning
resistance can be expressed as the product of the weight of 𝑃𝑚𝑒𝑐ℎ𝑚 is the mechanical output power on the motor shaft
the car and the coefficient of turning, although, according to and P𝑒𝑙𝑒𝑐𝑡 is the electrical power input. Relations describing
6 Journal of Advanced Transportation
,C S [%]
SC
RC
S1
L1 Li D [m]
the phenomenon of loss can be found in professional litera- These basic data are essential for the correct determina-
ture [10]. tion of motion resistance on each segment. It is assumed that
The motor torque is transmitted to the drive wheel via the any change in the inclination or radius of curvature makes it
TS transmission. The mechanical power on the drive wheel necessary to define further vector O𝑡𝑖 .
depends on the efficiency of the TS: Bearing in mind that vehicles usually move in the open
air, a suitable model should be created describing the external
𝑃𝑚𝑒𝑐ℎ𝑝 = 𝜂𝑇𝑆 𝑃𝑚𝑒𝑐ℎ𝑚 = 𝜂𝑇𝑆 𝜂𝑚 𝑃𝑒𝑙𝑒𝑐𝑡 (12) conditions. For this purpose, the O𝑡𝑖 vector describing the
The efficiency 𝜂𝑇𝑆 is a function of many factors; i.e., it nature of the path should include additional columns such
depends on the powertrain design, the transmitted power, as velocity and direction of the wind V𝑤𝑖 and V𝑘𝑖 , atmospheric
and quality of the system. For TS based on tension transmis- pressure 𝑝𝑎𝑡𝑚𝑖 , and air temperature t𝑎𝑡𝑚𝑖 . In this situation, the
sion, efficiency can be approx. 90%. The efficiency of the tie vector describing the path and external conditions takes the
link transmission is a function of inter alia transmission ratio form: O𝑡𝑖 = [𝐿 𝑡𝑖 , 𝑅𝑡𝑖 , 𝑆𝑡𝑖 , 𝐸𝑡𝑖 , V𝑤𝑖 , V𝑘𝑖 , 𝑝𝑎𝑡𝑚𝑖 , t𝑎𝑡𝑚𝑖 ]. The speed
i𝑇𝑆 , interaxial distance, belt angle, tension force, rotational and direction of the wind have a significant effect on the value
speed, or torque [18–20]. In the case of lightweight vehicles of air resistance. Determining the wind speed is relatively
in the TS design, it is often not necessary to use variable gear difficult and not precise. Temporary winds may have different
transmissions. Speed and torque control is achieved by the directions and a much higher amplitude than the average.
control system. On the one hand, it is an advantage because Preliminary investigations have been carried out considering
the TS is smaller in weight and less complicated, but on the the uncertainty of weather conditions. During optimization,
other hand it forces the electric drive to operate in a wide where optimal control strategies were sought, the wind speed
range of torque and rotational speed, which affects the motor was randomly changed. The concept of optimizing the control
energy efficiency. strategy from taking into account the changing weather
conditions was to design a family of strategies. It would be
3.2. Building the Model of the Driving Route. The parameters possible to select one optimal strategy or part of it in the
of the path that the vehicle travels on have a significant effect real world because of the existing and changing weather
on the resistance values shown in Section 3.1. In the paper, the conditions.
path of ride is determined by the exact path of the vehicle on
a designated route. It is assumed that the best path is known 3.3. Control System Design. Two modes of the control system
and it is determined based on the team’s experience (it means are taken into consideration in this study. They reflect the
that the quickest best path along the track is not calculated physical implementations of the control system used in the
by the optimization method). The difference between the built-in electric race vehicles of Prototype class [21] and
path and the track is as follows. A track is a system of UrbanConcept class [22]. Figures 6 and 7 represent block
physically existing roads between points A and B, and when diagrams of the drive system of the vehicle for different
the path does not exist physically, it is the trace that leaves control strategies. The control scheme A (Figure 6) is used
the selected point of the vehicle (e.g., center of gravity) on in a case when a driver is able to control an acceleration of
the route surface. With this in mind, the journey along the the vehicle by means of a binary signal. In this case, the goal
route can take place on a number of paths. The route is only a of the optimization task is to find the control strategy taking
limitation. into account two criteria, i.e., the determined travel time as
Figure 5 shows a schematic drawing of one path and well as the minimal power consumption of the vehicle. The
its elevation profile. The description of the path is formed control strategy is used to specify in which parts of the route
by its discretization, i.e., the division into finite numbers of the driver should press or release the acceleration treadle.
elementary sections of O𝑡𝑖 , 𝑖 ∈ {1, 2, ..., 𝑛}. Each elementary When the setpoint signal 𝑈SET ∈ {0, 1} is assumed, then the
segment is described by a parameter vector. optimization task is to search for logic values of the control
O𝑡𝑖 = [𝐿 𝑡𝑖 , 𝑅𝑡𝑖 , 𝑆𝑡𝑖 , 𝐸𝑡𝑖 ], where 𝐿 𝑡𝑖 [m] is the length of the signal as the function corresponding to the position of the
path, 𝑅𝑡𝑖 [m] is the radius of curvature, 𝑆𝑡𝑖 [%] is the inclination vehicle x(t), 𝑈SET = f (x(t)). The supervisory role of the driver
of the path, and 𝐸𝑡𝑖 represents the type and condition of the is included in the functional scheme as a decision module.
path. The length of the path is the sum of the lengths of the In this study, the behaviour of the driver is not modelled in
𝐿 𝑡𝑖 sections. the simulation. It means that he/she realises the strategy in
Journal of Advanced Transportation 7
Driver’s decision
Angular
velocity
measuring
system
Position
measuring
system
Driver’s decision
Angular velocity
measuring
system
Linear velocity
measuring system
Position
measuring system
the exact way. The input control signal U 𝑟 is always different 4. Evolutionary Optimization of the
from the signal 𝑈SET in real conditions. It means that the Velocity Strategy
signal 𝑈SET is mainly employed by the driver to know when
the acceleration treadle should be used. 4.1. Formulation of the Optimization Problem. One of the
In the case of the control scheme B (Figure 7), the general ways to define and to solve the dynamic optimization task
goal of the optimization task is the same as in the previous of the velocity strategy of the vehicle is to reduce such
case. However, the formal definition of the problem is quite a problem to the static optimization task through the so-
different because in this case the optimal form of the velocity called discretization of the independent variable. If one
signal is searched according to the position of the vehicle on assumes that the independent variable is the position of
the route V 𝑆𝐸𝑇 = f (x(t)). The velocity controller compares the the vehicle (a travelled distance) x(t), then the velocity
setpoint signal V 𝑆𝐸𝑇 with the measured velocity of the vehicle strategy st can be represented by a vector of instanta-
and for certain controller setting as well as for control error neous values 𝑈SET or V 𝑆𝐸𝑇 for discrete parts of the route.
e𝑣 it generates the control signal 𝑈SET . As in the previous Figure 8 illustrates the idea of dividing the route into seg-
case, the supervisory role of the driver is included in the ments.
decision module. However, the main difference is that in the
The path is divided into n segments O𝑖 each of the length
optimization process the setpoint signal V 𝑆𝐸𝑇 can be limited
in the direct way. L𝑖 , where the sum of the lengths of the segments is equal to
According to control schemes A and B, the input control the length of the total path. For each segment, it is necessary
signal U 𝑟 is used by the motor control unit where the to determine the 𝑈𝑆𝐸𝑇𝑖 or 𝑉𝑆𝐸𝑇𝑖 setpoint. The task is to find
emended current regulator normally outputs the correspond- the optimal velocity strategy for control scheme A in the
ing signals to the motor terminals. The driving torque of the following form:
motor shaft is transmitted through the transmission system 𝑇
to the wheels of the vehicle. st𝑜𝑝𝑡U = [𝑈𝑆𝐸𝑇1 𝑈𝑆𝐸𝑇2 . . . 𝑈𝑆𝐸𝑇𝑛 ] , 𝑈𝑆𝐸𝑇𝑖 ∈ {0, 1} (13)
8 Journal of Advanced Transportation
D
optimal vector of the control signal in the second form st𝑜𝑝𝑡𝑉
𝑇
= [𝑉𝑆𝐸𝑇1 𝑉𝑆𝐸𝑇2 . . . 𝑉𝑆𝐸𝑇𝑛 ] , 𝑉𝑆𝐸𝑇𝑖 ∈ [𝑉min , 𝑉max ] for each
L2 L1 Ln segment O𝑖 of the route (for control scheme B).
In this optimization task, the total distance of the road D𝐶
O2 O1 On is composed of SEM race laps N 𝑡𝑜 ∈{1, 2, ..., 𝑁}. The division
of the whole route on a finite number of segments O𝑖 is not
recommended, because it can lead to unnecessary increase in
the length of the vector st. If the route consists of a minimum
of four laps, it is possible to limit the search of vector st to
only three types of laps:
Figure 8: Concept of discretization of the route. Such assumption can be proven for at least three reasons:
(1) In the practical implementation of velocity strategies,
the driver should not implement different control rules for
each lap. The master control unit informs the driver about
whereas in the second case for control scheme B
the current velocity strategy, but despite all, the driver should
𝑇 remember this strategy to some extent.
st𝑜𝑝𝑡V = [𝑉𝑆𝐸𝑇1 𝑉𝑆𝐸𝑇2 . . . 𝑉𝑆𝐸𝑇𝑛 ] ,
(14) (2) The limitation of the velocity strategy only to the three
𝑉𝑆𝐸𝑇𝑖 ∈ {𝑉𝑚𝑖𝑛 , 𝑉𝑚𝑎𝑥 } types of laps reduces the length of the vector st. In this way,
the number of elements of the vector st corresponds to the
where 𝑉min and 𝑉max can be determined in different ways, e.g., number of decision variables of the optimization task.
based on the minimum/maximum vehicle speed or based on (3) Such division is reasonable by the nature of the laps. In
the simple calculation corresponding to guidelines of the race the initial lap, it is necessary to accelerate the vehicle. Within
competition. the middle laps, the velocity profile of the vehicle should be
Evolutionary algorithms can be used to solve this prob- the same. During the last lap, the previously acquired kinetic
lem. In the case of the search for strategy st𝑜𝑝𝑡𝑈 it is preferable energy E𝑘 is utilized.
to use a classical genetic algorithm. In this instance, the genes The task of finding the optimal vector st𝑜𝑝𝑡 can be solved
in a chromosome of the individual can be encoded directly using two types of evolutionary algorithms:
as the binary values of the control signal 𝑈𝑆𝐸𝑇𝑖 . Therefore, (i) Classical genetic algorithm for control without a
the length of the chromosome N 𝑐ℎ is equal to the number of velocity regulator (according to control scheme A presented
sections of the route. in Figure 6)
In accordance with the control scheme B, the velocity (ii) Evolutionary strategy for the control system of the
profile is determined as the vector including setpoint values vehicle with a velocity regulator (according to control scheme
of the velocity st𝑜𝑝𝑡𝑉 . The components of the st𝑜𝑝𝑡𝑉 vector B shown in Figure 7)
are floating point values; hence it is possible to use an The usage of two algorithms forces the appropriate coding
evolutionary strategy proposed in [23]. Each of the genes in of the velocity strategy, which is described in the next two
the chromosome of the individual corresponds to the setpoint paragraphs.
value of the velocity during a part of the route.
4.2.1. Chromosome Coding For Control Scheme A. The phe-
4.2. Chromosome Codding for Different Velocity Strategies. notype of each individual determines the control vector st𝑢
For a vehicle that is equipped with a binary control system that means each gene of the individual of the population is
of the motor, the chromosome can be represented as the the value of the control signal 𝑈𝑆𝐸𝑇𝑖 for each section of the
optimal vector of the control signal in the following form segment O𝑖 of the route. Assuming that we are looking for a
𝑇
st𝑜𝑝𝑡𝑈 = [𝑈𝑆𝐸𝑇1 𝑈𝑆𝐸𝑇2 . . . 𝑈𝑆𝐸𝑇𝑛 ] , 𝑈𝑆𝐸𝑇𝑖 ∈{0, 1} for each velocity strategy of only three types of laps, the phenotype can
segment O𝑖 of the route (for control scheme A) or the be written as (for short form U ≡ 𝑈SET )
𝑇
st𝑈 = [ 𝑈1𝑠 𝑈2𝑠 . . . 𝑈𝑛𝑠 𝑈1𝑚 𝑈2𝑚 . . . 𝑈𝑛𝑠 𝑈1𝑓 𝑈2𝑓 . . . 𝑈𝑛𝑓 ] , (15)
where 𝑈𝑖𝑠 , 𝑈𝑖𝑚 , 𝑈𝑖𝑓 are the control signals for the initial lap, 4.2.2. Chromosome Coding for Control Scheme B. In this
middle laps, and the last lap. case, the elements in the vector 𝑉𝑆𝐸𝑇𝑖 change over a wide
Journal of Advanced Transportation 9
range and can assign real number values. In the evolutionary Fitness Function 1
strategy, the phenotype of each individual takes the following
form: 𝑓V𝑎𝑙1 = 𝑤1 𝑓1 + 𝑤2 𝑓2 + 𝑤3 𝑓3 , (19)
st𝑉 where
𝑇
(16) 𝜆 𝜆1
= [ 𝑉1𝑠 𝑉2𝑠 . . . 𝑉𝑛𝑠 𝑉1𝑚 𝑉2𝑚 . . . 𝑉𝑛𝑠 𝑉1𝑓 𝑉2𝑓 . . . 𝑉𝑛𝑓 ] , 𝑓1 = [1 + 𝑟𝑠𝑖𝑚
1
] , (20)
𝑉𝑖𝑠 , 𝑉𝑖𝑚 , 𝑉𝑖𝑓 are the setting values of velocity for the initial 𝜆
𝐷 − 𝑥𝑠𝑖𝑚 2
lap, middle laps, and the last lap. 𝑓2 = [𝐻 (𝐷𝑐 − 𝑥𝑠𝑖𝑚 ) 𝑐 ] , (21)
𝐷𝑐
In the control mode, according to scheme B, the control
signal is generated by the velocity controller based on the 𝜆
𝑇 − 𝑡 2
control error: 𝑓3 = [𝐻 (𝑡𝑠𝑖𝑚 − 𝑇max ) max 𝑠𝑖𝑚 ] , (22)
𝑇max
e𝑉 = 𝑉𝑆𝐸𝑇 − 𝑉𝑠𝑖𝑚 , (17)
where the weights w1 = 0.50E05, w2 = w3 = 0.25 and
where coefficients 𝜆 1 = −2, 𝜆 2 = 1 were chosen experimentally. The
penalty functions f 2 and f 3 were introduced. The Heaviside
{1 for e𝑉 ≥ 1 step function H(.) is used to penalize individuals representing
U𝑆𝐸𝑇 = { (18) unacceptable solutions [25, 26], e.g., those that exceed the
0 otherwise maximum time of the simulation H(t 𝑠𝑖𝑚 − T 𝑚𝑎𝑥 ) or do not
{
reach the specified distance H(D𝑐 − x𝑠𝑖𝑚 ).
The coding for control scheme B in comparison with
the coding for control scheme A has undoubtedly one Fitness Function 2. In this study, the authors have proposed
advantage, namely, the possibility of introducing a velocity the fitness function which would lead to the convergence
limit during the simulation of the passage of a given section of the evolutionary algorithm without searching for optimal
of the route. A velocity limitation is of great practical values of weights. Such a function is shown and described
importance. In many situations, it is necessary to reduce below:
the velocity of the vehicle during certain parts of the
route, for example, during cornering. Accordingly, in case 1 + 𝑓4 + 𝑓5
𝑓V𝑎𝑙2 = , (23)
of control scheme B, two velocity vectors are designated as 𝑓1 𝑓2 𝑓3
follows:
𝑓1 = 𝑟𝑠𝑖𝑚 , (24)
(i) st𝑉15 for 𝑉𝑆𝐸𝑇𝑖 = [0, 15] m/s: although it is formally
𝐷 − 𝑑𝑠𝑖𝑚
𝑓2 = cos ( 𝑐
limited to 15m/s, it can never be achieved because the
), (25)
maximum vehicle speed (based on maximum engine 𝐷𝑐
speed) is approximately 15m/s;
𝑇max − 𝑡𝑠𝑖𝑚
(ii) st𝑉10 for 𝑉𝑆𝐸𝑇𝑖 = [0, 10] m/s. 𝑓3 = cos ( ), (26)
𝑇max
4.3. The Fitness Functions. In the case of evolutionary opti- 𝑓4 = 𝜒 ⋅ 𝐻 (𝐷𝑐 − 𝑑𝑠𝑖𝑚 ) , (27)
mization, the fitness function f 𝑣𝑎𝑙 has to be designed. This
section describes the formulas used to calculate the fitness 𝑓5 = 𝜒 ⋅ 𝐻 (𝑇max − 𝑡𝑠𝑖𝑚 ) , (28)
function of an individual that is needed for solving a task of
where f 1 is a measure related to the simulated energy
evolutionary optimization. Each chromosome is a potential
consumption of the vehicle, f 2 and f 3 correspond to the
solution. Each control strategy st is used during numerical
limitations such as the maximum travel time and the total
simulation. The value of the fitness function f 𝑣𝑎𝑙 can be
distance of the vehicle, f 4 and f 5 also correspond to the limi-
calculated based on the outcomes of the simulation such
tations but these play strong penalty role, and 𝜒 is arbitrarily
as
large value, e.g., significantly higher than maximal values
(i) the total energy consumption r𝑠𝑖𝑚 [km/kWh] f 2 =f 3 =1. In this variant of the fitness function death penalty
[26] is applied for unacceptable individuals in the form of
(ii) the simulation time t 𝑠𝑖𝑚
factors f 4 and f 5 . Individuals who do not reach a specified
(iii) the distance x𝑠𝑖𝑚 distance or exceed the time limit are eliminated. These two
and limitations such as criteria act as a constraint and correspond to the limitations
formulated in the guidelines of the race competition. On the
(i) the maximum travel time T 𝑚𝑎𝑥 other hand, the criteria f 2 and f 3 have continuous nature and
(ii) the total distance of the vehicle D𝐶 play very important role in the fitness function. They are very
needed to evaluate continuously the individuals that are very
The value of the function is also used to evaluate the close to and very far from the extremum.
velocity strategy of the vehicle. In the preliminary studies The argument of cos(.) function is not related to an
[24], the following fitness function f 𝑣𝑎𝑙 was used. angle. However, the usage of the cos(.) function is needed to
10 Journal of Advanced Transportation
1600
972
2605
Table 2: The air drag coefficient and frontal area. coefficients was also estimated using a coast down test. The
measurements were made as follows:
cx : numerical cx : experimental
Frontal area A [m2 ]
simulation research (i) The driver accelerated the vehicle to a fixed speed.
0.23 0.22 {0.275, 0.297}
(ii) At the moment of crossing the marked gate, the driver
pressed the marker button to save the flag in the
acquired data.
5.3. Determination of Rolling Resistance. According to for- (iii) The run continued until free braking, after which the
mula (7), the rolling resistance depends on the weight of the driver switched off the measuring system.
vehicle (Table 1), the tires rolling resistance coefficient, and (iv) The measurements were made at both directions of
the resistance of the bearings. Depending on the drive unit the road, to minimize influence of the wind.
(DT1, DT2) used in the vehicle, additional resistance has to be
added. In the DT1 system, there is a one-way clutch which also (v) Before the attempts, wind velocity, temperature, and
generates some resistance torque. The DT2 system cannot be atmospheric pressure were measured.
mechanically disconnected and therefore has a higher rolling (vi) The distance of the road was measured using a
resistance. As a result of the coast down test, the total rolling measurement system mounted on the vehicle and it
resistance of the vehicle has been identified for the four types was also verified using distance measuring wheel.
of tires. The test was performed only with the DT1 system, i.e.,
the system with the clutch. Table 3 shows the basic parameters On the basis of the experimental data, the total rolling resis-
of the tires used in the experiments. tance coefficient of the vehicle was determined. Table 4 shows
The prototype vehicle can be equipped with specially the coefficients of rolling resistance of the vehicle depending
manufactured Michelin tires with a low rolling resistant on the tire used during the test. Total resistance includes
coefficient of c𝑟𝑟 = 0.0014. the tire rolling coefficient, the bearings resistance, and the
In addition to the special Michelin tires, three other types resistance of the clutch. Verification of the data derived from
of tires were tested. The identification of rolling resistance the simulation and the experiment was conducted using
12 Journal of Advanced Transportation
Tire's
Name of the tire The total rolling coefficient crr mMAPE [%]
marker
W1 Michelin ShellEco-marathon 0.0035 7.84
W2 Schwalbe Ultermo 0.0043 11.03
W3 Continental SportContact 0.0058 12.52
W4 Schwalbe Marathon 0.0053 4.45
8
7
6
5
V [m/s]
4
3
2
1
0 Figure 13: Plan view of the path of the drive on route 1 in Rotterdam.
0 100 200 300 400 500 600
x [m]
W1 r W3r
W1sim W3sim
(ii) Routes 2 and 3: on the experimental rides track of the
W2 r W4r Fiat Chrysler Automobiles Poland factory, located in
W2sim W4sim Tychy, in the south of Poland.
Figure 12: Velocity of the vehicle during coast down test. The Shell Eco-marathon competition is held on a street
circuit in Rotterdam. One lap is 1630 meters long. Vehicles
have to cover ten laps in no longer than 39 minutes so such
mMAPE (modifiable Mean Absolute Percentage Error). For requirements impose an average minimum speed of 25 km/h.
velocity simulation mMAPE can be determined by The trajectory of the vehicle path was developed using
satellite images. The vehicle trajectory was determined using
1 𝑛 𝑉 − 𝑉𝑠𝑖𝑚 the maximum curvature possible that could be obtained on
𝑚𝑀𝐴𝑃𝐸 = 100% ∑ 𝑟 . (29)
𝑛 𝑖=1 𝑉𝑚𝑎𝑥 − 𝑉𝑚𝑖𝑛 the existing roads.
Movement of the vehicle in a curved motion causes
Figure 12 shows the experimental data obtained in a coast the centrifugal force. Centrifugal force creates additional
down test compared with the results obtained during the resistance. This resistance is inversely proportional to the
computer simulation. radius of the path (8), so it is justified to select the largest
radius. In addition, if the centrifugal force exceeds the
5.4. Model of the Race Circuit. In accordance with the limit value, it could provide to the side slip of the vehicle.
methodology presented in Section 3.2, three routes have been According to drawings in AutoCAD Civil 3D, the lengths of
described: straight sections and the lengths and the radius of arcs were
obtained. Figure 13 shows a plan view of the path of the drive.
(i) Route 1: a street race circuit at the Shell Eco-marathon Driving the prototype vehicle on public roads is prohib-
competition in Rotterdam. ited and can be dangerous. Vehicle testing was also carried
Journal of Advanced Transportation 13
The number
Route Length of the lap D [m] The total length of the route Dc [m] Travel time T max [s]
of laps
Route 1
1630 10 16 300 2340
Rotterdam
Route 2
640 5 3200 460
Tychy
Route 3
1000 5 5000 720
Tychy
−
.11% 1.64% −4.9
%8 2%
4.10 −1.66%
1.06% −0.12% −0.18% −0.82% 0.31%
−0.35% 0.59%
0+000 0+100 0+200 0+300 0+400 0+500 0+600 0+700 0+800 0+900 1+000
10 500
8 400
6 300
V [m/s]
P [W]
4 200
2 100
0 0
0 50 100 150 200 250 300 0 50 100 150 200 250 300
X [m] X [m]
(a) DT1 (b) DT1
Figure 16: The velocity and the power determined with used DT1 drive unit.
stage of reproduction, the elitist succession method was electric motor. Having such a speed does not mean that there
applied where the best adapted two individuals in the current is still possibility for improvement. Lower speed at the end
population passed to the next population. An adaptive of the route has to cause higher speed of the earlier parts
method of mutation was used. The remaining parameters of of the route. This speed is the optimum speed due to the
the algorithm remain the default for the MATLAB Global chosen criterion. From the analysis of the shape of the fitness
Optimization Toolbox. function (Figure 17(d)), it can be seen that, for route 1, it
The first case was the search st𝑈 vector for route 1. is preferable to use a smaller population of 𝑁𝑝𝑜𝑝 =25 and
Figures 17(a)–17(c) show the vehicle velocity V 𝑠𝑖𝑚 obtained increase the number of 𝑁𝑔𝑒𝑛 =400. The curve shape for this
by computer simulation. The graph of the st𝑈 control signal case is steep and it falls to the minimum value of the fitness
is graphically displayed. Figure 17 shows the results where function, which may indicate that the algorithm has reached
the optimal control strategy st𝑈𝑜𝑝𝑡 was used, and population a convergence.
was 𝑁𝑝𝑜𝑝 =100 and 𝑁𝑔𝑒𝑛 =100. The total energy consumption Results of the optimization where B type of coding was
was estimated as r𝑠𝑖𝑚 =527,633 [km / kWh]. Figure 17(a) shows used were analyzed. The results obtained as the mean of the
the vehicle speed and control signal st𝑈 during the first lap r𝑠𝑖𝑚 result together with the standard deviation from all the
while Figure 17(b) shows center laps and Figure 17(c) shows tests were summarized in Table 6.
the last lap. Figure 17(d) shows the curves of the mean values By analyzing the results in Table 6, it can be seen that
of the fitness functions f 𝑣𝑎𝑙 , depending on the number of for route 1 better results were obtained (reduced simulated
calculations of these functions, during the optimization of total energy consumption) using A coding compared to B,
the control strategy. There are eight curves in the graph especially for st𝑉 15 , whose results are characterized by the
(Figure 17(d)) for each of the 𝑁𝑝𝑜𝑝 parameters used in the highest standard deviation. For routes 2 and 3, the same as for
algorithm. route 1, the procedure was followed. Optimization strategies
When analyzing the vehicle velocity chart on the last lap have been optimized for all variants of control vector st𝑈,
of route 1 (Figure 17(c)), it can be seen that, according to st𝑉 15 , st10 .
the determined control strategy, the propulsion system of the The results using the control strategy st𝑉 10 are shown
vehicle should no longer be used. The vehicle should use the in Figures 18(a)–18(c) (𝑁𝑝𝑜𝑝 =100 where r𝑠𝑖𝑚 =351,795 [km /
stored kinetic energy. kWh]). Figure 18(d) illustrates the graph of the value of the
The analysis of vehicle velocity V 𝑠𝑖𝑚 during the last lap fitness function.
indicates that at the moment of reaching the given distance The results obtained for route 2 are presented in Table 7.
the speed was still about 2 [m/s]. This demonstrates that For route 2 compared to route 1, the best results were
the simulated vehicle has kinetic energy that would have achieved using the stV10 vector. When using vectors st𝑈 and
to be dispersed by the braking system or recovered by the stV15 the results were slightly worse. Having analyzed the size
Journal of Advanced Transportation 15
10 10
8 8
6 6
V [m/s]
V [m/s]
4 4
2 2
0 0
0 500 1000 1500 2000 2500 3000
X [m] X [m]
Vsim Vsim
stU stU
(a) Lap 1 (b) Laps 2-9
−3
×10
10 4
8 3.5
6 3
V [m/s]
fval
4 2.5
2 2
0 1.5
1.5 1.55 1.6 0 2000 4000 6000 8000 10000
4
X [m] ×10 Nfval
Figure 17: Vehicle speed and control signal st𝑈 for route 1.
10 10
8 8
6 6
V [m/s]
V [m/s]
4 4
2 2
0 0
0 100 200 300 400 500 600 700 800 900 1000 1100 1200
X [m] X [m]
Vsim Vsim
stV10 stV10
USET USET
(a) Lap 1 (b) Laps 2-4
−3
×10
10 3.05
8 3
2.95
6
V [m/s]
fval
2.9
4
2.85
2
2.8
0 2.75
2600 2700 2800 2900 3000 3100 3200 0 2000 4000 6000 8000 10000
X [m] Nfval
Figure 18: Vehicle speed and control signal st𝑉10 for route 2.
of the population used in the optimization process, it should Evolutionary algorithms are not complete search algo-
be noted that for route 2 it is preferable to use higher value of rithms; therefore, it is not possible to determine whether
𝑁𝑝𝑜𝑝 . For all the analyzed cases, the best average results for the solution found is best for the chosen criterion and the
𝑁𝑝𝑜𝑝 =200 were obtained. Table 8 summarizes the results for constraints assumed.
route 3.
For route 3, the average results were reported for a larger 5.7. Applying the Optimal Control Strategy in Real Conditions.
population of 𝑁𝑝𝑜𝑝 with B coding. In the case of using vector Electric vehicle energy consumption optimization was finally
with A type coding, no characteristic change was noted. verified in real conditions at the European edition of the Shell
As expected, comparing the standard deviation between Eco-marathon held on 16-18 May 2014 in Rotterdam.
algorithms using B coding, the standard deviation is less for Optimal control strategy st𝑈 was displayed by a prototype
the less variance range. visualization system. Visualization unit is installed in the
Journal of Advanced Transportation 17
steering wheel of the vehicle. The visualization system shows (iii) r𝑠𝑖𝑚 : the result estimated by computer simulation
the basic data such as instantaneous speed, average speed, using recorded real control signal U 𝑟 ;
travel time, and distance. In addition, the visualization system (iv) r𝑜𝑝𝑡 : the result obtained by computer simulation using
provides information on which part of the track the driver the optimal control strategy U 𝑜𝑝𝑡 .
should press the acceleration button to execute the optimal
control strategy. Measurement of the position on the track is Table 9 also includes the following:
carried out by the odometrical measuring system. Due to the
possibility of accumulating errors in the measurement of the (i) Measurement error:
road, the driver will reset the measuring system every time
𝑟 − 𝑟
he/she exceeds the lap line. 𝑒𝑚 = 𝑆𝐸𝑚 𝑟 100%. (31)
Table 9 presents the results of all the measurements 𝑟𝑆𝐸𝑚
conducted during the Shell Eco-marathon. The columns in the
Table 9 contain (ii) Identification error:
(i) r𝑆𝐸𝑚 [km/kWh]: the result recorded during the race 𝑟𝑟 − 𝑟𝑠𝑖𝑚
by the measuring device provided by the organizer; 𝑒𝑖 = 100%. (32)
𝑟𝑟
the results are available on the Shell Eco-marathon
official website; (iii) Strategy implementation error:
(ii) r𝑟 [kW/kWh]: the result based on the indications of a
𝑟𝑟 − 𝑟𝑜𝑝𝑡
prototype measuring system permanently installed in
𝑒𝑠𝑡 = 100%. (33)
the vehicle; 𝑟𝑟
18 Journal of Advanced Transportation
V [km/h]
the support team were asked to select the optimal tires for 20
the vehicle and to implement the proposed control strategy. 15 Ur Uopt
During run 1, only the travel time of individual laps was 10
checked. According to the choice of the team in run 1, tires 5
W2 were selected (Table 4). During this test the worst result 0
was obtained about 24% and 25% worse than in the other 0 2000 4000 6000 8000 10000 12000 14000 16000 18000
trials. In subsequent runs 2 and 3, the vehicle was equipped X [m]
with the best W1 tires (Table 4). The driver has implemented
Vr
an algorithm-based optimal control strategy. Strategy infor- Vopt
mation was provided by the visualization system. During run
3 the best result was recorded. This result was taken into Figure 19: Comparison of speed and control signal during attempt
account in the classification of competitions, where the team 2.
placed in 12 positions out of 28 classified teams. Trials 4, due
to damage to the tires, were not successful. 40
Measurement error was from 1.25% to 5.58%, depending 35
on the sample. The measurement system installed perma- 30
nently in the vehicle is a prototype system. This system 25
has been calibrated using available laboratory equipment. V [km/h]
20
Measurement errors indicate that other measuring devices of
15 Ur
the higher accuracy class should be used.
10
Based on the measurement data obtained during test
5
drives, the model was tuned, thus reducing the identification
0
error. The competition took place in stable weather; the 0 2000 4000 6000 8000 10000 12000 14000 16000 18000
divergence of results was small and was about 1.29% for x [m]
sample 2 and 1.39% for sample 3.
Vr
The difference between the results determined during Vsim
numerical simulation and that obtained in the real run was
3.6% for sample 2 and 2.69% for sample 3. The difference at Figure 20: Comparison of speed registered in real conditions with
this level was considered to be small. Searching for optimal the speed determined by computer simulation.
control strategy has not taken into account possible ”errors”
which could be made by the driver and which result from
the current situation on the route, for example, selecting the of the simulation model and to identify the identification
path and using the route by other participants in the race. error.
Including driver behaviour in the simulation model should Compared to the Shell Eco-marathon competitions held
be the subject of further work. in 2012 and 2013, our performance has improved. The results
Figure 19 shows the vehicle velocity together with the in these years were equal to 425 [km / kWh] and 454
control signals recorded during run 2. The black curves [km / kWh], respectively. In 2012 and 2013, the control
represent the real vehicle velocity V 𝑟 and the control signal. strategy was chosen on the basis of the simulation model,
Green curves are the optimum control strategy st𝑈 and but the model was not adequately identified, and the control
the optimal velocity V 𝑜𝑝𝑡 determined by the simulation. strategy had to be modified. In previous editions of the
The graph shows the entire distance travelled (10 laps). The race, the implementation of optimal control strategy was not
analysis of the graph shows that the driver did not perform supported by the visualization system, which would inform
the exact planned strategy. Errors in the implementation the driver of the need to take specific actions (pressing or
of the strategy are related to the disruptions. During the releasing the accelerator button).
competition, the driver is not alone on the track; in certain
situations the driver cannot overtake other participants and 6. Conclusion
cannot take the optimal path. In addition, weather condition
such as wind has influence on the motion resistance. In such The presented method was developed and tested for a
cases, the driver has to modify the optimal control strategy. prototype electric racing car that has been designed for the
In Figure 20, the velocity recorded during the race V 𝑟 Shell Eco-marathon race. As it was shown the results of the
(black) and the velocity obtained by the computer simulation numerical simulations were very similar to the outcomes of
V 𝑠𝑖𝑚 (red) were shown. V 𝑠𝑖𝑚 was determined by computer the real races in the context of the final result of energy
simulation by using real control signal. The purpose of this consumption and the profile of velocity of the car during the
simulation was to investigate the correctness of identification race. The method has been developed and applied since 2012
Journal of Advanced Transportation 19
and led in 2014 to achieving the optimal result for this type of [5] T. Markel, A. Brooker, T. Hendricks et al., “ADVISOR: A systems
the vehicle. analysis tool for advanced vehicle modeling,” Journal of Power
The optimization method was evaluated. The results Sources, vol. 110, no. 1, pp. 255–266, 2002.
achieved during the race attempts where the optimal con- [6] K. B. Wipke, M. R. Cuddy, and S. D. Burch, “ADVISOR
trol strategy was applied (481,3 and 487,3 km/kWh) were 2.1: a user-friendly advanced powertrain simulation using a
compared to the result where the strategy was proposed by combined backward/forward approach,” IEEE Transactions on
the experts (365.4 km/kWh), who already had contact with Vehicular Technology, vol. 48, no. 6, pp. 1751–1761, 1999.
the results of similar optimization models. Optimal attempts [7] “Website,” 2014, http://www.transportation.anl.gov/modeling.
were better by over 30%, despite errors in the implementation [8] “Website,” 2014, http://www.autonomie.net.
of the strategy by the driver. In the case of experts who did not [9] K. Krykowski, J. Hetmańczyk, Z. Gałuszkiewicz, and R. Mik-
have such experiences, the differences were even greater. siewicz, “Computer analysis of high-speed PM BLDC motor
Further improvement of the control strategy is impossible properties,” COMPEL - The International Journal for Computa-
for this type of a vehicle and the best way to reduce energy tion and Mathematics in Electrical and Electronic Engineering,
consumption is by improving the mechanical design. It was vol. 30, no. 3, pp. 941–956, 2011.
the reason to develop new racing cars for UrbanConcept [10] M. Vaillant, M. Eckert, and F. Gauterin, “Energy management
Battery Electric and Hydrogen competitions. The developed strategy to be used in design space exploration for electric
research methodology for vehicle optimization and control powertrain optimization,” in Proceedings of the 2014 9th Interna-
strategies has been developed and implemented in the Shell tional Conference on Ecological Vehicles and Renewable Energies,
EVER 2014, mco, March 2014.
Eco-marathon in 2015, which has improved the score to 504
km / kWh. However, the research has shown that the potential [11] A. T. Nguyen, S. Reiter, and P. Rigo, “A review on simulation-
based optimization methods applied to building performance
for improved performance of the MuSHELLka vehicle has
analysis,” Applied Energy, vol. 113, pp. 1043–1058, 2014.
been exhausted. No major structural changes in the vehicle
can significantly improve the result, so in the following [12] W. Silka and W. Siłka, Energy Intensity in the Car Traffic, In
Polish, WNT. Warszawa, 1997.
years, the race was abandoned and the focus was on the
development of the HydroGENIUS, the electric vehicle of [13] T. J. Barlow, S. Latham, I. S. Mrcrae, and P. Boulter, A reference
book of driving cycles for use in the measurement of road
UrbanConcept class with fuel cell stack as power source,
vehicle emissions, TRL, 2009, https://www.gov.uk/government/
which eventually scored vice Championship in SEM 2016. In uploads/system/...data/.../.
the further work, it is planned to improve the optimization
[14] R. N. Jazar, Vehicle Dynamics: Theory and Application, Springer
results by using the presented methodology in the case of
US, Boston, MA, 2008.
the models of newly constructed vehicles. The development
[15] M. Meywerk, “Vehicle Dynamics,” in West Sussex, John Wiley &
of the optimization method should take into consideration
Sons, Lecture Notes to the MOOC Vehicle Dynamics of iversity,
the uncertainty resulting from the given velocity strategy 1st edition, 2015.
considering the real conditions of the race. It is also possible
[16] M. Mitschke and H. Wallentowitz, Dynamik der Kraftfahrzeuge,
to use this method for controlling vehicles in traffic. To do Springer, Berlin, Germany, 1972.
this, it is necessary to completely change the way of the route
[17] T. Stefański and Ł. Zawarczyński, “Parametric identification of
modelling and the driving conditions modelling, as well as to
PM motor mathematical models,” Przegląd Elektrotechniczny,
develop a new optimization method for obtaining results in vol. 88, no. 4 B, pp. 224–229, 2012.
real time.
[18] A. Cameron, “Measuring drive-train efficiency,” Human Power,
vol. 46.
Conflicts of Interest [19] B. Rohloff and P. Greb, “Efficiency measurements of bicycle
transmissions a neverending story,” Human Power, vol. 55, p.
The authors declare that there are no conflicts of interest 11, 2004.
regarding the publication of this paper. [20] J. B. Spicer, C. J. K. Richardson, M. J. Ehrlich, J. R. Bernstein,
M. Fukuda, and M. Terada, “Effects of frictional loss on bicycle
References chain drive efficiency,” Journal of Mechanical Design, vol. 123,
no. 4, pp. 598–605, 2001.
[1] W. Skarka, “Reducing the Energy Consumption of Electric [21] K. Sternal, A. Cholewa, W. Skarka, and M. Targosz, “Elec-
Vehicles,” in Proceedings of the 22nd ISPE-Inc International tric vehicle for the students’ shell eco-marathon competition.
Conference on Concurrent Engineering Location, R. Curran, N. Design of the car and telemetry system,” Communications in
Wognum, M. Borsato et al., Eds., Advances in Transdisciplinary Computer and Information Science, vol. 329, pp. 26–33, 2012.
Engineering, pp. 500–509, IOS Press, Delft, Netherlands, 2015. [22] K. Cichoński and W. Skarka, “Innovative control system for
[2] R. Andrzejewski and J. Awrejcewicz, Nonlinear Dynamics of a high efficiency electric urban vehicle,” Communications in
Wheeled Vehicle, vol. 10, Springer-Verlag, New York, NY, USA, Computer and Information Science, vol. 531, pp. 121–130, 2015.
2005. [23] M. J. Er and R. J. Oentaryo, “Computational Intelligence:
[3] D. W. Gao, C. Mi, and A. Emadi, “Modeling and simulation of Methods and Techniques (Rutkowski, L.; 2008) [Book Review],”
electric and hybrid vehicles,” Proceedings of the IEEE, vol. 95, no. IEEE Computational Intelligence Magazine, vol. 6, no. 4, pp. 76–
4, pp. 729–745, 2007. 78, 2011.
[4] “Advisor documentation,” http://adv-vehiclesim.sourceforge [24] M. Targosz, M. Szumowski, W. Skarka, and P. Przystałka,
.net. “Velocity Planning of an Electric Vehicle Using an Evolutionary
20 Journal of Advanced Transportation
Research Article
Prediction of Daily Entrance and Exit Passenger
Flow of Rail Transit Stations by Deep Learning Method
1
The Key Laboratory of Road and Traffic Engineering, Ministry of Education, Tongji University, Shanghai, China
2
Shanghai Normal University Tianhua College, Shanghai 201815, China
Received 24 August 2017; Revised 30 December 2017; Accepted 4 January 2018; Published 22 April 2018
Copyright © 2018 Huaizhong Zhu et al. This is an open access article distributed under the Creative Commons Attribution License,
which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
The prediction of entrance and exit passenger flow of rail transit stations is one of key research focuses in the area of intelligent
transportation. Based on the big data of rail transit IC card (Public Transportation Card), this paper analyzes the data of major
dynamic factors having effect on entrance passenger flow and exit passenger flow of rail transit stations: weather data, atmospheric
temperature data, holiday and festival data, ground index data, and elevated road data and calculates the daily entrance passenger
flow and daily exit passenger flow of individual rail transit stations with data reduction. Furthermore, based on the history data
of passenger flow of rail transit stations and relevant influence factors, it applies the deep learning method to choose the relatively
optimal hidden layer node by means of the cut-and-try method, set up input data and labeled data, select the activation function
and loss function, and use the Adam Gradient Descent Optimization Algorithm for iterative global convergence. The results verify
that this method accurately predicts the daily entrance passenger flow and daily exit passenger flow of rail transit stations with the
prediction error of less than 4.1%. Finally, the proposed model is compared with the linear regression model.
Card number Transaction date Transaction time Station name Sector name Amount Transaction property
2201252167 2015-04-01 08:55:44 South Shanxi Road Rail transit 4.00 Nonpreferential
the potential demand for parking and interchanging at an history data) and verifies that the prediction error is less than
exit of elevated road was proportional to the daily mean 4.1%, by means of experiment.
vehicle flow of the elevated road exit. It could be seen that
elevated transportation conditions have effect on the flow of 2. Relevant Data Having Effect on Rail Transit
passengers parking and taking rail transit for interchange. It is Passenger Flow and Data Reduction
sure that some other minor dynamic factors are also present,
such as humidity and air pollution index. However, with 2.1. Major Relevant Data Having Effect on Rail Transit Passen-
relevance analysis by R language, it has been discovered that ger Flow. The open data provided in the Shanghai Open Data
these factors have very low degree of relevance as well as Apps competition in 2015 includes ten major data sets such
limited effect. as urban road transportation index, rail transit operation
At present, many achievements are also obtained in the data, IC card swipe data, and meteorological data, wherein
area of quantitative research on rail transit passenger flow the urban road transportation index data includes ground
prediction. Li et al. [5] utilized the MSRBF model with index, regional base data of ground road index, and elevated
the data of Beijing IC card and predicted the rail transit road index. The meteorological data includes weather and
passenger flow under the circumstance of sudden events. atmospheric temperature. This paper is based on five types of
Anvari et al. [6] put forward the Box–Jenkins method based data included in the open data: weather data, atmospheric
on timing characteristics of passenger flow and utilized this temperature data, holiday and festival data, ground index
method to predict passenger flow of Istanbul Rail Transit data, and elevated road data, wherein the holiday and festival
in individual time frames. The mixed EMD-BPN prediction data is applicable to the whole city, and the atmospheric tem-
model put forward by Wei and Chen [7] predicted the short- perature data and weather data are the corresponding data
term passenger flow of rail transit in three phases including of the districts to which corresponding rail transit stations
EMD phase, element identification phase, and BPN phase. belong. With relevance analysis by R language, the rail transit
Sun et al. [8] put forward the mixed mode Wavelet-SVM passenger flow is highly relevant to the maximum value
method and predicted the short-term passenger flow of of ground index and the maximum value of elevated road
Beijing Rail Transit in three phases including breakdown index. The five types of data are used for model input under
phase, prediction phase, and rebuilding phase. The above- the precondition of mutual independence from and nonin-
mentioned researches put forward prediction methods and teraction with each other. The IC card swipe data related to
modelling for rail transit passenger flow, but they made little entrance and exit passenger flow as well as the ground index
discussion about the rationality of data set partition to be used data, elevated road data, and meteorological data having
and were not combined with the multiple factors having effect effect on the passenger flow are, respectively, introduced as
on rail transit passenger flow. Some of them made prediction below.
according to the change rule of IC card data with time and the The IC card swipe data is the data recorded in April
data magnitude of their tests was limited so that it was difficult 1st–30th, 2015, and it is saved in the CSV file format, as shown
for the resultant model to handle the processing of mass data in Table 1.
and the error range of prediction results was excessively large. In Table 1, the station name refers to the Chinese name
In conclusion, researches on passenger flow characteris- of bus line or rail transit station, the sector name refers to
tics remain in the simple passenger flow rule research phase the bus, rail transit, taxi, ferry, or P + R parking lot, and the
and researches on the relevance relation between passenger transaction property may be nonpreferential, preferential, or
flow characteristics and their influence factors are relatively none.
few. In view of this reason, this paper puts forward the The ground index data is provided at an interval of 10
prediction of entrance and exit passenger flow of rail transit minutes, as shown in Table 2.
stations by using the deep learning method on the basis of The ground index in Table 2 refers to the ground road
big data of rail transit IC card and in combination with the transportation index. According to the definition at Shanghai
data of major dynamic factors having effect on entrance and transportation and travel website, the road transportation
exit passenger flow of rail transit stations: weather data, index represents the degree of road transportation operation
atmospheric temperature data, holiday and festival data, congestion by using a quantitative method and it is a digital
ground index data, and elevated road data (based on their expression of road transportation status. It is expressed as a
Journal of Advanced Transportation 3
Atmospheric
Year/month/day/hour/minute Station number Station name Wind direction Wind speed Rainfall
temperature
201504061800 58370 Pudong 10.3 57 2.9 3.8
value in the range of 0–100. If the value is higher, it will entering the station and the number of passengers exiting
indicate that road transportation becomes more congested. the station represent the statistics on number of passengers
The value intervals of the index correspond to transportation based on the station name in Table 1: IC card swipe data: if
congestion phenomena as follows: Clear: [0, 30); Somewhat the amount is 0, it will indicate entrance into the station; oth-
Clear: [30, 50); Congested: [50, 70); Blocked: [70, 100]. erwise, it will indicate exit from the station. The reduced data
The elevated road data is provided in two time frames: in Table 5 is used as the input data, labeled data, and test data
morning and afternoon, as shown in Table 3. for the prediction by deep learning method.
In Table 3, the region corresponding to the area number
indicates the specific elevated road name which is used for 3. Prediction of Daily Entrance Passenger
matching with the name of the nearest elevated road to rail Flow and Daily Exit Passenger Flow of Rail
transit station. The elevated road index in the table repre-
sents the road transportation index of elevated road and its Transit Stations
value ranges from 0 to 100. It is similar to the ground road 3.1. Brief Introduction to Deep Learning. Since 2013, the big
transportation index and it reflects the condition of elevated data has gradually prevailed in researches in the area of
road congestion. intelligent transportation. The application of deep learning
The meteorological data is provided in 3-hour time especially [9] makes the artificial intelligence based on big
frames, as shown in Table 4. data become possible. The concept of deep learning originates
Based on the rainfall in Table 4, it is judged whether it is from the research on artificial neural network. The multilayer
raining. If the rainfall is >0, it will indicate a rainy day; perceptron neural network containing multiple hidden layers
otherwise, it will indicate a nonrainy day. is a deep learning structure. The multilayer neural network
has three or more network layers. In other words, it includes
2.2. Data Reduction. The data reduction means that useful at least input layer, one or more hidden layer, and output
characteristics of the data depending on discovery target layer [10, 11]. The deep learning solves two problems in con-
are found out on the basis of understanding mining tasks ventional multilayer neural networks, that is, local optimal
and own contents of the data to reduce the data size and solution and algorithm overfitting, so that the training of
consequently minimize the data volume under the prereq- neural network can achieve global convergence to obtain the
uisite of keeping the original condition of data as far as optimal solution. From the view of statistics and calculations,
possible. the deep learning is especially suitable for processing big
According to the IC card transaction time and station data and it improves the accuracy of statistical estimation by
name, statistics can be prepared at certain time granularity. means of big data.
This paper predicts the entrance passenger flow and exit
passenger flow of rail transit station in 1 day. After data 3.2. Deep Learning Method Selection and Parameter Optimiza-
reduction, the resultant data is shown in Table 5 (with the tion. The deep learning neural network used in this paper
Dabaishu station as an example). is divided into 3 layers, wherein the first layer is the input
In Table 5, the date ranges from April 1st to April 20th, layer which includes 5 nodes, respectively, corresponding to
2015; the atmospheric temperature is taken from Table 4 and the data of atmospheric temperature, weather, working day or
represents the daily maximum atmospheric temperature in not, ground index, and elevated road index; the second layer
the corresponding area of rail transit station; the weather is is the hidden layer and the cut-and-try method is applied to
judged on the basis of rainfall: 1 indicates a nonrainy day and select the optimal number of nodes for this layer; the third
2 indicates a rainy day; the “working day” is judged by means layer is the output layer which includes 1 node corresponding
of calculation based on the date: 1 indicates a working day and to the passenger flow (the entrance passenger flow and exit
2 indicates a nonworking day; the ground index is taken from passenger flow are, respectively, predicted).
Table 2: ground index data; the elevated road index is taken For the number of nodes in the hidden layer, the normal
from Table 3: elevated road data; the number of passengers calculation formula is shown as follows [12]:
4 Journal of Advanced Transportation
Date Atmospheric temperature Weather Working day Ground index Elevated road index Number of entrances Number of exits
1 22.4 1 1 42.28 37.63 18563 18077
2 31.3 2 1 58.51 43.91 18393 17999
3 14.6 1 1 58.51 38.46 19534 18172
4 17.1 2 2 58.51 20.21 10452 8734
5 13.3 2 2 58.51 35.65 8652 8417
6 11.8 2 2 58.51 34.86 7811 8704
7 8.9 2 1 58.51 50.59 17989 18400
8 11.6 1 1 58.51 34.32 18775 18441
9 13 1 1 58.51 43.33 18664 18220
10 16.1 1 1 51.91 40.28 19911 19259
11 16.8 1 2 45.48 30.99 12972 12097
12 19.6 1 2 41.96 22.9 10486 10601
13 14.4 1 1 54.9 54.82 18279 18098
14 16.1 1 1 52.5 48.02 18463 17956
15 22.4 1 1 54.58 42.4 18722 18302
16 24.3 1 1 52.35 31.62 18524 18265
17 18.8 1 1 51.79 39.17 20147 19200
18 26.3 1 2 44.3 34.64 12552 11750
19 21.7 1 2 37.93 25.85 10370 10509
20 16.2 2 1 58.51 48.96 18158 18108
Number of hidden layer nodes = 𝛼 + √(Number of input layer nodes + Number of output layer nodes) (1)
where 𝛼 represents an integer in the range of 1–10. In view of the Mean Squared Error (MSE), the Mean
For the passenger flow prediction in this paper, the cut- Squared Relative Error (MSRE) is used for the training error
and-try method is applied and the data of entrance passenger in this paper to evaluate the fitting degree of training. The
flow and exit passenger flow of Dabaishu station is utilized to smaller the MSRE of training is, the higher the fitting degree
determine the optimal number of nodes in the hidden layer. will become. The calculation formula is shown as follows:
MSRE of training
Training sample size 2 (2)
∑𝑖=1 ((Predicted value − Actual value of training sample No. 𝑖) /Actual value of training sample No. 𝑖)
= .
Training sample size
For the test error, the relative error rate of prediction is When the entrance passenger flow is used as training
utilized to evaluate the accuracy of prediction. The smaller data, conduct the same test. The comparison result of selec-
the test error is, the higher the accuracy will become. The tion test of number of hidden layer nodes is shown in Table 7.
calculation formula is shown as follows: With comparison between Table 6 and Table 7, when the
selected number of hidden layer nodes is 7, the training error
Test error of exit passenger flow prediction is 9.46109𝐸 − 05 and its test
(3) error is 0.004669; the training error of entrance passenger
|Predicted value − Actual value for test|
= . flow prediction is 6.57961𝐸 − 05 and its test error is 0.003632.
Actual value for test
It is relatively optimal in comparison with any other number
The number of hidden layer nodes for the cut-and-try of nodes.
method testing is 4–13, and the number of training epochs In the above-mentioned cut-and-try method test, the
is 5000. The result is shown in Table 6. number of training epochs is 5000. The number of training
Journal of Advanced Transportation 5
0.4 left side means that the relevant history data of passenger flow
0.3
of rail transit station listed in Table 5 is read from the csv file,
the data of 5 dynamic factors having effect on passenger flow
0.2 is set up as the input data, and the history data of passenger
flow is set up as the labeled data. The module shown in dashed
0.1
line in the right side includes the establishment of deep
0.0 learning method as follows: respectively, set up the number of
100 200 300 400 500 600 700 800 900 nodes in individual layers for the model (5 nodes for the input
Train count layer, 7 nodes for the hidden layer, and 1 node for the output
Figure 1: Diagram of relationship between training error and layer); define the Mean Squared Error as the loss function;
epochs. use the Adam Gradient Descent Optimization Algorithm to
achieve iterative global convergence; conduct training after
epochs has a very close relationship with the training error, the number of training epochs is set to 5000; save the weight
as shown in Figure 1. and predict the passenger flow upon completion of training.
Generally, the higher the number of training epochs is, The prediction of daily entrance passenger flow of rail transit
the smaller the error will become. In Figure 1, when the num- stations with application of the above-mentioned process is
ber of training epochs is 900, the error already approaches to shown in Figure 3 (with the Dabaishu station as an example).
0. The number of training epochs used in this paper is 5000. The curve in Figure 3(a) represents the history record of
In consideration of machine performance and training time, entrance passenger flow of Dabaishu rail transit station in
it is not suitable to use an excessively high number of training April 1st–19th. According to the curve graph, it could be seen
epochs. that the daily entrance passenger flow of this station presents
6 Journal of Advanced Transportation
Start
Initialize
Start training
Training count = No
training epochs?
Yes
22000 20000
20000 18000
18000
16000 16000
14000 14000
12000 12000
10000
8000 10000
6000 8000
5 10 15 20 5 10 15 20
Day Day
enter exit
(a) (a)
20000 20000
18000 18000
16000 16000
14000
14000
12000
10000 12000
8000 10000
6000 8000
5 10 15 20 5 10 15 20
Day Day
enter_pred exit_pred
(b) (b)
Figure 3: Prediction of daily entrance passenger flow of Dabaishu Figure 4: Prediction of daily exit passenger flow of Dabaishu rail
rail transit station. transit station.
a zigzag fluctuation of passenger flow under the influence April 20th is 18023 persons. The actual entrance passenger
of various objective factors and the range of fluctuation is flow was 18158 persons. Thus, the prediction error is 0.743%.
7811–20147 persons. The curve in Figure 3(b) represents the Similarly, the prediction of daily exit passenger flow of rail
entrance passenger flow predicted on the basis of training transit station is shown in Figure 4 (with the Dabaishu station
weight of 5 types dynamic influence factors. According to as an example).
the predicted curve, it is shown that the prediction result of The curve in Figure 4(a) represents the history record of
entrance passenger flow of Dabaishu rail transit station on exit passenger flow of Dabaishu rail transit station in April
Journal of Advanced Transportation 7
22000 20000
20000 18000
18000
16000 16000
14000 14000
12000 12000
10000
8000 10000
6000 8000
5 10 15 20 5 10 15 20
Day Day
enter exit
(a) (a)
22000 20000
20000 18000
18000
16000 16000
14000 14000
12000 12000
10000
8000 10000
6000 8000
5 10 15 20 5 10 15 20
Day Day
enter_pred exit_pred
(b) (b)
Figure 5: Prediction of daily entrance passenger flow of Dabaishu Figure 6: Prediction of daily exit passenger flow of Dabaishu rail
rail transit station (2 hidden layers). transit station (2 hidden layers).
22000
1st–19th. The curve in Figure 4(b) represents the predicted 20000
exit passenger flow. According to the predicted curve, it is 18000
16000
shown that the prediction result of exit passenger flow of 14000
Dabaishu rail transit station on April 20th is 17489 persons. 12000
10000
The actual exit passenger flow was 18108 persons. Thus, the 8000
prediction error is 3.42%. 6000
5 10 15 20
The above predictions are based on one hidden layer.
Day
With two hidden layers, the entrance passenger flow of
Dabaishu rail transit station on April 20th is predicted. enter
The prediction result is 18794 persons. The actual entrance (a)
passenger flow was 18158 persons. Thus, the prediction error 22000
is 3.5%. It is shown in Figure 5. 20000
18000
The above prediction uses one hidden layer. With two 16000
hidden layers, the exit passenger flow of Dabaishu rail transit 14000
12000
station on April 20th is predicted. The prediction result is 10000
17530 persons. The actual exit passenger flow was 18108 8000
6000
persons. Thus, the prediction error is 3.19%. It is shown in 5 10 15 20
Figure 6. Day
With three hidden layers, the entrance passenger flow of
Dabaishu rail transit station on April 20th is predicted. The enter_pred
prediction result is 17532 persons. The actual entrance pas- (b)
senger flow was 18158 persons. Thus, the prediction error is
3.45%. It is shown in Figure 7. Figure 7: Prediction of daily entrance passenger flow of Dabaishu
With three hidden layers, the exit passenger flow of rail transit station (3 hidden layers).
Dabaishu rail transit station on April 20th is predicted. The
prediction result is 16595 persons. The actual exit passenger
flow was 18108 persons. Thus, the prediction error is 8.36%. It As shown in Table 8, as the number of hidden layers
is shown in Figure 8. increases, the MSRE of training becomes relatively lower. It
The comparison of MSRE of training (with the formula indicates that the model highly fits the training data. At the
(2)) and test error (with the formula (3)) among one hidden same time, the test error becomes relatively higher. It indi-
layer, two hidden layers, and three hidden layers is shown in cates the reduced accuracy of model prediction, that is, the
Table 8. overfitting of deep learning. There is no universal agreement
8 Journal of Advanced Transportation
Table 8: Comparison among tests with one hidden layer, two hidden layers, and three hidden layers.
20000 20000
18000 18000
16000
16000
14000
14000
12000
10000 12000
8000 10000
5 10 15 20 6 8 10 12 14 16 18 20
Day Day
exit exit
(a) (a)
20000 20000
18000 18000
16000
16000
14000
14000
12000
10000 12000
8000 10000
5 10 15 20 6 8 10 12 14 16 18 20
Day Day
exit_pred exit_pred
(b) (b)
Figure 8: Prediction of daily exit passenger flow of Dabaishu rail Figure 9: Prediction of daily exit passenger flow of Dabaishu rail
transit station (3 hidden layers). transit station based on 13-day training samples.
Date Atmospheric temperature Weather Working day Ground index Elevated road index Number of entrances Number of exits
1 25.4 1 1 24.76 26.68 2303 2149
2 31.3 1 1 25.44 30.32 2217 2027
3 14.7 2 1 26.58 29.61 2291 2062
4 17.1 1 2 22.84 19.43 1409 1222
5 13.8 2 2 21.77 17.38 1192 1158
6 11.7 2 2 21.49 19.67 1115 1087
7 8.9 2 1 24.76 30.00 2192 1976
8 11.7 1 1 25.00 24.84 2270 2125
9 14.5 1 1 25.65 29.92 2335 2184
10 16.6 1 1 25.52 22.13 2370 2197
11 19.2 1 2 23.34 19.20 1682 1542
12 21.4 1 2 22.21 28.67 1490 1390
13 14.9 1 1 25.89 27.35 2233 2108
14 16.5 1 1 25.03 27.48 2327 2165
Table 10: Comparison between deep learning model and multiple linear regression (Wuwei station).
2200 spectively, predict the entrance passenger flow and exit pas-
2000 senger flow of Wuwei rail transit station at Day 14. The result
1800
of prediction of daily entrance passenger flow is shown in
1600
1400
Figure 11.
1200 The prediction result is 2303 persons. The actual daily
1000 entrance passenger flow was 2327 persons. Thus, the predic-
2 4 6 8 10 12 14
tion error is 1.03%. The MSRE of training is 0.001782145. The
Day
result of prediction of daily exit passenger flow is shown in
exit Figure 12.
(a) The prediction result is 2196 persons. The actual daily exit
2200 passenger flow was 2165 persons. Thus, the prediction error is
2000 1.43%. The MSRE of training is 0.001532426.
1800 The comparison of MSRE of training (with the formula
1600
(2)) and test error (with the formula (3)) between deep
1400
1200
learning model and multiple linear regression is shown in
1000 Table 10.
2 4 6 8 10 12 14 As shown in Table 10, in comparison with the deep
Day learning model, the MSRE of training of multiple linear
exit_pred regression is higher. In other words, the degree of data fit is
low. Thus, the fluctuation of prediction error will be relatively
(b)
large (additional, in line 1, the number of training epochs is
Figure 10: Prediction of exit passenger flow of Wuwei rail transit 6000).
station at Day 14.
Table 11: Training error and test error of prediction on other rail transit stations.
2400 2200
2200 2000
2000 1800
1800
1600
1600
1400 1400
1200 1200
1000 1000
2 4 6 8 10 12 14 2 4 6 8 10 12 14
Day Day
enter exit
(a) (a)
2400 2400
2200 2200
2000 2000
1800 1800
1600 1600
1400 1400
1200 1200
1000 1000
2 4 6 8 10 12 14 2 4 6 8 10 12 14
Day Day
enter_pred exit_pred
(b) (b)
Figure 11: Prediction of daily entrance passenger flow of Wuwei rail Figure 12: Prediction of daily exit passenger flow of Wuwei rail
transit station (multiple linear regression). transit station (multiple linear regression).
References
[1] L. Li B, L. Kang J, and J. Wang, “Based on the Analysis of
Weather Impact to Determine the Survey Date of Public Transit
Passenger Flow,” Transportation Science and Technology, vol. 1,
pp. 149–152, 2016.
[2] J. Xu, F. Zhou, and H. Xu R, “Forecast of urban rail transit pas-
senger flow in holidays based on data analysis,” Journal of East
China Jiaotong University, vol. 33, no. 2, pp. 72–77, 2016.
[3] Y. Zheng, “Analysis on passenger trip mode split of Beijing
subway,” Journal of Transportation Systems Engineering and
Information Technology, vol. 11, no. 3, pp. 163–168, 2011.
[4] L. H. Wang, C. Y. Liu, and Z. J. Li, “Location model of park-
and-ride facilities of ring expressway and urban rail transit,”
Journal of Transportation Systems Engineering & Information
Technology, vol. 17, no. 3, pp. 46–52, 2017.
[5] Y. Li, X. Wang, S. Sun, X. Ma, and G. Lu, “Forecasting short-
term subway passenger flow under special events scenarios
using multiscale radial basis function networks,” Transportation
Research Part C: Emerging Technologies, vol. 77, pp. 306–328,
2017.
[6] S. Anvari, S. Tuna, M. Canci, and M. Turkay, “Automated
Box-Jenkins forecasting tool with an application for passenger
demand in urban rail systems,” Journal of Advanced Transporta-
tion, vol. 50, no. 1, pp. 25–49, 2016.
[7] Y. Wei and M. Chen, “Forecasting the short-term metro passen-
ger flow with empirical mode decomposition and neural net-
works,” Transportation Research Part C: Emerging Technologies,
vol. 21, no. 1, pp. 148–162, 2012.
[8] Y. Sun, B. Leng, and W. Guan, “A novel wavelet-SVM short-time
passenger flow prediction in Beijing subway system,” Neuro-
computing, vol. 166, pp. 109–121, 2015.
[9] G. E. Hinton, S. Osindero, and Y.-W. Teh, “A fast learning
algorithm for deep belief nets,” Neural Computation, vol. 18, no.
7, pp. 1527–1554, 2006.
[10] J. Schmidhuber, “Deep learning in neural networks: an
overview,” Neural Networks, vol. 61, pp. 85–117, 2015.
[11] Y. Bengio, “Learning deep architectures for AI,” Foundations
and Trends in Machine Learning, vol. 2, no. 1, pp. 1–27, 2009.
[12] W. M. Jenkins, “Approximate analysis of structural grillages
using a neural network,” pp. 355–363.
Hindawi
Journal of Advanced Transportation
Volume 2018, Article ID 9610430, 14 pages
https://doi.org/10.1155/2018/9610430
Research Article
Signal Timing Optimization for Corridors with Multiple
Highway-Rail Grade Crossings Using Genetic Algorithm
1
Yifeng Chen and Laurence R. Rilett2
1
AECOM, Southfield, MI 48034, USA
2
Nebraska Transportation Center, University of Nebraska-Lincoln, Lincoln, NE 68583, USA
Received 26 August 2017; Revised 22 January 2018; Accepted 22 February 2018; Published 16 April 2018
Copyright © 2018 Yifeng Chen and Laurence R. Rilett. This is an open access article distributed under the Creative Commons
Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is
properly cited.
Safety and efficiency are two critical issues at highway-rail grade crossings (HRGCs) and their nearby intersections. Standard
traffic signal optimization programs are not designed to work on roadway networks that contain multiple HRGCs, because their
underlying assumption is that the roadway traffic is in a steady-state. During a train event, steady-state conditions do not occur. This
is particularly true for corridors that experience high train traffic (e.g., over 2 trains per hour). In this situation, the non-steady-
state conditions predominate. This paper develops a simulation-based methodology for optimizing traffic signal timing plan on
corridors of this kind. The primary goal is to maximize safety, and the secondary goal is to minimize delay. A Genetic Algorithm
(GA) was used as the optimization approach in the proposed methodology. A new transition preemption strategy for dual tracks
(TPS DT) and a train arrival prediction model were integrated in the proposed methodology. An urban road network with multiple
HRGCs in Lincoln, NE, was used as the study network. The microsimulation model VISSIM was used for evaluation purposes and
was calibrated to local traffic conditions. A sensitivity analysis with different train traffic scenarios was conducted. It was concluded
that the methodology can significantly improve both the safety and efficiency of traffic corridors with HRGCs.
1. Introduction not allowed can result in long queues, which might, in turn,
disrupt other movements. This problem is compounded for
In the US, there are an estimated 209,655 highway-rail grade roadway corridors that parallel a railway line, as there may
crossings (HRGCs) [1]. Because the roadway and railway be multiple IHRGCs that are impacted during the same
intersect at-grade, these crossings may have negative impacts train event. In many parts of the US, train traffic is so high
on both safety and operations of the adjoining roadway that steady-state conditions never develop on the roadway
network. Approximately 90 to 95% of railroad-related fatal network. For example, some cities in Nebraska have over 150
injuries occur at these facilities [2, 3]. In addition, many US train events per day. In these situations, the frequent signal
roadways, particularly in the Midwest and Western states, preemptions at IHRGCs can negatively impact both signal
were built adjacent to the railways. Consequently, roadway coordination and traffic flow, with the result that the capacity
intersections near highway-rail grade crossings (IHRGCs) of the corridor is severely reduced [4].
need to be operated in such a way that queues that are There is a need for a new traffic signal optimization meth-
on or close to the HRGCs may be cleared prior to a train odology for corridors with multiple IHRGCs that have a large
arrival. These special traffic signal operating instructions at amount of train traffic. This paper proposes a simulation-
an IHRGC are referred to in the literature as train preemption based optimization methodology for traffic signal coordina-
[3]. tion and preemption operations along corridors with multi-
In addition, the presence of a train can have a negative ple IHRGCs, which seeks to maximize safety and minimize
effect on traffic at an IHRGC. Those movements that are delay. The optimization methodology is based on a Genetic
2 Journal of Advanced Transportation
Algorithm (GA) approach, and a new transition preemption timing plans that were comparable to those from TRANSYT-
strategy for dual tracks (TPS DT) is integrated into the 7 F for the medium demand scenario. GA has also been
proposed methodology. effectively applied to solving more advanced problems of
signal optimization, such as transit signal priority (TSP) [14–
2. Background 17]. These studies have proved that GA can improve the
performance of transit vehicle, while minimizing the negative
2.1. Signal Optimization. Signal optimization algorithms are impacts of TSP on vehicular traffic.
techniques that systematically generate signal timing plans, Although there are some studies on optimizing signal
evaluate fitness or objective functions (e.g., delay, bandwidth timing plan with signal preemption at IHRGCs [4, 18], few
efficiency, and throughput) by using a simulation or analytic literature has been found to use GA in this matter.
model, and find the best signal timing plan based on a pre-
determined criterion [5]. TRANSYT-7 F [6] and SYNCRHO 2.2. Preemption Strategies at HRGCs. The standard practice
[7] are two commonly used programs for optimizing signal of signal preemption at IHRGCs is known as the standard
timings, and both use macroscopic-deterministic models and preemption (SP) strategy [19]. It provides vehicles and pedes-
a delay-based objective function. In contrast, the PASSER trians with minimum warning time. To provide the minimum
programs (e.g., PASSER I through PASSER V) are a series of warning time, the algorithm may abruptly truncate phases
bandwidth-based programs that apply macroscopic models that are active, including the pedestrian phases, which may
and use a variety of optimization algorithms including be problematic if pedestrians are in the crosswalk. To improve
exclusive search, interference minimization, and Genetic the safety, many studies have been conducted on preemption
Algorithms [5]. operation of traffic signals at IHRGC with active warning
During the last decade, stochastic optimization has devices [20–26]. The transition preemption strategy (TPS)
become increasingly popular in the traffic signal timing [20] developed by the Texas Transportation Institute (TTI)
field. This new approach commonly uses Genetic Algorithms uses an additional detector upstream of the SP detector
(GA) [8] and state-of-the-art microscopic simulation tools, to provide vehicles and pedestrians with advance warning
such as CORSIM [9] and VISSIM [10], to optimize signal preemption time (AWPT). This greatly reduces the number
timings. Genetic Algorithms (GA) can be classified as global- of pedestrian phases that are truncated, but the prediction
optimum optimization algorithms and are based on the errors in train arrival times can still result in pedestrian
natural selection principle and evolution process [8]. The phase truncations or high vehicle delay [21]. The improved
procedure starts with a randomly generated set of chro- transition preemption strategy (ITPS) was then developed
mosomes, each of which represents a potential solution to based on TPS, and a new train arrival prediction algorithm
the problem under consideration. For signal timing opti- was incorporated in this strategy [21–23]. The prediction
mization, the solutions are a combination of the four signal algorithm can increase the accuracy of train arrival prediction
timing parameters: cycle length, phase sequences, offset, and by frequently updating the train arrival time and estimating
green-time splits. The process of evolution is an iterative the bounds of prediction error. Compared to the TPS, the
process that consists of four main steps: evaluation, selection, ITPS assigns higher importance and more green time to the
crossover, and mutation. First, an objective function is used to phases that will be blocked during the preemption before the
evaluate the performance of individual chromosomes. Then, preemption sequence is initiated, rather than those that are
the fittest individual chromosomes are selected as parents to served during the preemption. Simulation studies [22, 23]
generate offspring individuals. Mutation and crossover are have illustrated that ITPS can significantly improve both
variation-inducing operators that create offspring individuals the safety and efficiency of IHRGC operations. The primary
from parents and preserve diversity within the population. limitation of the ITPS is that it was designed for only one
The evolution process continues through many generations HRGC and for a single train event. Corridors with multiple
until certain termination criteria are reached. The criteria HRGCs, dual-track, and simultaneous train event were not
for the termination of the GA procedures can be either considered. A new transition preemption strategy for dual
a convergence threshold of the fitness value, that is, the tracks (TPS DT), which was partially based on the ITPS logic,
difference between the best fitness value and the average was developed by Chen [27]. This strategy is appropriate for
fitness value of the current population, or the maximum corridors with multiple HRGCs and that have dual rail tracks,
number of generations to evolve. which may have multiple trains passing in both directions. It
Many researchers have applied GA in signal timing has been shown that the TPS DT can improve both safety and
optimization. Foy et al. [11] first used GA for signal timing efficiency of isolated intersections near HRGCs [27].
design. They used a GA to optimize phase sequence and
phase splits for an arterial of four intersections by minimizing 3. Methodology
total delay. It was found that GA can find near optimal
signal timings. Park et al. [12, 13] were the first to use GA The proposed optimization methodology consists of two
to simultaneously optimize all four signal timing parameters components: an optimization module and a simulation mod-
(cycle length, offsets, splits, and phase sequence) of an arterial ule. Figure 1 illustrates the architecture of the proposed
with four closed spaced intersections. The results showed methodology.
that GA generated better timing plans than TRANSYT- The optimization module optimizes signal timings, sub-
7 F for low and high demand scenarios and derived signal ject to the constraints of the signal controller logic and
Journal of Advanced Transportation 3
preemption logic. Note that any optimization program may Visual Basic (VB). The MATLAB provides toolboxes to
be utilized. In this paper, a Genetic Algorithm (GA) [8] was perform the GA routines, including the generation of the
used for the optimization due to its capability of solving initial population and the selection of parent chromosomes,
complex, nonconvex optimization problems such as signal crossover, and mutation. A VB program was developed to
timing optimization. enable the data exchange between the GA program and the
The simulation module consists of a microsimulation VISSIM simulation model.
model of the roadway/railway network, a train arrival pre-
diction system, and a preemption logic algorithm for HRGCs. 3.1. Optimization Objectives
VISSIM [10] was used to model the roadway/railway network,
because of its capability of modeling multimodal traffic, for 3.1.1. Safety-Related Objective. The primary objective of the
example, vehicles, pedestrians, and trains. The performance methodology is to improve the safety of pedestrians in the
evaluator in VISSIM outputs traffic system performance corridor. In this paper, the number/percentage of pedestrian
metrics including average delay, number of stops, and queue phase truncations is used as the MOE to evaluate the safety
length as well as train information including train speed, train performance of the methodology. Equation (1) is used to
length, and train travel time. calculate the probability of a pedestrian phase being active
A train arrival time prediction model is integrated in the during a given cycle. Based on this equation, the probability
simulation model to predict train arrival times at downstream of a pedestrian phase being truncated at the start of the track
HRGCs. Note that any appropriate prediction model, from clearance phase is 99.9% for the current SP system, if the
the basic kinematic model used in the constant warning time pedestrian volume is equal to 400 ped/h. In the simulation,
(CWT) system [19] to more advanced statistical models [28], the pedestrian volumes for all pedestrian phases were set
may be applied. In this paper, the basic kinematic model to 400 ped/h to ensure that a pedestrian phase is active
based on distance and instantaneous train speed [19, 28] was and truncated by the SP system. It is hypothesized that
used for train arrival time estimation. the transition preemption strategy, TPS DT [27], integrated
A traffic signal preemption logic algorithm is also inte- in the signal controller logic at IHRGCs, will significantly
grated in the simulation model and controls the preemption decrease or eliminate the pedestrian phase truncations at the
operation of the IHRGCs in the simulation model. In this intersections near the HRGCs during preemption
paper, both the standard preemption logic and the tran-
sition preemption strategy logic for dual tracks (TPS DT) 𝑃𝑟 (𝑛 ≥ 1) = 1 − 𝑃𝑟 (𝑛 = 0) = 1 − 𝑒(−𝜆×𝑡) , (1)
are applied for comparison purposes. Detailed information
regarding the TPS DT may be found elsewhere [27]. where
The methodology is iterative in nature. First, the GA 𝑛 is number of pedestrians arriving during the
optimizer generates candidate signal timing plan parameter affected time period of every cycle
sets and sends them to the simulation model for performance
evaluation. Second, the simulation model, in conjunction 𝑃𝑟 (𝑛 ≥ 1) is probability of one or more pedestrians
with the train arrival prediction and traffic signal preemption arriving during the affected time period of every cycle
logic, is run using the signal timing plan parameter sets 𝜆 is pedestrian arrival rate (ped/h)
obtained from the optimization model. Third, the perfor- 𝑡 is length of time period that a pedestrian can affect
mance of each candidate signal timing plan set is evaluated the next pedestrian phase (=115 s)
during the simulation and sent back to the GA optimizer.
The parameter sets with top performance values are identified 𝑒 is natural base of logarithms (=2.71828⋅ ⋅ ⋅ )
among these candidate plan sets and used to generate the
candidate plan sets for the next iteration. Lastly, the iteration 3.1.2. Efficiency-Related Objective. The secondary goal of
process stops when certain stopping criteria (e.g., maximum the methodology is to improve the efficiency of the study
iteration numbers in this paper) are met. The best signal corridor. In this paper, vehicular delay is chosen as the
timing plan is identified by the end of the iterations. MOE for evaluating the efficiency of the signal timing plan.
The proposed signal timing optimization methodology Equation (2) is used to calculate the average delay of a
was implemented in a combined program of MATLAB and given intersection 𝑗, where the delay on a given movement
4 Journal of Advanced Transportation
𝑖 is movement of the NEMA signal phases [29], 𝑖 = max 𝐺𝑖𝑗 is maximum green time for movement 𝑖 at
1, 2, . . . , 𝑁 intersection 𝑗 (s)
𝑗 is intersection, 𝑗 = 1, 2, . . . , 𝑀 𝐶min is minimum cycle length (s)
𝑑𝑗 is average delay at intersection 𝑗 (s/veh) 𝐶max is maximum cycle length (s).
𝑉𝑖𝑗 is volume of movement 𝑖 at intersection 𝑗 (veh/h) Equations (5) and (6) indicate the barrier constraints of
𝑑𝑖𝑗 is average delay for movement 𝑖 at intersection 𝑗 NEMA signal structure; (7) is the cycle length constraint,
(s/veh) which ensures that the sums of green phase times and
𝐷 is average delay of the evaluation intersections in interchange times (yellow change plus all-red clearance time)
the corridor (s/veh) equal the cycle length. Equation (8) indicates the minimum
and maximum values of the phase green time for each
𝑁 is number of the signal phases at an intersection
intersection. Equation (9) confines the upper and lower
(𝑁 ≤ 8 in this paper)
bounds of the cycle length. Equation (10) indicates that the
𝑀 is number of the evaluation intersections in the offset should lie between zero second and the cycle length.
corridor. Lastly, (11) limits the green time phase, cycle length, and offset
In the paper, the objective function in the GA optimizer was to nonnegative integer values.
set to minimize the average corridor delay, as shown in (4).
Note that any type of signal controller may be used in the 3.2. Decision Variables for Optimization. The goal of the
proposed methodology. In this paper, the controllers based signal optimization with preemption is to improve the safety
on National Electrical Manufacturers Association (NEMA) and efficiency of the signal timing operation of a highway-
Standards [29] are used at the study network. Therefore, the railroad corridor before, during, and after preemption events.
objective function is subject to the constraints of the NEMA Therefore, the decision variables for the optimization include
controller with dual-ring structure, expressed in (5) to (11): both basic signal timing parameters and preemption-related
signal timing parameters.
∑𝑀 𝑁
𝑗=1 (∑𝑖=1 𝑉𝑖𝑗 ) ∗ 𝑑𝑗 There are four basic signal timing parameters for normal
m = min (𝐷) = min ( ) (4)
∑𝑀 𝑁
𝑗=1 ∑𝑖=1 𝑉𝑖𝑗
signal operation without preemption: cycle length, phase
split, phase sequence, and offset. All four basic parameters are
subject to optimized simultaneously using the GA [12, 30]. For the opti-
𝐺1𝑗 + 𝐺2𝑗 = 𝐺5𝑗 + 𝐺6𝑗 mization of signal timings during the preemption process,
(5) the phase sequence is usually kept fixed, because changing
for 𝑗 = 1, . . . , 𝑀 intersection the phase sequence during the preemption will make the
process more complicated and consequently increase the
𝐺3𝑗 + 𝐺4𝑗 = 𝐺7𝑗 + 𝐺8𝑗 confusion of drivers. Therefore, cycle length, phase split, and
(6) offset are chosen as the optimization parameters in GA. For
for 𝑗 = 1, . . . , 𝑀 intersection coordinated-actuated signal control, the phase split is calcu-
lated as the maximum green time plus the yellow change and
𝑁 𝑁
all-red intervals [31]. Because the yellow and all-red intervals
𝐶 = ∑ 𝐺𝑖𝑗 + ∑𝐼𝑖𝑗 (7)
𝑗=1 𝑗=1
are usually constant parameters, the maximum green time
is optimized. The force-off points and permissive periods
min 𝐺𝑖𝑗 ≤ 𝐺𝑖𝑗 ≤ max 𝐺𝑖𝑗 (8) for coordination operation are then calculated accordingly
after the maximum green times of all phases are determined
𝐶min ≤ 𝐶 ≤ 𝐶max (9) [31]. Because the yellow and all-red intervals are constant,
the maximum green time is the decision variable that is
0 ≤ 𝜃𝑗 < 𝐶 (10) optimized. Once the maximum green time for each phase
is identified, the force-off points and permissive periods for
𝐺𝑖𝑗 , 𝐶, 𝜃𝑗 ≥ 0, 𝐺𝑖𝑗 , 𝐶, 𝜃𝑗 ∈ interger, (11) coordination operation are determined [31].
Journal of Advanced Transportation 5
Table 1: Decision variables for signal optimization. The fraction to determine the offset of the signal to the master
clock is 𝑓7 .
Group 2: preemption-related
Group 1: basic signal parameters1 In the GA, the fractional variables for an intersection are
parameters2
displayed as a vector, for example, {𝑓1 ; 𝑓2 ; 𝑓3 ; 𝑓4 ; 𝑓5 ; 𝑓6 ; 𝑓7 }.
(i) Cycle length (𝐶) (i) APWT (𝜏 eb and 𝜏 wb) Each fractional variable is encoded as an agent, and all agents
(ii) Maximum green (𝐺) (ii) Track clearance time (TCT)
constitute the chromosome of a signal timing solution [27,
(iii) Offset (𝑂) (iii) Exit phase duration (EP)
1
32]. The agents are then decoded to signal timing parameters
Applies to all signalized intersections in corridor. 2 Applies to all signalized using (12) to (16).
IHRGCs in corridor.
Equation (12) is used to calculate the cycle length. The
minimum and maximum cycle lengths in the equation are
For the target IHRGCs, several preemption-related chosen based on the range of cycle lengths from the time-of-
parameters are involved in the optimization process. These day (TOD) signal timings for the studied corridor
parameters are identified from the preemption sequence at
HRGCs, which can be divided into the four stages [18] as 𝐶𝑗 = 𝐶𝑗min + Int [(𝐶𝑗max − 𝐶𝑗min ) ∗ 𝑓1 ]
follows: (12)
∀𝑗 = 1, . . . , 𝑀,
(1) Advance warning stage begins upon detection of a
train by the advanced detector, and when the tran-
sition preemption strategy, like TPS DT, is activated. where
In this stage, the advance preemption warning time
(APWT) for east bound (𝜏 eb) and west bound 𝐶𝑗min is minimum cycle length (s), 90 s for the study
(𝜏 wb) are the decision variables. corridor
(2) Track clearance phase stage lasts from the time the 𝐶𝑗max is maximum cycle length (s), 120 s for the study
SP starts until the train arrives at the crossing. In this corridor
stage, the track clearance time (TCT) is the decision
variable that is optimized. Int is a rounding function to obtain integer cycle
(3) Preemption dwell stage lasts from gate closure (gate length.
down) to gate opening (gate up). No parameter is
optimized in this stage, as the gate movement is The phase times of the main and cross-street phases are cal-
controlled by the railroad. culated as follows:
(4) Restoring stage lasts from gate opening until return- 𝑗 𝑗 𝑗 𝑗 𝑗
ing to normal operation. The exit phase duration 𝑃main = maximum (mp1 + mp2 , mp5 + mp6 )
(EP) is the decision variable that is optimized. Table 1
summarizes the two groups of decision variables for + Int [(𝐶𝑗 − MP𝑗 ) ∗ 𝑓2 ] ,
the signal optimization in the paper. 𝑗 𝑗 𝑗 𝑗 𝑗
𝑃cross = maximum (mp3 + mp4 , mp7 + mp8 )
(13)
3.3. Generation of Decision Variables in GA. In this paper,
+ Int [(𝐶𝑗 − MP𝑗 ) ∗ (1 − 𝑓2 )] ,
a fraction-based decoding scheme [12] was applied in the
GA to generate candidate basic signal timing parameter sets. 𝑗 𝑗 𝑗 𝑗 𝑗
MP𝑗 = maximum (mp1 + mp2 + mp3 + mp4 , mp5
This method uses fractional variables to assign available
green times to phases on a prorated basis and is designed 𝑗 𝑗 𝑗
+ mp6 + mp7 + mp8 ) ,
to accommodate the traffic signal control constraints. The
following sections describe the decoding theme.
where
3.3.1. Generation of Basic Signal Timing Parameter Sets. For
an eight-phase intersection, five to seven fractional variables 𝑗
𝑃main is sum of phase times of the main-street phases
are needed to calculate three basic signal timing parameters: for intersection 𝑗
cycle length, green split, and offset, depending on whether
𝑗
there are overlaps between the phases in the two rings. In 𝑃cross is sum of phase times of the cross-street phases
the case of a phase with overlaps, seven fractional variables, for intersection 𝑗
denoted as 𝑓1 , 𝑓2 , 𝑓3 , 𝑓4 , 𝑓5 , 𝑓6 , 𝑓7 , are needed. Figure 2
illustrates the decoding theme for an eight-phase intersection 𝑗
mp𝑖 is minimum splits (green time plus yellow and
with overlaps between the two phasing rings of the NEMA all-red intervals) of phase 𝑖 at intersection 𝑗, 𝑖 =
dual-ring structure. Among these variables, 𝑓1 is used to 1, 2, . . . , 8
calculate cycle length, 𝑓2 splits the cycle length into main-
street and cross-street times, and 𝑓3 through 𝑓6 determine the MP𝑗 is sum of minimum phase split time for intersec-
splits of the eight phases in the NEMA dual-ring structure. tion 𝑗.
6 Journal of Advanced Transportation
Pj G;CH = Cj ∗ f2 Pj =LIMM = Cj ∗ (1 − f2 )
Cj ∗ f7
Offset (Oj )
𝑗
By applying the fraction variables 𝑓3 through 𝑓6 , the phase 𝑃8𝑗 = mp8
times (splits) of phase 1 through phase 8 are calculated using
the following equations: + Int {[(𝐶𝑗 − MP𝑗 ) ∗ (1 − 𝑓2 )] ∗ (1 − 𝑓6 )}
𝑗
∀𝑗 = 1, . . . , 𝑀,
𝑃1𝑗 = mp1 + Int {[(𝐶𝑗 − MP𝑗 ) ∗ 𝑓2 ] ∗ 𝑓3 }
(14)
∀𝑗 = 1, . . . , 𝑀,
where
𝑗
𝑃2𝑗 = mp2 + Int {[(𝐶𝑗 − MP𝑗 ) ∗ 𝑓2 ] ∗ (1 − 𝑓3 )} 𝑃𝑖𝑗 is phase time of phase 𝑖 for intersection 𝑗.
∀𝑗 = 1, . . . , 𝑀, After obtaining the splits of the 8 phases, the green time of
𝑗
the phases is calculated by subtracting the amber and all-red
𝑃3𝑗 = mp3 + Int {[(𝐶𝑗 − MP𝑗 ) ∗ (1 − 𝑓2 )] ∗ 𝑓4 } intervals from the split of each phase, as shown in
𝑗 where
𝑃6𝑗 = mp6 + Int {[(𝐶𝑗 − MP𝑗 ) ∗ 𝑓2 ] ∗ (1 − 𝑓5 )}
𝑂𝑗 is offset for intersection 𝑗.
∀𝑗 = 1, . . . , 𝑀,
𝑗
𝑃7𝑗 = mp7 + Int {[(𝐶𝑗 − MP𝑗 ) ∗ (1 − 𝑓2 )] ∗ 𝑓6 } 3.3.2. Generation of Preemption-Related Signal Timing Param-
eter Sets. For track clearance green time, the minimum and
∀𝑗 = 1, . . . , 𝑀, maximum values are based on current values and common
Journal of Advanced Transportation 7
practices at HRGC in the United States [33]. The maximum boundaries of the network. Within the boundaries, there are
values of advanced preemption warning times (APWT) are three HRGCs, located at North 33rd Street, Adams Street, and
based on the distance of the advance detectors from the North 44 Street. They are marked as “H1,” “H2,” and “H3” in
intersections and the fastest train speed in the field. The Figure 3, respectively. In addition, there are three signalized
minimum APWT should not be less than the constant intersections near the three HRGCs: 33rd Street and Corn-
warning time plus phase interchange time (amber plus all-red husker Highway, 35th Street and Cornhusker Highway, and
clearance time). In this paper, the constant warning time is set 44th Street and Cornhusker Highway. They are marked as
to 25 s for all three HRGCs, and the phase interchange time is intersections 3, 4, and 5 in Figure 3 and referred to as the
set to 6 s for the phases of all three intersections. This adds up target intersections in Figure 3 and throughout the paper.
to 31 s. To be conservative, a minimum APWT value of 35 s is In Figure 3, the study corridor for signal optimization is
chosen. For the duration of the exit phase, the minimum value indicated by the red solid line with arrows, which includes the
is the current exit phase duration of 10 s, while the maximum Cornhusker Highway (i.e., Nebraska State Highway 6), the
value is the maximum green time for the same phase (Phase BNSF railroad line, and the three HRGCs along the Corn-
4) of normal signal operation. Table 2 lists the preemption- husker Hwy. The Cornhusker Highway runs parallel to the
related signal timing parameters for each intersection, their BNSF railroad east of the Adams Street HRGC. In addition
minimum and maximum values, and the number of genes for to the three target intersections, the optimization corridor
each agent representing them in GA. also includes another three signalized intersections on the
corridor: 27th St and Cornhusker Highway (Intersection 1),
4. Experiment Design 29th St and Cornhusker Highway (Intersection 2), and 48th
St and Cornhusker Highway (Intersection 6).
4.1. Study Network and Optimization Corridor. The study The optimization corridor was chosen because (1) Corn-
network for this paper is a 2.4 km by 3.2 km urban road husker Hwy is a major arterial in Lincoln, an alternative
network in Lincoln, Nebraska. The network is bounded on route to I-80 between Lincoln and Omaha, Nebraska, and the
the west by North 27th Street, on the east by North 48th traffic volume, especially truck traffic, is high; (2) there are
Street, on the north by Superior Street, and on the south by approximately 50 to 70 trains per day passing on the BNSF
Holdrege Street. A map of the study network is illustrated railroad line and through the HRGCs, and the train volume
in Figure 3. A 3.2 km section of the BNSF railroad goes is increasing [27, 34]; (3) the Adams Street HRGC has been
through the northeast and southwest corners of the network. rated as one of the most hazardous HRGCs in Lincoln by the
This is a dual-track mainline railroad, which crosses North FRA’s Web Accident Prediction System (WBAPS) [34]; and
27th Street with an overpass, and North 48th Street with (4) this corridor serves as the UNL HRGC test bed system and
an underpass, respectively. The overpass at the 27th Street is instrumented with train detectors [34]. Therefore, safety
and the underpass at the 48th Street form the geographic and delay are major concerns along this corridor.
8 Journal of Advanced Transportation
6 H2 HRGC on Adams St
5 HRGC on North
H3 44th St
Optimization Corridor
1 27th St. and
3 4 Cornhusker Hwy
1 2
H3
29th St. and
2
Cornhusker Hwy
H2
H1 33rd St. and
3 Cornhusker Hwy
4.2. Simulation Model Setup. To create the simulation net- collected from the field were incorporated in the model
work in VISSIM, photographs of the corridor obtained from and used as the train length and speed distribution for the
Google Maps were imported into the program. The highway simulation. During the simulation, train speed and length
lanes and railroad tracks were coded based on the mapped were randomly assigned to a train from the train length
images. The characteristics of the network, including traffic and speed distributions. More details regarding the model
volumes, speed limits, detector lengths and locations, lane calibration and validation can be found elsewhere [27].
width, and track width, were obtained from the Google map
or provided by the Public Works Department of the city of 4.3. Simulation Scenarios. Based on the train volume distri-
Lincoln. The most recent signal timing settings were also bution collected from the field, three train volumes, that is,
obtained from the Public Works Department of Lincoln and 1 train/h, 3 train/h, and 5 train/h, were used, representing
coded in Vehicle Actuated Programming (VAP), which is low, high, and extremely high train volumes, respectively
an add-on module of VISSIM for signal control [10]. For [27]. In the study corridor, trains can arrive from the east,
the train preemption strategy, both SP and TPS DT logic west, or simultaneously from both directions. In the case
algorithms were coded as a module of the VAP logic and of trains traveling in both directions, there are chances that
emulated in the simulation. The simulation network also two trains from different directions may occupy one HRGC
includes pedestrian crossings and pedestrian signals at the simultaneously, depending on their speed and length.
three target IHRGCs. Morning peak hour traffic volumes A total of nine simulation scenarios, that is, three
from the traffic count data in 2009 and common driving approach scenarios by three volumes, were used in the
behavior parameters in VISSIM, such as minimum headway optimization. Table 3(b) lists the nine optimization scenarios,
and maximum deceleration rate, were used to calibrate the where the GA algorithm along with the TPS DT [27] was
model. The Geoffrey E. Havers (GEH) statistic [35, 36] was applied. Table 3(a) lists the corresponding nine baseline
used as the objective function for the calibration. The GEH scenarios where the current signal timings and the SP logic
statistic for the calibrated model was 5.19, which indicates were used. Each scenario is labeled in the form of “x-y-z,”
that the calibration is acceptable, considering the large scale where “𝑥” represents optimization/baseline scenarios (e.g.,
of the study network. The model was validated using the “1” represents optimization scenarios, and “0” is baseline sce-
turning ratio data in 2009 at five of the study network’s narios), “𝑦” represents the train direction (e.g., “E” represents
major intersections. The validation accuracy was 83%, in EB train, “W” represents WB train, and “B” represents trains
terms of mean average percentage error (MAPE). In the from both directions), and “𝑧” represents the number of the
model calibration process, train length and train speed data trains in each direction (e.g., 1, 3, or 5 trains/h).
Journal of Advanced Transportation 9
significant difference in delay between the optimized and argued that the safety and efficiency of the corridor traffic
baseline scenarios at the 0.05 significance level. The null are more important than the efficiency of the whole network
hypothesis (𝐻0 ) of the paired 𝑡-test was that the average delay during the preemption, and thus more weight should be
in the baseline scenarios is equal to that in the optimization placed on the corridor with HRGCs.
scenarios, while the alternative hypothesis was that the
average delay in the baseline scenarios is significantly greater 6. Concluding Remarks
than that in the optimization scenarios.
It can be seen in Table 8 that all optimized signal solutions In this paper, an optimization methodology and a GA-based
result in a decrease of delay on the three target intersections program were developed for corridors with multiple HRGCs.
and the whole corridor. There are statistically significant Different simulation scenarios were performed in order to
improvements on average delay of the three target intersec- evaluate the methodology. Nine simulation scenarios with
tions at the 5% significance level in eight of the nine scenarios. different combinations of train volumes and directions were
The only exception is scenario 1-W-3, where there was an designed for morning peak hour simulation. The optimized
improvement, but this improvement was not statistically signal timings were evaluated with 50 multiple simulation
significant at the 5% significance level. On average, there is runs and then compared with those of the baseline scenarios
a 14.3% reduction in the average delay of the target intersec- with current signal timings.
tions. At the corridor level (see Table 8(b)), the optimized The GA-based optimization program combined with the
signal timing plans resulted in significant decreases of the new transition preemption strategy for dual tracks (TPS DT)
average delay in all nine scenarios at a 95% confidence level. was found to significantly improve both safety and efficiency
Over the nine scenarios, there is a 10.2% improvement in of the corridor. Regarding the safety issue of pedestrians at
the average corridor delay. The improvement of delay for the the HRGCs, the pedestrian phase cutoffs under the TPS DT
three target intersections near HRGCs is higher than that preemption strategy were reduced by 60% to 100%. It is
for the whole corridor. This is probably because the signal hypothesized that pedestrian cutoffs could be eliminated if
timing settings of the other three intersections in the corridor TPS DT were properly implemented in the field. Meanwhile,
(27th St and Cornhusker Hwy, 29th St and Cornhusker Hwy, the improvement of efficiency is evaluated with the MOEs of
and 48th St and Cornhusker Hwy) were not included in the the vehicular delay at three different levels: (1) the average
objective function, and this averages out the improvement at delay of the target intersections has been reduced by approx-
the three target IHRGCs. imately 14%; (2) there is an approximately 10% reduction
On the other hand, the average network delay values of in the average delay at the corridor level including all six
optimization scenarios are significantly higher than those of intersections; and (3) the average delay of the whole study
the respective baseline scenarios. As shown in Table 8(c), network increased by approximately 5% because the objective
there is an average 5% increase in the network delay. This function of the optimization was focused on improving the
indicates that there is a tradeoff between improving corridor efficiency of the corridor traffic, instead of the traffic in the
performance and network performance. However, it can be whole network. The results indicate that there is a tradeoff
Journal of Advanced Transportation 11
Table 7: Pedestrian phase cutoffs for the scenarios with trains in both directions.
between the network efficiency and the corridor efficiency for of safety and efficiency. Since the timetable for trains in North
the signal optimization. America has extreme variability and may not be accessible
It is recommended that the proposed GA-based program to the researchers, it would be more realistic to collect train
be applied to other corridors with multiple HRGCs, to test data from the field and simulate the train arrivals based on
whether the approach is geographically transferrable. In empirical data. In this case, a 24-hour or longer simulation
this paper, all simulations were performed using AM peak would be needed.
hour traffic volumes, and fixed train arrival times and train
volumes were used. For future research, different levels of Conflicts of Interest
traffic demand, including the non-peak hour traffic demand,
and empirical train arrival times and volumes can be used to The authors declare that there are no conflicts of interest
see if changes in these assumptions affect the results in terms regarding the publication of this paper.
12 Journal of Advanced Transportation
Table 8: Comparison of multiple run results between optimization and baseline scenarios.
(1) (2) 𝐻0 ∗ :
Average delay Average delay ((2) − (1))/(1) (1) = (2)
Number of trains Simulation scenarios 𝑃(𝑇 <= 𝑡)
(s/veh) (s/veh) Difference (%) 𝐻1 :
Baseline scenarios Optimization scenarios (1) > (2)
Scenario 0-E-1 versus
1 train in EB 60.27 48.30 −19.9% 0.00 Reject 𝐻0
scenario 1-E-1
Scenario 0-E-3 versus
3 trains in EB 66.93 61.82 −7.6% 0.01 Reject 𝐻0
scenario 1-E-3
Scenario 0-E-5 versus
5 trains in EB 89.96 76.48 −15.0% 0.00 Reject 𝐻0
scenario 1-E-5
Scenario 0-W-1 versus
1 train in WB 62.73 51.86 −17.3% 0.00 Reject 𝐻0
scenario 1-W-1
Scenario 0-W-3 versus
3 trains in WB 71.10 68.46 −3.7% 0.07 Accept 𝐻0
scenario 1-W-3
Scenario 0-W-5 versus
5 trains in WB 96.91 83.50 −13.8% 0.00 Reject 𝐻0
scenario 1-W-5
Scenario 0-B-1 versus
1 train in EB & WB 68.28 57.27 −16.1% 0.00 Reject 𝐻0
scenario 1-B-1
Scenario 0-B-3 versus
3 trains in EB & WB 69.30 57.23 −17.4% 0.00 Reject 𝐻0
scenario 1-B-3
Scenario 0-B-5 versus
5 trains in EB & WB 129.67 108.29 −16.5% 0.00 Reject 𝐻0
scenario 1-B-5
Average 79.46 68.14 −14.3%
∗
Reject 𝐻0 at the 5% significance level.
(b) Average corridor delay.
(1) (2) 𝐻0 ∗ :
Average delay Average delay ((2) − (1))/(1) (1) = (2)
Number of trains Simulation scenarios 𝑃(𝑇 <= 𝑡)
(s/veh) (s/veh) Difference (%) 𝐻1 :
Baseline scenarios Optimization scenarios (1) > (2)
Scenario 0-E-1 versus
1 train in EB 72.57 65.12 −10.3% 0.00 Reject 𝐻0
scenario 1-E-1
scenario 0-E-3 versus
3 trains in EB 77.27 73.60 −4.8% 0.00 Reject 𝐻0
Scenario 1-E-3
Scenario 0-E-5 versus
5 trains in EB 88.41 85.15 −3.7% 0.00 Reject 𝐻0
scenario 1-E-5
Scenario 0-W-1 versus
1 train in WB 74.77 69.90 −6.5% 0.00 Reject 𝐻0
scenario 1-W-1
Scenario 0-W-3 versus
3 trains in WB 77.95 75.52 −3.1% 0.00 Reject 𝐻0
scenario 1-W-3
Scenario 0-W-5 versus
5 trains in WB 91.46 84.59 −7.5% 0.00 Reject 𝐻0
scenario 1-W-5
Scenario 0-B-1 versus
1 train in EB & WB 77.27 66.30 −14.2% 0.00 Reject 𝐻0
scenario 1-B-1
Scenario 0-B-3 versus
3 trains in EB &WB 86.12 70.56 −18.1% 0.00 Reject 𝐻0
scenario 1-B-3
Scenario 0-B-5 versus
5 trains in EB &WB 108.05 86.42 −20.0% 0.00 Reject 𝐻0
scenario 1-B-5
Average 83.76 75.24 −10.2%
∗
Reject 𝐻0 at the 5% significance level.
(c) Average network delay.
(1) (2) 𝐻0 ∗ :
Average delay Average delay ((2) − (1))/(1) (1) = (2)
Number of trains Simulation scenarios 𝑃(𝑇 <= 𝑡)
(s/veh) (s/veh) Difference (%) 𝐻1 :
Baseline scenarios Optimization scenarios (1) > (2)
Scenario 0-E-1 versus
1 train in EB 325.51 356.70 9.6% 0.00 Reject 𝐻0
scenario 1-E-1
Journal of Advanced Transportation 13
(c) Continued.
(1) (2) 𝐻0 ∗ :
Average delay Average delay ((2) − (1))/(1) (1) = (2)
Number of trains Simulation scenarios 𝑃(𝑇 <= 𝑡)
(s/veh) (s/veh) Difference (%) 𝐻1 :
Baseline scenarios Optimization scenarios (1) > (2)
Scenario 0-E-3 versus
3 trains in EB 346.20 375.99 8.6% 0.00 Reject 𝐻0
scenario 1-E-3
Scenario 0-E-5 versus
5 trains in EB 384.98 414.63 7.7% 0.00 Reject 𝐻0
scenario 1-E-5
Scenario 0-W-1 versus
1 train in WB 330.45 364.08 10.2% 0.00 Reject 𝐻0
scenario 1-W-1
Scenario 0-W-3 versus
3 trains in WB 352.17 377.88 7.3% 0.00 Reject 𝐻0
scenario 1-W-3
Scenario 0-W-5 versus
5 trains in WB 403.77 429.83 6.5% 0.00 Reject 𝐻0
scenario 1-W-5
Scenario 0-B-1 versus
1 train in EB & WB 335.90 358.91 6.8% 0.00 Reject 𝐻0
scenario 1-B-1
Scenario 0-B-3 versus
3 trains in EB & WB 376.58 369.28 −1.9% 0.03 Reject 𝐻0
scenario 1-B-3
Scenario 0-B-5 versus
5 trains in EB & WB 472.22 450.10 −4.7% 0.00 Reject 𝐻0
scenario 1-B-5
Average 369.75 388.60 5.1%
∗
Reject 𝐻0 at the 5% significance level.
[3] U.S. Department of Transportation, Railroad-highway Grade [14] J. Stevanovic, A. Stevanovic, P. T. Martin, and T. Bauer,
Crossing Handbook, U.S. Department, Washington, DC, USA, “Stochastic optimization of traffic control and transit priority
2nd edition, 2007. settings in VISSIM,” Transportation Research Part C: Emerging
Technologies, vol. 16, no. 3, pp. 332–349, 2008.
[4] G. Wu, I. Li, W.-B. Zhang, J. Scott, M. Li, and Z. Kun,
“SPRINTER Tail: Grade Crossing/Traffic Signal Optimization [15] G. Zhou, A. Gan, and L. D. Shen, “Optimization of Adap-
Study,” Tech. Rep. UCB-ITS PRR-2009-21, Institute of Trans- tive Transit Signal Priority Using Parallel Genetic Algorithm,”
portation Studies, University of California, Berkeley, Calif, Tsinghua Science and Technology, vol. 12, no. 2, pp. 131–140, 2007.
USA, 2009. [16] M. S. Ghanim and G. Abu-Lebdeh, “Real-Time dynamic transit
[5] Passer V-09 Guide. Texas Transportation Institute, College signal priority optimization for coordinated traffic networks
Station, Texas, http://ttisoftware.tamu.edu/docs/PASSER V-09 using genetic algorithms and artificial neural networks,” Journal
Guide.pdf, 2014. of Intelligent Transportation Systems: Technology, Planning, and
Operations, vol. 19, no. 4, pp. 327–338, 2015.
[6] TRANSYT 7F User’s Guide, Methodology for Optimizing Signal
Timing: MOST Volume 4, University of Florida, Gainesville, Fla, [17] A. Stevanovic, M. Zlatkovic, J. Stevanovic, C. Kergaye, M.
USA, 1998. Ostojic, and I. Tasic, “Multimodal Traffic Control for Large
Urban Networks with Special Priority for Light Rail Transit,” in
[7] Synchro 4.0 User Guide, Albany, NY, USA, 1999. Proceedings of the in Proceedings of the 94th Annual Meeting of
[8] D. E. Goldberg, Genetic Algorithms in Search, Optimization, the Transportation, Washington, DC, USA, 2015.
and Machine Learning, Addison-Wesley Publishing Co., Inc, [18] L. Zhang, Optimizing Traffic Network Signals Around Railroad
Reading, Mass, USA, 1989. Crossings [Ph.D. thesis], Virginia Polytechnic Institute and State
[9] CORSIM, User’s Manual, Version 1.03, Kaman Science Corpo- University, 2000.
ration, Colorado Springs, Colo, USA, 1997. [19] H. W. Korve, “Traffic signal operations near highway-railroad
[10] VISSIM, User’s Manual, Version 5.40-01, PTV Plannung Trans- grade crossings: NCHRP synthesis 271,” in Transportation Re-
port Verkehr AG, 2011. search Board, Wash, DC, USA, 1999.
14 Journal of Advanced Transportation
Research Article
Robust Solution Approach for the Dynamic and
Stochastic Vehicle Routing Problem
1 2
Marcella Bernardo and Jürgen Pannek
1
International Graduate School for Dynamics in Logistics (IGS), University of Bremen, Bibliothekstrasse 1, 28359 Bremen, Germany
2
Bremer Institut für Produktion und Logistik GmbH (BIBA), University of Bremen, Hochschulring 20, 28359 Bremen, Germany
Received 14 August 2017; Revised 8 January 2018; Accepted 30 January 2018; Published 5 March 2018
Copyright © 2018 Marcella Bernardo and Jürgen Pannek. This is an open access article distributed under the Creative Commons
Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is
properly cited.
The dynamic and stochastic vehicle routing problem (DSVRP) can be modelled as a stochastic program (SP). In a two-stage
SP with recourse model, the first stage minimizes the a priori routing plan cost and the second stage minimizes the cost of
corrective actions, performed to deal with changes in the inputs. To deal with the problem, approaches based either on stochastic
modelling or on sampling can be applied. Sampling-based methods incorporate stochastic knowledge by generating scenarios set
on realizations drawn from distributions. In this paper we proposed a robust solution approach for the capacitated DSVRP based
on sampling strategies. We formulated the problem as a two-stage stochastic program model with recourse. In the first stage the a
priori routing plan cost is minimized, whereas in the second stage the average of higher moments for the recourse cost calculated
via a set of scenarios is minimized. The idea is to include higher moments in the second stage aiming to compute a robust a
priori routing plan that minimizes transportation costs while permitting small changes in the demands without changing solution
structure. Additionally, the approach allows managers to choose between optimality and robustness, that is, transportation costs
and reconfiguration. The computational results on a generic dynamic benchmark dataset show that the robust routing plan can
cover unmet demand while incurring little extra costs as compared to the preplanning. We observed that the plan of routes is more
robust; that is, not only the expected real cost, but also the increment within the planned cost is lower.
been developed to address the problem. Usually, solution contexts, 𝑐𝑖𝑗 can be interpreted as a travel cost or as a travel
methods are classified into one of two families: stochastic time. Moreover, let 𝑥𝑖𝑗V be a binary variable taking the value 1
modelling or sampling. In stochastic modelling approaches, the if arc (𝑖, 𝑗) is used by vehicle V and the value 0 otherwise. Then,
stochastic knowledge is formally included into the problem we call
formulation, but they are highly technical in their formu-
lation and require to efficiently compute possibly complex min 𝐽𝑉 (𝑦) fl min ∑ ∑ ∑ 𝑐𝑖𝑗 𝑥𝑖𝑗V (1)
expected values. On the other hand, sampling has relative V∈𝑉 𝑖∈𝐴 𝑗∈𝐴
Information quality
Deterministic input Stochastic input
Input known beforehand Static and deterministic Static and stochastic
Information evolution
Input unknown beforehand Dynamic and deterministic Dynamic and stochastic
compare Definition 1. In the static and stochastic setting, VRP is to be given with 𝑁 = 𝑁(𝑡), where 𝑁 : R → N is the set
a part of the data is modelled as random variable and of vertices or customer locations known at time 𝑡. If costs 𝑐𝑖𝑗
respective realizations are only revealed during the execution are fixed for all (𝑖, 𝑗) ∈ 𝐴 and demands are random variables
of the plan. The routes are designed before starting the 𝑑𝑛 : Ω𝑛 → R+0 for all 𝑛 ∈ 𝑁 with sampling space Ω𝑛 , then
execution of the plan and only minor changes are allowed (1), (2), (3), (4), (5), and (6) are referred to as Capacitated
afterwards. Applications in this class do not require any Dynamic and Stochastic Vehicle Routing Problem.
technological support. The three most studied respective
cases are stochastic customers, where a customer needs to be Traditionally, dynamic and stochastic VRP are formu-
serviced with a given probability [10, 11]; stochastic times, in lated as Markov decision processes [18–20] or as stochastic pro-
which either service or travel times are modelled by random grams [21]. Both methodologies model the uncertain problem
variables [8, 12]; and stochastic demands [13, 14]. The most data as random variables that follow a known distribution.
studied problem in this class is the CVRP with stochastic The goal is to optimize a risk measure (such as the expected
demands (VRPSD). In comparison to capacitated VRP, the value, the variance, or the conditional value-at-risk of some
difference is that for the CVRPSD the demand is a random cost function), subject to the satisfaction of side constraints
variable 𝑑𝑛 : Ω𝑛 → R+0 . The dynamic and deterministic [3, 22]. The most widely applied and studied stochastic
class, also called online or real-time [15], is characterized program models are two-stage programs [23]. In two-stage
by parts or all the inputs being unknown and revealed stochastic programming, the variables are partitioned into
dynamically during the design or execution of the routing two sets [24]. The first-stage variables are decided before the
plans. In this setting, no stochastic information about the realization of the uncertain parameters, while the second-
future is known; for example, the location of a customer stage or recourse variables are determined once the stochastic
may be unknown until that customer request is serviced parameters are revealed [25]. However, there are many
[16]. For these problems, vehicle routes are defined in an situations where one is faced with problems where decisions
ongoing fashion, requiring technological support for real- should be made sequentially at certain periods of time based
time communication between the vehicles and the decision- on information available at each time period. Such multistage
maker (e.g., using mobile phones and global positioning stochastic programming problems [1, 26] can be viewed as an
systems) [5]. The problem is solved on an event driven extension of two-stage programming to a multistage setting
basis, that is, once an information becomes available at [23]. In two-stage stochastic programming, one typically dis-
time instant 𝑡. Hence, in this category, the set of known tinguishes between chance constrained programming (CCP)
customer locations, that is, the nodes of the graph 𝐺, are [27–29] and Stochastic Programming with Recourse (SPR)
a time varying function 𝑁(𝑡). For practical dynamic and [30]. In chance constrained programming, one can guarantee
deterministic VRP (DDVRP) applications with time-critical that the probability of route failure is less than a prespecified
decisions, the task of evaluating every possible decision threshold. On the other hand, SPR implies minimizing the
at each time step is extremely challenging; compare, for routing plan costs together with the costs of the recourse
example, [17]. The most prominent applications in this class policy. A recourse policy describes what actions to take in
are the dynamic dial-a-ride problems, where customers have order to repair the solution after a failure. For the capacitated
immediate (online) requests, which occur when they desire DSVRP, three recourse policies are commonly used: detour
to be collected as soon as possible [15]. Last, in the dynamic to depot [31–33], preventive restocking [21, 34, 35], and reop-
and stochastic setting, parts or all inputs are unknown and timization [24, 36–39]. In detour to depot, the vehicle returns
revealed dynamically during the execution of the routes. to depot to restock when capacity is attained or exceeded.
However, in contrast with the latter problem, the difference The vehicle restarts servicing along the planned route to that
is that, in addition to efficiently handling dynamic events, customer where route failure had occurred. In preventive
stochastic knowledge about the revealed data is available. The restocking, an en route replenishment can be performed
integration of stochastic information can increase the look- before a route fails. It may be less costly to travel to the depot
ahead capability, reliability, and robustness of an optimization to restock from the current location than to wait for a route
system [15]. In this class, the Capacitated Dynamic and failure at a location further away from the depot. In reopti-
Stochastic Vehicle Routing Problem (CDSVRP) is the most mization, after failure or after each customer is served and
studied one. Considering the latter class, we obtain the its demand becomes known, the portion of a route that has
following generalization. not been served is reoptimized. A decision is taken regarding
which customer will be visited next, either as part of the
Definition 2 (capacitated dynamic and stochastic vehicle regular routing or on the way to replenishment at the depot.
routing problem). Suppose the setting of the capacitated As stated in [30], for other DSVRP formulations, the recourse
4 Journal of Advanced Transportation
policy does not involve routing decisions. Instead a penalty of sampling-based algorithm is its (relative) simplicity and
for late/early arrivals or the extra time cost of the driver can be flexibility on distributional assumptions, and its requirement
part of the expected cost when time windows and/or stochas- to solve static and deterministic problems only. Therefore
tic service time are taken into consideration [12, 40, 41]. this approach has virtually been adapted to any problem
Several methods based on the formulation described [17]. On the contrary, in exterior sampling approach the true
above have been proposed to address the dynamic nature problem is approximated by Sample Average Approximation
of routing problems. Dynamic methods can be divided into (SAA) problem [7]. In the SAA method, the expected value
two categories: nonanticipative [42–44], which only react to of the objective function is approximated by a sample average
updates in the problem data, and anticipative, which take estimate obtained from a random sample. The resulting SAA
into account knowledge on the dynamically revealed infor- problem is solved for different samples in order to obtain
mation to anticipate the future. Nonanticipative methods a set of candidate solutions, once the sample is generated,
are designed for DDVRP. Conversely, anticipative methods the SAA problem becomes a deterministic optimization and
often make better decisions by using stochastic information can be solved by an appropriate algorithm [51]. Then, these
available in the form of probability distributions. Anticipative candidate solutions are tested on a larger sample and the best
methods are further classified into one of two families: solution for that sample is chosen [7].
stochastic modelling [45–47] or sampling [17]. Ritzinger et In this work, we formulate the dynamic and stochastic
al. [48] classify these two families in preprocessed decisions capacitated vehicle routing problem as a two-stage stochastic
approaches and online decisions approaches, respectively. The program with recourse, using a detour to depot as the cor-
authors argue that preprocessed decisions approaches consider rective action. Based on this formulation we propose a robust
all states (e.g., all possible stochastic input realizations) in solution approach. Such approach also tries to optimize the
advance and value each state according to its performance. corresponding deterministic expected value cost, like in SAA
Such approaches perform the evaluation of the states before method. However, our approach uses only one sample of
the vehicle starts the tour and enables an accurate decision scenario and permits a wider deviation in the cost for the
making based on these values during the plan execution scenarios in the sample, aiming to accommodate changes in
phase. On the other hand, online decisions approaches cal- the customers’ demands.
culate solutions either by applying online algorithms or, Figure 1 presents some papers classified according to how
if computational time allows it, by recomputing the base the dynamic VRP is modelled and what type of solution
sequence, at predefined states (e.g., an event arises). methods is used to deal with the problem.
Verweij et al. [7] classify sampling-based approaches in
two main groups: interior and exterior sampling methods. 3. Problem Definition
In interior, sampling is performed inside a chosen algorithm
with new samples generated in the process of interactions, In this paper, we concentrate on the capacitated dynamic and
like, for instance, in Multiple Scenario Approach (MSA) pro- stochastic vehicle routing problem according to Definition 2.
posed by Bent and Van Hentenryck [6]. The method starts by Our aim, however, is to compute a robust solution, which
initializing the pool of scenarios with realization of problem minimizes the real and not the planned costs. As this opti-
random variables based on the currently known information. mization problem is designed and used for the a priori plan-
If/when an event occurs, the MSA updates the scenario ning only, it needs to be extended accordingly. To this end,
pool and thus optimizes each scenario to compensate for we formulate the problem as a two-stage stochastic program
deviations from the plan, by solving the respective static with recourse, where the real costs are split into two stages:
and deterministic problem in order to determine the next
action [15]. As new information is revealed, some scenarios 𝐽̂𝑉 (𝑦) fl ∑ ∑ ∑ 𝑐𝑖𝑗 𝑥𝑖𝑗V + 𝐹 (𝑦) . (8)
might become obsolete and are removed from the pool, V∈𝑉 𝑖∈𝐴 𝑗∈𝐴
leaving space for new ones [17]. Event defines the time step
and may, for example, be the disclosure of a real value of The first stage represents the planned cost, that is, the cost
some input or a vehicle breakdown. A distinctive feature of of the a priori routing plan calculated using the stochastic
sampling-based algorithms is that the next customer to visit knowledge. Meanwhile, the second stage corresponds to
is selected based on the whole scenario pool by means of the cost of corrective actions. It means the additional costs
a decision process [5]. The most common algorithms used for performing detours to the depot. A vehicle needs to go
to reach a decision are online expectation (Algorithm E) to the depot to be refilled if its capacity is attained before
[27, 49, 50], consensus (Algorithm C) [17, 25, 49], and regret planned time. Then, either the same vehicle or a new vehicle
(Algorithm R) [27–29]. These algorithms use the same offline attends to the remaining customers. Unfortunately, we can
optimization algorithm [48]. Algorithm E [25] is a stochastic evaluate (8) only a posteriori, that is, upon completion when
algorithm that optimizes expectation values. It consists in all real demands are revealed, or via stochastic analysis. In
evaluating the cost of visiting each customer first by forcing both cases, the focus relies on analyzing the costs. Here,
its visit in all scenarios and performing a complete search we will focus on a structural property, that is, for example,
[17]. Algorithm C was introduced in [49] and selects the length and sequence within a routing plan and also number
customer appearing first with the highest frequency among of routes. More precisely, we want the computed solution
scenarios. Last, Algorithm R [27] approximates Algorithm E to retain its structure despite possible deviations from the
and avoids the reoptimization of all scenarios. The advantage plan induced by real information. To anticipate the costs
Journal of Advanced Transportation 5
[31] [39] [34] [12] [28] [20] [44] [27] [17] [28] [47]
[26] [32] [36] [35] [41] [29] [18] [42] [50] [25] [29] [45]
[1] [33] [24] [21] [40] [27] [19] [43] [49] [49] [27] [7] [46]
𝐴 𝐴
and the spread of costs of the latter, we propose to utilize an
𝐿 1 -norm-like cost functional. ∑ 𝑥𝑖𝑗V − ∑𝑥𝑖𝑗V = 0 ∀V ∈ 𝑉, (14)
𝑗=0 𝑗=0
demands are random variables 𝑑𝑛 : Ω𝑛 → R+0 for all 𝑛 ∈ 𝑁 𝑥𝑖𝑗V ∈ {0, 1} ∀V ∈ 𝑉. (17)
with sampling space Ω𝑛 . Moreover, let 𝑥𝑖𝑗V be a binary variable
taking the value 1 if arc (𝑖, 𝑗) is used by vehicle V and the value
0 otherwise. Given a set of 𝑠 scenarios, The latter is called Robust Dynamic and Stochastic Capaci-
tated Vehicle Routing Problem (RDSCVRP).
Customer 𝑠0 𝑠1 𝑠2 𝑠3 𝑑𝑛
1 40 38 43 35 39
2 40 47 41 40 42
Cost
JV (x)
3 40 28 35 43 35
Robust x
5.2. Performance Measures. After developing the dynamic 𝑀 = 1000 trials and utilized the 𝜂 to calculate the amount
benchmark dataset, we applied the proposed solution of routes that suffered a failure in each routing plan; that is,
approach to the dataset using a total of 𝑆 = 10 scenarios. We
applied the robust solution approach for 𝜔 ∈ {0, 1, 2, 3, 4, 5} ∑𝑀
𝑚=1 𝜂 (𝑚)
to every test problem and solved it to optimality, with the 𝑃route (failure) fl . (23)
𝑀 ⋅ ♯𝑉
maximum CPU time set to one hour. It is important to
highlight that we do not want either to define a set of 5.2.3. Extra Cost of the Robust Plan of Routes. Extra cost of the
values for 𝜔 or an upper bound on it. We want to analyze robust plan of routes is defined as the additional cost we incur
how solutions designed for different 𝜔 perform. For each if we apply the robust solution approach from Problem 3
value of 𝜔, we computed a plan of routes minimizing (10) instead of solving the CVRP as defined in Definition 1. Hence,
and therefore obtained six plans of routes, which represent if 𝑥1 is a minimizer for the CVRP according to Definition 1
different degrees of robustness. It is important to highlight and 𝑥2 is a minimizer of Problem 3, then the extra costs are
that when we choose 𝜔 = 0 we are using the nominal solution given by
of the corresponding deterministic model. To compare these
solutions, we introduced five performance measures, which 𝐸 fl 𝐽𝑉 (𝑥2 ) − 𝐽𝑉 (𝑥1 ) . (24)
will be elaborated in detail below: reliability of a plan of routes
𝑃plan (failure), probability of route failure 𝑃route (failure), extra It is also called the price of robustness [62] and corresponds
cost 𝐸 of the robust plan, expected real cost of a plan of routes, to the cost payed to allow for certain deviations within the
and the difference Δ𝐷 between planned cost and expected stochastic variables.
real cost as well as its increment.
Note that the first stage of the proposed solution approach 5.2.4. Expected Real Cost of a Plan of Routes. A solution
is to fit a probability distribution in the customer demand to the optimization problems from Definition 1 or Problem
data. To render the approach realistic, we included the fitting 3 corresponds to planned costs. However, as the problem
for the dynamic benchmark dataset. For that, we assumed is dynamic and the proposed solution is deterministic, we
that we do not know the PDF used to generate the instances only know the real costs when all vehicles finish serving the
(𝑑TP𝑞 ,𝑖 ). After the fitting, we obtained a PDF for all customer customers on their routes, that is, when all the dynamic inputs
demand 𝑑Fit𝑞 ,𝑖 , which is similar to 𝑑TP𝑞 ,𝑖 . are revealed. Similar to reliability and probability of route
failure, we utilize Monte Carlo simulation and 𝜂. Hence, these
5.2.1. Reliability of a Plan of Routes. The reliability of a plan of realizations allow us to deduct how many times a failure
routes is defined as the probability that the plan of routes did occurs, and therefore a recourse function needs to be applied,
not suffer a failure. In the context of our Problem 3, a failure revealing the expected real costs 𝐽̂𝑉(𝑥) according to (8). A
occurred when the capacity of a vehicle is exceeded, that is, failure occurs in the position 𝑘 when the capacity of a vehicle
exceeded (19), and a recourse function is defined as a detour
∑ 𝑑𝑥V (𝑘) > 𝐶, (19) to the depot. Thus, the cost of the second stage 𝐹(𝑥) (8) is the
𝑘∈{2,...,|𝑥V |−1} sum of detours to the depot; that is,
for at least one route V ∈ 𝑉. Thus, it needed to return
𝐹 (𝑥) fl 2∑𝑐𝑥V (𝑟)0 . (25)
to the depot in order to attend the remaining customers.
𝑟∈𝑘
Reliability was estimated by Monte Carlo simulation with
𝑀 = 1000 trials using the probability distributions that
model the demands of the customers (𝑑Fit𝑞 ,𝑖 ). Using (19), we 5.2.5. Difference between Planned Cost and Expected Real
Cost. To assess the solutions, we also computed the difference
could define the indicator function
between the planned cost and the expected real cost:
{1, if (20) holds for some V ∈ 𝑉
𝜒 (𝑚) = { (20) Δ𝐷 fl 𝐽̂𝑉 (𝑥) − 𝐽𝑉 (𝑥) . (26)
0, else.
{ This difference shows how realistic the plans calculated by the
This allows us to approximate the probability of failure via robust solution approach are.
∑𝑀
𝑚=1 𝜒 (𝑚) (21) 5.2.6. Increment. This performance measure extends the
𝑃plan (failure) fl .
𝑀 previous one and shows the distance from the planned to the
expected real cost:
5.2.2. Probability of Route Failure. The number of routes in
Δ𝐷
the plan of routes, which suffered a failure, that is, 𝐼 fl . (27)
𝐽𝑉 (𝑥)
𝜂 fl ♯ {V ∈ 𝑉 | ∑ 𝑑𝑥V (𝑘) (0) > 𝐶} , (22)
𝑘∈{2,...,|𝑥V |−1}
5.3. Results and Analysis. From our results given in Table 3 we
observed that for TP1, TP2, and TP3 the probability of plan
was introduced to compare plans of routes that have same to fail 𝑃(failure) is lower using a higher 𝜔. For TP4, TP5, and
reliability. Again, we applied Monte Carlo simulation with TP6, however, the probability of routing plan to fail remained
8 Journal of Advanced Transportation
Test problem 𝑤 𝑃plan (failure) Number of routes 𝑃routes (failure) Planned cost Extra cost Expected real cost Δ𝐷 𝐼 CPU
0 (mean) 0.87 4 0.37 1471 - 1817 346 1.23 8976
1 0.79 5 0.30 1634 1.11 1810 176 1.10 8999
2 0.77 5 0.28 1634 1.11 1807 173 1.10 9133
TP1
3 0.76 5 0.25 1643 1.11 1720 77 1.04 9567
8 0.59 5 0.19 1700 1.12 1879 163 1.09 9822
10 0.52 5 0.10 1772 1.20 1901 129 1.07 10790
0 (mean) 0.98 8 0.42 2592 - 3250 658 1.25 20509
1 0.98 9 0.40 2747 1.05 3257 510 1.18 20902
2 0.90 9 0.39 2747 1.05 3221 474 1.17 21112
TP2
3 0.70 9 0.35 2769 1.06 3155 386 1.13 21678
8 0.68 10 0.27 2807 1.08 3467 660 1.23 22487
10 0.65 10 0.25 2861 1.08 3441 580 1.21 22756
0 (mean) 0.99 12 0.44 3690 - 4969 1279 1.34 38234
1 0.99 14 0.42 3944 1.06 4965 1021 1.25 39877
2 0.90 14 0.38 3952 1.06 4960 1008 1.25 43234
TP3
3 0.89 14 0.33 3941 1.06 4875 934 1.23 43654
8 0.88 14 0.30 3998 1.07 5023 1025 1.25 44877
10 0.80 16 0.24 24184 1.32 5268 18499 1.75 51001
0 (mean) 1.00 16 0.46 4882 - 6757 1875 1.38 51667
1 1.00 18 0.46 5232 1.07 6754 1522 1.29 57100
2 1.00 18 0.40 5294 1.07 6753 1459 1.27 57212
TP4
3 1.00 18 0.42 5294 1.07 6739 1445 1.27 57302
8 1.00 18 0.35 5351 1.09 6702 1351 1.25 5804
10 1.00 19 0.23 5415 1.10 6675 1260 1.23 62200
0 (mean) 1.00 20 0.46 6057 - 8402 2345 1.38 72865
1 1.00 22 0.40 6278 1.03 8401 2124 1.33 76965
2 1.00 22 0.40 6296 1.03 8395 2099 1.33 77102
TP5
3 1.00 22 0.41 6278 1.03 8390 2112 1.33 77000
8 1.00 22 0.37 6329 1.04 8370 2041 1.32 77590
10 1.00 23 0.33 6354 1.04 8372 2018 1.31 85786
0 (mean) 1.00 24 0.47 7253 - 10002 2749 1.37 100856
1 1.00 26 0.42 7436 1.02 9987 2551 1.34 114502
2 1.00 26 0.40 7543 1.03 9980 2437 1.32 115121
TP6
3 1.00 26 0.40 7514 1.03 9912 2398 1.31 115031
8 1.00 26 0.37 7550 1.04 10020 2470 1.32 115672
10 1.00 28 0.38 7585 1.05 10140 2555 1.33 120876
unchanged for all 𝜔. This performance measure does not and near optimal when the data changes [62]. Hence, for all
consider how many routes within the routing plan failed. For test problems a growth in the 𝜔 causes an increase in the
that, we evaluate the routing plans regarding performance extra cost. This cost is no higher than 32%. Actually, for all test
measure probability of route failure. Thus, the routing plans problems, the extra cost varied between 3% and 11%. Only for
with same probability of plan failure can also be compared. 𝜔 = 10 in Test Problems 1 and 3 the extra cost was higher
For instance, in TP5, the routing plan obtained using 𝜔 = than this range.
1 and 𝜔 = 10 have the same probability of plan failure. For all test problems the expected real cost was higher
However, for 𝜔 = 1, these failures occur on 40% of the routes; than the planned cost. This indicates that detours to depot
on the other hand for 𝜔 = 10 this amount decreases to 33%. were applied in all routing plans of all test problems to meet
A lower probability of failure or higher reliability of a routing the real demands. It also means that at the end (after second
plan comes associated with a price, as mentioned before, the stage; cf. (10)) we have more routes than planned (in the first
extra cost (price of robustness). Under the price of robustness stage; cf. (10)). For instance, for TP1 and 𝜔 = 8, the plan of
we accept a suboptimal solution (higher cost) in order to routes is composed of 5 routes; see Figure 3. However, when
ensure that the solution is more robust, and it remains feasible we use this plan to attend to the same customers, but now
Journal of Advanced Transportation 9
200 9 more recourse functions when the real demands are revealed,
180 12 2
160 5 4 7 which in turn increases the real cost. We can then infer
140 that for almost all test problems the routing plan designed
120
100
6
19 18 with 𝜔 = 3 is the most robust; that is, the routing plan
80 13 14
15 3 handles better changes in the demands. Most of the solution
60
40 1
16 calculated for 𝜔 = 3 needed less detours to depot to deal
11
20 10 0 8 17 with the real values of the demands compared to the other
0
0 20 40 60 80 100 120 140 160 180 200 solutions in each test problem. Since the solutions calculated
for 𝜔 = 10 did not always present the best performance over
Route 1 Route 4 all solutions, one may also conjecture that a higher degree of
Route 2 Route 5 robustness may not pay off.
Route 3 Comparing CPU time for the same instance, we see that
Figure 3: Plan of routes for Test Problem 2 (𝜔 = 2). increases on 𝜔 cause growth on CPU time. Yet, comparing
CPU time for different instances, we detect that more cus-
tomers represent higher CPU time. However, the maximum
200 9 CPU time was not reached.
180 12 2
160 5 4 7
140 6. Conclusion
120 6
100 19 In this paper we proposed a robust solution approach for the
80 14 18 dynamic and stochastic CVRP, where demands are uncertain
13
60 15 3 and dynamic based on sampling strategies. We formulate
40 16 the problem as a two-stage stochastic program model with
1
20
11 recourse. A detour to the depot was defined as corrective
10 0 8 17
0 action. The two-stage model is a new model, in which the first
0 20 40 60 80 100 120 140 160 180 200 stage minimizes the a priori routing plan cost whereas in the
second stage minimizes the average of higher moments for
Route 1 Route 4
the recourse cost calculated via a set of scenarios. Different
Route 2 Route 5
Route 3 Route 6
from the other sampling-based methods for the DSCVRP, the
proposed solution approach permits deciding between opti-
Figure 4: Plan of routes for Test Problem 2 after revealing the real mality and robustness and computes an a priori robust plan
values for the demands (𝜔 = 2). of routes, which allows for small changes in demands without
changing solution structure and losing optimality. Using the
robust approach, the capacitated dynamic and stochastic VRP
assuming the real values for the demands, we have 6 routes; is reduced to capacitated static and deterministic VRP, which
see Figure 4. Hence, one route has failed, and therefore more allows using simple algorithms. The results show that the
routes are required to attend to the same clients. For example, proposed approach provides significant improvements over
the customer 12 was included in the route {0-6-5-1-12-0} the deterministic approach. It is evident that the proposed
(Figure 3); however, when the real demands are revealed the idea provides a robust plan of routes. That is, for some 𝜔, the
total demand of this route is higher than expected. Thus, reliability increased and the probability of route failure, extra
a vehicle needs to attend to customer 12 in only one route cost, and expected real cost decreased. The robust solutions
(4). It can be observed that the expected real cost behaved are not associated with a high price of robustness; that is,
differently for different test problems. For TP1, TP3, and TP6 for 𝜔 ∈ {0, 1, 2, 3, 8, 10} the extra costs are less than 32% of
the expected real cost decreased from 𝜔 = 0 to 𝜔 = 3 and the optimal cost. Additionally, it is worth mentioning that
increased from 𝜔 = 8 to 𝜔 = 10. For TP4 such cost decreased the proposed solution approach provides the lowest expected
from 𝜔 = 0 to 𝜔 = 10. Any pattern in the behaviour could be real cost, that is, the real cost we must pay after a working
noticed for TP2. The behaviour of the performance measure day. We like to note that for some situations it is better to
difference between planned cost and expected real cost (Δ𝐷) is choose robustness over optimality, that is, it is better to apply
similar to the expected real cost. For TP1, TP2, TP3, and TP6 the proposed robust solution approach over the deterministic
the lowest Δ occurs when 𝜔 = 3. The increment also behaves approach, to be safe against a worse case realization of
like the expected real cost and Δ𝐷. This performance measure the uncertainty. Although the proposed approach comes
presents how much percent of the expected cost the real cost out with advantages, it still has some limitations. First, we
represents. For instance, for TP6 and 𝜔 = 8 the real cost need to have historical data about the uncertain input to
represents 1.32% of the expected cost; that is, after revealing be able to fit a probability distribution. Second, we have to
the real demand values we had an increment of 0.32% in assume information about the probability distributions of
the expected cost. The increment is higher for TP6 and TP5 the uncertain parameters; that is, the underlying demand
compared to TP1, TP2, TP3, and TP4. The latter is due to the probability distributions must be known. In the future, we
higher probability of failure; that is, we require more routes will extend our approach to other types of uncertainties, such
to attend to a bigger number of customers, which induces as stochastic and dynamic travel times. Moreover, we plan to
10 Journal of Advanced Transportation
identify different set screws such as the robustness parameter [13] M. Marinaki and Y. Marinakis, “A glowworm swarm optimiza-
𝜔, which allows for a simplified decision support. tion algorithm for the vehicle routing problem with stochastic
demands,” Expert Systems with Applications, vol. 46, pp. 145–163,
2016.
Conflicts of Interest [14] J. E. Mendoza, L.-M. Rousseau, and J. G. Villegas, “A hybrid
The authors declare that there are no conflicts of interest metaheuristic for the vehicle routing problem with stochastic
demand and duration constraints,” Journal of Heuristics, vol. 22,
regarding the publication of this paper.
no. 4, pp. 539–566, 2016.
[15] P. Toth and D. Vigo, Vehicle Routing: Problems, Methods, and
Acknowledgments Applications, Society for Industrial and Applied Mathematics,
Philadelphia, PA, USA, 2014.
The authors would like to acknowledge the National Council [16] H. N. Psaraftis, M. Wen, and C. A. Kontovas, “Dynamic vehicle
of Technological and Scientific Development (CNPq) for a routing problems: Three decades and counting,” Networks, vol.
Doctor’s Degree scholarship granted to the first author. 67, no. 1, pp. 3–31, 2016.
[17] V. Pillac, C. Guéret, and A. L. Medaglia, “An event-driven
References optimization framework for dynamic vehicle routing,” Decision
Support Systems, vol. 54, no. 1, pp. 414–423, 2012.
[1] L. M. Hvattum, A. Løkketangen, and G. Laporte, “Solving a [18] W. B. Powell, “A comparative review of alternative algorithms
dynamic and stochastic vehicle routing problem with a sample for the dynamic vehicle allocation problem,” in Vehicle Routing:
scenario hedging heuristic,” Transportation Science, vol. 40, no. Methods and Studies, B. Golden and A. Assad, Eds., pp. 249–291,
4, pp. 421–438, 2006. 1988.
[2] P. Ashok, K. Chatterjee, P. a. Daca, J. Kretı́nský, and T. [19] B. W. Thomas and C. C. White, “Anticipatory route selection,”
Meggendorfer, “Value iteration for long-run average reward in Transportation Science, vol. 38, no. 4, pp. 473–487, 2004.
Markov decision processes,” Springer International Publishing,
[20] M. W. Ulmer, J. C. Goodson, C. Mattfeld, and M. Hen-
Chambridge, UK, 2017.
nig, Offline-online approximate dynamic programming for
[3] E. G. Talbi, Hybrid Metaheuristics, Springer, Berlin, Germany, dynamic vehicle routing with stochastic requests, 2015.
2013.
[21] D. Bertsimas, P. Chervi, and M. Peterson, “Computational
[4] L. Abbatecola, M. P. Fanti, and W. Ukovich, “A review of new approaches to stochastic vehicle routing problems,” Transporta-
approaches for Dynamic Vehicle Routing Problem,” in Proceed- tion Science, vol. 29, no. 4, pp. 342–352, 1995.
ings of the 2016 IEEE International Conference on Automation
Science and Engineering, CASE 2016, pp. 361–366, USA, August [22] C. E. Gounaris, P. P. Repoussis, C. D. Tarantilis, W. Wiese-
2016. mann, and C. A. Floudas, “An adaptive memory programming
framework for the robust capacitated vehicle routing problem,”
[5] V. Pillac, M. Gendreau, C. Gueret, and A. L. Medaglia, “A
Transportation Science, vol. 50, no. 4, pp. 1239–1260, 2016.
review of dynamic vehicle routing problems,” European Journal
of Operational Research, vol. 225, no. 1, pp. 1–11, 2013. [23] A. A. Shapiro, A Tutorial on Stochastic Programming, http://
www2.isye.gatech.edu/people/faculty/Alex Shapiro/TutorialSP
[6] R. W. Bent and P. Van Hentenryck, “Scenario-based plan-
.pdf.
ning for partially dynamic vehicle routing with stochastic
customers,” Operations Research, vol. 52, no. 6, pp. 977–987, [24] M. Dror, G. Laporte, and F. V. Louveaux, “Vehicle routing with
2004. stochastic demands and restricted failures,” Methods and Models
of Operations Research, vol. 37, no. 3, pp. 273–283, 1993.
[7] B. Verweij, S. Ahmed, A. J. Kleywegt, G. Nemhauser, and A.
Shapiro, “The sample average approximation method applied to [25] P. Van Hentenryck, R. Bent, and E. Upfal, “Online stochastic
stochastic routing problems: a computational study,” Computa- optimization under time constraints,” Annals of Operations
tional optimization and applications, vol. 24, no. 2-3, pp. 289– Research, vol. 177, pp. 151–183, 2010.
333, 2003. [26] M. Saint-Guillain, Y. Deville, and C. Solnon, “A multistage
[8] G. Laporte, F. Louveaux, and H. Mercure, “The vehicle routing stochastic programming approach to the dynamic and stochas-
problem with stochastic travel times,” Transportation Science, tic VRPTW,” in CoRR, 2015.
vol. 26, no. 3, pp. 161–170, 1992. [27] R. Bent, P. V. Van, and Hentenryck., “Regrets only! online
[9] H. N. Psaraftis, “Dynamic programming solution to the single stochastic optimization under time constraints,” in In Proceed-
vehicle many-to-many immediate request dial-a-ride problem,” ings of the 19th National Conference on Artificial Intel- ligence
Transportation Science, vol. 14, no. 2, pp. 130–154, 1980. (AAAI-04), S. Zilberstein, J. Koehler, and S. Koenig, Eds., pp.
[10] M. Gendreau, G. Laporte, and R. Séguin, “An exact algorithm 501–506, 2004.
for the vehicle routing problem with stochastic demands and [28] D. Pisinger and S. Ropke, “A general heuristic for vehicle routing
customers,” Transportation Science, vol. 290, no. 2, pp. 143–155, problems,” Computers & Operations Research, vol. 34, no. 8, pp.
1995. 2403–2435, 2007.
[11] C. D. J. Waters, “Vehicle-scheduling problems with uncertainty [29] J.-Y. Potvin and J.-M. Rousseau, “A parallel route building
and omitted customers,” Journal of the Operational Research algorithm for the vehicle routing and scheduling problem with
Society, vol. 40, no. 12, pp. 1099–1108, 1989. time windows,” European Journal of Operational Research, vol.
[12] D. Taş, N. Dellaert, T. Van Woensel, and T. De Kok, “Vehicle 66, no. 3, pp. 331–340, 1993.
routing problem with stochastic travel times including soft time [30] J. Oyola, H. Arntzen, and D. L. Woodruff, “The stochastic
windows and service costs,” Computers & Operations Research, vehicle routing problem, a literature review, part I: models,”
vol. 40, no. 1, pp. 214–224, 2013. EURO Journal on Transportation and Logistics.
Journal of Advanced Transportation 11
[31] J. C. Goodson, “A priori policy evaluation and cyclic-order- [48] U. Ritzinger, J. Puchinger, and R. F. Hartl, “A survey on dynamic
based simulated annealing for the multi-compartment vehicle and stochastic vehicle routing problems,” International Journal
routing problem with stochastic demands,” European Journal of of Production Research, vol. 54, no. 1, pp. 215–231, 2016.
Operational Research, vol. 241, no. 2, pp. 361–369, 2015. [49] R. Bent and P. V. Van, “The value of consensus in online
[32] A. Juan, J. Faulin, S. Grasman, D. Riera, J. Marull, and C. stochastic scheduling,” in Proceedings of the 14th International
Mendez, “Using safety stocks and simulation to solve the vehi- Conference on Automated Planning and Scheduling (ICAPS-04),
cle routing problem with stochastic demands,” Transportation S. Zilberstein, J. Koehler, and S. Koenig, Eds., 2004.
Research Part C: Emerging Technologies, vol. 19, no. 5, pp. 751– [50] H. Chang, R. Givan, and E. Chong, “On-line scheduling via
765, 2011. sampling,” In Artificial Intelligence Planning and Scheduling
[33] G. Laporte, F. V. Louveaux, and L. Van Hamme, “An integer 𝐿- (AIPS’00), pp. 62–71, 2000.
shaped algorithm for the capacitated vehicle routing problem [51] A. J. Kleywegt, A. Shapiro, and T. Homem-de-Mello, “The
with stochastic demands,” Operations Research, vol. 50, no. 3, sample average approximation method for stochastic discrete
pp. 415–423, 2002. optimization,” SIAM Journal on Optimization, vol. 12, no. 2, pp.
[34] L. Bianchi, M. Birattari, M. Chiarandini et al., “Hybrid meta- 479–502, 2001/02.
heuristics for the vehicle routing problem with stochastic [52] G. Clarke and J. W. Wright, “Scheduling of vehicles from
demands,” Journal of Mathematical Modelling and Algorithms, a central depot to a number of delivery points,” Operations
vol. 5, no. 1, pp. 91–110, 2006. Research, vol. 12, no. 4, pp. 568–581, 1964.
[35] W.-H. Yang, K. Mathur, and R. H. Ballou, “Stochastic vehicle [53] E. Aarts and J. K. Lenstra, Eds., Local search in combinatorial
routing problem with restocking,” Transportation Science, vol. optimization, John Wiley & Sons, Ltd., New York, NY, USA, 1st
34, no. 1, pp. 99–112, 2000. edition, 1997.
[36] N. Secomandi, “Analysis of a Rollout Approach to Sequencing [54] P. J. M. Van Laarhoven and E. H. L. Aarts, Simulated Annealing,
Problems with Stochastic Routing Applications,” Journal of Springer, Dordrecht, Netherlands, 1987.
Heuristics, vol. 9, no. 4, pp. 321–352, 2003. [55] M. M. Solomon, “Algorithms for the vehicle routing and
[37] N. Secomandi and F. Margot, “Reoptimization approaches for scheduling problems with time window constraints,” Operations
the vehicle-routing problem with stochastic demands,” Opera- Research, vol. 35, no. 2, pp. 254–265, 1987.
tions Research, vol. 57, no. 1, pp. 214–230, 2009. [56] H.-K. Chen, C.-F. Hsueh, and M.-S. Chang, “The real-
[38] K. C. Tan, C. Y. Cheong, and C. K. Goh, “Solving multiobjective time time-dependent vehicle routing problem,” Transportation
vehicle routing problem with stochastic demand via evolution- Research Part E: Logistics and Transportation Review, vol. 42, no.
ary computation,” European Journal of Operational Research, 5, pp. 383–408, 2006.
vol. 177, no. 2, pp. 813–839, 2007. [57] C. Lin, K. L. Choy, G. T. S. Ho, H. Y. Lam, G. K. H. Pang, and
[39] L. Zhu, L.-M. Rousseau, W. Rei, and B. Li, “Paired cooperative K. S. Chin, “A decision support system for optimizing dynamic
reoptimization strategy for the vehicle routing problem with courier routing operations,” Expert Systems with Applications,
stochastic demands,” Computers & Operations Research, vol. 50, vol. 41, no. 15, pp. 6917–6933, 2014.
pp. 1–13, 2014. [58] D. Barbucha, “Simulating activities of the transportation com-
[40] N. Ando and E. Taniguchi, “Travel time reliability in vehicle pany through multi-agent system solving the dynamic vehicle
routing and scheduling with time windows,” Networks and routing problem,” in Agent and Multi-Agent Systems: Tech-
Spatial Economics, vol. 6, no. 3-4, pp. 293–311, 2006. nologies and Applications, A. Hakansson, N. T. Nguyen, R.
L. Hartung, R. J. Howlett, and L. C. Jain, Eds., Springer,
[41] R. A. Russell and T. L. Urban, “Vehicle routing with soft time Heidelberg, Germany, 2009.
windows and Erlang travel times,” Journal of the Operational
[59] N. Christofides and J. E. Beasley, “The period routing problem,”
Research Society, vol. 59, no. 9, pp. 1220–1228, 2008.
Networks, vol. 14, no. 2, pp. 237–256, 1984.
[42] A. Beaudry, G. Laporte, T. Melo, and S. Nickel, “Dynamic
[60] M. Bernardo and J. Pannek, Code Information and Dynamic
transportation of patients in hospitals,” OR Spectrum, vol. 32,
Benchmark Dataset, 2018.
no. 1, pp. 77–107, 2010.
[61] Y. Marinakis, G.-R. Iordanidou, and M. Marinaki, “Particle
[43] M. Gendreau, F. Guertin, J.-Y. Potvin, and É. Taillard, “Parallel
Swarm Optimization for the vehicle routing problem with
tabu search for real-time vehicle routing and dispatching,”
stochastic demands,” Applied Soft Computing, vol. 13, no. 4, pp.
Transportation Science, vol. 33, no. 4, pp. 381–390, 1999.
1693–1704, 2013.
[44] A. Goel and V. Gruhn, “A general vehicle routing problem,” [62] D. Bertsimas and M. Sim, “The price of robustness,” Operations
European Journal of Operational Research, vol. 191, no. 3, pp. Research, vol. 52, no. 1, pp. 35–53, 2004.
650–660, 2008.
[45] S. Kim, M. E. Lewis, and C. C. White III, “Optimal vehicle
routing with real-time traffic information,” IEEE Transactions
on Intelligent Transportation Systems, vol. 6, no. 2, pp. 178–188,
2005.
[46] C. Novoa and R. Storer, “An approximate dynamic program-
ming approach for the vehicle routing problem with stochastic
demands,” European Journal of Operational Research, vol. 196,
no. 2, pp. 509–515, 2009.
[47] B. W. Thomas, “Waiting strategies for anticipating service
requests from known customer locations,” Transportation Sci-
ence, vol. 41, no. 3, pp. 319–331, 2007.
Hindawi
Journal of Advanced Transportation
Volume 2018, Article ID 1732091, 8 pages
https://doi.org/10.1155/2018/1732091
Research Article
Minimizing the Impact of Large Freight Vehicles in the City: A
Multicriteria Vision for Route Planning and Type of Vehicles
Sara Ezquerro , Juan P. Romero, Jose L. Moura, Juan Benavente, and Ángel Ibeas
G.I.S.T. Group of Research in Transport Systems, University of Cantabria, Cantabria, Spain
Received 25 August 2017; Revised 9 January 2018; Accepted 10 January 2018; Published 11 February 2018
Copyright © 2018 Sara Ezquerro et al. This is an open access article distributed under the Creative Commons Attribution License,
which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
The impact of freight transport in cities is significant, and as such correct planning and management thereof help reduce their
enormous negative impact. Above all, the special large vehicles have a greater impact than the remainder of freight vehicles, so a
special attention should be paid to them. The vehicles which supply or pick up large amounts of goods at specific points throughout
the city are an example of this type of vehicles. The aim of this paper is to minimize the cost of this freight transport type from a social,
economic, and environmental viewpoint. To this effect, an optimization model has been proposed based on bilevel mathematical
programming which minimizes the total system costs. City network model data are obtained on the lower level such as vehicle flow
and travelling times, which are then used on the upper level to calculate total system costs. The model has been applied to a real
case in Santander (Spain), whose final result shows the size and typology of the fleet of vehicles necessary to have the least impact
on the city. The greater the vehicles size is (i.e., using fewer trucks), the less the cost of the freight transport is.
1. Introduction reality extant in cities; hence, unlike in prior studies [7], this
one researched the impact of an increase in freight transport
Freight transport in the urban environment has a great during a specific period of time, taking into account variable
impact on the city, that is, increase in congestion, pollution, vehicle capacity and fleet.
costs, and so on. Many researchers have studied the impact This problem can be resolved via application of the supply
of different policies in freight transport [1–3]. In some chain problem when materials need delivering to a certain
cases, access to the city centre is restricted to reduce social, point following a specific schedule. Numerous researchers
environmental, and economic impacts [4]. have also modelled and simulated the supply chain [8]. Reiner
Different criteria can be used to choose which typology and Trcka [9] modelled and designed the supply chain struc-
of vehicles can or cannot enter the city centre, such as weight ture for a food company. Guo et al. [10] carried out a study
limits in Santander [5] or vehicle emissions in the case of where they had to minimize the system costs (construction,
Rome [6]. However, there are exceptional situations where operation, information processing, and transport costs and
this kind of vehicle is allowed to drive through the city centre likewise coal tax) for a route-planner model for fresh food
due to specific circumstances (e.g., material delivery and e-commerce companies. Others, however, have undertaken
pick-up on a construction site). This is why in those situations more innovative studies, such as Smart supply chains [11] or
where the presence of freight transport increases at a specific how Smart Cities affect the supply chain [12].
point albeit due to increase in vehicle frequency and/or Furthermore, a bilevel methodology has been applied to
typology, consideration should be given to the reduction of minimize the impact of large freight vehicles. Bilevel opti-
its impact on the city. This paper studies the impact of the mization is a kind of optimization that allows one problem
presence of these vehicles, less common in city centres. to be nested within another, so it can explicitly represent the
This paper builds upon prior research by the authors on mutual action between the upper level and lower level. In
freight transport simulation and optimization models. The addition, it allows solving two decision levels. For example,
aim is go one step further and take a closer approach to the in the upper level, the freight systems planner makes the
2 Journal of Advanced Transportation
decisions, and, in the lower level, the private transport users This problem has been studied by other researchers. Moura
make decisions based on the decisions of the first level. In et al. [16] proposes an optimization–simulation model for
essence, the bilevel model allows considering how heavy planning the transport of supplies to large public infras-
truck traffic affects traffic throughout the city. Moreover, tructure works located in congested urban areas. But, the
bilevel programming can be used to analyse two different difference lies in that the methodology developed in this
objectives and can reflect some practical problems better paper considers different types of the fleet—in size and
[13]. Bilevel optimization methodology has been used by typology—to minimize the total cost of the system, and
many transport researchers to study different subjects, such nevertheless Moura et al. do not consider it
us public transport optimization (e.g., best bus stops locations The introduction and State of the Art have been presented
[14], the relationship between transport and residence [15]), in this section, and the rest of the paper is arranged as
or it has been used in freight transport optimization for follows: Section 2 describes the methodology used, then
planning the delivery of supplies to large public infrastructure Section 3 applies the proposed methodology in a city along
works [16]. In this study, as in Romero et al. [7], the bilevel with presentation of main results, and, finally, Section 4 sets
optimization takes into account in the upper level environ- out the main conclusions.
mental, economic, and social costs, while there are other
studies where only the economic cost has been considered 2. Methodology
[17].
Freight vehicles are the land transport vehicles with This paper presents a model to optimize large freight vehicle
the greatest impact on pollution in cities; nevertheless, the management and planning in city centres (lorries) used
movement of all vehicles must be considered regarding to load and unload large quantities of goods. The model
environmental contamination in the urban area. Transport considers a number of potential routes, which are defined by
significantly contributes to the major pollutant emissions the restrictions of space and turning radii required by vehicles
(NOX, NMVOC, CH4, PM, and CO2), which is why they of this kind.
have been considered when studying the environmental The purpose of the model is to determine journey
impact of transport, as Romero et al. [7] did. It is worth high- distribution via different routes by defining fleet capacity and
lighting that pollutant emissions from all transport sectors size, to minimize economic, social, and environmental costs.
have dropped considerably since 1990, despite the general The lorries interact with the other transport means travelling
increase in vehicle movement [18]. Adams et al. [19] described in the city, like cars, buses, and smaller freight vehicles (vans
existing initiatives which endeavoured to improve the quality or light trucks) and should be considered in the network
of data explaining air quality and pollutant emissions; air modelling and calibration to which the optimization model
quality monitoring is an example [20]. However, knowing will be applied. The optimization model considers total cost
the vehicle emission models is important when planning of the system, that is, social costs comprising bus and car user
transport routes if we wish to reduce pollutant emissions [21]. costs, bus operation and freight vehicle costs, and likewise
Wang et al. [22] researched gas dispersion characteristics and environmental costs of all vehicles.
particles due to traffic in Hong Kong, considering CO and PM The optimization model is based on application of a
2.5. bilevel mathematical program (Figure 1) [7, 16, 29] to find
Freight transport optimization models can be studied the best alternatives from an economic, social, and environ-
considering one or multiple viewpoints. Behrends et al. [23] mental viewpoint. From the lower level, via the city network
explain that sustainable urban freight transport (SUFT) must model, vehicle flow, access, waiting and travelling times, and
take into account three points of view: social, economic, so on are obtained and then used on the upper level. At
and environmental. For that reason, these three points have the upper level, an exhaustive search optimization is used
been considered in this paper, as well as in Romero et al. to evaluate all the possibilities, to afterwards obtain those
[7]. But, in other studies, one or two of these points have solutions that minimize total system cost:
been applied. Yan et al. [24] designed a model whose sole
aim was to minimize operation costs, excluding social and Min (System costs) (1)
environmental costs. Nevertheless, many other studies also
did consider social and environmental costs. He et al. [25] System Cost = Cu + Cop + Cma (2)
built a multipurpose model on logistics network planning
to minimize total logistics network costs and likewise total Cu = CuC + CuB (3)
carbon emissions. Browne et al. [2] reviewed the initiatives
CuC = 𝜑Travel,C ⋅ 𝑇Travel,C (4)
implemented by local authorities to reduce the environmental
and social impact of urban freight transport in cities in 4 CuB = 𝜑Acc,B ⋅ 𝑇Acc,B + 𝜑Egr,B ⋅ 𝑇Egr,B + 𝜑Wai,B ⋅ 𝑇Wai,B
countries (UK, Japan, the Netherlands, and France). (5)
To summarise, this paper studies the impact of the + 𝜑Travel,B ⋅ 𝑇Travel,B + 𝜑Tra,B ⋅ 𝑇Tra,B ,
increase of large freight vehicles movement during a certain
period of time within a city when they have a specific where Cu is total users cost; CuC is car users cost; CuB is
goods’ delivery/pick-up point. The study has been carried bus users cost; 𝑇Travel,C is car travel time; 𝜑Travel,C is Car travel
out from an economic (operation costs), social (congestion), time worth; 𝑇Acc,B is bus access time; 𝜑Acc,B is bus access time
and environmental (emission of pollutants) point of view. worth; 𝑇Egr,B is bus egress time; 𝜑Egr,B is bus egress time worth;
Journal of Advanced Transportation 3
Upper level
Lower level
𝑇Wai,B is Bus waiting time; 𝜑Wai,B is bus waiting time worth; Fixed costs are calculated with the following formula that
𝑇Travel,B is bus travel time; 𝜑Travel,B is bus travel time worth; only considers the buses that are really circulating:
𝑇Tra,B is bus transfer time; 𝜑Tra,B is bus transfer time worth.
Operating costs are calculated using the following formu- CF = 𝜑CF ⋅ N∘ buses, (11)
lation: where 𝜑CF is fixed cost per hour of bus.
Cop = CopB + CopTr ,
𝑡𝑐𝑖
CopB = CR + CP + CF, N∘ buses = ∑ , (12)
𝑖 ℎ𝑖
CR = 𝜑CR ⋅ Total Km., where 𝑡𝑐𝑖 is time of a round trip; ℎ𝑖 is headway on route 𝑖.
CP = 𝜑CP ⋅ Person hours, Truck operating cost (CopTr ) is estimated as
(6)
CF = 𝜑CF ⋅ N∘ Buses, CopTr = ∑𝑇𝑖 ⋅ 𝑓𝑖 ⋅ 𝐶𝑢 ,
𝑖
(13)
CopTr = ∑𝑇𝑖 ⋅ 𝑓𝑖 ⋅ 𝐶𝑢 , 𝑇 = 𝑇outward + 𝑇return + 𝑇loading + 𝑇unloading ,
𝑖
where 𝑇outward is truck outward time; 𝑇return is truck return
𝑇 = 𝑇outward + 𝑇return + 𝑇loading + 𝑇unloading ,
time; 𝑇loading is truck loading time; 𝑇unloading is truck unload-
where Cop is total operating costs; CopB is bus operating cost; ing time; 𝐶𝑢 is cost per hour of truck use; 𝑓𝑖 is truck flow.
CopTr is truck operating cost. The environmental costs (Cma) were calculated for differ-
Bus operating costs (CopB ) are made up of three factors: ent alternatives considering 5 types of pollutants (𝑝): NO𝑥,
cost proportional to travelled distance (CR), personnel costs NMVOC, CH4, PM2.5, and CO2, as well as the difference
(CP), and fixed costs (CF). vehicle typologies (V): petrol cars, diesel cars, buses, heavy
Total cost due to the distance travelled by the buses is lorries (HGV), medium lorries, and lightweight lorries.
equal to
Cma = ∑𝑄𝑝 ⋅ 𝐶𝑝
CR = 𝜑CR ⋅ Total Km., (7) 𝑝
(Meters)
0 625 1.250 2.500 3.750 5.000
Constructions Route 2
Route 1 Route 3
Table 1: Vehicle’s consumption rates (litres/Km) and vehicle’s emission rates (g of pollutant/Kg of fuel) [26, 27].
Table 2: Environmental cost of each kind of pollutant (€/ton) [28]. Table 3: Fleet typologies.
NO𝑥 NMVOC CH4 PM CO2 Truck size Cargo capacity (tons) Maximum speed (km/h)
€/ton of pollutant 3.60 800.00 775.00 114.00 29.00 Light 9 10
Medium 12 15
Heavy 18 20
Firstly, fuel consumption per alternative is obtained. Once
the emission of pollutants is known, it is calculated per
type (Table 1). The emission of pollutants depends on how
congested the network is, distance travelled, and vehicle
typology [26]. Finally, this is converted into monetary terms material would be transported via a fleet of homogenous
(Table 2). vehicles, selected from several typologies characterized by
their maximum capacity and speed (Table 3).
Beginning with Santander network model data [29],
3. Case Study three different routes will be considered: the first one (R1)
The methodology proposed has been applied to a real case in goes through roads with two lanes per direction, with the
Santander, a city in northern Spain. Santander is a medium- exception of an 800-metre tunnel at the end of it; the second
sized coastal city with approx. 180,000 inhabitants, and route (R2) differs only from R1 in that instead of going
approx. 75% of the city is bordered by water, so it has few through the tunnel, it borders the city using coastal 1-lane per
access points. direction roads; and the third route (R3) travels through some
A large construction project in the southeast of the city streets that, though they have two or three lanes per direction,
required delivery of 180 cubic metres of building material are also the most congested ones in the city. See Figure 2.
during the rush hour. This is the reason for studying the Each route has two legs, which contribute to its total travel
economic, social, and environmental impact caused by an time and length: an urban one (inside Santander) and an
increase in demand for large freight vehicles. The building external one (from the quarry to the outskirts of the city).
Journal of Advanced Transportation 5
11960
20 Trucks
11950
15 Trucks
Cma (€)
11940 10 Trucks
11930
11920
11910
256000 257000 258000 259000 260000 261000
Cop + Cu (€)
R3 R1
Cases of study
268000
267000
Route combination
5/0/10
19/0/1
Cop + Cu + Cma (€)
1/0/9
263000
262000 R3 R1
10_Trucks_Speed_20_9 G3
10_Trucks_Speed_15_12 G3
15_Trucks_Speed_20_9 G3
10_Trucks_Speed_10_18 G3
15_Trucks_Speed_15_12 G3
20_Trucks_Speed_20_9 G3
15_Trucks_Speed_10_18 G3
20_Trucks_Speed_15_12 G3
20_Trucks_Speed_10_18 G3
First of all, model behaviour was verified studying all whereas environmental costs increase when the fleet consists
possible means of moving the vehicle fleet from the quarry of smaller lorries. Nevertheless, as might be expected costs
to building site via 3 predefined routes. The vehicle fleet may increased with the size of the fleet for the same lorry typology.
be of different typologies as already mentioned (Table 3); Moreover, as can be seen per scenario, if the majority of the
furthermore, 3 different fleet sizes were considered, that is, fleet takes route 3 (R3) (blue dots at the top of the graph),
10, 15, and 20 vehicles. Application of the model resulted in environmental costs are higher than if routes 1 and/or 2 are
the obtainment of operation, user, and environmental costs taken; whereas should the majority of the fleet use route
per scenario in monetary terms (Figure 3). The difference 2 (R2), the combined operation and user costs are higher.
between each scenario is the number of vehicles travelling In terms of both combined user and operator costs and
along each route. environmental costs, the best solutions correspond to those
With this figure we can see that the model behaves as scenarios where most of the fleet uses route 1 (red dots).
expected; that is, for the same size fleet, the combined user Figure 4 shows the total costs for the different fleet
and operator costs increase the heavier and slower the lorry is, size and typology combinations, indicating the total average
6 Journal of Advanced Transportation
11950
Cma (€ )
11940
11930
11920
11910
256000 257000 258000 259000 260000 261000
Cop + Cu (€)
11950
Cma (€)
11940
11930
11920
11910
Best route combination:
256000 257000 258000 259000 260000 261000
R1/R2/R3
Cop + Cu (€)
R2
Speed: 20 EG/h Cargo capacity: 9 G3
11970
19/0/1
11960
11950
Cma (€)
11940
11930
R3 R1
11920
11910
256000 257000 258000 259000 260000 261000
Cop + Cu (€)
cost per combination and likewise the total maximum and detail together with the number of vehicles per route for the
minimum cost. average cost.
Getting back to our study case where the building site If the planner needs the solution that minimizes environ-
required delivery of 180 cubic metres during the rush hour, mental costs, he should move in a line parallel to the 𝑥-axis
per vehicle typology, the solutions with lower costs are shown (𝛼 = 0∘ ), starting at Cma = 0, and choose the first solution
in Figure 4. Figure 5 shows these 3 possibilities in greater touched by it, which corresponds to sending 10 heavy trucks
Journal of Advanced Transportation 7
264800
264600
Figure 6: Minimum, average, and maximum cost for the three vehicle typologies.
through R1. If our objective were to minimize Cop + Cu, the 20 light trucks, the former being cheaper than the latter in
process would be similar, but using a line parallel to the 𝑦-axis terms of minimum and average costs, while it is slightly more
instead (𝛼 = 90∘ ). In this case, we should also use 10 heavy expensive when considering maximum costs. In conclusion,
trucks, with ten of them going through R3. If only medium if a fleet of 10 heavy trucks is available, it is the option less
or light trucks were available, to minimize Cop + Cu most of costly from the environmental, economic, and social points
the fleet should travel through R3 or R1, respectively. Other of view.
intermediate Pareto solutions, with different emphases in the
environmental or in the user and operator costs, can be found 4. Conclusions
using values of 𝛼 between 0∘ and 90∘ .
Figure 5 shows which alpha value to use if Cma and This paper presents a model to optimize management and
(Cop + Cu) had the same importance. Below, the following planning of special freight vehicles coming from outside the
is shown and represented (Figure 6): the 3 vehicle typologies city to a specific point in the centre. The proposed model
(heavy, medium, and light), the minimum, average, and minimizes freight vehicle impact for those occasions when
maximum costs necessary to move the building material from there is movement of large quantities of goods. The strength
the quarry to the site, and likewise the number of lorries of the model is that it is based on bilevel mathematical pro-
which would use each of the 3 routes available. gramming, making a more realistic reflection of the practical
problem possible by allowing variables that represent aspects
(i) 10 heavy trucks’ fleet: of the city network to be nested within the problem of cost
minimization. Furthermore, the model minimizes freight
(a) Minimum cost: 263.661,08 € (R1/R2/R3: 1/0/9) vehicle impact for those occasions when there is movement
(b) Average cost: 263.956,73 € of large quantities of goods.
(c) Maximum cost: 264.325,87 € (R1/R2/R3: 0/10/0) The model was applied to Santander (Spain) for the
(d) Difference between max. and min. costs: 664,79 case where a large quantity of building materials had to be
€ delivered to a specific point in the city characterized by a
high mobility rate of both private and public transport, due
(ii) 15 medium trucks’ fleet: to a large building site. In addition to selecting their typology,
vehicles may also be assigned to different routes to minimize
(a) Minimum cost: 264.027,50 € (R1/R2/R3: 5/0/10) total system costs.
(b) Average cost: 264.267,95 € The model provides solutions for different vehicle typolo-
(c) Maximum cost: 264.582,49 € (R1/R2/R3: 0/15/0) gies. The most economical solution considering the total
system costs, that is, user, operation, and environmental costs,
(d) Difference between max. and min. costs: 554,91
would be to use 10 HGVs, 1 vehicle via route R1 and the
€
other 9 via route R3. However, if the purpose is to find
(iii) 20 light trucks’ fleet: the best solution from an environmental viewpoint, then
these 10 HGVs should use route R1. Nevertheless, should only
(a) Minimum cost: 264.081,94 € (R1/R2/R3: 19/0/1) lightweight vehicles be available, then the best environmental
(b) Average cost: 264.315,18 € solution would be to assign 15 vehicles to route R1 and 5 to
route R3; and regarding total costs the best solution would be
(c) Maximum cost: 264.570,07 € (R1/R2/R3: 0/19/1)
10 vehicles via R1, 9 via R2, and 1 via R1.
(iv) Difference between max. and min. costs: 488,12 € In conclusion, we have learnt from the model proposed
that large vehicle management and planning reduce impact
Regarding total costs, it can be seen that using a fleet of on cities, from a social, economic, and/or environmental
10 heavy trucks results in significantly lower total costs viewpoint. Selection of both vehicle typology and routes to be
(minimum as well as average or maximum). There is little used and followed is important in the reduction of the costs
difference between using a fleet of 15 medium trucks or/and which the movement of said vehicles causes.
8 Journal of Advanced Transportation
Conflicts of Interest public works located in congested urban areas,” Networks and
Spatial Economics, vol. 10, no. 4, pp. 487–507, 2010.
The authors declare that there are no conflicts of interest [17] H. Sun, Z. Gao, and J. Wu, “A bi-level programming model
regarding the publication of this paper. and solution algorithm for the location of logistics distribution
centers,” Applied Mathematical Modelling, vol. 32, no. 4, pp. 610–
616, 2008.
References
[18] EEA, Emissions of Air Pollutants from Transport, European
[1] J. Holguı́n-Veras, K. Ozbay, A. Kornhauser et al., “Overall Environment agency, 2013.
impacts of off-hour delivery programs in New York city [19] M. Adams, S. Cryan, A. Mourelatou, and K. Nytorv, Air emission
metropolitan area,” Journal of The Transportation Research inventory data in europe: new perspectives, 2009.
Record, vol. 2238, pp. 68–76, 2011. [20] P. Kumar, L. Morawska, C. Martani et al., “The rise of low-
[2] M. Browne, J. Allen, T. Nemoto, D. Patier, and J. Visser, cost sensing for managing air pollution in cities,” Environment
“Reducing social and environmental impacts of urban freight International, vol. 75, pp. 199–205, 2015.
transport: a review of some major cities,” Procedia - Social and [21] E. Demir, T. Bektaş, and G. Laporte, “A review of recent research
Behavioral Sciences, vol. 39, pp. 19–33, 2012. on green road freight transportation,” European Journal of
[3] J. Visser, T. Nemoto, and M. Browne, “Home delivery and the Operational Research, vol. 237, no. 3, pp. 775–793, 2014.
impacts on urban freight transport: a review,” Procedia - Social [22] J. S. Wang, T. L. Chan, Z. Ning, C. W. Leung, C. S. Cheung,
and Behavioral Sciences, vol. 125, pp. 15–27, 2014. and W. T. Hung, “Roadside measurement and prediction of CO
[4] H. J. Quak and M. De Koster, “Urban distribution: the impacts and PM2.5 dispersion from on-road vehicles in Hong Kong,”
of different governmental time-window schemes,” ERIM Transportation Research Part D: Transport and Environment,
Report Series Reference ERS-2006-053-LIS, 2006. vol. 11, no. 4, pp. 242–249, 2006.
[5] E. a. d. Santander, “Ordenanza de circulación del excmo. ayun- [23] S. Behrends, M. Lindholm, and J. Woxenius, “The impact of
tamiento de Santander,” Boletin Oficial de Cantabria, vol. 103, urban freight transport: a definition of sustainability from an
2016. actor’s perspective,” Transportation Planning and Technology,
[6] R. Capitale, Ordinanza Sindicale n.88 del 27 ottobre, 2016. vol. 31, no. 6, pp. 693–713, 2008.
[7] J. P. Romero, J. Benavente, J. L. Moura, A. Ibeas, and B. Alonso, [24] S. Yan, W. Lai, and M. Chen, “Production scheduling and truck
“An environmental approach to optimize urban freight trans- dispatching of ready mixed concrete,” Transportation Research
port systems,” Advances in Intelligent Systems and Computing, Part E: Logistics and Transportation Review, vol. 44, no. 1, pp.
vol. 262, pp. 127–136, 2014. 164–179, 2008.
[8] T. Schoenherr, “Logistics and supply chain management appli- [25] Q. He, L. Hu, and H. Qian, “Low-carbon sales logistics network
cations within a global context: an overview,” Journal of Business planning method based on multi-objective planning,” Systems
Logistics, vol. 30, no. 2, pp. 1–25, 2009. Engineering, vol. 7, pp. 37–43, 2013.
[9] G. Reiner and M. Trcka, “Customized supply chain design: [26] EMEP/EEA, “EMEP/EEA air pollutant emission inventory
problems and alternatives for a production company in the food guidebook 2009,” Technical guidance to prepare national emis-
industry. a simulation based analysis,” International Journal of sion inventories, 2009.
Production Economics, vol. 89, no. 2, pp. 217–229, 2004. [27] IDAE, “Guı́a de vehı́culos turismo de venta en España, con
[10] J. Guo, X. Wang, S. Fan, and M. Gen, “Forward and reverse indicación de consumos y emisiones de CO2 , 2013”.
logistics network and route planning under the environment [28] H. van Essen et al., External Costs of Transport in Europe. Update
of low-carbon emissions: A case study of Shanghai fresh food Study for 2008, 2011.
E-commerce enterprises,” Computers & Industrial Engineering,
[29] J. P. Romero, A. Ibeas, J. L. Moura, J. Benavente, and B. Alonso,
vol. 106, pp. 351–360, 2017.
“A Simulation-optimization approach to design efficient sys-
[11] L. Wu, X. Yue, A. Jin, and D. C. Yen, “Smart supply chain tems of bike-sharing,” Procedia - Social and Behavioral Sciences,
management: a review and implications for future research,” vol. 54, pp. 646–655, 2012.
International Journal of Logistics Management, vol. 27, no. 2, pp.
395–417, 2016.
[12] C. Öberg and G. Graham, “How smart cities will change supply
chain management: a technical viewpoint,” Production Planning
and Control, vol. 27, no. 6, pp. 529–538, 2016.
[13] J. F. Bard, “Optimality conditions for the bilevel programming
problem,” Naval Research Logistics Quarterly, vol. 31, no. 1, pp.
13–26, 1984.
[14] Á. Ibeas, L. Dell’Olio, B. Alonso, and O. Sainz, “Optimizing bus
stop spacing in urban areas,” Transportation Research Part E:
Logistics and Transportation Review, vol. 46, no. 3, pp. 446–458,
2010.
[15] J. S. Chang and R. L. Mackett, “A bi-level model of the relation-
ship between transport and residential location,” Transportation
Research Part B: Methodological, vol. 40, no. 2, pp. 123–146,
2006.
[16] J. L. Moura, A. Ibeas, and L. dell’Olio, “Optimization-simulation
model for planning supply transport to large infrastructure
Hindawi
Journal of Advanced Transportation
Volume 2018, Article ID 6931025, 16 pages
https://doi.org/10.1155/2018/6931025
Research Article
Managing Recurrent Congestion of Subway Network in
Peak Hours with Station Inflow Control
Qingru Zou,1 Xiangming Yao ,1 Peng Zhao,1 Fei Dou,2 and Taoyuan Yang 1
1
School of Traffic and Transportation, Beijing Jiaotong University, Beijing 100044, China
2
Beijing Mass Transit Railway Operation Corporation, Ltd., Beijing 100044, China
Received 27 August 2017; Revised 27 November 2017; Accepted 20 December 2017; Published 31 January 2018
Copyright © 2018 Qingru Zou et al. This is an open access article distributed under the Creative Commons Attribution License,
which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
Station inflow control (SIC) is an important and effective method for reducing recurrent congestion during peak hours in the
Beijing, Shanghai, and Guangzhou subway systems. This work proposes a practical and efficient method for establishing a static
SIC scheme in normal weekdays for large-scale subway networks. First, a traffic assignment model without capacity constraint is
utilized to determine passenger flow distributions on the network. An internal relationship between station inflows and section
flows is then constructed. Second, capacity bottlenecks are identified by considering the transport capacity of each section. Then,
a feedback-based bottleneck elimination strategy is established to search target control stations and determine their control
time and control strength. To validate the effectiveness of the proposed approach, a decision support system coded in the C#
programming language was developed, and the Beijing subway was used as a case study. The results indicate that the proposed
method and tool are capable of practical applications, and the generated SIC plan has better performance over the existing
SIC plan. This study provides a practical and useful method for operation agencies to construct SIC schemes in the subway
system.
2.1. Time-Dependent Pricing. The differential price approach demand in a direct and forced way, by removing the mountain
to shift demand from peak periods is not new to either peak of the demand. For a mature subway system, pricing
research or practice, which has been implemented in many strategy is more preferable than control actions, while in
large cities in the US from the 1970s [10]. There are two basic developing subway systems where travel demand grows and
strategies of differential pricing measure, peak surcharges and fluctuates greatly, inflow control is an efficient measure for
off-peak discounts. In the field of subway system, Santiago reliving congestion and maintaining operational safety.
underground system firstly employed time-varying pricing
strategy to reduce peak congestion in 1986 [11]. Thereafter,
2.2. Station Inflow Control. Station inflow control has been
many subway systems have implemented the varying price
widely implemented in the subway systems of China, includ-
strategy to manage peak demand. A recent review by LEK
ing Beijing, Tianjin, Shanghai, Guangzhou, and Chengdu
finds that around 40% of urban rail networks worldwide
subway. With the peak congestion being serious, how to per-
provide some form of peak surcharge and/or off-peak dis-
form SIC actions becomes an absorbing topic for researchers
count [12]. The most famous differential pricing strategy is
“early bird tickets” in Melbourne metro, which provides free and practitioners. Previous works can be divided into three
tickets if trips are completed before 7:00 am. After a half categories: macroscopic principles for SIC strategy, meso-
year of the implementation of the policy, it is found that scopic methods for constructing a SIC plan, and microscopic
23% of commuters transfer from peak hours to off-peak measures for carrying out SIC actions in a station. This
periods, and the departure time of travelers moves forward work falls into the second category on how to construct SIC
about 42 minutes in average. The pricing strategy reduces schemes.
peak demand and relieves congestion significantly [9]. More Macroscopic principles provide overall guidance for SIC.
applications of differential price policy in subway systems can Liu and Jiang pointed out earlier that SIC actions should
refer to the reviews of Hale and Charles [13] and Liu and be executed at three levels of “station-line-network” [15].
Charles [14]. In practice, congestion of a station may not be caused by
The mechanism of differential pricing for congestion large inflows but for limited train capacity, because the
relief is to influence passenger’s travel behaviors and even the stations ahead of the congestion station occupy most of the
demand in temporal-spatial domains. Pricing strategy can train capacity. Hence, collaborative control within multiple
intervene with the choices of passengers on departure time, stations should be considered. Based on a balance principle,
destination, travel mode, and travel route. Usually the effect Liu et al. proposed a cooperative control strategy between
of a new price policy needs a long time to appear. Compared two stations [16]. Huang et al. studied propagation pattern of
with the elastic pricing strategy, inflow control manages peak congestion and proposed a collaborative control strategy in
4 Journal of Advanced Transportation
Assignment model
a single line [17]. Cooperative inflow control within multiple crowded exits [24]. However, it is difficult to use a normalized
stations has been a consensus agreement for carrying out SIC method to determine control actions, because each station
actions. has specific physical structure and organization rules. How
On the mesoscopic level of method construction for SIC to establish detail SIC actions is out of range of this work.
plans, Zhao et al. firstly proposed a mathematical optimiza-
tion model to establish SIC schemes for a single line, with 3. Methodology
the objective of minimizing travel delay and maximizing the
turnover of passenger flows [4]. Lu et al. also proposed a This section discusses a feedback-based bottleneck elimina-
linear integer programming model on the basis of network tion algorithm for generating SIC schemes. Firstly, the frame-
topology and definition of passenger demand; however, the work to generate SIC scheme is provided. Then, the inter-
model is only for a line [18]. Then, Yao et al. established a nal relationship between station inflows and section flows
coordinated passenger inflow control model for networks. In is established using a capacity-unconstrained assignment
order to improve the efficiency and capability of the model for model, which provides important parameters for construct-
a network, a static assignment model is used to establish the ing SIC plans. Thirdly, capacity bottlenecks are identified
internal flow relationship [5]. With the view of reducing travel by considering section flows and corresponding transport
delay, Guo et al. built a cooperative model for a network with capacities. Fourthly, the elimination processes for a single
constraints on the capacity of stations [19], and Wang et al. bottleneck and multiple bottlenecks are presented separately.
established an integer programming model based on an anal- Lastly, the flowchart for generating a time-dependent SIC
ysis of passenger delay and alight and board processes [20]. In plan for a network is given.
conclusion, these models try to use optimization method to
solve the SIC problem. Though cooperative control strategy 3.1. Framework for Generating an SIC Scheme. It is well
can be considered, large numbers of parameters and complex known that bottleneck caused by the imbalance between
solution limit their capability in real large-scale networks. supply and demand is the origin of congestion. We proceed
The critical point of these models is establishing internal from this point to establish a feedback-based elimination
flow relationships, whose complexity increases greatly with algorithm to remove bottlenecks and then search the cor-
network scale grows. In practice, congestion usually takes responding target control stations. Usually, a SIC scheme
place in a regional wide. When we construct a SIC plan, there contains three parts, namely, control stations, time, and
is no need to consider the stations far away from the target strength. The framework for SIC scheme generation is shown
congestion station. Different from optimization methods, we in Figure 3.
establish a heuristic inflow control algorithm to establish SIC
schemes. 3.2. Flow Relationship Construction. In a rail transit system,
Moreover, some works focus on SIC actions implemented transport capacity has an upper limit, and passengers should
in stations, such as ticket gates optimization and physical wait for the next train if the capacity of the incoming train
fences setting for inflow control [21]. Dou et al. provide a is insufficient. In order to obtain the original status of flow
cloud model to determine what time to start control actions distributions on a network, the capacity limitation of section
for a station [22]. Xie studied the detail control actions for is not considered in our traffic assignment model but will be
transfer stations [23]. In addition to normal control actions, taken into consideration later. A Logit-based stochastic user
Coulson et al. propose a new strategy of monetary incentives equilibrium (SUE) assignment model is applied to establish
to reduce congestion by redirecting of passengers to less the relationship between station inflows and section (link)
Journal of Advanced Transportation 5
A B C D E A B C D E
(a) The station-section travel rate (b) The section-station capacity occupation rate
flows [25]. In the model, there are mainly two types of Suppose the OD matrix at time 𝑡 is given, which can
relationships: (1) the inflows of a station that travel through be accurately determined from automatic fare collection
given sections and their corresponding travel through rates (AFC) records. Take an OD pair (𝑖, 𝑗) as an example to show
and (2) the link flows of a section that comes from particular the process of establishing the internal flow relationship.
stations and their corresponding capacity occupation rates. According to the Logit-based SUE model, the probability for
A subway network is represented by a directed graph passengers in OD pair (𝑖, 𝑗) choosing the 𝑘th route is given
𝐺 = (𝑁, 𝐸), where 𝑁 = {1, 2, . . . , 𝑖, 𝑗} is the set of stations by (2) and the flow volume of the 𝑘th route can be computed
(nodes) and 𝐸 = {1, 2, . . . , 𝑚, 𝑛} is the set of sections (links). using (3).
The analysis time (such as 7:00 am to 9:00 am) is divided into
short time spans with the same length, which are denoted by exp (𝑊𝑟𝑖𝑗𝑘 /𝑊)
𝑇 = {1, 2, . . . , 𝑡}. Let 𝑑𝑖𝑗 (𝑡) be the travel demand from station 𝑝𝑟𝑖𝑗𝑘 = 𝑅
,
𝑖 to station 𝑗 in time interval 𝑡, where 𝑞𝑚 (𝑡) and 𝐶𝑚 (𝑡) are ∑𝑟𝑖𝑗𝑘𝑖𝑗 (𝑊𝑟𝑖𝑗𝑘 /𝑊) (2)
the section flow and transport capacity of section 𝑚 at time
𝑡, respectively. Define 𝑅𝑖𝑗 as the set of feasible routes for the ∀𝑖 ∈ 𝑁, 𝑗 ∈ 𝑁, 𝑟𝑖𝑗𝑘 ∈ 𝑅𝑖𝑗 ,
OD (Origin-Destination) pair (𝑖, 𝑗), and 𝑟𝑖𝑗𝑘 as the 𝑘th route,
𝑟𝑖𝑗𝑘 ∈ 𝑅𝑖𝑗 . Let 𝑊𝑟𝑖𝑗𝑘 be the generalized travel cost of the 𝑘th 𝑞𝑟𝑖𝑗𝑘 (𝑡) = 𝑑𝑖𝑗 (𝑡) ⋅ 𝑝𝑟𝑖𝑗𝑘 , ∀𝑖 ∈ 𝑁, 𝑗 ∈ 𝑁, 𝑟𝑖𝑗𝑘 ∈ 𝑅𝑖𝑗 , (3)
route.
The route cost is represented by a generalized cost where 𝑝𝑟𝑖𝑗𝑘 is the choice probability and 𝑊 is the average cost
function which is composed of four parts: (1) access and of all feasible routes in the OD pair (𝑖, 𝑗).
egress walk time; (2) on-board time; (3) waiting time; and Assign the whole demand of the OD pair (𝑖, 𝑗) to all
(4) transfer time. The walk time contains access and egress feasible routes; then passenger flows of section 𝑚 that comes
walk time, which can be calculated by the distance corre- from this OD can be determined, as shown in the following:
sponding to the walk link and the average walking speed
of travelers. Normally, the on-board time for passengers 𝑅𝑖𝑗
𝑖𝑗
travelling through sections is constant, which can be fixed 𝑞𝑚 (𝑡) = ∑𝑞𝑟𝑖𝑗𝑘 (𝑡) ⋅ 𝛿𝑟𝑚𝑖𝑗𝑘 , ∀𝑖 ∈ 𝑁, 𝑗 ∈ 𝑁, 𝑚 ∈ 𝐸, (4)
from train schedules (timetable). The waiting time includes 𝑟𝑖𝑗𝑘
two components: (a) waiting time at the origin station; (b)
𝑖𝑗
waiting time at the transfer station if a transfer is required. where 𝑞𝑚 (𝑡) refers to the passenger flow of section 𝑚, which
The average waiting time at an origin/transfer station is equal comes from OD pair (𝑖, 𝑗), and 𝛿𝑟𝑚𝑖𝑗𝑘 is a binary variable: if
to half of the train headway time. The transfer time is similar 𝛿𝑟𝑚𝑖𝑗𝑘 = 1, section 𝑚 belongs to the route 𝑟𝑖𝑗𝑘 ; otherwise 𝛿𝑟𝑚𝑖𝑗𝑘 =
to the access or egress walk time. Then the generalized cost of 0.
a feasible route can be formulated as follows: Next, assign all demands of all OD pairs to the network;
the total section flow of section 𝑚 can be calculated by
𝑊𝑟𝑖𝑗𝑘 = 𝜇𝑎 (𝑊𝑟access
𝑖𝑗𝑘
+ 𝑊𝑟egress
𝑖𝑗𝑘
) + 𝜇𝑏 𝑊𝑟board
𝑖𝑗𝑘
(1) 𝑁 𝑁
𝑖𝑗
+ 𝜇𝑐 (𝑊𝑟𝑜𝑖𝑗𝑘wait + 𝛿𝑊𝑟𝑡𝑖𝑗𝑘wait ) + 𝛿𝜇𝑑 𝑊𝑟transfer
𝑖𝑗𝑘
, 𝑞𝑚 (𝑡) = ∑ ∑ 𝑞𝑚 (𝑡) , ∀𝑚 ∈ 𝑁, 𝑡 ∈ 𝑇. (5)
𝑖=1 𝑗=1
Train direction
Low congestion Heavy congestion
A B C ΔqC-D D E A B C Δq D E
C-D
In Figure 4(a), assume the inflow volume of station the theoretical capacity. Here, the peak hour factor (PHF) is
A is 1000 passengers and the flows traveling through the used to describe the reduction of transport capacity [27] and
subsequent sections are 1000, 800, 600, and 500. Therefore, is determined using (11).
the station-section travel rates 𝜑𝑖𝑚 are 100%, 80%, 60%,
and 50% respectively. The station-section travel rate can be 𝐶𝑚 (𝑡) = 𝑛𝑚 ⋅ 𝐷 ⋅ 𝛾PHF ⋅ 𝜍, (10)
computed by where 𝑛𝑚 is the number of trains running through section 𝑚
during time t, D means the nominal load capacity for a train
∑𝑁 𝑖𝑗
𝑗=1 𝑞𝑚 (𝑡) (usually 1440 passengers per train), 𝛾PHF is the PHF (0.25 ≤
𝜑𝑖𝑚 (𝑡) = , ∀𝑖 ∈ 𝑁, 𝑡 ∈ 𝑇, 𝑚 ∈ 𝐸, (6)
∑𝑁
𝑗=1 𝑑𝑖𝑗 (𝑡)
𝛾PHF ≤ 1.0), and 𝜍 is the permissible overload rate (𝜍 ≤ 130%).
𝐹60
where 𝜑𝑖𝑚 (𝑡) represents the percentage of passengers who 𝛾PHF = , (11)
depart from station 𝑖 traveling through section 𝑚 at time 𝑡. 4 ⋅ 𝐹15
Suppose the section flows between stations C and D where 𝐹60 is the inflows of a certain line in an hour and 𝐹15 is
are 500 passengers, as shown in Figure 4(b), in which the the maximum peak flow during 15 minutes in this hour.
numbers of passengers from stations A, B, and C are 100,
150, and 250, respectively. Then, the section-station capacity 3.4. Single Bottleneck Elimination Algorithm. The elimination
occupation rates are 20%, 30%, and 50%. The formulation of algorithm for a single bottleneck is the basis for removing
the section-station capacity occupation rate is given by multiple bottlenecks. We will describe how to remove a single
𝑁 𝑖𝑗 bottleneck first. There are two types of control strategies for
𝑖 𝑞𝑚 (𝑡) eliminating a bottleneck: single-station control and coopera-
𝜃𝑚 (𝑡) = ∑ , ∀𝑖 ∈ 𝑁, 𝑚 ∈ 𝐸, 𝑡 ∈ 𝑇, (7)
𝑗=1 𝑞𝑚 (𝑡) tive multistations control, as shown in Figure 5. Consider the
bottleneck in Figure 5 as an example to show the elimination
𝑖
where 𝜃𝑚 (𝑡) represents the percentage of passenger flows process. Suppose section C-D is a capacity bottleneck and
from station 𝑖 in all flows traveling through section 𝑚 at time Δ𝑞C-D is the overload flow. While Δ𝑞C-D is low, the bottleneck
𝑡. can be removed by controlling station B (assume the flows
The section-station capacity occupation rate 𝜃𝑖𝑚 should of section C-D mainly come from station B). When the
satisfy congestion is heavy, multiple stations, such as stations A, B,
and C, should be controlled. Two important questions should
𝑁 be answered when we remove the bottleneck, that is, (1) how
∑ 𝜃𝑖𝑚 (𝑡) = 1, ∀𝑚 ∈ 𝑁, 𝑡 ∈ 𝑇. (8) to select the target control station/stations and (2) how to
𝑖=1 determine the control strength of each station that ensures
the bottleneck can be removed.
3.3. Capacity Bottlenecks Identification. A bottleneck emer-
ges when section flows exceed its transport capacity. In 3.4.1. Target Control Stations Selection. The purpose of tar-
practice, passengers should queen on the platform for unable get control station selection is to determine which sta-
boarding. Note that there is no capacity limitation in our tion/stations should be controlled. There is no doubt that
traffic assignment model; then the bottleneck is exhibited as it is more effective to control the stations with larger flows
the surplus flow rather than section capacity. Define Δ𝑞𝑚 as traveling through the bottleneck section. We can choose
the surplus flow of section m, as shown in the following: the target control stations according to the section-station
𝑖
Δ𝑞𝑚 (𝑡) = 𝑞𝑚 (𝑡) − 𝐶𝑚 (𝑡) , ∀𝑚 ∈ 𝐸, 𝑡 ∈ 𝑇. capacity occupation rate 𝜃𝑚 . Define overload rate 𝛿 as the
(9)
congestion pressure of the bottleneck, as shown in
The transport capacity can be calculated from the train 𝑞𝑚
timetable directly or from train headways, as shown in 𝛿= . (12)
𝐶𝑚
(10). Because of the randomness of passengers’ arrival and
imbalance in the distribution of passengers on different The higher the congestion pressure is, the more the stations
vehicles, the available capacity of a train is usually less than should be controlled. Moreover, the more stations controlled,
Journal of Advanced Transportation 7
Table 1: The proposed values for determining the number of target to describe the bus operation condition in this work.
control stations. Usually, the more the bus lines, the higher the control
strength.
Overload rate (𝛿) Number of target control stations (𝑘)
𝛿 < 110% 1 (4) Platform load capacity: platform load capacity is
110% ≤ 𝛿 < 125% 2 another major factor that determines the control
strength, which can be measured based on the plat-
125% ≤ 𝛿 < 140% 3 form area and the designed flow density. It is safer and
140% ≤ 𝛿 4 robust for a platform with a larger capacity. Hence,
if the platform capacity of a station is insufficient,
greater control strength should be used to maintain
the lower control strengths that are executed. Therefore, safety.
there is not just one control strategy for removing a certain
bottleneck. In this work, a suggested value determined by The station weight can be expressed as a function of the above
referring to management experience and congestion pressure factors, as shown in
is used to identify the number of target control stations. By
mining and analyzing the distribution characteristics of the 𝑖
𝜃𝑚 1/Δ𝑡𝑖𝑚 𝑆𝑖𝑜
Beijing subway, proposed values were determined and are 𝛾𝑖𝑚 = 𝜇1 + 𝜇2 + 𝜇3
provided in Table 1. Once the number of control stations 𝑖
∑𝑖∈𝑁𝑚 𝜃𝑚 ∑𝑖∈𝑁𝑚 1/Δ𝑡𝑖𝑚 ∑𝑖∈𝑁𝑚 𝑆𝑖𝑜
is determined, the top 𝑘 stations according to the section- (13)
𝑝
station capacity occupation rate can be selected as the target 𝑉𝑖 𝑆𝑖
control stations. + 𝜇4 + 𝜇5 𝑝,
∑𝑖∈𝑁𝑚 𝑉𝑖 ∑𝑖∈𝑁𝑚 𝑆𝑖
(2) Response time: response time describes the temporal 𝛾̂𝑖𝑚 (𝑡)
connection between control stations and bottlenecks, 𝛾𝑖𝑚 (𝑡) = , (15)
which is expressed by the running time of the train ∑𝑖∈𝑁𝑚 𝛾̂𝑖𝑚 (𝑡)
between the control station and the bottleneck. When
the control station is near the bottleneck, the effect of where 𝛾𝑖𝑚 (𝑡) is the final station weight and 𝛾̂𝑖𝑚 (𝑡) is the initial
the control action is more obvious. control weight from (13).
(3) Traffic conditions outside the station: traffic condition
is assistant factor when we carry out SIC actions. 3.4.3. Control Strength Calculation. After the target control
Two representative factors are considered in this stations and the corresponding control weights are obtained,
work, which are the area of the square outside the the control strength needs to be determined. The inflow
station, and the bus operation condition. First, there control rate is defined to quantify the control strength, which
should be sufficient space for passengers queuing is the percentage of passengers who are limited to entering
outside the station. The smaller the station square, the station relative to the travel demand, as shown in the
the lower the control strength. Second, if there are following:
enough buses around the station, travelers have high
possibility to transfer to a bus instead of metro. In
𝑑𝑖 (𝑡)
fact, the frequency, service area, and level of buses 𝛽𝑖 (𝑡) = ⋅ 100%, ∀𝑖 ∈ 𝑁, 𝑡 ∈ 𝑇, (16)
influent passengers’ transfer behavior. However, it is 𝑑𝑖 (𝑡)
a hard work to consider these influences in depth,
because each bus line has its specific service area and where 𝛽𝑖 (𝑡) is the control rate, 𝑑𝑖 (𝑡) is the whole travel demand
characteristics. For available data, a simple index of of station 𝑖 at time 𝑡, and 𝑑𝑖 (𝑡) is the number of passengers
the number of bus lines outside the station is used who are limited to entering the station.
8 Journal of Advanced Transportation
A B C D E
A B C D E
Control stations for
bottleneck D-E AC-D (t) AD-E (t)
(a) Schematic for eliminating multiple bottlenecks (b) Flow relationship among multiple bottlenecks
To remove bottleneck 𝑚 with overload flow Δ𝑞𝑚 (𝑡), the (3) Update the section flows of the related sections using
effective inflows that need to be controlled can be calculated (19).
by Δ𝑞𝑚 (𝑡)𝛾𝑖𝑚 (𝑡). Note that this is the effective flow, not the real
flow, because not all passengers who enter station 𝑖 will travel (4) Identify the bottlenecks on the network after updating
through bottleneck 𝑚. Here, we can use the station-section the section flows.
travel through rate to revise the control inflows, as shown in
(5) If all the bottlenecks are removed, the SIC plan is
𝛾𝑖𝑚 (𝑡)
𝑑𝑖 (𝑡) = Δ𝑞𝑚 (𝑡) ⋅ . (17) finished; otherwise, go to step (1).
𝜑𝑖𝑚 (𝑡)
The control rate of the stations is given by 3.6. SIC Scheme Generation for a Network. Based on the
Δ𝑞𝑚 (𝑡) ⋅ 𝛾𝑖𝑚 (𝑡) /𝜑𝑖𝑚 (𝑡) above approach for generating a SIC plan for a single time
𝛽𝑖 (𝑡) = ⋅ 100%, ∀𝑖 ∈ 𝑁𝑚 . (18) interval, the algorithm for construction of a SIC scheme
𝑑𝑖 (𝑡) throughout the peak hours (7:00 am to 9:00 am) will be
established in this section. A SIC scheme usually contains
3.5. Multibottlenecks Elimination Algorithm. There are always three elements, namely, control stations, control time, and
many bottlenecks on the network, and these bottlenecks are strength. Discretize the continuous time into short time
interconnected through passenger flows. For example, if we periods of equal length (such as 30 minutes). For each time
remove a bottleneck with heavy congestion, another light span, the proposed algorithm can be used to generate a
bottleneck close to this bottleneck may disappear. Consider portion of the SIC plan.
the example in Figure 6, which shows the elimination process It should be noted that the passengers who are limited
for multiple bottlenecks. Suppose both section C-D and to entering the station in time interval 𝑡 will influence
section D-E are bottlenecks, and their target control station the travel demand in next time period 𝑡 + 1. Moreover,
sets are {A, B, C} and {B, C, D}, respectively. When we control travel behaviors of passengers can be influenced by SIC
the inflows of stations A, B, and C to remove bottleneck actions, such as travel mode change and departure time
C-D, the link flows through section D-E may reduce, or reschedule. Then the temporal-distribution of demand can be
the bottleneck may even disappear. Hence, the connections changed. However, it is very hard to consider the interactive
among bottlenecks should be considered when eliminating influence when we construct the SIC plan. In this work, it
multiple bottlenecks. The internal flow relationship among is supposed that travel demand is constant, and passengers
these bottlenecks is illustrated in Figure 6(b). The reduced will wait outside the station and not transfer to other travel
flows of the related links can be computed by the station- modes.
section travel through rate, as shown in
Then, the travel demand at time 𝑡 + 1 should be updated
𝑞𝑚 (𝑡) = 𝑞𝑚 (𝑡) − ∑ 𝑑𝑖 (𝑡) ⋅ 𝜑𝑖𝑚 (𝑡) , ∀𝑚 ∈ 𝐸, 𝑡 ∈ 𝑇, by considering the passengers delayed at time 𝑡, as shown in
(19) (20). Moreover, the section flows related to the control station
𝑖∈𝑁𝑚
should also be updated, as shown in (21).
where 𝑞𝑚 (𝑡) is the updated section flow of section 𝑚 after
station 𝑖 is under control.
To rationally remove all bottlenecks, an iterative elimina- 𝑑𝑖 (𝑡 + 1) = 𝑑𝑖 (𝑡 + 1) + 𝑑𝑖 (𝑡) , ∀𝑡 ∈ 𝑇, 𝑡 ≥ 1, (20)
tion algorithm is employed in this work:
(1) Sort all bottlenecks according to their overload rate in where 𝑑𝑖 (𝑡) is the updated inflow of station 𝑖 in time 𝑡 + 1, if
descending order and select the first one as the target the station is controlled in time 𝑡.
bottleneck.
(2) Establish the inflow control plan for the target bot- 𝑞𝑚 (𝑡 + 1) = 𝑞𝑚 (𝑡 + 1) + 𝑑𝑖 (𝑡) ⋅ 𝜑𝑖𝑚 (𝑡 + 1) ,
tleneck by using the single bottleneck elimination (21)
algorithm; see Section 3.4. ∀𝑡 ∈ 𝑇, 𝑡 ≥ 1,
Journal of Advanced Transportation 9
Start
t= t+1
Single-bottleneck elimination
algorithm
All bottlenecks No
are removed?
Yes
No Update station
All t?
demand
Yes
End
where 𝑞𝑚 (𝑡) is the updated section flow of section 𝑚 in time on the iterative bottleneck elimination algorithm and auto-
𝑡 + 1. matically exporting the plan in the form of a report; (c)
The iterative algorithm based on the bottleneck elimina- evaluating the performance of the generated SIC plan; (d)
tion approach to generate the whole SIC scheme during peak tracking the detailed elimination process for a particular
hours is presented in Figure 7. bottleneck.
(a) The station-section travel through rate (b) The section-station capacity occupation rate
100
Relative deviations (%)
80
60
40
20
0
5:00 7:00 9:00 11:00 13:00 15:00 17:00 19:00 21:00 23:00
Time
5 min 30 min 1d
10 min 1h
15 min 2h
Figure 9: Relative deviation of OD flows in different time interval.
where RE(𝑡) is the average relative deviation of OD flows in 4.3. Case Study of Beijing Subway
time interval 𝑡; 𝑀 is the total number of OD pairs; and 𝑑𝑖𝑗 (𝑡)
4.3.1. Data. The Beijing subway, one of the largest and most
and 𝑑𝑖𝑗 (𝑡) mean the volume of flows in a certain day and the congested transit systems in China, was analyzed as a case
contrastive day of last week, respectively. study. To avoid the fluctuating influence of travel demand,
Secondly, the feasibility of implementation of control the average travel demand over five weekdays from Monday
actions should also be considered when we make the plan. April 10th to Friday April 14th in 2017 is used in the model.
Because rail transit stations lack flexible control equipment, it The demand was obtained from the automatic fare collection
is difficult to change control actions frequently, such as fences. (AFC) system. Time-dependent inflows of each line are
Consider the variation of travel demand and the feasibility provided in Figure 10. The SIC action is usually carried out
of implementation in practice; we suggest that the timeframe during the morning and evening peak hours. However, only
(time length) for updating SIC plan should not be less than morning peak hours (7:00 am to 9:00 am) are discussed in the
30 minutes. study.
Journal of Advanced Transportation 11
×104
25
Number of inflows
20
(/person)
15
10
5
0
Line 10
Line 13
Line 14
Line 15
Line 16
Line YZ
Line CP
Line FS
Line 1
Line 2
Line 4
Line 5
Line 6
Line 7
Line 8
Line 9
Line BT
Line JC
Line name
07:00–07:30 07:30–08:00
08:00–08:30 08:30–09:00
Figure 10: Time-dependent inflows of each line during morning peak hours.
Line CP
North
Line 5 Line 15
Line 8
Line 16
Line 14
Line 13
Line JC
Line 2
Line 6
Line 1
Line BT
Cancelled
Newly added
The same
Figure 11: Distribution of the generated and actual SIC plans for the network (morning peak hours).
The time span for updating the SIC scheme is set to be from the SIC scheme. The main reason is the different
30 minutes. Hence, there are four small time intervals during operational concepts between the Beijing subway and MTR
the morning peak hours. Transport capacity is an impor- Corporation. Regular SIC actions are never applied to these
tant parameter for identifying bottlenecks. In this work, lines.
the train timetable is employed to calculate the transport
capacity for each line or section, which is presented in 4.3.2. Results. In April of 2017, the Beijing subway controlled
Table 2. 61 stations during morning peak hours. The generated SIC
Moreover, traffic conditions around the station (such as plan from the proposed method includes 63 stations. Com-
the bus and square area) are obtained from a traffic survey, paring with the actual SIC plan, 52 stations are the same as
and platform load capacity is determined from the design the actual controlled stations, 9 stations should be cancelled,
map of stations. These parameters are crucial to determining and 11 new stations should be controlled. Figure 11 shows
the station weight when removing a particular bottleneck. the distribution of the actual and generated SIC plans for
Considering the copious amount of information in these the network, in which the “canceled” means the station is
parameters, they are not represented here in detail. controlled in practice but not included in the generated plan,
Note that Line 4, Line 14, and Line 16, which belong to and “newly added” has an opposite meaning. Table 3 presents
Beijing Mass Transit Rail (MTR) Corporation, are excluded the detailed plan of each line.
12
Table 3: The number of controlled stations in each line. 4.3.3. Performance Evaluation. Measuring the performance
of SIC schemes is important for carrying out a new plan in
Line Actual Generated Canceled Newly added stations
name plan plan stations
practice. However, it is difficult because the actual plan of the
Beijing subway is not clear. We can only know the control
Line
6 6 −1 1 stations and a rough range of control times (such as 7:00 am
1
to 9:00 am), and we do not know pivotal information about
Line 0 the control strength of each controlled station. Therefore,
0 0 0
2 the number of delayed passengers cannot be determined.
Line 0 In this work, the section flows are used to evaluate the
0 0 0
4 performance in an indirect way. First, time-varying link
Line
16 11 −5 0 flows of each section under the actual SIC plan can be
5 obtained from the Revenue Clearance Center (RCC) of the
Line Beijing subway, which represents the performance of the
9 9 −1 1
6 practical plan. Then, section flows under the generated SIC
Line scheme can be gained from the flow assignment model. The
2 0 −2 0
relative deviation of section flows between the practical and
7
Line generated plan is used to measure the SIC performance, as
1 3 0 2 shown in
8
Line
2 2 0 0 (𝑞𝑚 (𝑡) − 𝑞𝑚 (𝑡)) /𝑞𝑚 (𝑡)
9 𝛿 (𝑡) = ∑ ∗ 100%, (23)
Line 𝑚∈𝐸
𝑁
5 5 0 0
10
Line where 𝛿(𝑡) is the average relative deviation of all section
0
13
4 4 0 flows, 𝑞𝑚 (𝑡) is the section flow of section 𝑚 at time 𝑡
Line using the generated SIC scheme, 𝑞𝑚 (𝑡) is the actual flow
0 0 0 0
14 from the RCC, and 𝐸 is the set of sections with 𝑁 ele-
Line ments.
0 0 0 0 Table 6 shows the average relative deviation of section
15
flows in each line. Note that the travel demand used to gen-
Line 0
0 0 0 erate SIC plan is the average OD tables from five consecutive
16
weekdays in April of 2017. Therefore, the actual section flows
Line 2
9 11 0 are the corresponding mean value. The following can be seen:
BT
Line 2 (1) In examining the results over all the peak hours,
1 3 0
YZ the change of relative deviations is very small. It is
Line 2
easy to understand that SIC action only influences
6 8 0
CP the departure time of travelers rather than the travel
Line demand. Hence, the total flows through the section
0 1 0 1
FS will not change greatly.
Line
0 0 0 0 (2) In view of the small time span, the section flows in the
JC controlled lines generally increase during 7:00 am∼
SUM 61 63 −9 11 8:00 am and decrease during 8:00 am∼9:00 am to a
certain degree. This indicates that passengers enter
the station earlier and that the new plan has a positive
impact on reducing passengers’ travel delays.
Consider too many items in the SIC scheme, only an
example of the detailed plan for Line 1 and BT is shown (3) The larger the section flow values change, the more
in Table 4. The control rate represents the control strength, controlled stations there are in these lines, such as
which equals the percentage of limited passengers and all Line 1 and Line 5. These lines are the most congested
inflows. It can also be regarded as the reduction of speed of lines on the network. Put another way, it is necessary
passengers entering the station. In Table 4, the station names to adjust the actual SIC plan in these lines to improve
are represented by their acronyms. the flow management.
Table 5 provides the detailed elimination process for
key bottlenecks (the heaviest congestion) in Line 1 and BT 4.3.4. Guidance for SIC Actions. After the SIC scheme for
between 7:30 am and 8:00 am. For a certain bottleneck, the a network is obtained, there is another important work
target control stations, station weights, and control volumes that should be considered, which is how to determine the
can be tracked. Through tracking the bottleneck elimination detail control actions for a specific station. In practice,
process, we can determine the function of each control station station masters decide how to control flows according to
for a certain bottleneck. their experience and the specific operational environment
14 Journal of Advanced Transportation
Line name Bottleneck Target control stations Control weight Control volume (Person) Inflows (Person) Control rate (%)
PGY 0.314 2109 6107 34.53
BBS 0.160 588 3693 15.93
GGL 0.077 961 3842 25.00
Line 1 WSL->GZF
BBYLY 0.127 992 2964 33.47
YQL 0.217 814 3257 24.99
WKS 0.105 537 2151 24.97
LY 0.240 1971 2815 70.00
GY 0.264 1798 2569 70.00
Line BT CMDX->GBD CMDX 0.093 1412 2368 59.63
GZ 0.125 1593 2303 69.17
SQ 0.096 1039 1996 52.05
Table 6: Deviations of section flows between the new scheme and the actual scheme.
in congestion pattern caused by mass flows, unexpected [4] P. Zhao, X. M. Yao, and D. D. Yu, “Cooperative passenger inflow
accidents, severe weather, and so on. Online self-adaptive control of urban mass transit in peak hours,” Journal of Tongji
control approaches can be developed in the future by consid- University, vol. 42, no. 9, pp. 1340–1443, 2014.
ering real-time passenger flow status, such as passenger flow [5] X. Yao, P. Zhao, K. Qiao, and D. Yu, “Modeling on coordinated
density on the platform and train. passenger inflow control for urban rail transit network,” Journal
of Central South University (Science and Technology), vol. 46, no.
1, pp. 342–350, 2015.
Conflicts of Interest [6] “Beijing Transportation Research Center, Report on Beijing
Traffic Operation, Beijing Transportation Research Center, Bei-
The authors declare that there are no conflicts of interest
jing, China, 2016,” Tech. Rep.
regarding the publication of this work.
[7] Y. Liu and P. Charles, “Spreading peak demand for urban rail
transit through differential fare policy: a review of empirical
Acknowledgments evidence,” in Proceedings of the 36th Australasian Transport
Research Forum, ATRF 2013, Australasia, October 2013.
The authors would like to acknowledge the Beijing subway [8] G. Currie, “Quick and effective solution to rail overcrowding:
for data support. This research is supported by the National Free early bird ticket experience in Melbourne, Australia,”
Natural Science Foundation of China (Grants nos. 71701011 Transportation Research Record, no. 2146, pp. 35–42, 2010.
and 51478036) and Research Project of Beijing Mass Transit [9] M. Aftabuzzaman, G. Currie, and M. Sarvi, “Modeling the
Railway Operation Co., Ltd. (Grant no. 2017000501000003). spatial impacts of public transport on traffic congestion relief
in Melbourne, Australia,” Transportation Research Record, no.
2144, pp. 1–10, 2010.
References
[10] R. Cervero, “Time-of-day transit pricing: comparative US
[1] Beijing municipal commission of transport, Regulations on the and international experiences: foreign summaries,” Transport
operational safety management of urban rail traffic (DB11/T 647-, Reviews, vol. 6, no. 4, pp. 347–364, 1986.
2009, Beijing municipal administration of quality and technology [11] S. R. Jara-Diaz, “Alternative pricing schemes for the Santiago
supervision, Beijing, China, 2009. underground system,” in 14th Summer Annual Meeting of Public
[2] The Beijing News. Current station inflow control mode of Bei- Transport Planning and Operation, pp. 281–290, Sussex, UK,
jing Subway http://bj.bendibao.com/news/201373/109047.shtm. 1986.
[3] Beijing Subway. Adjustment of station inflow control mode [12] P. Aitken, “Meeting the Funding Challenges of Public Trans-
and control period of Beijing Subway for December 2016, port,” Report prepared for Tourism & Transport Forum, Aus-
http://bj.bendibao.com/news/20161215/236752.shtm. tralia, 2010.
16 Journal of Advanced Transportation
Research Article
An Imputation Method for Missing Traffic Data Based on FCM
Optimized by PSO-SVR
Received 26 August 2017; Revised 3 December 2017; Accepted 14 December 2017; Published 8 January 2018
Copyright © 2018 Qiang Shang et al. This is an open access article distributed under the Creative Commons Attribution License,
which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
Missing traffic data are inevitable due to detector failure or communication failure. Currently, most of imputation methods
estimated the missing traffic values by using spatial-temporal information as much as possible. However, it ignores an important
fact that spatial-temporal information of the traffic missing data is often incomplete and unavailable. Moreover, most of the existing
methods are verified by traffic data from freeway, and their applicability to urban road data needs to be further verified. In this paper,
a hybrid method for missing traffic data imputation is proposed using FCM optimized by a combination of PSO algorithm and SVR.
In this method, FCM is the basic algorithm and the parameters of FCM are optimized. Firstly, the patterns of missing traffic data
are analyzed and the representation of missing traffic data is given using matrix-based data structure. Then, traffic data from urban
expressway and urban arterial road are used to analyze spatial-temporal correlation of the traffic data for the determination of the
proposed method input. Finally, numerical experiment is designed from three perspectives to test the performance of the proposed
method. The experimental results demonstrate that the novel method not only has high imputation precision, but also exhibits
good robustness.
methods do not use the traffic data collected after the missing show that this tensor-based method has achieved a better
value, which may reduce performance of missing traffic data performance, especially in the case with a high missing ratio.
imputation. On the other hand, if a consecutive series of As multiway matrices, tensor can take full advantage of the
traffic data are all missed, the prediction based methods are temporal and spatial information of traffic flow data to impute
not able to provide satisfactory results for missing traffic data the missing data with a higher precision. Subsequently, Tan
imputation. et al. [17, 18] proposed several other tensor-based imputation
Interpolation based methods estimate the missing data methods according to different perspectives and tested the
according to an average or weighted average of known proposed methods using the traffic data from PeMS, and
data which is neighboring the missing data. There are two the results show that these methods have good performance
types of neighboring data, one is temporal-neighboring under extreme conditions. In 2015, Tang et al. [19] proposed
(collected from the same detector in the same time period a missing traffic imputation method based on the fuzzy 𝐶-
but in neighboring days) [7], and the other is pattern- means (FCM) optimized by the genetic algorithm. In this
neighboring (collected from the same detector at the same method, the matrix form is used to express missing traffic
time period but in other days with similar daily flow variation data and the genetic algorithm is employed to optimize the
patterns) [8]. The historical average model is a typical FCM parameters. The empirical results demonstrate that the
temporal-neighboring interpolation method that completes optimized FCM method has good imputation performance
the missing data using the average of the known historical for the missing traffic data with different missing ratios
data collected from the same location or in the same time and different sampling intervals. In 2016, Asif et al. [20]
period but in the previous few days [9]. Pattern-neighboring proposed a matrix and tensor-based method to estimate
interpolation methods often estimate the missing data using the missing traffic data of road network and verified the
the average or weighted average of known data of neighboring performance of this method from three aspects: estimation
detectors which is a typical pattern-neighboring [10]. The accuracy, data variance, and estimation bias. In 2016, Duan
𝐾-Nearest Neighbor (KNN) model is a typical pattern- et al. [21] proposed a deep learning method to impute
neighboring interpolation methods [11], whose key work is the missing traffic data, and the empirical results show
to determine the neighboring points by appropriate distance that the average imputation error of this method is below
metrics. Interpolation based methods are highly dependent 10 veh/5 min, and the imputation performance is better than
on the assumption that neighboring traffic flows are strongly the historical average model, ARIMA model, and BP neural
similar to each other. However, this assumption sometimes network model. More recently, Chen et al. [22] proposed
fails in practice. In addition, when the neighboring traffic data an ensemble correlation-based low-rank matrix completion
are also missing, the performance of the interpolation based method which achieved better imputation performance than
methods will be degraded severely. competing methods (including temporal average imputation
Statistical learning based methods often use the observed and the PPCA imputation). In this method, low-rank matrix
data to learn a scheme and then inference the corrupted or is used to represent traffic data and ensemble KNN learning
missing data points in an iterated fashion, which try to take is used to explore the relationship between the missing data
advantages of the statistical feature of traffic flow [12]. These and the complete data.
methods usually include two steps: first, assuming a special By reviewing the existing methods (especially in recent
probability distribution that is followed by the observed data; years) for missing traffic data imputation, it can be found
secondly, the values which best fit the assumed probability that there are two important research directions in this field.
distribution which will be used to fill the missing values. One is to study how to use more spatial-temporal correlation
Markov Chain Monte Carlo (MCMC) imputation method data (which contain more spatial-temporal information) to
[13] and Probabilistic Principal Component Analysis (PPCA) impute missing data. The other is to study how to use
imputation method [3] are two classical statistical learning advanced algorithms or improved methods for more fully
based methods. Moreover, Kernel Probabilistic Principal mining spatial-temporal information contained in spatial-
Component Analysis (KPPCA) [14] and Bayesian Principal temporal correlation data. However, it ignores an important
Component Analysis (BPCA) method [15] have also been fact that spatial-temporal information of the missing traffic
used for missing traffic data imputation. In 2014, Chiou data is often incomplete and unavailable. Moreover, most of
et al. propose an imputation method for missing traffic the existing methods are validated using traffic data from
values by using the conditional expectation approach to freeway (such as [16–19, 21, 22]), and their applicability to
functional principal component analysis (FPCA) [16], and urban road data needs to be further validated. As we all know,
their simulation study shows that the FPCA method performs the freeway is relatively closed and there are no intersections
better than the PPCA and BPCA. Though these methods have to hinder the operation of the traffic flow; thus the continuity
a strong assumption usually, their imputation performance is of traffic flow is better and the traffic flow data show a
often better than that of conventional methods. This is mainly strong temporal-spatial correlation characteristic. Obviously,
because the assumed probability distribution almost captures the traffic data spatial-temporal information of urban road
the essentials of traffic flow variations. is less than that of the freeway due to its own structural
In recent years, a number of new methods have been characteristics.
proposed to impute missing traffic data. In 2013, Tan et al. To tackle the shortcoming as mentioned above, a novel
[4] proposed a missing traffic data imputation method based method is proposed to improve the performance of missing
on tensor for the first time, and the experimental results traffic data imputation. In order to fully utilize the available
Journal of Advanced Transportation 3
180 180
150 150
Traffic volume (vel/5 min)
90 90
60 60
30 30
0 0
00:00 04:00 08:00 12:00 16:00 20:00 24:00 00:00 04:00 08:00 12:00 16:00 20:00 24:00
Time Time
Figure 1: Typical missing patterns of traffic flow data: (a) MCR and (b) MR.
temporal patterns (such as “day pattern” and “week pattern”) 3.1. FCM-Based Imputation Method. Clustering algorithms
and spatial patterns (such as “link pattern” and “section can be divided into two categories including hard clustering
pattern”). The “day pattern” is the traffic flow data collected and soft (fuzzy) clustering. For hard clustering, a record of
in the same day but in the neighboring weeks, such as several a dataset belongs to one and only one cluster, in which the
consecutive Monday. The “week pattern” is the traffic flow record is the most similar to other records. However, for soft
data collected in the neighboring days of a week, such as clustering, each record has a certain probability (known as the
several consecutive weekdays or weekends. The “link pattern” membership degree) that belongs to each of the clusters. As
is the traffic flow data collected in the same link (lane) but in a typical hard clustering algorithm, the 𝐶-means clustering
different sections. The “section pattern” is the traffic flow data is a powerful technique for data clustering in many fields.
collected in the same section but in different links (lanes). As the most famous soft clustering algorithm, the FCM is an
In this study, 5 min-interval traffic volume data are taken improved algorithm of traditional 𝐶-means clustering, which
as an example. A matrix-based structure of “day pattern” can overcome the limitations of local optimum in traditional
is presented in Table 1. A matrix-based structure of “week 𝐶-means clustering and also make a better clustering perfor-
pattern” is given in Table 2. Matrix-based structures of “link mance when the clusters are not well separated [28].
pattern” and “section pattern” are shown in Table 3. As we For a dataset 𝑋 = {𝑥1 , 𝑥2 , . . . , 𝑥𝑛 }, each 𝑥𝑖 (1 ≤ 𝑖 ≤ 𝑛) has
can see, with a matrix-based data structure for missing data 𝑙 attributes. And then 𝑋 can be expressed as (1) and transform
representation, the FCM method can make better use of the into a matrix-based data structure.
explicit topological around the missing data to improve the 𝑥11 𝑥12 ⋅ ⋅ ⋅ 𝑥1𝑙
imputation performance. [𝑥 𝑥 ⋅ ⋅ ⋅ 𝑥 ]
[ 21 22 2𝑙 ]
[ ]
3. Methodology 𝑋=[ . .. .. ] , (1)
[ . ]
[ . . d . ]
In this section, a brief summary of the relevant methods
[𝑥𝑛1 𝑥𝑛2 ⋅ ⋅ ⋅ 𝑥𝑛𝑙 ]
of this study is given firstly, which include support vector
regression imputation, fuzzy 𝐶-means imputation, particle where 𝑥𝑖𝑗 represents the 𝑗th attribute value collected at the 𝑖th
swarm optimization (PSO), and PSO-based FCM imputa- time interval.
tion. Then, a novel imputation method named PSO-SVR- ∀𝑥𝑖𝑗 ≠ Φ, 𝑥𝑖 = {𝑥𝑖1 , 𝑥𝑖2 , . . . , 𝑥𝑖𝑙 } can be regarded as a
FCM is proposed using FCM optimized by a combination of complete data vector, where Φ is an empty dataset. For all
PSO and SVR. complete data vector 𝑥𝑖 , 𝑅 = {𝑥𝑖𝑗 ≠ Φ, 1 ≤ 𝑗 ≤ 𝑙, 1 ≤ 𝑖 ≤ 𝑛}
Journal of Advanced Transportation 5
Table 3: A matrix-based missing data representation for “section pattern” and “lane pattern.”
At the same lane but the adjacent sections At the same section but the adjacent lanes
Detector 1 Detector 2 ⋅⋅⋅ Detector 𝑛 Detector 1 Detector 2 ⋅⋅⋅ Detector 𝑛
00:00–00:05 15 10 ⋅⋅⋅ 12 34 47 ⋅⋅⋅ ?
00:05–00:10 ? 23 ⋅⋅⋅ 21 ? 36 ⋅⋅⋅ 44
00:10–00:15 13 ? ⋅⋅⋅ ? 26 32 ⋅⋅⋅ 29
00:15-00:20 13 10 ⋅⋅⋅ ? 12 32 ⋅⋅⋅ ?
⋅⋅⋅ ⋅⋅⋅ ⋅⋅⋅ ⋅⋅⋅ ⋅⋅⋅ ⋅⋅⋅ ⋅⋅⋅ ⋅⋅⋅ ⋅⋅⋅
23:40–23:45 45 43 ⋅⋅⋅ 44 ? 53 ⋅⋅⋅ 46
23:45–23:50 46 39 ⋅⋅⋅ 37 43 52 ⋅⋅⋅ 48
23:50–23:55 ? 29 ⋅⋅⋅ 34 48 ? ⋅⋅⋅ 56
23:55–00:00 44 33 ⋅⋅⋅ 35 36 ? ⋅⋅⋅ 54
Note. “?” is the missing values in traffic volume dataset.
indicates the set of available attributes, which can be used to the difference between objective function values of two
estimate missing values. consecutive iterations is less than a preset threshold, or the
The main steps of FCM-based imputation method are as number of iterations reaches its preset maximum number,
follows. then the termination condition is met and go to the next step;
otherwise update the 𝑈 according to (6) and return to Step 2.
Step 1. Set the values of parameters including cluster size 𝐾
−2/(𝑚−1)
and weighting factor 𝑚, and initialize the value of member- 𝑑 (𝑥𝑖 , 𝑐𝑘 )
ship function 𝑈. 𝑈 (𝑥𝑖 , 𝑐𝑘 ) = −2/(𝑚−1)
. (6)
∑𝑘𝑗=1 𝑑 (𝑥𝑖 , 𝑐𝑗 )
Step 2. Calculate the clusters centroids 𝐶 = {𝑐1 , 𝑐2 , . . . , 𝑐𝐾 } by
Step 5. Obtain the optimal values of 𝑈 and 𝐶 to estimate the
𝑚
∑𝑛𝑖=1 𝑈 (𝑥𝑖 , 𝑐𝑘 ) ⋅ 𝑥𝑖 missing attribute values of 𝑥𝑖 based on
𝑐𝑘 = 𝑚 , (2)
∑𝑛𝑖=1 𝑈 (𝑥𝑖 , 𝑐𝑘 ) 𝐾
𝑥̂𝑖𝑗 = ∑ 𝑈 (𝑥𝑖 , 𝑐𝑘 ) ⋅ 𝑐𝑘 , (7)
where 𝑐𝑘 (1 ≤ 𝑘 ≤ 𝐾) is the centroid of the 𝑘th cluster, 𝑘=1
the parameter 𝑚 (1 < 𝑚 < +∞) is weighting factor
to quantify the fuzzy degree for clustering, membership where 𝑥̂𝑖𝑗 presents missing values regarded as the nonrefer-
function 𝑈(𝑥𝑖 , 𝑐𝑘 ) is a 𝑛 × 𝐾 matrix and means the degree ence attributes.
that 𝑥𝑖 belongs to 𝑐𝑘 , which can be calculated by (3). For all
Figure 2 illustrates the process of FCM-based method for
𝑥𝑖 , there is ∑𝐾
𝑗=1 𝑈(𝑥𝑖 , 𝑐𝑗 ) = 1.
missing traffic data imputation, where “?” is supposed to be
−2/(𝑚−1) a sample missing value in the dataset. In this example, the
𝑑 (𝑥𝑖 , 𝑐𝑘 )
𝑈 (𝑥𝑖 , 𝑐𝑘 ) = −2/(𝑚−1)
, (3) complete data are clustered into 3 clusters with a weighting
∑𝑘𝑗=1 𝑑 (𝑥𝑖 , 𝑐𝑗 ) factor value of 2, which means that the parameters 𝐾 = 3
and 𝑚 = 2. As shown in Figure 2, each data vector contains
where 𝑑(𝑥𝑖 , 𝑐𝑘 ) is a generalized norm distance that between two attributes which, respectively, correspond to the abscissa
the specific data 𝑥𝑖 and the centroid 𝑐𝑘 , which can be and ordinate values. The membership values of missing value
calculated by (4). When 𝑝 = 1, (4) indicates the Manhattan “?” are estimated as (0.1, 0.3), (0.2, 0.5), and (0.7, 0.2), and the
distance, and when 𝑝 = 1, (4) indicates the Euclidean clustering centroids are estimated to be (120, 119), (87, 85), and
distance. (25, 26). Therefore, if the abscissa value is missing, the missing
𝑙
1/𝑝 value is calculated as “?” = 0.1 × 120 + 0.2 × 87 + 0.7 × 25 =
𝑝
𝑑 (𝑥𝑖 , 𝑐𝑘 ) = ( ∑ 𝑥𝑖𝑗 − 𝑐𝑘 ) . (4) 46.9. Similarly, if the ordinate value is missing, the missing
𝑗=1 value is calculated as “?” = 0.5 × 119 + 0.3 × 85 + 0.2 × 26 =
90.2. Here, only two-dimensional data (two attributes) is used
Step 3. Minimize the objective function defined as follows as an example, and the FCM-based method is also applicable
and search the optimal values of 𝑈 and C. to multidimensional data.
𝑛 𝐾
𝑚 3.2. Support Vector Regression. The Support Vector Machine
𝐽 (𝑈, 𝐶) = ∑ ∑ 𝑈 (𝑥𝑖 , 𝑐𝑘 ) ⋅ 𝑑 (𝑥𝑖 , 𝑐𝑘 ) (5)
𝑖=1 𝑘=1
(SVM) [29] is a popular machine learning method based
on statistical learning theory. In general, the SVM can be
Step 4. Whether the termination condition is met, if the divided into two categories according to their uses. The SVM
objective function value is less than a preset threshold, is originally developed for the classification problem using
6 Journal of Advanced Transportation
150
SVR model
input ≈ output
Xk
(120, 119) Xk
Traffic volume (veh/5 min)
(0.1, 0.3) Xu Xu
100
?
(0.7, 0.2) (0.2, 0.5) (87, 85)
PSO algorithm
(25, 26)
3.3. SVR-Based Imputation Method. SVR is widely used for
0
0 50 100 150 missing data imputation. In some methods, SVR is used to
Traffic volume (veh/5 min) predict the missing values directly. In other methods, SVR is
used to evaluate the accuracy of the estimated values, rather
Cluster 1 Centroid 1
than estimate missing values directly. In these methods,
Cluster 2 Centroid 2
Cluster 3 Centroid 3
the optimal estimated values can be found by intelligent
optimization algorithm such as genetic algorithm and PSO
Figure 2: The process of FCM-based method for missing traffic data algorithm. The SVR-based method with PSO is selected as an
imputation. example and the main steps of this method are as follows.
Initialization
Step 5. Judge whether the stopping criteria (usually defaulted
to a certain calculation accuracy or maximum number
of iterations) are reached; if it is reached, output optimal
Dataset
FCM imputation
parameters 𝐾 and 𝑚, otherwise, return to Step 2.
containing
missing values
3.5. PSO-SVR-FCM-Based Imputation Method (the Proposed
Fitness function value Method). In this study, a novel imputation method named
PSO-SVR-FCM is proposed. Similarly, basic algorithms of
No
the PSO-SVR-FCM method and the PSO-FCM method are
Update position and velocity both FCM-based imputation method. The difference between
these two methods is optimization for FCM. In the PSO-SVR-
FCM method, FCM is optimized via a combination of PSO
Stopping criterions?
algorithm and SVR, while only PSO is used to optimize the
FCM in the PSO-FCM method.
In this paragraph, motivation and the unique features for
Yes
proposed methods are given. Owing to a variety of reasons,
the traffic data of urban road contain more noise data and
Optimal parameters K and m
outliers than that of freeway. Unfortunately, some noise data
Figure 4: The flowchart of PSO-FCM-based imputation method. cannot be identified and processed, and these low-quality
data are mixed in the complete data [3]. For the proposed
method, FCM is selected as the basic algorithms, which is a
strong tool for the identification of changing class structures
and flexible, moveable, and creatable for uncertain data (i.e.,
𝑋𝑘 𝑋𝑘 noise and outliers) [34] to improve the imputation accuracy.
error = ( ) − 𝑓( ) (11)
𝑋𝑢 𝑋𝑢 However, FCM with constant parameters is difficult to apply
for the missing values imputation of complex and diverse
2
𝑋𝑘 𝑋𝑘 traffic datasets. Currently, when most heuristic optimization
PSO fitness function = (( ) − 𝑓 ( )) . (12) algorithms (e.g., PSO and GA) are used, the optimization
𝑋𝑢 𝑋𝑢
objective function (fitness function) value is set as the
observed value, and then FCM is trained using complete
3.4. PSO-FCM-Based Imputation Method. As mentioned in data with noise and outliers, which may lead to overfitting.
Section 3.1, there are two important parameters of FCM that Therefore, the optimized parameters are not optimal and
need to be determined, one is cluster sizes 𝐾 and the other need to be further optimized. For the proposed method,
is weighting factor 𝑚. However, there is no definite theory to FCM parameters are optimized by a combination of PSO
determine the optimal values of these two parameters. The algorithm and SVR innovatively. SVR yields more sensible
choice of parameters 𝐾 and 𝑚 depends on characteristics of results for outliers, which is robust against the noise [35].
the dataset and the relationship between each attributes. In For the proposed method, SVR is introduced to build fitness
recent years, intelligent optimization algorithm, such as PSO function for FCM optimization, and the combination of PSO
algorithm and genetic algorithm, is employed to optimize and SVR is used to optimize FCM parameters. In theory, the
FCM parameters with a good performance [19, 26]. Figure 4 proposed method is likely to achieve better results for missing
is the flowchart of PSO-FCM-based imputation method. In traffic data imputation.
this method, some values of complete attributes are artificially Figure 5 illustrates the flowchart of PSO-SVR-FCM-
deleted to simulate missing data, according to the patterns of based imputation method. A dataset with missing values
missing data; then PSO algorithm is used to search optimal can be divided into two categories: complete dataset and
parameters 𝐾 and 𝑚 for the best imputation accuracy of the incomplete dataset. The dataset consists of a series of data
missing data. records and each record is obtained at each sampling interval.
The main steps of the PSO-FCM-based imputation Any record in an incomplete dataset has one missing value
method are as follows. (attribute) at least, while that in complete dataset has no
missing value(s). As the basic algorithm, FCM is used to
Step 1. Initialize PSO algorithm and FCM parameters.
estimate missing data. The parameters 𝐾 and 𝑚 are optimized
Step 2. Missing data are estimated by FCM method. by a combination of PSO and SVR for the best imputation
accuracy. As shown in Figure 5, the purpose of the PSO
Step 3. Calculate the fitness function value, and the fitness algorithm combined with SVR is to minimize error. The
function is shown as (12), that is, the mean square error fitness (objective) function is minimized error that is error =
between estimated data and actual data. (𝑋 − 𝑌)2 , where 𝑋 is the output of FCM imputation and 𝑌
is the output of SVR prediction. Before imputation for the
Step 4. Update the velocity and position of particles, accord- missing values, the SVR must be trained using the complete
ing to their respective update rules. records to estimate the output values that closely correspond
8 Journal of Advanced Transportation
SVR model
(trained with complete record)
Complete X
record
Dataset
FCM Error minimum? Optimal FCM
containing X Yes
imputation error = (X − Y)2 imputation
missing values
Incomplete
record
Parameters No
K and m
Dataset
Update the position without
and velocity missing value
to the input. Therefore, the PSO algorithm searches optimal some loop detectors located in Lianqian West Road, Xiamen,
parameters 𝐾 and 𝑚 to minimize the fitness function value. China. Loop detectors can record traffic data (including
The main steps of the PSO-SVR-FCM-based imputation traffic volume, average speed, and average occupancy) as time
method are as follows. series at a certain time interval (e.g., 5 minutes). Although
three types of traffic data can be obtained at the same time,
Step 1. SVR model is trained with complete records, for which this study only uses the traffic volume data as an example.
Input (𝑋) ≈ Output (𝑌). According to the preliminary statistics, the missing data rate
of traffic volume collected from urban expressway is 5.10%,
Step 2. FCM is used to impute the incomplete record and
and the missing data rate of traffic volume collected from the
compare the FCM output with the SVR output, that is,
arterial road is 3.46%. It is worth noting that there are some
calculate the fitness function value.
loop detectors with a high missing ratio at certain sampling
Step 3. The PSO algorithm is used to optimize parameters 𝐾 times.
and 𝑚 to minimize the fitness function value.
4.2. Spatial-Temporal Correlation Analysis for Traffic Data.
Step 4. FCM with optimal parameters is used for missing data The key for missing traffic data imputation is to make full
imputation. use of spatial-temporal information. At present, many studies
have demonstrated the freeway traffic volume with a strong
4. Numerical Experiment spatial-temporal correlation. However, due to the different
structure and function of freeway and urban road, it is
In this section, numerical experiments are conducted to necessary to further explore whether there is spatial-temporal
test the performance of the proposed imputation method. correlation for the urban road traffic volume. Moreover, in
First, experimental data are described, which include urban view of the differences between the urban expressway and
expressway data and urban arterial data. Then, analyze the urban arterial road, the traffic volume data from these
spatial-temporal correlation of these two types of traffic data two roads should be analyzed to determine which spatial-
to determine the input of the proposed method. Finally, temporal correlation data is available. In this way, available
the experiment is designed from three perspectives to test spatial-temporal correlation data can be used for imputation
the performance of the proposed method. In addition, three method.
state-of-the-art imputation methods are introduced for com-
parison. 4.2.1. Temporal Correlation Analysis. The temporal correla-
tion of traffic volume data is mainly reflected in the “day
4.1. Description of Experimental Data. Two types of traffic pattern” and the “week pattern.” The “day pattern” is the traf-
data collected from urban expressway and urban arterial are fic volume collected in the same day but in the neighboring
both used to verify the proposed imputation method. Urban weeks. The “week pattern” is the traffic flow volume collected
expressway traffic data are collected by some loop detectors in the neighboring days of a week. In order to analyze the
located in North and South Elevated Expressway, Shanghai, temporal correlation for urban road traffic volume, two loop
China; and the urban arterial traffic data are collected by detectors are randomly selected from the urban expressway
Journal of Advanced Transportation 9
Table 4: Correlation coefficient matrices of two traffic volume series from the same detector located at urban expressway but in different
Tuesday.
09.02 (Tuesday) 09.09 (Tuesday) 09.16 (Tuesday) 09.23 (Tuesday) 09.30 (Tuesday)
09.02 (Tuesday) 1 0.9721 0.9735 0.9661 0.9683
09.09 (Tuesday) 0.9721 1 0.9704 0.9527 0.9654
09.16 (Tuesday) 0.9735 0.9704 1 0.9567 0.9685
09.23 (Tuesday) 0.9661 0.9527 0.9567 1 0.9571
09.30 (Tuesday) 0.9683 0.9654 0.9685 0.9571 1
200 120
100
Traffic volume (veh/5 min)
100 60
40
50
20
0 0
00:00 04:00 08:00 12:00 16:00 20:00 24:00 00:00 04:00 08:00 12:00 16:00 20:00 24:00
Time Time
Figure 6: An example for illustrating the “day pattern”: (a) urban expressway and (b) urban arterial road.
and the arterial road, respectively, whose traffic volume is can be seen from Figure 7, the traffic volume series of each
used for temporal correlation analysis. day is similar to each other obviously, which not only has a
Figure 6 shows traffic volume data from five consecutive similar trend in the whole, but also has a similar traffic volume
Mondays/Tuesdays to demonstrate the “day pattern.” As can value at the same sampling interval. In particular, Tables 6
be seen from Figure 6, the traffic volume series of each day is and 7 give the correlation coefficient matrices of the traffic
similar to each other obviously, which not only has a similar volume data shown in Figures 7(a) and 7(b), respectively. All
trend in the whole, but also has a similar traffic volume value the correlation coefficients are greater than 0.9 except the
at the same sampling interval. To quantify the correlation correlation coefficient (that is 0.8957 and very close to 0.9)
between each traffic volume series, Pearson’s correlation between Thursday and Thursday in Table 7, which illustrates
coefficient is applied to measure the data correlation, which that the traffic volume time series of urban expressway and
is given as follows: urban arterial road are both with strong week correlation.
cov (𝑋, 𝑌) According to Section 4.2.1, it can be found that the traffic
𝑅= , (13) flow data of urban expressway and urban arterial road are
√cov (𝑋, 𝑋) ⋅ cov (𝑌, 𝑌)
both with strong temporal correlation (daily correlation and
where 𝑋 and 𝑌 represent two traffic volume time series, week correlation). In theory, the temporal correlation can be
respectively, and cov is the covariance of two traffic volume used for missing traffic data imputation effectively.
time series. In particular, Tables 4 and 5 give the correla-
tion coefficient matrices of the traffic volume data shown 4.2.2. Spatial Correlation Analysis. The spatial correlation of
in Figures 6(a) and 6(b), respectively. All the correlation traffic volume data is mainly reflected in the “link pattern”
coefficients are greater than 0.9, which illustrates that the and the “section pattern.” The “link pattern” is the traffic flow
traffic volume time series of urban expressway and urban data collected in the same link (lane) but in different sections.
arterial road are both with strong daily correlation. The “section pattern” is the traffic flow data collected in the
Figure 7 shows traffic volume data from five consecutive same section but in different links (lanes). In order to analyze
working days in a week to demonstrate the “week pattern.” As the spatial correlation for urban road traffic volume, several
10 Journal of Advanced Transportation
200 140
120
150 100
80
100
60
40
50
20
0 0
00:00 04:00 08:00 12:00 16:00 20:00 24:00 00:00 04:00 08:00 12:00 16:00 20:00 24:00
Time Time
Figure 7: An example for illustrating the “week pattern”: (a) urban expressway and (b) urban arterial road.
Table 5: Correlation coefficient matrices of two traffic volume series from the same detector located at urban arterial road but in different
Monday.
01.05 (Monday) 01.12 (Monday) 01.19 (Monday) 01.26 (Monday) 02.02 (Monday)
01.05 (Monday) 1 0.9411 0.9277 0.9224 0.9469
01.12 (Monday) 0.9411 1 0.9219 0.9254 0.9571
01.19 (Monday) 0.9277 0.9219 1 0.9373 0.9764
01.26 (Monday) 0.9224 0.9254 0.9373 1 0.9874
02.02 (Monday) 0.9469 0.9571 0.9764 0.9874 1
Table 6: Correlation coefficient matrices of two traffic volume series from the same detector located at urban expressway but in five
consecutive working days.
09.08 (Monday) 09.09 (Tuesday) 09.10 (Wednesday) 09.11 (Thursday) 09.12 (Friday)
09.08 (Monday) 1 0.9609 0.9694 0.9585 0.9565
09.09 (Tuesday) 0.9609 1 0.9701 0.9500 0.9554
09.10 (Wednesday) 0.9694 0.9701 1 0.9537 0.9625
09.11 (Thursday) 0.9585 0.9500 0.9537 1 0.9417
09.12 (Friday) 0.9565 0.9554 0.9625 0.9417 1
Table 7: Correlation coefficient matrices of two traffic volume series from the same detector located at urban arterial road but in five
consecutive working days.
01.05 (Monday) 01.06 (Tuesday) 01.07 (Wednesday) 01.08 (Thursday) 01.09 (Friday)
01.05 (Monday) 1 0.9051 0.9204 0.9178 0.9194
01.06 (Tuesday) 0.9051 1 0.9040 0.8957 0.9009
01.07 (Wednesday) 0.9204 0.9040 1 0.9097 0.9175
01.08 (Thursday) 0.9178 0.8957 0.9097 1 0.9058
01.09 (Friday) 0.9194 0.9009 0.9175 0.9058 1
Journal of Advanced Transportation 11
Table 8: Correlation coefficient matrices of two traffic volume series from several adjacent sections in a lane of the urban expressway.
200 200
Traffic volume (vel/5 min)
100 100
50 50
0 0
00:00 04:00 08:00 12:00 16:00 20:00 24:00 00:00 04:00 08:00 12:00 16:00 20:00 24:00
Time Time
80 Lane 1 Lane 2
Lane 3 (left)
(straight) (straight)
60 Lane 1 (straight) 1 0.9215 0.8048
Lane 2 (straight) 0.9215 1 0.8447
40
Lane 3 (left) 0.8048 0.8447 1
20
0
00:00 04:00 08:00 12:00 16:00 20:00 24:00
of the imputation method more comprehensively, experi-
Time
mental scheme is designed from three aspects as follows.
Section 1 (1) Two kinds of data sources mentioned in Section 4.1 are
Section 2 selected, including urban expressway data and urban arterial
road data. Both urban expressway data and urban arterial
Figure 10: Traffic volume data from two adjacent sections in a lane
of the urban arterial road. road data are collected in 5 min intervals so that a daily traffic
volume time series contains 288 data points.
For the urban expressway, the “day pattern” data
140 are collected from five consecutive Tuesdays (09/02/2008,
09/08/2008, 09/16/2008, 09/23/2008, and 09/30/2008); the
120
“week pattern” data are collected from five consecutive
Traffic volume (vel/5 min)
upstream/downstream detection section or the detector of RA is a measure of how many estimations are made within
the most edge lane has less adjacent detectors, so that the a certain tolerance. In this study, the tolerance is set to 10% as
available spatial-temporal correlation data are also less. In performed in [19, 23]. RA is calculated as (15).
addition, spatial-temporal correlation data of other detectors 𝑛𝑝
may also be unavailable due to long time failures of adjacent RA = × 100% (15)
𝑛
detectors. Therefore, it is necessary to verify the method
performance for missing traffic data imputation using incom- 𝑦 − 𝑦̃𝑖
plete spatial-temporal correlation data. PAE = 𝑖 × 100%, (16)
𝑦𝑖
In this paper, the detector, whose missing data need to be
where 𝑛𝑝 is the number of correct estimations within a certain
estimated, is defined as the target detector. For urban express-
tolerance (here is PAE <= 10%). PAE means Percentage
way, the detector NBXX13(2) and the detector NBXX11(4)
Absolute Error and is calculated as (16).
are used as target detectors respectively. Since the detector
NBXX11(4) is located on the outermost lane of the most
4.4.1. Optimization of the Proposed Method Parameters. It
upstream section, its spatial correlation data is not compre-
is known from the experimental scheme that many groups
hensive. In contrast, the detector NBXX13(2) is located in the
of traffic data are used to test the PSO-SVR-FCM method.
middle lane of the midsection, so that its spatial correlation
Next, the traffic data from NBXX13(2) detector is taken
data is relatively comprehensive. Similarly, two detectors
as an example to demonstrate the process of parameters
DC00004964(E2) and DC00004963(W2) that located on
optimization of the PSO-SVR-FCM method. The missing
urban arterial road are selected as the target detectors. The
data of NBXX13(2) detector is generated with a missing ratio
spatial correlation data of detector DC00004964 (E2) is
of 15% in the mixed MCR/MR pattern. Randomly select 75%
relatively comprehensive, and the spatial correlation data of
of the data as a training set and 25% of the data as a test set.
the detector DC00004963 (W2) is not comprehensive.
The 𝑘-fold cross-validation method [37] is used for training,
(3) Different patterns of missing traffic data are taken into which can make full use of the information in the sample
account, including Missing Completely at Random (MCR), and avoid overfitting and underfitting. In other words, it
Missing at Random (MR), and a combination of these two can improve the generalization ability of the model under
patterns (mixed MCR/MR). For each pattern of missing data, the premise of ensuring good imputation accuracy. In 𝑘-
missing traffic volume data points are simulated by setting
fold cross-validation, the training dataset is randomly divided
different missing ratios: 1%, 5%, 10%, 15%, 20%, 25%, and
into 𝑘 subsets. The 𝑘 − 1 subsets are used as training set for
30%.
building the model and the 𝑘th subset is used as a validation
4.4. Results and Discussion. In order to analyze the perfor- set for verifying model performance. Each subset is used as
mance of the proposed method more clearly, several typical a validation set and the verifying is repeated 𝑘 times in total.
missing traffic data imputation methods are introduced for The average value of the results of 𝑘 times verifying is used to
comparison, including the imputation method based on evaluate the model performance. In this study, 5-fold cross-
genetic algorithm and fuzzy 𝐶-means (GA-FCM) [19], the validation is selected.
imputation method based on 𝐾-Nearest Neighbor and Non- For the proposed method, FCM is the basic algorithm
Parametric Regression (KNN-NPR) [36], the imputation and the FCM parameters are optimized via a combination
method based on ARIMA model (ARIMA) [5], and the SVR- of PSO algorithm and SVR. Firstly, the parameters of the
based imputation method optimized by PSO (PSO-SVR) PSO algorithm are set as follows: population number is 20,
[33]. The GA-FCM and PSO-SVR belong to machine learning acceleration coefficient 𝑐1 = 𝑐2 = 2, maximum iteration
methods, the KNN-NPR belongs to interpolation methods, number 𝑡max = 100, starting inertia factor 𝑤start = 0.9,
and ARIMA belongs to prediction methods. In order to and termination inertia factor 𝑤end = 0.4. Secondly, the
ensure the performance of the comparison methods (GA- parameters of SVR should be set before the SVR is trained
FCM, KNN-NPR, ARIMA, and PSO-SVR), their parameters using complete data. In this study, the parameters of SVR are
are set and optimized according to the corresponding litera- also optimized using the PSO algorithm, and the optimized
tures. parameters of SVR are obtained as follows: penalty factor 𝐶 =
In addition, two evaluation criteria are selected to mea- 15.48, loss function parameter 𝜀 = 0.01, and kernel parameter
sure the imputation accuracy of the methods: Root Mean 𝜎 = 0.53. Thirdly, the iteration termination condition
Square Error (RMSE) and Relative Accuracy (RA). RMSE for training FCM is that the reduction between objective
measures the error between the actual values and the esti- function values in two iterations is less than 0.0001, or the
mated values and can be calculated as follows: maximum iterations number 100 is reached. It is necessary to
determine the range of FCM parameters (weighting factor 𝑚
1 𝑛 2 and cluster size 𝐾) before optimizing the FCM parameters.
RMSE = √ ∑ (𝑦𝑖 − 𝑦̃𝑖 ) , (14)
Here, the range of FCM parameters are set as 1 < 𝑚 ≤ 5 and
𝑛 𝑖=1
𝐾 ≤ √𝑛, where is the 𝑛 sample size. In addition, the similarity
where 𝑦𝑖 is the actual value of the 𝑖th missing data point, 𝑦̃𝑖 is between the data and the cluster centroid is measured using
the estimated value of the 𝑖th missing data point, and 𝑛 is the the Euclidean distance [19]. It is worth noting that all data
number of missing data points. need to be normalized at first, and the imputation data are
14 Journal of Advanced Transportation
14 14
12 12
10
10
8
8
6
6
4
1 5 10 15 20 25 30 1 5 10 15 20 25 30
Missing ratio (%) Missing ratio (%)
12 12
RMSE (veh/5 min)
RMSE (veh/5 min)
10 10
8 8
6 6
4 4
1 5 10 15 20 25 30 1 5 10 15 20 25 30
Missing ratio (%) Missing ratio (%)
Figure 12: The RMSE curve of each method for comparison in MCR pattern, using the traffic data collected from the detectors (a) NBXX13(2),
(b) NBXX11(4), (c) DC00004964(E2), and (d) DC00004963(W2).
obtained by the antinormalization. The normalized formula missing ratios, RMSE of PSO-SVR-FCM method is less than
is as follows: the other three methods.
𝑥 − 𝑥min Figure 13 gives the RA curve of each method for compar-
𝑦𝑖 = 𝑖 , (17) ison in MCR pattern. As can be seen from Figure 13(a), when
𝑥max − 𝑥min
the missing ratio is 1%, the RA of each method is 100%, which
where 𝑥𝑖 is the 𝑖th raw data, 𝑦𝑖 is the 𝑖th normalized data, is due to the fact that the missing ratio of 1% corresponds to
𝑥max is the maximum value of all the raw data, and 𝑥min is a small amount of missing data. With the increase of missing
the minimum of all the raw data. ratio, the RA of each method decreases gradually and the RA
decrease rate of PSO-SVR-FCM method is the slowest, which
4.4.2. Test Results in MCR Pattern. Figure 12 shows the RMSE shows that this method has better performance.
curve of each method for comparison in MCR pattern. As The RMSE curves shown in Figure 12(b) are similar to
can be seen from Figure 12(a), the RMSE of each method is those in Figure 12(a), as can be seen from Figure 12(b), the
similar and smaller, when the missing ratio is lower. With the RMSE of each method is close when the missing ratio is 1%
increase of the missing ratio, the RMSE of each method is and 5%, for other missing ratios, the RMSE of the PSO-SVR-
gradually increasing, among which the increase rate of PSO- FCM method is smaller than that of the other comparison
SVR-FCM method RMSE is the slowest. For almost any the methods, which shows that the PSO-SVR-FCM method
Journal of Advanced Transportation 15
100 100
90
90
80
80
RA (%)
RA (%)
70
70
60
50 60
40 50
1 5 10 15 20 25 30 1 5 10 15 20 25 30
Missing ratio (%) Missing ratio (%)
RA (%)
60 60
50 50
40 40
30 30
20 20
1 5 10 15 20 25 30 1 5 10 15 20 25 30
Missing ratio (%) Missing ratio (%)
Figure 13: The RA curve of each method for comparison in MCR pattern, using the traffic data collected from the detectors (a) NBXX13(2),
(b) NBXX11(4), (c) DC00004964(E2), and (d) DC00004963(W2).
can impute the missing values by using the incomplete difference is that the gap between the RA of the PSO-SVR-
spatial-temporal information and also has a relatively good FCM method and the RA of other methods is reduced for
performance. However, an important difference between urban expressway data without complete spatial-temporal
Figure 12(b) and Figure 12(a) can be found that, for the information (see Figure 13(b)), which shows that incomplete
urban expressway data with incomplete spatial-temporal spatial-temporal information makes the performance of the
information (shown in Figure 12(b)), the difference between PSO-SVR-FCM method declined in a certain extent.
the RMSE of the PSO-SVR-FCM method and the RMSE It can be seen from Figure 12(c) that the RMSE of the
of the other methods is small, indicating that the PSO- PSO-SVR-FCM method is very close to the RMSE of the GA-
SVR-FCM method has a smaller advantage than the other FCM method, when the missing ratio is 1%; and for other
four methods. The reason is that incomplete spatial-temporal missing ratios, the RMSE of the PSO-SVR-FCM method is
information makes the performance of the PSO-SVR-FCM lower than the RMSE of the four comparison methods. It can
method declined in a certain extent. be seen from Figure 13(c) that the RA of the PSO-SVR-FCM
The RA curves shown in Figure 13(b) are similar to that method is very close to the RA of the GA-FCM method, when
in Figure 13(a). In Figure 13(b), the RA of the PSO-SVR- the missing ratios are 1% and 5%; and for other missing ratios,
FCM method is higher than the other four methods except the RA of the PSO-SVR-FCM method is higher than the
for the missing ratios of 1% and 5%, which indicates that RA of the four comparison methods. The comparison results
performance of the PSO-SVR-FCM method is better. The show that the PSO-SVR-FCM method also has a superior
16 Journal of Advanced Transportation
14 14
12 12
RMSE (veh/5 min)
8 8
6 6
4 4
1 5 10 15 20 25 30 1 5 10 15 20 25 30
Missing ratio (%) Missing ratio (%)
12 12
RMSE (veh/5 min)
8 8
6 6
4 4
1 5 10 15 20 25 30 1 5 10 15 20 25 30
Missing ratio (%) Missing ratio (%)
Figure 14: The RMSE curve of each method for comparison in MR pattern, using the traffic data collected from the detectors (a) NBXX13(2),
(b) NBXX11(4), (c) DC00004964(E2), and (d) DC00004963(W2).
performance to estimate missing traffic volume of urban To sum up, in the MCR pattern, the PSO-SVR-FCM
arterial road using complete spatial-temporal information. method shows better performance for missing traffic volume
It can be seen from Figure 12(d) that the RMSE of the imputation, especially in the case of high missing ratio. The
PSO-SVR-FCM method is slightly lower than the RMSE PSO-SVR-FCM method has a more significant advantage
of the KNN-NPR method when the missing ratios are 1% when the spatial-temporal information is complete and
and 5%. However, with the increase of the missing ratio, available.
the RMSE growth rate of the PSO-SVR-FCM method is the
4.4.3. Test Results in MR Pattern. Figure 14 shows the RMSE
slowest. With the missing ratio of 10%, the RMSE of the PSO- curve of each method for comparison in MR pattern. The
SVR-FCM method is less than other methods, except for results indicate that the RMSEs of all methods are similar
the missing ratio of 20%. It can be seen from Figure 13(d) to each other, when the missing ratio is 1%. Except for
that the RA of the PSO-SVR-FCM method is lower than the missing ratio of 1%, the RMSE of the PSO-SVR-FCM
the RA of the KNN-NPR method when the missing ratio method is less than comparison methods. Compared with the
is 5%; for other missing ratios, the RA of the PSO-SVR- MCR pattern, the performance of PSO-SVR-FCM method
FCM method is higher than or very close to the RA of is better in MR pattern, which is closely related to the
other methods. The comparison results show that the PSO- data missing pattern. In the MR pattern, a large number of
SVR-FCM method also has relatively good performance to consecutive missing values are generated, especially with a
estimate missing traffic volume of urban arterial road without high missing ratio. Therefore, it is more difficult to estimate
complete spatial-temporal information. the missing traffic values in the MR pattern using only
Journal of Advanced Transportation 17
100 100
90 90
80 80
RA (%)
RA (%)
70 70
60 60
50 50
40 40
1 5 10 15 20 25 30 1 5 10 15 20 25 30
Missing ratio (%) Missing ratio (%)
60 60
50 50
40 40
30 30
20 20
1 5 10 15 20 25 30 1 5 10 15 20 25 30
Missing ratio (%) Missing ratio (%)
temporal correlation information. As a typical prediction less than or equal to the RMSE of other methods. Therefore,
based imputation method, ARIMA has a poor performance in terms of RMSE, the performance of the PSO-SVR-FCM
in the MR pattern. method is preferable to other comparison methods obviously.
Figure 15 shows the RA curve of each method for com- Figure 17 shows RA curve of each method for comparison
parison in MR pattern. Clearly, the RA of the PSO-SVR- in mixed MCR/MR pattern. It can be seen from Figures
FCM method is greater than or equal to the RAs of other 17(a)–17(c) that the RA of the PSO-SVR-FCM method is
methods in any missing data. Therefore, for the MR pattern, greater than or equal to RAs of the methods with any missing
the performance of the PSO-SVR-FCM method is superior to ratio. However, the RA curve given in Figure 17(d) is slightly
other comparison methods in terms of RA. And considering different, and when the missing ratio is 30%, the RA of
performance in terms of RMSE, the PSO-SVR-FCM method the GA-FCM method is not only larger than the RA of the
has better ability for missing traffic data imputation in MR PSO-SVR-FCM method, but also larger than the RA of the
pattern. GA-FCM method with the missing ratio of 25%. Not as we
expected, the higher the missing ratio is, the lower RA is. But,
4.4.4. Test Results in Mixed MCR/MR Pattern. Figure 15 there is no such phenomenon for RMSE of GA-FCM method
shows the RMSE curve of each method for comparison in based on the same test data (see Figure 16(d)). Because RMSE
mixed MCR/MR pattern. As can be seen from Figure 15, no is an absolute criterion, and RA is a relative criterion, they
matter what kind of data, the RMSE of each method is similar may present different characteristics, which are why we select
and smaller, when the missing ratio is 1%. With increase of RMSE and RA as the evaluation criteria. It can be seen from
the missing ratio, the RMSE of the PSO-SVR-FCM method is Figure 17(d) that the RA of the PSO-SVR-FCM method is
18 Journal of Advanced Transportation
14 14
12 12
RMSE (veh/5 min)
8 8
6 6
4 4
1 5 10 15 20 25 30 1 5 10 15 20 25 30
Missing ratio (%) Missing ratio (%)
10 10
8 8
6 6
4 4
1 5 10 15 20 25 30 1 5 10 15 20 25 30
Missing ratio (%) Missing ratio (%)
Figure 16: RMSE curve of each method for comparison in mixed MCR/MR pattern, using the traffic data collected from the detectors (a)
NBXX13(2), (b) NBXX11(4), (c) DC00004964(E2), and (d) DC00004963(W2).
greater than or equal to RAs of other methods except for data points), and the outliers are the data points beyond the
missing ratio of 30%. range of [Q3 + 1.5 IQR, Q1 − 1.5 IQR], which are usually
As described above, the PSO-SVR-FCM method has a plotted with symbol (+) individually.
better capacity to impute missing traffic volume in the mixed It can be seen from Figure 18 that the median, 25th, and
MCR/MR pattern. 75th percentiles of the PSO-SVR-FCM method RMSE are
less than those of the other four methods RMSE, which
4.4.5. Statistical Analysis. The purpose of this section is to
indicates that the PSO-SVR-FCM method has less error for
conduct a statistical analysis of the entire experimental
results. The RMSE and RA of each method with different missing data imputation. In practice, an imputation method
conditions have been given in above three sections. In this with a good statistical property is that its RMSE/RA is
study, box-whisker plots are employed to illustrate the sta- smaller/greater and has a fewer outliers. Fortunately, there
tistical results. Figure 18 shows box-whisker plots for RMSEs is no outlier of RMSE obtained by each imputation method.
of different imputation methods. On each box, the central However, the distance between the 25th and 75th percentiles
mark (red line) is the median; the edges of boxes are the of the PSO-SVR-FCM method RMSE is the smallest one and
25th (Q1) and 75th (Q3) percentiles, and the interquartile the normal range of the PSO-SVR-FCM method RMSE is
range (IQR = Q3 − Q1) is used for evaluating the degree of also the smallest one, which shows that the PSO-SVR-FCM
concentration to median; the whiskers extend to the most method can provide stable imputation results for different test
extreme data points are not considered outliers (abnormal data.
Journal of Advanced Transportation 19
100 100
90 90
80 80
RA (%)
RA (%)
70 70
60 60
50 50
40 40
1 5 10 15 20 25 30 1 5 10 15 20 25 30
Missing ratio (%) Missing ratio (%)
RA (%)
60 60
50 50
40 40
30 30
20 20
1 5 10 15 20 25 30 1 5 10 15 20 25 30
Missing ratio (%) Missing ratio (%)
Figure 17: RA curve of each method for comparison in mixed MCR/MR pattern, using the traffic data collected from the detectors (a)
NBXX13(2), (b) NBXX11(4), (c) DC00004964(E2), and (d) DC00004963(W2).
14 100
12
RMSE (veh/5 min)
80
RA (%)
10
60
8
6 40
4
PSO-SVR-FCM GA-FCM KNN-NPR ARIMA PSO-SVR PSO-SVR-FCM GA-FCM KNN-NPR ARIMA PSO-SVR
Imputation methods Imputation methods
Figure 18: The box-whisker plots for RMSEs of different imputation Figure 19: The box-whisker plots for RAs of different imputation
methods. methods.
Figure 19 illustrates the box-whisker plots for RAs of that the median, 25th and 75th percentiles of the PSO-
various imputation methods. It can be seen from Figure 19 SVR-FCM method RA are greater than that of the other
20 Journal of Advanced Transportation
four methods RA, which indicates that the PSO-SVR-FCM will also focus on the improvement of the proposed method.
method has higher accuracy for missing data imputation. An important direction is the integration of more advanced
Similar to Figure 18, there is no outlier of RA obtained by and efficient intelligent optimization algorithm.
each imputation method in Figure 19. However, the distance
between the 25th and 75th percentiles of the PSO-SVR-FCM Conflicts of Interest
method RA is close to that of GA-FCM method RA and is one
of the smallest RA, and the normal range of the PSO-SVR- The authors declare that they have no conflicts of interest.
FCM method RA is also the smallest, which indicate that
the PSO-SVR-FCM method can provide accuracy imputation Acknowledgments
results with good robustness.
This research is supported by the National Natural Science
5. Conclusions Foundation of Shandong Province (Grant no. ZR2016EL19)
and the Dr. Scientific Research Start Funding Projects of
Missing data is a common problem which has to be faced Shandong University of Technology (Grant no. 417006).
in the transportation management and control systems. In
this paper, we propose a hybrid method for missing traffic References
data imputation based on FCM optimized by a combination
of PSO and SVR. The “day pattern,” “week pattern,” “link [1] D. Ni, J. D. Leonard II, A. Guin, and C. Feng, “Multiple imputa-
pattern,” and “section pattern” of traffic flow data are taken tion scheme for overcoming the missing values and variability
into account, and matrix-based data structure is used to issues in ITS data,” Journal of Transportation Engineering, vol.
express the missing traffic data, so that the better imputation 131, no. 12, pp. 931–938, 2005.
results can be achieved by making full use of the spatial- [2] M. G. Karlaftis and E. I. Vlahogianni, “Statistical methods
temporal correlation of traffic flow data. Then, the experiment versus neural networks in transportation research: differences,
is designed from three perspectives to test the proposed similarities and some insights,” Transportation Research Part C:
method and four typical imputation methods (GA-FCM, Emerging Technologies, vol. 19, no. 3, pp. 387–399, 2011.
KNN-NPR, ARIMA, and PSO-SVR) are introduced for [3] L. Qu, L. Li, Y. Zhang, and J. Hu, “PPCA-based missing data
comparison. Based on the comparison and analysis of the imputation for traffic flow volume: a systematical approach,”
experimental results, the conclusions can be drawn as follows: IEEE Transactions on Intelligent Transportation Systems, vol. 10,
(1) When the missing ratio is low, the four methods no. 3, pp. 512–522, 2009.
can provide good imputation accuracy. With the increase [4] H. Tan, G. Feng, J. Feng, W. Wang, Y.-J. Zhang, and F. Li,
of the missing ratio, the imputation accuracy of the four “A tensor-based method for missing traffic data completion,”
methods gradually decreased. However, decreased rate of Transportation Research Part C: Emerging Technologies, vol. 28,
PSO-SVR-FCM method imputation accuracy is the slower pp. 15–27, 2013.
than the compared methods, which indicate that PSO-SVR- [5] M. Zhong, S. Sharma, and P. Lingras, “Genetically designed
FCM method performance is better. models for accurate imputation of missing traffic counts,”
(2) Compared with the MCR pattern, the imputation Transportation Research Record, no. 1879, pp. 71–79, 2004.
performances of the four methods are relatively poor in the [6] M. Zhong, P. Lingras, and S. Sharma, “Estimation of missing
MR pattern. Because the MR pattern has more continuous traffic counts using factor, genetic, neural, and regression tech-
missing data points, it is more necessary to use spatial- niques,” Transportation Research Part C: Emerging Technologies,
temporal information for missing traffic data imputation. vol. 12, no. 2, pp. 139–166, 2004.
(3) The available spatial-temporal information of the [7] M. Zhong, S. Sharma, and Z. Liu, “Assessing robustness of
urban expressway traffic data is more than that of the urban imputation models based on data from different jurisdictions:
arterial road traffic data. Therefore, an imputation method Examples of alberta and saskatchewan, Canada,” Transportation
often achieves better performance to estimate the missing Research Record, no. 1917, pp. 116–125, 2005.
traffic data from the urban expressway. [8] W. Yin, P. Murray-Tuite, and H. Rakha, “Imputing erroneous
(4) The PSO-SVR-FCM method is more sensitive to the data of single-station loop detectors for nonincident conditions:
spatial-temporal information of the urban expressway. When Comparison between temporal and spatial methods,” Journal
the spatial-temporal information of the urban expressway is of Intelligent Transportation Systems: Technology, Planning, and
incomplete, the performance of the PSO-SVR-FCM method Operations, vol. 16, no. 3, pp. 159–176, 2012.
is reduced. However, for urban arterial road traffic data, [9] B. M. Williams, “Multivariate vehicular traffic flow prediction:
this phenomenon is not obvious; the reason may be that evaluation of ARIMAX modeling,” Transportation Research
traffic data of urban arterial road has less spatial information Record, no. 1776, pp. 194–200, 2001.
originally. [10] J. W. C. van Lint, S. P. Hoogendoorn, and H. J. van Zuylen,
Although the proposed method has achieved favorable “Accurate freeway travel time prediction with state-space neural
results for missing traffic volume imputation, other traffic networks under missing data,” Transportation Research Part C:
flow variables (such as traffic speed, travel time, and occu- Emerging Technologies, vol. 13, no. 5-6, pp. 347–369, 2005.
pancy) data and the data collected under extreme conditions [11] Z. Liu, S. Sharma, and S. Datla, “Imputation of missing traffic
(such as accidents and extreme weather) will be used to test data during holiday periods,” Transportation Planning and
the proposed method in further study. Moreover, future work Technology, vol. 31, no. 5, pp. 525–544, 2008.
Journal of Advanced Transportation 21
[12] J. Wang, N. Zou, and G.-L. Chang, “Travel time prediction: [28] D. Li, J. Deogun, W. Spaulding, and B. Shuart, “Towards missing
Empirical analysis of missing data issues for advanced trav- data imputation: a study of fuzzy 𝐾-means clustering method,”
eler information system applications,” Transportation Research in Rough sets and current trends in computing, vol. 3066 of
Record, no. 2049, pp. 81–91, 2008. Lecture Notes in Comput. Sci., pp. 573–579, Springer, Berlin,
[13] D. Ni and J. D. Leonard II, “Markov chain Monte Carlo multiple 2004.
imputation using Bayesian networks for incomplete intelligent [29] V. N. Vapnik and V. Vapnik, Statistical Learning Theory, Wiley,
transportation systems data,” Transportation Research Record, New York, NY, USA, 1998.
no. 1935, pp. 57–67, 2005. [30] G. Sermpinis, C. Stasinakis, R. Rosillo, and D. de la Fuente,
[14] L. Li, Y. Li, and Z. Li, “Efficient missing data imputing for “European exchange trading funds trading with locally
traffic flow by considering temporal and spatial dependence,” weighted support vector regression,” European Journal of
Transportation Research Part C: Emerging Technologies, vol. 34, Operational Research, vol. 258, no. 1, pp. 372–384, 2017.
pp. 108–120, 2013. [31] J. Zhao, H. Wu, and L. Chen, “Road Surface State Recognition
[15] L. Qu, Y. Zhang, J. Hu, L. Jia, and L. Li, “A BPCA based Based on SVM Optimization and Image Segmentation Process-
missing value imputing method for traffic flow volume data,” in ing,” Journal of Advanced Transportation, vol. 2017, pp. 1–21, 2017.
Proceedings of the IEEE Intelligent Vehicles Symposium (IV ’08), [32] M. Castro-Neto, Y.-S. Jeong, M.-K. Jeong, and L. D. Han,
pp. 985–990, June 2008. “Online-SVR for short-term traffic flow prediction under
[16] J.-M. Chiou, Y.-C. Zhang, W.-H. Chen, and C.-W. Chang, “A typical and atypical traffic conditions,” Expert Systems with
functional data approach to missing value imputation and Applications, vol. 36, no. 3, pp. 6164–6173, 2009.
outlier detection for traffic flow data,” Transportmetrica B, vol. [33] F. Honghai, C. Guoshun, Y. Cheng, Y. Bingru, and C. Yumei,
2, no. 2, pp. 106–129, 2014. “A SVM regression based approach to filling in missing values,”
[17] H. Tan, J. Feng, Z. Chen, F. Yang, and W. Wang, “Low in Knowledge-Based Intelligent Information and Engineering
multilinear rank approximation of tensors and application in Systems, vol. 3683 of Lecture Notes in Computer Science, pp. 581–
missing traffic data,” Advances in Mechanical Engineering, vol. 587, Springer Berlin Heidelberg, Berlin, Heidelberg, 2005.
2014, Article ID 157597, 2014.
[34] A. Shahi, R. B. Atan, and M. N. Sulaiman, “Detecting effective-
[18] B. Ran, H. Tan, Y. Wu, and P. J. Jin, “Tensor based missing traffic ness of outliers and noisy data on fuzzy system using FCM,”
data completion with spatial-temporal correlation,” Physica A: European Journal of Scientific Research, vol. 36, no. 4, pp. 627–
Statistical Mechanics and its Applications, vol. 446, pp. 54–63, 638, 2009.
2016.
[35] X. Wang, A. Li, Z. Jiang, and H. Feng, “Missing value estimation
[19] J. Tang, G. Zhang, Y. Wang, H. Wang, and F. Liu, “A hybrid for DNA microarray gene expression data by support vector
approach to integrate fuzzy C-means based imputation method regression imputation and orthogonal coding scheme,” BMC
with genetic algorithm for missing traffic volume data estima- Bioinformatics, vol. 7, article 32, no. 1, 2006.
tion,” Transportation Research Part C: Emerging Technologies,
[36] H. Chang, D. Park, Y. Lee, and B. Yoon, “Multiple time period
vol. 51, pp. 29–40, 2015.
imputation technique for multiple missing traffic variables:
[20] M. T. Asif, N. Mitrovic, J. Dauwels, and P. Jaillet, “Matrix and
Nonparametric regression approach,” Canadian Journal of Civil
Tensor Based Methods for Missing Data Estimation in Large
Engineering, vol. 39, no. 4, pp. 448–459, 2012.
Traffic Networks,” IEEE Transactions on Intelligent Transporta-
tion Systems, vol. 17, no. 7, pp. 1816–1825, 2016. [37] Y. Zhang and Y. Yang, “Cross-validation for selecting a model
selection procedure,” Journal of Econometrics, vol. 187, no. 1, pp.
[21] Y. Duan, Y. Lv, Y.-L. Liu, and F.-Y. Wang, “An efficient realization
95–112, 2015.
of deep learning for traffic data imputation,” Transportation
Research Part C: Emerging Technologies, vol. 72, pp. 168–181,
2016.
[22] X. Chen, Z. Wei, Z. Li, J. Liang, Y. Cai, and B. Zhang, “Ensemble
correlation-based low-rank matrix completion with applica-
tions to traffic data imputation,” Knowledge-Based Systems, vol.
132, pp. 249–262, 2017.
[23] I. B. Aydilek and A. Arslan, “A hybrid method for imputation
of missing values using optimized fuzzy c-means with support
vector regression and a genetic algorithm,” Information Sciences,
vol. 233, pp. 25–35, 2013.
[24] A. G. Di Nuovo, “Missing data analysis with fuzzy C-Means:
A study of its application in a psychological scenario,” Expert
Systems with Applications, vol. 38, no. 6, pp. 6793–6797, 2011.
[25] J. Luengo, J. A. Sáez, and F. Herrera, “Missing data imputation
for fuzzy rule-based classification systems,” Soft Computing, vol.
16, no. 5, pp. 863–881, 2012.
[26] N. A. Samat and M. N. M. Salleh, “A study of data imputa-
tion using fuzzy c-means with particle swarm optimization,”
Advances in Intelligent Systems and Computing, vol. 549, pp. 91–
100, 2017.
[27] J. Kennedy, “Particle swarm optimization,” in Encyclopedia of
Machine Learning, pp. 760–766, Springer US, Boston, MA,
USA, 2011.
Hindawi
Journal of Advanced Transportation
Volume 2017, Article ID 1705821, 20 pages
https://doi.org/10.1155/2017/1705821
Research Article
A Continuous Deviation-Flow Location
Problem for an Alternative-Fuel Refueling Station on
a Tree-Like Transportation Network
Received 15 June 2017; Revised 27 August 2017; Accepted 8 October 2017; Published 14 December 2017
Copyright © 2017 Sang Jin Kweon et al. This is an open access article distributed under the Creative Commons Attribution License,
which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
Due to the increasing popularity of alternative-fuel (AF) vehicles in the last two decades, several models and solution techniques
have been recently published in the literature to solve AF refueling station location problems. These problems can be classified
depending on the set of candidate sites: when a (finite) set of candidate sites is predetermined, the problem is called discrete; when
stations can be located anywhere along the network, the problem is called continuous. Most researchers have focused on the discrete
version of the problem, but solutions to the discrete version are suboptimal to its continuous counterpart. This study addresses the
continuous version of the problem for an AF refueling station on a tree-type transportation network when a portion of drivers are
willing to deviate from their preplanned simple paths to receive refueling service. A polynomial time solution approach is proposed
to solve the problem. We first present a new algorithm that identifies all possible deviation options for each travel path. Then, an
efficient algorithm is used to determine the set of optimal locations for the refueling station that maximizes the total traffic flow
covered. A numerical example is solved to illustrate the proposed solution approach.
State Road type∗ Type of network structure Component highways Operating authority
Tree-like, including Birmingham AL Department of
AL I I-20, I-22, I-59, I-65, I-85
beltway Transportation (DOT)
AK S Tree in Southcentral area AK-1, AK-3 AK DOT and Public Facilities
Tree-like, including Phoenix
AZ I I-8, I-10, I-15 I-17, I-19, I-40 AZ DOT
beltway
Tree-like, including Little Rock AR Highway and Transportation
AR I I-30, I-40, I-49, I-55, I-530, I-555
beltway Department
Tree-like, including Denver
CO I I-25, I-70, I-76 CO DOT
beltway
Tree-like, including beltways in
I-16, I-20, I-59, I-75, I-85, I-185, I-285,
GA I Atlanta, Augusta, Columbus, and GA DOT
I-675, I-985
Macon
ID I Tree I-15, I-84, I-86, I-90 ID Transportation Department
IN Finance Authority/ ITR
IN T Tree I-80, I-90
Concession Company LLC
KS T Tree I-35, I-70, I-335, I-470 KS Turnpike Authority
ME T Tree I-95 ME Turnpike Authority
MA T Tree I-90 MA DOT
Tree-like, including Minneapolis
MN I I-35, I-90, I-94 MN DOT
beltway
MS I Tree I-20, I-22, I-55, I-59 MS DOT
MT I Tree I-15, I-90, I-94 MT DOT
Tree-like, including Omaha
NE I I-76, I-80 NE Department of Roads
beltway
Tree-like, including Las Vegas
NV I I-15, I-80, I-515 NV DOT
beltway
NH T Tree I-93, I-95, NH-3, NH-16 NH DOT
NM I Tree I-10, I-25, I-40 NM DOT
NY T Tree I-87, I-90 NY State Thruway Authority
ND I Tree I-29, I-94 ND DOT
OH T Tree I-76, I-80, I-90 OH Turnpike Commission
I-35, I-40, I-44, US-66, US-165, US-177,
OK T Tree OK Turnpike Authority
US-412, OK-1, OK-51, OK-66, OK-165
Tree-like, including Portland
OR I I-5, I-84 OR DOT
beltway
I-70, I-76, I-276, I-376, I-476, PA-43,
PA T Tree PA Turnpike Commission
PA-60, PA-66, PA-576
SD I Tree I-29, I-90 SD DOT
Tree-like, including Salt Lake
UT I I-15, I-70, I-80, I-84 UT DOT
City beltway
VT I Tree I-89, I-91, I-93 VT Agency of Transportation
WV T Tree I-64, I-77 WV Parkways Authority
WY I Tree I-25, I-80, I-90 WY DOT
∗
I: interstate highway, S: state highway, and T: turnpike.
road networks in sparsely settled areas are generally trees, in classical facility location problems on transportation net-
since tree road networks are the cheapest to construct. works without cycles are available in the literature ([7–9] and
Trees are central to the structural understanding of net- others).
works and graphs and often occur with additional attributes
such as roots and vertex-ordering. They have a wide range of 1.2. Setting Up an AF Refueling Station on Toll Roads. Building
applications, including data storage, searching, information an AF refueling station usually requires a substantial invest-
processing, and facility location [6]. Because it is easier to ment. For example, it takes $1.8 million to $4.7 million to
get insights into tree network problems, numerous articles construct a natural gas refueling station on the Pennsylvania
Journal of Advanced Transportation 3
Turnpike without including the land value [10]. Due to the improvement in terms of demand coverage. The continuous
financial risk, it is unusual to build multiple AF refueling version of the problem is, however, more challenging than its
stations on the same road network simultaneously. Instead, discrete counterpart due to the size of the search space.
an operating authority may be more inclined in setting up
a single station first in a high traffic area and planning the 1.4. Contribution. In this study, we consider the continuous
gradual future construction of additional stations with the version of an AF refueling station location problem on a
goal of maximizing the coverage of traffic flow. For example, tree network, where a portion of drivers have the option of
the Pennsylvania Turnpike Commission opened the first selecting a deviation path if the refueling station is not located
refueling station at New Stanton Service Plaza in 2014 to along their preplanned routes. We believe that this is the
serve compressed natural gas (CNG) vehicles and it currently first research work on the continuous version of the problem
remains as the only CNG station on the turnpike [11]. As a where the deviation option is considered. This option is
second example, the Oklahoma Turnpike Authority opened expected to be very common for drivers with AF vehicles
the first CNG station at Stroud Travel Plaza on the turnpike during the introductory period of these vehicles to the market
in 1991, which was renovated in 2014, and then 23 years later, since AF refueling infrastructures are usually nonexistent
the authority opened the second CNG station at McAlester or underdeveloped. The deviation option is also available
Travel Plaza on the turnpike in 2014 [12–14]. Note that both to drivers of conventional fossil-fuel vehicles (powered by
of these turnpikes form tree networks. gasoline and diesel engines) when they cannot find a refueling
Several articles have been published regarding the classi- station on their routes. Thus, considering deviation will make
cal single facility location problem on tree networks ([7, 15– the problem more practical in deciding the potential location
17] and others). Three versions of the problem exist depend- for the refueling station.
ing on the main objective: the objective of the 1-median Compared with the original continuous refueling station
problem is to minimize the total travel distance from the location problem [18], the theoretical contribution of this
new facility to existing facilities; in the 1-center problem, study is twofold. First, we derive a number of properties
the objective is to minimize the maximum travel distance; to identify the deviation options for each origin/destination
and the covering problem finds the location of a facility that (O/D) pair considering the length of the simple path, the
can reach (cover) the maximum number of existing facilities minimum fuel tank levels at the origin and destination, and
within a given travel distance. Francis et al. ([5], Chapter the vehicle driving range. Then, we develop a novel algorithm
7) describe motivating applications of location problems that finds all deviation paths for each O/D pair in polynomial
on trees, as well as properties and solution algorithms for time. Using the original path in the tree network and the
the three versions of the problem. None of the algorithms corresponding deviation options, we construct the subtree
developed to solve classical single facility location problems that contains all the potential station locations that cover
on tree networks, however, is suitable for locating an AF the traffic flow of the corresponding O/D pair. Second, we
refueling station on tree-like road networks because of the derive a mathematical property that characterizes the set of
differences in the objective function. In the location of an optimal station locations that do not require Ventura et al. [18]
AF station, the objective of maximizing the total traffic assumption that the intersection vertices in all used simple
flow covered by the station is more desirable by operating paths must have positive traffic flow in at least one short trip.
authorities. Furthermore, locating an AF refueling station This property is essential in the development of the algorithm
requires a different strategy to deal with demand. Note that that finds the complete set of optimal station locations for the
the classical single facility location problem regards demand entire network.
as a weight at vertices. Instead, drivers (demand) on toll By allowing vehicle deviation in the continuous refueling
roads and highways usually stop by the refueling station station location problem, the solution approach proposed
on the way to their final destination. Considering that this in this article is capable of finding all possible alternative
refueling activity for a driver is a unit of demand, a path- paths for any O/D pair and improving suboptimal solutions
based demand model, in which the demand on the travel obtained by the existing models in the literature. To best
path can be covered by a facility located on the path, is more of our knowledge, all the existing models that consider
appropriate for solving the AF refueling station location prob- vehicle deviation solve discrete versions of the problem, and
lem. therefore, they choose locations from a predetermined set of
candidate sites (vertices) and enable deviation only if such
1.3. Continuous Refueling Station Location Problem. We can vertices can be reached within the vehicle driving range.
classify refueling station location problems into two types Therefore, their solutions may not be optimal [19]. On the
depending on the set of candidate sites: when a preliminary other hand, this study considers all possible deviation paths in
(finite) set of candidate sites is given, this problem is called the network regardless of the location of vertices on detours
discrete; when the station can be located anywhere along the and the station can be located anywhere along any detour
network, the problem is called continuous. Ventura et al. [18] edge. Thus, the proposed solution approach can improve any
introduced the continuous version of the refueling station possible suboptimality produced by the existing models and
location problem. Since an optimal solution to the discrete generate the entire set of optimal points.
version of the problem is always a feasible solution to the To verify the performance of our proposed solution
continuous version, an optimal solution to the continuous approach, a numerical example is used in Section 7.3 to com-
refueling station location problem can achieve a considerable pare the solution obtained by our method with those from
4 Journal of Advanced Transportation
Table 2: Comparison among three methodologies for solving an AF refueling station location problem.
Proposed solution
Kim and Kuby [20] Ventura et al. [18]
approach
Maximizing the total traffic Maximizing the total traffic Maximizing the total traffic
Objective function
flow covered by the station flow covered by the station flow covered by the station
(i) Transportation network (i) Transportation network
(i) Predetermined
Set of candidate sites (ii) Infinite (anywhere in (ii) Infinite (anywhere in
(ii) Finite (vertices only)
the network) the network)
Deviation Yes No Yes
One endpoint of a deviation
Endpoints of deviation path must be a vertex and
Deviation paths N/A
paths must be vertices the other can be any point
along the network
(i) Number of refueling
(i) Setting up an initial (i) Setting up an initial
stations
refueling station refueling station
(ii) Vehicle driving range
Main constraints (ii) Vehicle driving range (ii) Vehicle driving range
(iii) Distance decay
(iii) Positive traffic flow rate (iii) Portion of drivers who
functions for traffic flow
for some short trips select the deviation option
rate on deviation paths
Global optimum No Yes Yes
Computational
NP-hard Polynomial (𝑂(𝑛4 ))∗ Polynomial (𝑂(𝑛5 ))∗
complexity
∗
𝑛 = number of vertices.
the Kim and Kuby [20] model and the Ventura et al. [18] (demand) on toll roads and highways are able to refuel their
algorithm. Table 2 provides a detailed comparison of these vehicles if they pass by a refueling station on their preplanned
three methodologies. Note that these three methodologies paths. Considering that this refueling activity for a driver
have the same objective function, that is, maximizing the is a unit of demand, Hodgson [21] and Berman et al. [22]
total traffic flow covered by the station, but different settings. introduced the flow-capturing location model (FCLM) to
Section 7.3 uses a numerical example to compare the quality find the facility locations with the objective of maximizing the
of the solutions obtained by these three methods. traffic flow covered. Kuby and Lim [23] extended the FCLM
The rest of this article is organized as follows. Section 2 and suggested the flow refueling location model (FRLM) that
briefly reviews literature related to refueling station location incorporates a driving range. Since the concept of this model
problems. Section 3 includes the problem statement and is well suited for identifying optimal refueling station sites for
derives a property related to the deviation option. Section 4 AF vehicles, many subsequent studies have been published
identifies a set of candidate points for potential locations using the idea of the FRLM. In particular, Kim and Kuby
of the refueling station. Section 5 determines optimal points [20] proposed the deviation-flow refueling location model
from the set of candidate points for the refueling station that (DFRLM), which is an extension of the FRLM considering
covers the maximum traffic flow when a portion of drivers driver deviation behavior when searching for potential sites
select the deviation option. Section 6 builds the complete for the refueling stations. Later, Kim and Kuby [24] suggested
set of optimal solutions by identifying additional optimal two heuristics to solve the DFRLM efficiently.
points located in the interior of paths whose endpoints belong Recently, refueling station location models have been
to the preliminary set of optimal points. Section 7 provides extended to more general forms considering specific applica-
a numerical example to illustrate the proposed solution tions, including a multiperiod planning formulation for the
approach, examine the coupled effects of deviation portion allocation of electric charging stations over time [25]; a two-
and vehicle driving range on the set of optimal locations and stage stochastic station location model, where the first stage
the maximum traffic flow covered, and analyze its perfor- locates permanent stations and the second locates portable
mance. Lastly, Section 8 presents a summary of this study and stations [26]; a new model that considers multiple deviation
a list of topics for future research. paths between each of the O/D pairs when searching for
station locations [27]; novel station location formulations
2. Literature Review for symmetric transportation networks that consider both
single- and dual-access candidate sites [28, 29]; a biobjective
While classical facility location problems regard demand as model to estimate the greenhouse gases emissions reduction
a weight at vertices representing number of customers that as a function of the refueling infrastructure budget [10]; and
need to receive service at the new facilities or number of models that consider capacitated stations and traffic devia-
trips to these facilities, refueling station location problems tions over multiple time periods [30], and traffic deviation
require a different strategy to deal with demand. Drivers considering route choice and demand uncertainty [31], under
Journal of Advanced Transportation 5
the assumption that vehicles only require one refueling stop 𝛼 × 100% of traffic flow deviates from their simple paths for
for intracity trips. refueling service. We call this flow the deviation-flow.
While most refueling station location problems and Let 𝑇(𝑉, 𝐸) be an undirected tree network consisting of
extensions assume that the station can be located only either a set 𝑉 with 𝑛 vertices and a set 𝐸 with 𝑛 − 1 edges, where
on the vertices of the network or within a finite set of 𝑛 ≥ 2; otherwise, the network is trivial. An edge (V𝑖 , V𝑗 ) ∈ 𝐸
candidate sites, Ventura et al. [18] considered the continuous is defined if V𝑖 ∈ 𝑉 and V𝑗 ∈ 𝑉 are directly connected. We
version of the problem for a single station, where the station also denote 𝑃(V𝑖 , V𝑗 ) as the unique simple path between V𝑖
can be located anywhere along a tree-type transportation and V𝑗 for 𝑖 < 𝑗, for all V𝑖 , V𝑗 ∈ 𝑉. Set 𝐿 is defined as the
network, and developed a polynomial time algorithm to find set of all possible paths in 𝑇; that is, 𝐿 = {𝑃(V𝑖 , V𝑗 ) | 𝑖 <
the set of optimal location points. 𝑗, for all V𝑖 , V𝑗 ∈ 𝑉}. The average traffic flow along 𝑃(V𝑖 , V𝑗 )
is denoted as 𝑓(V𝑖 , V𝑗 ). We note that 𝑓(V𝑖 , V𝑗 ) refers to the
3. Problem Statement average of traffic flow of the original trip from V𝑖 to V𝑗 and the
return trip from V𝑗 to V𝑖 and is defined only for 𝑖 < 𝑗. We use
Now, we address the continuous deviation-flow location 𝑓(V𝑖 , V𝑗 ) to represent the round trips per time unit between
problem on a tree network. Considering that a portion of V𝑖 and V𝑗 . The length of 𝑃(V𝑖 , V𝑗 ) is denoted as 𝑑(V𝑖 , V𝑗 ), and
drivers are willing to deviate from their paths, the objective 𝑑(V𝑖 , V𝑗 ) = 𝑑(V𝑗 , V𝑖 ). Similarly, 𝑃(V𝑖 , 𝑥) denotes the unique
of this problem is to determine the set of locations for an AF simple path between V𝑖 ∈ 𝑉 and any point 𝑥 ∈ 𝑇, and the
refueling station that maximizes the total traffic flow covered length of this path is denoted as 𝑑(V𝑖 , 𝑥) = 𝑑(𝑥, V𝑖 ).
(in round trips per time unit) by the station. To simplify To address the continuous deviation-flow location prob-
but accurately formulate and solve the problem, we consider lem, we distinguish between the traffic flow and the
the following assumptions. First, an uncapacitated refueling deviation-flow on a path. The traffic flow between V𝑖 and V𝑗
station can provide service to all vehicles driving through is “covered” by a refueling station if the station is located at
both directions of the road segment where it is located. It some point 𝑥 along 𝑃(V𝑖 , V𝑗 ) within a distance 𝑅/2 from V𝑖 and
assures that all vehicles passing through the refueling station V𝑗 . Then, the set of paths with positive traffic flow covered by
in either direction of the road segment can be refueled at the a point 𝑥 ∈ 𝑇, denoted as 𝑆(𝑥), is defined as follows:
station. Second, all vehicles have the same fuel tank size, and
fuel consumption is a linear function of the driving distance. 𝑆 (𝑥) = {𝑃 (V𝑖 , V𝑗 ) | 𝑥 ∈ 𝑃 (V𝑖 , V𝑗 ) , 𝑓 (V𝑖 , V𝑗 )
This means that all vehicles have the same driving range
per refueling, denoted as 𝑅, regardless of road conditions, 𝑅 𝑅
climate, congestion, or any other variables. Third, vehicles > 0, 𝑑 (V𝑖 , 𝑥) ≤ , 𝑑 (𝑥, V𝑗 ) ≤ , 𝑖 < 𝑗, ∀V𝑖 , V𝑗 (1)
2 2
perform a complete round trip between their origin and
destination points on the network. A complete round trip ∈ 𝑉} .
in this assumption ensures that every vehicle goes back to
its origin after arriving at its intended destination. A trip Alternatively, the deviation-flow originating in path 𝑃(V𝑖 , V𝑗 )
from origin to destination is called an original trip, and a trip is covered by the station if it is placed at a point 𝑥 somewhere
from destination to origin is called a return trip. A round in the network within a distance 𝑅/2 from V𝑖 and V𝑗 , but
trip consists of an original trip and a return trip. Fourth, not along path 𝑃(V𝑖 , V𝑗 ). Then, the set of paths with positive
each vehicle enters and exits the network with a fuel tank deviation-flow covered by a point 𝑥 ∈ 𝑇, denoted as 𝑆𝐷(𝑥), is
that is at least half-full. This assumption was first suggested defined as follows:
by Kuby and Lim [23] and since then has been followed by
most of the researchers on this type of problems, considering 𝑆𝐷 (𝑥) = {𝑃 (V𝑖 , V𝑗 ) | 𝑥 ∈ 𝑇\𝑃 (V𝑖 , V𝑗 ) , 𝛼 × 𝑓 (V𝑖 , V𝑗 )
that information about the actual fuel tank level of vehicles
at origins and destinations is difficult to obtain or likely to 𝑅 𝑅
be inaccurately estimated. The purpose of this assumption > 0, 𝑑 (V𝑖 , 𝑥) ≤ , 𝑑 (𝑥, V𝑗 ) ≤ , 𝑖 < 𝑗, ∀V𝑖 , V𝑗 (2)
2 2
is to make sure that the same round trip can be repeated
many times without running out of fuel along the path.
∈ 𝑉} .
This assumption assures that if a vehicle can access the last
refueling station on the original trip and reach the destination
along the path with at least a half-full tank, then this vehicle Now, the total traffic flow (in round trips per time unit),
can also make the return trip from the destination starting including 𝑓(V𝑖 , V𝑗 ) and 𝛼 × 𝑓(V𝑖 , V𝑗 ), for all V𝑖 , V𝑗 ∈ 𝑉, covered
with a half-full tank and reaching the same refueling station by a refueling station at 𝑥 ∈ 𝑇, denoted as 𝐹(𝑥), is calculated
without running out of fuel. Similarly, if a vehicle at the last as follows:
station on the return trip can reach the origin along the path 𝐹 (𝑥) = ∑ 𝑓 (V𝑖 , V𝑗 ) + ∑ 𝛼 × 𝑓 (V𝑖 , V𝑗 ) .
with at least a half-full tank, then this vehicle can also make (3)
𝑃(V𝑖 ,V𝑗 )∈𝑆(𝑥) 𝑃(V𝑖 ,V𝑗 )∈𝑆𝐷 (𝑥)
the original trip from the origin with a half-full tank and
safely arrive at the same station. Fifth, the deviation option Thus, an optimal point 𝑥∗ that covers the maximum traffic
from a simple path is available to all drivers for their refueling flow (in round trips per time unit) in tree 𝑇 can be obtained
service. However, only a certain portion 𝛼 of the drivers by comparing the values of 𝐹(𝑥) for all 𝑥 ∈ 𝑇; that is, 𝑥∗ ∈
selects this option, where 0 ≤ 𝛼 ≤ 1. This implies that arg max{𝐹(𝑥) | 𝑥 ∈ 𝑇}.
6 Journal of Advanced Transportation
an edge (V𝑖 , V𝑗 ) ∈ 𝐸 such that 𝑑(V𝑖 , V𝑗 ) ≤ 𝑅 exists. Thus, there points where a symmetric cycle can start. Given any point
exists an expanded subtree 𝑇 ̂𝑞 that contains edge (V𝑖 , V𝑗 ) ∈ 𝐸̂𝑞 . found in Section 4.2, Section 4.3 introduces an algorithm
̂ that identifies the farthest point for each symmetric cycle.
This implies that 𝑇𝑞 includes at least two vertices; that is,
By integrating the theoretical background regarding the
V𝑖 , V𝑗 ∈ 𝑉 ̂𝑞 ; thus, the number of expanded subtrees 𝑡 < 𝑛. deviation option suggested in Sections 4.1 to 4.3, Section 4.4
Besides, since 𝑓(V𝑖 , V𝑗 ) = 0, for all 𝑃(V𝑖 , V𝑗 ) ∈ 𝐿 such that determines the set of candidate points when 𝛼 × 100% of
𝑑(V𝑖 , V𝑗 ) ≤ 𝑅, 𝑆(𝑥) = 𝑆𝐷(𝑥) = 0, and 𝐹(𝑥) = 0, for all 𝑥 ∈ 𝑇. drivers select the deviation option. Lastly, Section 4.5 proves
Thus, for any point 𝑥 ∈ 𝑇, 𝐹(𝑥) = 0, which means that 𝑥∗ can that this set contains at least one optimal location.
be located anywhere in 𝑇 and 𝐹(𝑥∗ ) = 0.
In case (b), there exists at least one path 𝑃(V𝑖 , V𝑗 ) ∈ 𝐿, 4.1. Refueling Segment. In order to obtain the set of candidate
such that 𝑓(V𝑖 , V𝑗 ) > 0 and 𝑑(V𝑖 , V𝑗 ) ≤ 𝑅. Thus, there exists an points, the first step we need to do is to identify the segment
expanded subtree 𝑇 ̂𝑞 that contains 𝑃(V𝑖 , V𝑗 ) and at least two for each simple path 𝑃(V𝑖 , V𝑗 ) ∈ 𝐿̂ 𝑞 that contains all station
vertices V𝑖 , V𝑗 ∈ 𝑉̂𝑞 . This means that the number of expanded locations that cover the round trips in the path when the
subtrees 𝑡 < 𝑛. If the refueling station is located at a point 𝑥 at deviation option is not considered. This segment is called
̂𝑞 , then 𝑆(𝑥) = 𝑆𝐷(𝑥) = 0, and 𝐹(𝑥) = 0. the refueling segment of path 𝑃(V𝑖 , V𝑗 ) and is denoted as
an isolated vertex in 𝑇
RS(V𝑖 , V𝑗 ). Since vehicles have a driving range 𝑅, based on
If the station is located at a point 𝑥 along a symmetric cycle
Assumption (ii), drivers have to refuel the vehicles within
of 𝑃(V𝑖 , V𝑗 ), then 𝑃(V𝑖 , V𝑗 ) ∈ 𝑆𝐷(𝑥); that is, 𝑆𝐷(𝑥) ≠ 0, and
a distance of 𝑅/2 from the origin and destination vertices
𝐹(𝑥) ≥ 𝛼 × 𝑓(V𝑖 , V𝑗 ) ≥ 0. If the station is in the middle point 𝑥
during their round trips by Assumption (iv). Thus, RS(V𝑖 , V𝑗 )
of 𝑃(V𝑖 , V𝑗 ), then 𝑃(V𝑖 , V𝑗 ) ∈ 𝑆(𝑥), which indicates that 𝑆(𝑥) ≠
must contain all the points that are within 𝑅/2 from V𝑖 and V𝑗 .
0, and therefore, 𝐹(𝑥) ≥ 𝑓(V𝑖 , V𝑗 ) > 0. Since 𝑥∗ is an optimal That is,
point, 𝐹(𝑥∗ ) ≥ 𝐹(𝑥) ≥ 𝑓(V𝑖 , V𝑗 ) ≥ 𝛼 × 𝑓(V𝑖 , V𝑗 ) ≥ 0. Hence,
̂𝑞 that contains RS (V𝑖 , V𝑗 )
𝑥∗ has to be placed on an expanded subtree 𝑇
a path 𝑃(V𝑖 , V𝑗 ) ∈ 𝐿 such that 𝑓(V𝑖 , V𝑗 ) > 0 and 𝑑(V𝑖 , V𝑗 ) ≤ 𝑅. (4)
𝑅 𝑅
Then, 𝐹(𝑥∗ ) > 0. = {𝑥 ∈ 𝑃 (V𝑖 , V𝑗 ) | 𝑑 (V𝑖 , 𝑥) ≤ , 𝑑 (𝑥, V𝑗 ) ≤ } .
2 2
̂𝑞 (𝑉
̂𝑞 , 𝐸̂𝑞 ), 𝑞 = Depending on the value of 𝑑(V𝑖 , V𝑗 ), RS(V𝑖 , V𝑗 ) includes one or
Note that, for any expanded subtree 𝑇 𝑘
̂𝑞 such that 𝑑(V𝑖 , V𝑗 ) > 𝑅 cannot two endpoints, denoted as 𝑤𝑖,𝑗 , for 𝑘 = 1, 2. If 𝑑(V𝑖 , V𝑗 ) < 𝑅,
1, . . . , 𝑡, a path 𝑃(V𝑖 , V𝑗 ) ∈ 𝑇 1 2
be covered by a single station; in addition, a path 𝑃(V𝑖 , V𝑗 ) ∈ RS(V𝑖 , V𝑗 ) has two different endpoints, 𝑤𝑖,𝑗 and 𝑤𝑖,𝑗 ; otherwise,
1 2
̂𝑞 without flow, that is, 𝑓(V𝑖 , V𝑗 ) = 0, does not need to be
𝑇 𝑤𝑖,𝑗 = 𝑤𝑖,𝑗 . Then, the set of endpoints of RS(V𝑖 , V𝑗 ), denoted as
considered to maximize traffic flow coverage. Thus, the set EP(V𝑖 , V𝑗 ), is defined as follows:
of paths that need to be considered for coverage in 𝑇 ̂𝑞 is
𝑘 𝑘
̂ 𝑞 = {𝑃(V𝑖 , V𝑗 ) ∈ 𝑇̂𝑞 | 𝑑(V𝑖 , V𝑗 ) ≤ 𝑅, 𝑓(V𝑖 , V𝑗 ) > EP (V𝑖 , V𝑗 ) = {𝑤𝑖,𝑗 | 𝑤𝑖,𝑗 , for 𝑘
defined as 𝐿 (5)
̂
0, and 𝑖 < 𝑗, for all V𝑖 , V𝑗 ∈ 𝑉𝑞 }. Then, by definition of 𝑆(𝑥), = 1, 2, are endpoints of RS (V𝑖 , V𝑗 )} .
for 𝑥 ∈ 𝑇 ̂𝑞 , 𝑥 covers any path 𝑃(V𝑖 , V𝑗 ), for V𝑖 , V𝑗 ∈ 𝑉̂𝑞 , such that
In the example of the round trip between V1 and V3 in
̂
𝑑(V𝑖 , V𝑗 ) ≤ 𝑅 and 𝑓(V𝑖 , V𝑗 ) > 0. Thus, 𝑆(𝑥) ⊆ 𝐿 𝑞 . Similarly, Figure 1, RS(V1 , V3 ) is identical to 𝑃(V1 , V3 ) since 𝑑(V1 , V3 ) <
by definition of 𝑆𝐷(𝑥), for 𝑥 ∈ 𝑇 ̂𝑞 \𝑃(V𝑖 , V𝑗 ), 𝑥 covers every 𝑅/2. Thus, the two endpoints of RS(V1 , V3 ), 𝑤1,3 1 2
and 𝑤1,3 , are
path 𝑃(V𝑖 , V𝑗 ), for V𝑖 , V𝑗 ∈ 𝑉 ̂𝑞 , such that 𝑑(V𝑖 , V𝑗 ) ≤ 𝑅 and located exactly at V1 and V3 ; that is, EP(V1 , V3 ) = {V1 , V3 }.
𝛼 × 𝑓(V𝑖 , V𝑗 ) > 0. Therefore, 𝑆𝐷(𝑥) ⊆ 𝐿 ̂ 𝑞 as well. Since RS(V1 , V3 ) = 𝑃(V1 , V3 ), a station located at any point
𝑥 ∈ 𝑃(V1 , V3 ) can cover round trips between V1 and V3 .
4. Set of Candidate Points
4.2. Cycle Starting Vertex. As a next step to build the set of
In this section, we establish a set of candidate points for each candidate points for 𝑇 ̂𝑞 , 𝑞 = 1, . . . , 𝑡, considering the devia-
expanded subtree 𝑇 ̂𝑞 to locate an AF refueling station on a tion option, in this subsection, we determine a vertex at which
tree network when a portion of drivers are willing to deviate a symmetric cycle begins its deviation from a simple path.
to be able to refuel their vehicles. Then, we prove that this This vertex is called a cycle starting vertex and denoted as
set includes at least one optimal location for the continuous V𝑠 . A cycle starting vertex is the only common point (vertex)
deviation-flow location problem for an AF refueling station. between the simple path and the symmetric cycle.
In addition, if multiple optimal locations exist, these candi- In order to identify a cycle starting vertex of a path
date points can be used to generate the entire set of optimal 𝑃(V𝑖 , V𝑗 ), we examine the minimum remaining travel distance
locations. of vehicles at a vertex within 𝑃(V𝑖 , V𝑗 ), as well as the degree of
The rest of this section is organized as follows. For path this vertex. First, the minimum remaining travel distance of
̂ 𝑞 , 𝑞 = 1, . . . , 𝑡, Section 4.1 defines a segment
𝑃(V𝑖 , V𝑗 ) ∈ 𝐿 vehicles at a cycle starting vertex V𝑠 is denoted as 𝛿(V𝑖 , V𝑗 ; V𝑠 )
that includes all potential locations for an AF refueling and computed as follows:
station to cover the traffic flow in the path. Based on each 𝑅
segment identified in Section 4.1, Section 4.2 searches for 𝛿 (V𝑖 , V𝑗 ; V𝑠 ) = − max {𝑑 (V𝑖 , V𝑠 ) , 𝑑 (V𝑗 , V𝑠 )} . (6)
2
8 Journal of Advanced Transportation
Intuitively, 𝛿(V𝑖 , V𝑗 ; V𝑠 ) measures the minimum remaining willing to deviate can travel up to the cycle returning point,
travel distance at V𝑠 that vehicles can drive up when they refuel their vehicles at the refueling station, return to their
enter the network either at V𝑖 in the original trip or at V𝑗 in simple path, and continue to their destination.
the return trip. 𝛿(V𝑖 , V𝑗 ; V𝑠 ) is calculated by subtracting the The cycle returning point has distinct characteristics
maximum distance between 𝑑(V𝑖 , V𝑠 ) and 𝑑(V𝑗 , V𝑠 ) from 𝑅/2 compared to the cycle starting vertex. First, the cycle return-
because any point within a symmetric cycle must be reachable ing point is defined for 0 < 𝛼 ≤ 1, while the cycle starting
from both V𝑖 and V𝑗 in order for vehicles to make a complete vertex is defined for 0 ≤ 𝛼 ≤ 1. Next, the cycle returning
round trip between V𝑖 and V𝑗 in the network. In order for point belongs to the symmetric cycle but does not belong to
vehicles in path 𝑃(V𝑖 , V𝑗 ) ∈ 𝐿 ̂ 𝑞 to start a symmetric cycle the simple path, while the cycle starting vertex is the only
originating at V𝑠 , the value of 𝛿(V𝑖 , V𝑗 ; V𝑠 ) must be positive; common point between the simple path and the symmetric
otherwise, the deviation option is not available at V𝑠 . The value cycle. In addition, the cycle returning point can be a vertex
of 𝛿(V𝑖 , V𝑗 ; V𝑠 ) depends on the location of V𝑠 and the value of or any point on an edge, whereas the cycle starting vertex is
𝑑(V𝑖 , V𝑗 ). In case of V𝑠 ∈ 𝑃(V𝑖 , V𝑗 )\RS(V𝑖 , V𝑗 ), 𝛿(V𝑖 , V𝑗 ; V𝑠 ) < 0, always a vertex literally.
for any value of 𝑑(V𝑖 , V𝑗 ); thus, no deviation is available. In case Multiple symmetric cycles can begin at the same cycle
of V𝑠 ∈ RS(V𝑖 , V𝑗 ), if 𝑅/2 ≤ 𝑑(V𝑖 , V𝑗 ) ≤ 𝑅, then 𝛿(V𝑖 , V𝑗 ; V𝑠 ) > starting vertex according to the network structure. This
0 for V𝑠 in the interior of RS(V𝑖 , V𝑗 ), and 𝛿(V𝑖 , V𝑗 ; V𝑠 ) = 0 implies that one cycle starting vertex may lead to multiple
for V𝑠 at the endpoint of RS(V𝑖 , V𝑗 ). If 𝑑(V𝑖 , V𝑗 ) < 𝑅/2, then cycle returning points. Let CRP(V𝑖 , V𝑗 ; V𝑠 ) be the set of all cycle
𝛿(V𝑖 , V𝑗 ; V𝑠 ) > 0 for V𝑠 ∈ 𝑉(RS(V𝑖 , V𝑗 )), where 𝑉(RS(V𝑖 , V𝑗 )) is returning points 𝑟 arising from a given V𝑠 ∈ CSV(V𝑖 , V𝑗 ).
the set of vertices in RS(V𝑖 , V𝑗 ). Then, |CRP(V𝑖 , V𝑗 ; V𝑠 )| is the number of cycle returning points
Next, the degree of a cycle starting vertex V𝑠 is denoted corresponding to a given V𝑠 ∈ CSV(V𝑖 , V𝑗 ), or equivalently,
as deg(V𝑠 ). If V𝑠 of a path 𝑃(V𝑖 , V𝑗 ) is placed at either origin the number of symmetric cycles originating at a given
V𝑖 or destination V𝑗 , that is, V𝑠 ∈ {V𝑖 , V𝑗 }, then V𝑠 can be a V𝑠 ∈ CSV(V𝑖 , V𝑗 ). In addition, the number of all cycle
cycle starting vertex if and only if deg(V𝑠 ) ≥ 2. This implies returning points of path 𝑃(V𝑖 , V𝑗 ) can be computed as
that V𝑠 has at least one adjacent edge that does not belong to ∑V𝑠 ∈CSV(V𝑖 ,V𝑗 ) |CRP(V𝑖 , V𝑗 ; V𝑠 )|.
path 𝑃(V𝑖 , V𝑗 ) and a portion of this edge or the entire edge can The location of a cycle returning point 𝑟 ∈ CRP(V𝑖 , V𝑗 ; V𝑠 )
form a subpath for a symmetric cycle. If V𝑠 is placed at neither is determined by comparing the value of 𝛿(V𝑖 , V𝑗 ; V𝑠 ) to the
origin V𝑖 nor destination V𝑗 , that is, V𝑠 ∉ {V𝑖 , V𝑗 }, then V𝑠 can length of the separate subpath originating at V𝑠 . If the value of
only be a cycle starting vertex if deg(V𝑠 ) ≥ 3. That is, besides 𝛿(V𝑖 , V𝑗 ; V𝑠 ) is less than the length of the separate subpath, then
the two subpaths from V𝑠 to V𝑗 in the original trip and from the cycle returning point 𝑟 is located at a distance 𝛿(V𝑖 , V𝑗 ; V𝑠 )
V𝑠 to V𝑖 in the return trip, at least one more separate subpath from V𝑠 since drivers at cycle starting vertex V𝑠 can travel
connected to V𝑠 exists to initiate a symmetric cycle. up to this distance from V𝑠 before refueling their vehicles;
Since there can exist multiple cycle starting vertices for a otherwise, the cycle returning point 𝑟 is located at the leaf
path 𝑃(V𝑖 , V𝑗 ) ∈ 𝐿 ̂ 𝑞 , we define CSV(V𝑖 , V𝑗 ) as the set of cycle (end vertex) of the separate subpath because that vertex is the
starting vertices in path 𝑃(V𝑖 , V𝑗 ). Based on the observations farthest point from V𝑠 in the symmetric cycle originating at
of a cycle starting vertex discussed above, CSV(V𝑖 , V𝑗 ) is V𝑠 .
determined as follows: From the observation above regarding the location of a
cycle returning point, we propose a novel algorithm, called
CSV (V𝑖 , V𝑗 ) = {V𝑠 ∈ 𝑉 (RS (V𝑖 , V𝑗 )) | 𝛿 (V𝑖 , V𝑗 ; V𝑠 ) the Cycle Returning Point Algorithm, to identify the locations
of all cycle returning points 𝑟 ∈ CRP(V𝑖 , V𝑗 ; V𝑠 ) for a
> 0; deg (V𝑠 ) ≥ 2 if V𝑠 ∈ {V𝑖 , V𝑗 } , or deg (V𝑠 ) (7) given cycle starting vertex V𝑠 ∈ CSV(V𝑖 , V𝑗 ). This algorithm
systematically explores the edges along separate subpaths
≥ 3 if V𝑠 ∉ {V𝑖 , V𝑗 }} . originating at V𝑠 and computes the minimum remaining
travel distance at each reachable vertex.
Now, let us recall that RS(V1 , V3 ) = 𝑃(V1 , V3 ) in the
When exploring an edge (V𝑢 , V𝑟 ) along a separate subpath
example of the round trip between V1 and V3 in Figure 1.
such that 𝑑(V𝑖 , V𝑢 ) < 𝑑(V𝑖 , V𝑟 ) or 𝑑(V𝑗 , V𝑢 ) < 𝑑(V𝑗 , V𝑟 ), we
Thus, 𝑉(RS(V1 , V3 )) = {V1 , V2 , V3 }, and by using Expression
call V𝑢 the parent of V𝑟 and V𝑟 the child of V𝑢 . To establish a
(6), 𝛿(V1 , V3 ; V1 ) = 2, 𝛿(V1 , V3 ; V2 ) = 20, and 𝛿(V1 , V3 ; V3 ) =
parent and child relationship between vertices in the course of
2. However, V1 and V3 cannot be cycle starting vertices of
scanning the edges, we let PARENT(V𝑟 ) be the set of parents
𝑃(V1 , V3 ) because deg(V1 ) = deg(V3 ) = 1. In contrast, V2 is
of V𝑟 and CHILDREN(V𝑢 ) the set of children of V𝑢 . In a
a cycle starting vertex of 𝑃(V1 , V3 ) because deg(V2 ) = 3. Thus,
tree network, every child V𝑟 has a single parent V𝑢 , that is,
CSV(V1 , V3 ) = {V2 }.
PARENT(V𝑟 ) = {V𝑢 }. In contrast, every parent V𝑢 can have
several children V𝑟 according to the tree network structure.
4.3. Cycle Returning Point. In this subsection, for each sym- Thus, set CHILDREN(V𝑢 ) is determined as follows:
metric cycle originating at V𝑠 ∈ CSV(V𝑖 , V𝑗 ), we identify the
farthest point vehicles can reach before returning to V𝑠 . This CHILDREN (V𝑢 )
point is called a cycle returning point and denoted as 𝑟. Given
that the purpose of deviation from a simple path is to refuel {𝑁 (V𝑢 ) \𝑉 (𝑃 (V𝑖 , V𝑗 )) , if V𝑢 = V𝑠 , (8)
vehicles, the cycle returning point is regarded as the farthest ={
feasible site for the refueling station; that is, drivers that are 𝑁 (V𝑢 ) \PARENT (V𝑢 ) , otherwise,
{
Journal of Advanced Transportation 9
where 𝑁(V𝑢 ) is the set of vertices adjacent to V𝑢 , or equiv- Sub-Step 4.3.2. According to the sign of 𝛿(V𝑖 , V𝑗 ; V𝑟 ), perform
alently, the neighborhood of V𝑢 , and 𝑉(𝑃(V𝑖 , V𝑗 )) is the one of the following procedures:
set of vertices within 𝑃(V𝑖 , V𝑗 ). In Expression (8), if V𝑢 =
V𝑠 , CHILDREN(V𝑢 ) is obtained by removing the vertices (a) If 𝛿(V𝑖 , V𝑗 ; V𝑟 ) < 0: 𝑟 is located along edge (V𝑢 , V𝑟 ),
within 𝑃(V𝑖 , V𝑗 ) from the vertices adjacent to V𝑢 ; otherwise, such that 𝑑(V𝑢 , 𝑟) = 𝛿(V𝑖 , V𝑗 ; V𝑢 ). Also, add 𝑟 into
CHILDREN(V𝑢 ) is generated by eliminating the parent of V𝑢 CRP(V𝑖 , V𝑗 ; V𝑠 ).
from the vertices adjacent to V𝑢 . (b) If 𝛿(V𝑖 , V𝑗 ; V𝑟 ) = 0 or if 𝛿(V𝑖 , V𝑗 ; V𝑟 ) > 0 and
The algorithm iterates to explore each edge (V𝑢 , V𝑟 ) deg(V𝑟 ) = 1: 𝑟 is located exactly at V𝑟 . Also, add 𝑟 into
along separate subpaths originating at a given vertex V𝑠 ∈ CRP(V𝑖 , V𝑗 ; V𝑠 ).
CSV(V𝑖 , V𝑗 ) until all cycle returning points 𝑟 ∈ CRP(V𝑖 , V𝑗 ; V𝑠 ) (c) If 𝛿(V𝑖 , V𝑗 ; V𝑟 ) > 0 and deg(V𝑟 ) ≥ 2: enqueue(𝑄; V𝑟 ) and
are identified. At a particular iteration exploring an edge set PARENT(V𝑟 ) = {V𝑢 }.
(V𝑢 , V𝑟 ), the minimum remaining travel distance of vehicles
at V𝑢 , denoted as 𝛿(V𝑖 , V𝑗 ; V𝑢 ), is known. That is, if V𝑢 = V𝑠 , Theorem 3 (complexity of the Cycle Returning Point Algo-
the value of 𝛿(V𝑖 , V𝑗 ; V𝑢 ) is given by Expression (6); otherwise, rithm). The complexity of the Cycle Returning Point Algorithm
this value is given from the previous iteration. Then, we can is 𝑂(𝑛), where 𝑛 = |𝑉|.
compute the minimum remaining travel distance of vehicles
at V𝑟 as 𝛿(V𝑖 , V𝑗 ; V𝑟 ) = 𝛿(V𝑖 , V𝑗 ; V𝑢 ) − 𝑑(V𝑢 , V𝑟 ). If 𝛿(V𝑖 , V𝑗 ; V𝑟 ) < Proof. Step 1 includes initialization of CRP(V𝑖 , V𝑗 ; V𝑠 ), check-
0, a cycle returning point 𝑟 is located along edge (V𝑢 , V𝑟 ) ing the value of 𝛼, and computation of 𝛿(V𝑖 , V𝑗 ; V𝑠 ), which
such that 𝑑(V𝑢 , 𝑟) = 𝛿(V𝑖 , V𝑗 ; V𝑢 ). If 𝛿(V𝑖 , V𝑗 ; V𝑟 ) = 0 or if takes 𝑂(1). Initialization of 𝑄 in Step 2 and enqueuing V𝑠
𝛿(V𝑖 , V𝑗 ; V𝑟 ) > 0 and deg(V𝑟 ) = 1, then 𝑟 is placed exactly at to 𝑄 in Step 3 also take 𝑂(1). Step 4 consists of three
V𝑟 . If 𝛿(V𝑖 , V𝑗 ; V𝑟 ) > 0 and deg(V𝑟 ) ≥ 2, then the drivers that substeps to identify all 𝑟 ∈ CRP(V𝑖 , V𝑗 ; V𝑠 ) for a given
are willing to deviate can travel further along the separate V𝑠 ∈ CSV(V𝑖 , V𝑗 ). Sub-Steps 4.1 and 4.2 dequeue V𝑢 from 𝑄
subpath; in this case, the algorithm assigns a child V𝑟 of the and generate set CHILDREN(V𝑢 ). Sub-Step 4.3 computes
current iteration to a new parent V𝑢 at the next iteration and 𝛿(V𝑖 , V𝑗 ; V𝑟 ) for V𝑟 ∈ CHILDREN(V𝑢 ), and then according
determines a new child V𝑟 using Expression (8) to proceed the to the sign of 𝛿(V𝑖 , V𝑗 ; V𝑟 ), it locates a cycle returning point
next iteration. within edge (V𝑢 , V𝑟 ) or enqueues V𝑟 to 𝑄 for the next iteration.
In order to keep track of a child V𝑟 from a prior iteration Step 4 iterates until queue 𝑄 is empty. Since every vertex
that may become a parent in a subsequent iteration on can be enqueued and dequeued at most once for a given
the search for cycle returning points, this algorithm uses a V𝑠 ∈ CSV(V𝑖 , V𝑗 ), the operations in Step 4 can be applied
(infinite) first-in, first-out queue 𝑄 consisting of V𝑟 such that to every vertex at most once; thus, the total time devoted
𝛿(V𝑖 , V𝑗 ; V𝑟 ) > 0 and deg(V𝑟 ) ≥ 2. Two functions are used to to the operations in Step 4 is 𝑂(𝑛). Therefore, the computa-
manage 𝑄. The first function named enqueue(𝑄; V𝑟 ) places V𝑟 tional complexity of the Cycle Returning Point Algorithm is
at the tail of queue 𝑄. Conversely, the second function named 𝑂(𝑛).
dequeue(𝑄) selects the vertex at the head of queue 𝑄 and
eliminates it from 𝑄. The details of the Cycle Returning Point Now, we apply the Cycle Returning Point Algorithm to
Algorithm are provided below. the example in Figure 1 to determine all cycle returning points
of 𝑃(V1 , V3 ); that is, we need to identify CRP(V1 , V3 ; V𝑠 ), for
Algorithm 2 (Cycle Returning Point Algorithm). all V𝑠 ∈ CSV(V1 , V3 ). Recall that 𝑅 = 80, 𝛼 = 0.20, and
V𝑠 ∈ CSV(V1 , V3 ) = {V2 }. In Step 1 of the algorithm, for
Step 1. For a given V𝑠 ∈ CSV(V𝑖 , V𝑗 ), initialize CRP(V𝑖 , V𝑗 ; V𝑠 ) = a given cycle starting vertex V2 , we set CRP(V1 , V3 ; V2 ) =
0. If 𝛼 = 0, terminate the algorithm; otherwise, compute 0 and, by Expression (6), compute 𝛿(V1 , V3 ; V2 ) = 40 −
𝛿(V𝑖 , V𝑗 ; V𝑠 ) using Expression (6). max{𝑑(V1 , V2 ), 𝑑(V3 , V2 )} = 20. In Step 2, we set 𝑄 = 0. In
Step 3, we place V2 at the tail of queue 𝑄; that is, 𝑄 = {V2 }.
Step 2. Initialize 𝑄 = 0. Now, we repeat Step 4 until finding all cycle returning points
𝑟 ∈ CRP(V1 , V3 ; V2 ). In Sub-Step 4.1, we set V𝑢 = V2 and
Step 3. Enqueue(𝑄; V𝑠 ). eliminate V2 from 𝑄. In Sub-Step 4.2, since V𝑢 = V2 = V𝑠 ,
by Expression (8), CHILDREN(V2 ) = 𝑁(V2 )\𝑉(𝑃(V1 , V3 )) =
Step 4. Repeat the following substeps as long as there remain {V1 , V3 , V4 }\{V1 , V2 , V3 } = {V4 }. For V𝑟 = V4 , we perform
vertices in 𝑄: Sub-Step 4.3. In Sub-Step 4.3.1, 𝛿(V1 , V3 ; V4 ) = 𝛿(V1 , V3 ; V2 ) −
𝑑(V2 , V4 ) = 5. Since 𝛿(V1 , V3 ; V4 ) > 0 and deg(V4 ) = 3, we
Sub-Step 4.1. V𝑢 = dequeue(𝑄). select Procedure (c) in Sub-Step 4.3.2; that is, 𝑄 = {V4 } and
PARENT(V4 ) = {V2 }. Since 𝑄 ≠ 0, we repeat Step 4. Now,
Sub-Step 4.2. Determine CHILDREN(V𝑢 ) using Expression in Sub-Step 4.1, V𝑢 = V4 and V4 is removed from 𝑄.
(8). In Sub-Step 4.2, by Expression (8), CHILDREN(V4 ) =
𝑁(V4 )\PARENT(V4 ) = {V2 , V5 , V6 }\{V2 } = {V5 , V6 }. For
Sub-Step 4.3. For each V𝑟 ∈ CHILDREN(V𝑢 ), perform the V𝑟 ∈ {V5 , V6 }, we implement Sub-Step 4.3. For V𝑟 = V5 ,
following steps: in Sub-Step 4.3.1, 𝛿(V1 , V3 ; V5 ) = 𝛿(V1 , V3 ; V4 ) − 𝑑(V4 , V5 ) =
−5. As 𝛿(V1 , V3 ; V5 ) < 0, we select Procedure (a) in Sub-
Sub-Step 4.3.1. Compute 𝛿(V𝑖 , V𝑗 ; V𝑟 ) = 𝛿(V𝑖 , V𝑗 ; V𝑢 ) − 𝑑(V𝑢 , V𝑟 ). Step 4.3.2; that is, we locate 𝑟1 along edge (V4 , V5 ), such that
10 Journal of Advanced Transportation
𝑑(V4 , 𝑟1 ) = 𝛿(V1 , V3 ; V4 ) = 5, and add 𝑟1 to CRP(V1 , V3 ; V2 ), of SC(V𝑖 , V𝑗 ; V𝑠 , 𝑟) are called the candidate points because these
where 𝑟1 indicates the first cycle returning point 𝑟 ∈ points indicate the boundaries for potential station locations
CRP(V1 , V3 ; V2 ). By repeating the same process for V𝑟 = V6 , that cover path 𝑃(V𝑖 , V𝑗 ) with positive traffic flow or deviation-
we locate 𝑟2 along edge (V4 , V6 ), such that 𝑑(V4 , 𝑟2 ) = 5, and flow. The set of candidate points of RST(V𝑖 , V𝑗 ), denoted as
add 𝑟2 to CRP(V1 , V3 ; V2 ), where 𝑟2 refers to the second 𝑟 ∈ CP(RST(V𝑖 , V𝑗 )), is defined as follows:
CRP(V1 , V3 ; V2 ). Now, 𝑄 = 0, so we end the algorithm with
CRP(V1 , V3 ; V2 ) = {𝑟1 , 𝑟2 }. { }
CP (RST (V𝑖 , V𝑗 )) = { ⋃ CRP (V𝑖 , V𝑗 ; V𝑠 )}
4.4. Refueling Subtree. In this subsection, we determine the {V𝑠 ∈CSV(V𝑖 ,V𝑗 ) } (10)
refueling subtree for each path 𝑃(V𝑖 , V𝑗 ) ∈ 𝐿 ̂ 𝑞 that includes all
∪ CSV (V𝑖 , V𝑗 ) ∪ EP (V𝑖 , V𝑗 ) ,
possible locations for an AF refueling station when a portion
of drivers select the deviation option. Then, we identify where CSV(V𝑖 , V𝑗 ) ∪ {⋃V𝑠 ∈CSV(V𝑖 ,V𝑗 ) CRP(V𝑖 , V𝑗 ; V𝑠 )} is the set of
candidate points in this subtree.
endpoints of all symmetric cycles and EP(V𝑖 , V𝑗 ) is the set
First, let us define symmetric cycle SC(V𝑖 , V𝑗 ; V𝑠 , 𝑟) as the
of endpoints of the refueling segment of 𝑃(V𝑖 , V𝑗 ). The 𝑘th
segment consisting of all station locations that cover the 𝑘
deviation-flow of path 𝑃(V𝑖 , V𝑗 ) originating at cycle starting candidate point of RST(V𝑖 , V𝑗 ) is denoted as 𝑐𝑖,𝑗 , 𝑘 = 1, . . .,
vertex V𝑠 ∈ CSV(V𝑖 , V𝑗 ) and ending at cycle returning point ∑V𝑠 ∈CSV(V𝑖 ,V𝑗 ) |CRP(V𝑖 , V𝑗 ; V𝑠 )| + |CSV(V𝑖 , V𝑗 )| + |EP(V𝑖 , V𝑗 )|.
𝑟 ∈ CRP(V𝑖 , V𝑗 ; V𝑠 ); that is, SC(V𝑖 , V𝑗 ; V𝑠 , 𝑟) = 𝑃(V𝑠 , 𝑟). Note In Expression (10), note that CRP(V𝑖 , V𝑗 ; V𝑠 ) = 0 when
that any point 𝑥 in SC(V𝑖 , V𝑗 ; V𝑠 , 𝑟)\{V𝑠 } covers deviation-flow there is no deviation option (𝛼 = 0), while CSV(V𝑖 , V𝑗 ) and
𝛼 × 𝑓(V𝑖 , V𝑗 ), while cycle starting vertex V𝑠 covers traffic flow EP(V𝑖 , V𝑗 ) are defined for 0 ≤ 𝛼 ≤ 1. Note that the vertices in
𝑓(V𝑖 , V𝑗 ) since V𝑠 ∈ SC(V𝑖 , V𝑗 ; V𝑠 , 𝑟) ∩ RS(V𝑖 , V𝑗 ). CSV(V𝑖 , V𝑗 ) still need to be considered although the deviation
Now, for any path 𝑃(V𝑖 , V𝑗 ) ∈ 𝐿 ̂ 𝑞 , we can construct option is not available, that is, for 𝛼 = 0, because some of
the refueling subtree, denoted as RST(V𝑖 , V𝑗 ), which consists these points are intersection vertices that may cover traffic
of refueling segment RS(V𝑖 , V𝑗 ) and all symmetric cycles flows from multiple paths [32]. Since an intersection vertex
SC(V𝑖 , V𝑗 ; V𝑠 , 𝑟) of 𝑃(V𝑖 , V𝑗 ). This refueling subtree contains all within a refueling segment has the same characteristics of a
potential locations for an AF refueling station when a portion cycle starting vertex, we construct set CSV(V𝑖 , V𝑗 ) for 𝛼 = 0
of drivers are willing to deviate from the preplanned route to identify this type of intersection vertices even though the
𝑃(V𝑖 , V𝑗 ) to be able to refuel their vehicles. That is, deviation option is not available.
By using Expression (10), the set of candidate points in
expanded subtree 𝑇 ̂𝑞 , 𝑞 = 1, . . . , 𝑡, denoted as CP𝑞 , can be
RST (V𝑖 , V𝑗 )
defined as follows:
{ { }} CP𝑞 = ⋃ CP (RST (V𝑖 , V𝑗 )) .
={ ⋃ { ⋃ SC (V𝑖 , V𝑗 ; V𝑠 , 𝑟)}} (9) ̂𝑞
(11)
𝑃(V𝑖 ,V𝑗 )∈𝐿
{V𝑠 ∈CSV(V𝑖 ,V𝑗 ) {𝑟∈CRP(V𝑖 ,V𝑗 ;V𝑠 ) }}
Now, we determine the refueling subtree for path
∪ RS (V𝑖 , V𝑗 ) . 𝑃(V1 , V3 ) in Figure 1. Recall that CSV(V1 , V3 ) = {V2 } and
CRP(V1 , V3 ; V2 ) = {𝑟1 , 𝑟2 }. Then, symmetric cycles of 𝑃(V1 , V3 )
In RST(V𝑖 , V𝑗 ), the cardinality of RS(V𝑖 , V𝑗 ) is one, but the are SC(V1 , V3 ; V2 , 𝑟1 ) and SC(V1 , V3 ; V2 , 𝑟2 ). Thus, RST(V1 , V3 ) =
cardinality of SC(V𝑖 , V𝑗 ; V𝑠 , 𝑟) is ∑V𝑠 ∈CSV(V𝑖 ,V𝑗 ) |CRP(V𝑖 , V𝑗 ; V𝑠 )|, SC(V1 , V3 ; V2 , 𝑟1 ) ∪ SC(V1 , V3 ; V2 , 𝑟2 ) ∪ RS(V1 , V3 ). If we assume
because the number of symmetric cycles in RST(V𝑖 , V𝑗 ) ̂ 𝑞 = {𝑃(V1 , V3 )}, since 𝛼 = 0.20, then any point 𝑥 ∈
𝐿
is equal to the number of cycle returning points 𝑟 ∈ RST(V1 , V3 )\RS(V1 , V3 ) covers 20% of 𝑓(V1 , V3 ), and any point
CRP(V𝑖 , V𝑗 ; V𝑠 ), for V𝑠 ∈ CSV(V𝑖 , V𝑗 ). 𝑥 ∈ RS(V1 , V3 ) covers 𝑓(V1 , V3 ). In addition, by Expression
The amount of traffic flow in 𝑃(V𝑖 , V𝑗 ) covered by 𝑥 ∈ (11), CP𝑞 = CRP(V1 , V3 ; V2 ) ∪ CSV(V1 , V3 ) ∪ EP(V1 , V3 ) =
RST(V𝑖 , V𝑗 ) depends on the value of 𝛼. If 𝛼 = 1, any point {𝑟1 , 𝑟2 } ∪ {V2 } ∪ {V1 , V3 }.
𝑥 in RST(V𝑖 , V𝑗 ) covers 𝑓(V𝑖 , V𝑗 ). If 0 < 𝛼 < 1, any point 𝑥 in
RST(V𝑖 , V𝑗 )\RS(V𝑖 , V𝑗 ) covers 𝛼 × 𝑓(V𝑖 , V𝑗 ), while any point 𝑥 4.5. Candidate Point Optimality Theorem. In this subsection,
in RS(V𝑖 , V𝑗 ) covers 𝑓(V𝑖 , V𝑗 ). If 𝛼 = 0, then CRP(V𝑖 , V𝑗 ; V𝑠 ) = 0
we prove that the set of candidate points, CP = ⋃𝑡𝑞=1 CP𝑞 ,
by the Cycle Returning Point Algorithm; thus, RST(V𝑖 , V𝑗 ) =
RS(V𝑖 , V𝑗 ), and any point 𝑥 in RST(V𝑖 , V𝑗 ) covers 𝑓(V𝑖 , V𝑗 ). contains at least one optimal location to the problem.
The endpoints of RS(V𝑖 , V𝑗 ) indicate the boundary points ̂𝑞 , for some 𝑞 = 1, . . . , 𝑡,
defining the segment containing all station locations that can Lemma 4. Consider a point 𝑥 ∈ 𝑇
cover the positive traffic flow in path 𝑃(V𝑖 , V𝑗 ). Similarly, the such that 𝑥 ∉ 𝐶𝑃𝑞 . Then,
endpoints of SC(V𝑖 , V𝑗 ; V𝑠 , 𝑟), which are V𝑠 and 𝑟, represent the (a) if 𝑥 ∉ ⋃𝑃(V𝑖 ,V𝑗 )∈𝐿̂ 𝑞 RST(V𝑖 , V𝑗 ), then 𝑆(𝑥) = 𝑆𝐷(𝑥) = 0
boundary points for the segment encompassing all station
and 𝐹(𝑥) = 0;
locations that can cover the positive deviation-flow in path
𝑃(V𝑖 , V𝑗 ) originating at cycle starting vertex V𝑠 ∈ CSV(V𝑖 , V𝑗 ) (b) if 𝑥 ∈ ⋃𝑃(V𝑖 ,V𝑗 )∈𝐿̂ 𝑞 RST(V𝑖 , V𝑗 ), then there exists a can-
and ending at cycle returning point 𝑟 ∈ CRP(V𝑖 , V𝑗 ; V𝑠 ). In didate point 𝑐 ∈ 𝐶𝑃𝑞 such that 𝑆(𝑥) ⊆ 𝑆(𝑐), 𝑆𝐷(𝑥) ⊆
RST(V𝑖 , V𝑗 ), the endpoints of RS(V𝑖 , V𝑗 ) and all the endpoints 𝑆𝐷(𝑐) ∪ 𝑆(𝑐), and 𝐹(𝑥) ≤ 𝐹(𝑐).
Journal of Advanced Transportation 11
Proof. In case (a), by definition of refueling subtree, 𝑥 does a refueling station when vehicle deviation is not available
not cover any path in 𝐿 ̂ 𝑞 . Thus, the result holds. In case (b), [18]. A distinct feature of the proposed algorithm is that it
𝑥 is in the interior of all the refueling subtrees determined by generates the deviation options for all O/D pairs with positive
all paths in 𝑆(𝑥) and 𝑆𝐷(𝑥). Thus, 𝑥 has at least one candidate flows when 0 < 𝛼 ≤ 1, which usually produces a larger set of
point on each side. Let 𝑐1 and 𝑐2 be the two closest candidate candidate points and consequently a different set of optimal
points on each side of 𝑥. Because no candidate point is located locations. In addition, by changing the value of 𝛼 between 0
between 𝑥 and 𝑐𝑖 , 𝑖 = 1, 2, the paths with positive traffic and 1 in the algorithm, we can analyze the effect of the portion
flow covered by 𝑥 are the same paths with positive traffic of drivers choosing the deviation option on the optimal set
flow covered by both 𝑐1 and 𝑐2 ; that is, 𝑆(𝑥) = 𝑆(𝑐1 ) ∩ 𝑆(𝑐2 ), of station locations and traffic flow covered. The steps of the
and thus, 𝑆(𝑥) ⊆ 𝑆(𝑐𝑖 ), 𝑖 = 1, 2. On the other hand, any algorithm are specified below.
path with positive deviation-flow covered by 𝑥 must either
be a path with positive deviation-flow covered by both 𝑐1 Algorithm 6 (Deviation-Flow Optimal Candidate
and 𝑐2 or be a path with positive traffic flow covered by one Point Algorithm).
of the two candidate points (𝑐1 and 𝑐2 ) and with positive
deviation-flow covered by the other candidate point; that Step 1. Construct expanded subtrees 𝑇 ̂𝑞 (𝑉
̂𝑞 , 𝐸̂𝑞 ), for 𝑞 =
is, 𝑆𝐷(𝑥) = {𝑆𝐷(𝑐1 ) ∩ 𝑆𝐷(𝑐2 )} ∪ {𝑆(𝑐1 ) ∩ 𝑆𝐷(𝑐2 )} ∪ {𝑆𝐷(𝑐1 ) ∩ 1, . . . , 𝑡, from original tree network 𝑇(𝑉, 𝐸).
𝑆(𝑐2 )}. This implies 𝑆𝐷(𝑥) ⊆ 𝑆𝐷(𝑐𝑖 ) ∪ 𝑆(𝑐𝑖 ), 𝑖 = 1, 2. Thus,
for 0 ≤ 𝛼 ≤ 1, ∑𝑃(V𝑖 ,V𝑗 )∈𝑆(𝑥) 𝑓(V𝑖 , V𝑗 ) + ∑𝑃(V𝑖 ,V𝑗 )∈𝑆𝐷 (𝑥) 𝛼 × Sub-Step 1.1. Establish set 𝐸̂ = {(V𝑘 , V𝑙 ) ∈ 𝐸 | 𝑑(V𝑘 , V𝑙 ) > 𝑅}
𝑓(V𝑖 , V𝑗 ) ≤ ∑𝑃(V𝑖 ,V𝑗 )∈𝑆(𝑐𝑖 ) 𝑓(V𝑖 , V𝑗 ) + ∑𝑃(V𝑖 ,V𝑗 )∈𝑆𝐷 (𝑐𝑖 ) 𝛼 × 𝑓(V𝑖 , V𝑗 ), and eliminate (V𝑘 , V𝑙 ) ∈ 𝐸̂ from 𝐸.
or equivalently, 𝐹(𝑥) ≤ 𝐹(𝑐𝑖 ), 𝑖 = 1, 2.
Sub-Step 1.2. Determine forest 𝐹(𝑉𝐹 , 𝐸𝐹 ) that consists of
Theorem 5 (Candidate Point Optimality Theorem). For the subtrees 𝑇𝑞 (𝑉𝑞 , 𝐸𝑞 ), for 𝑞 = 1, . . . , 𝑡, such that 𝑉𝐹 = ⋃𝑡𝑞=1 𝑉𝑞 =
continuous deviation-flow location problem for an AF refueling 𝑉 and 𝐸𝐹 = ⋃𝑡𝑞=1 𝐸𝑞 = 𝐸\𝐸, ̂ where 𝑡 = |𝐸| ̂ + 1.
station on tree 𝑇, there exists at least one optimal location 𝑥∗ ∈
𝐶𝑃.
Sub-Step 1.3. For subtree 𝑇𝑞 (𝑉𝑞 , 𝐸𝑞 ), 𝑞 = 1, . . . , 𝑡, determine
expanded subtree 𝑇 ̂𝑞 (𝑉
̂𝑞 , 𝐸̂𝑞 ).
Proof (by contradiction). Suppose that none of the candidate
points in CP is an optimal solution. Let 𝑥∗ be an optimal point
that covers 𝐹(𝑥∗ ) round trips per time unit. Since 𝑥∗ is an ̂ ∩ 𝑉𝑞 .
Sub-Step 1.3.1. Initialize 𝑉𝑞 = 0 and generate 𝑉𝑞 = 𝑉(𝐸)
optimal location, by case (a) of Lemma 4, 𝑥∗ must belong
to ⋃𝑃(V𝑖 ,V𝑗 )∈𝐿̂ 𝑞 RST(V𝑖 , V𝑗 ), for some 𝑞 = 1, . . . , 𝑡. If 𝑥∗ ∈ Sub-Step 1.3.2. For V𝑘 ∈ 𝑉𝑞 , if there exists at least one 𝛼 ×
⋃𝑃(V𝑖 ,V𝑗 )∈𝐿̂ 𝑞 RST(V𝑖 , V𝑗 ), then by case (b) of Lemma 4, there 𝑓(V𝑖 , V𝑗 ) > 0, for 𝑃(V𝑖 , V𝑗 ) ∈ 𝐿 in 𝑇𝑞 , such that max{𝑑(V𝑖 , V𝑘 ),
exists a candidate point 𝑐 ∈ CP𝑞 such that 𝐹(𝑥∗ ) ≤ 𝐹(𝑐). This 𝑑(V𝑗 , V𝑘 )} < 𝑅/2, then add V𝑘 into 𝑉𝑞 .
contradicts the initial hypothesis that none of the candidate
points in CP is an optimal solution. Thus, there exists at least Sub-Step 1.3.3. Construct expanded subtree 𝑇 ̂𝑞 (𝑉
̂𝑞 , 𝐸̂𝑞 ) such
one candidate point in CP that is an optimal location to the ̂𝑞 = 𝑉𝑞 ∪ {⋃ ̂
that 𝑉 V𝑘 ∈𝑉𝑞 𝑉(V𝑘 )} and 𝐸𝑞 = 𝐸𝑞 ∪ {⋃V𝑘 ∈𝑉𝑞 𝐸(V𝑘 )},
problem.
where 𝐸(V𝑘 ) = {(V𝑘 , V𝑙 ) ∈ 𝐸̂ | V𝑙 ∈ 𝑉\𝑉𝑞 }, 𝑉(V𝑘 ) =
𝑉(𝐸(V𝑘 ))\{V𝑘 }, and 𝑉(𝐸(V𝑘 )) is the set of vertices in 𝐸(V𝑘 ).
5. Deviation-Flow Optimal Candidate
Point Algorithm Step 2. For each expanded subtree 𝑇 ̂𝑞 , 𝑞 = 1, . . . , 𝑡, with
Based on the Candidate Point Optimality Theorem, in this ̂
|𝑉𝑞 |>1, identify the set of local optimal candidate points,
section the Deviation-Flow Optimal Candidate Point Algo- denoted as CP∗𝑞 , in CP𝑞 (note that, for 𝑇 ̂𝑞 with |𝑉
̂𝑞 |=1, set
rithm is proposed to find the optimal set of candidate points ∗ ∗ ∗ ∗
CP𝑞 = {𝑥𝑞 } and 𝐹(𝑥𝑞 ) = 0, where 𝑥𝑞 is located at the only
for an AF refueling station that covers the maximum traffic
vertex in 𝑇̂𝑞 ):
flow (in round trips per time unit) when a portion of drivers
select the deviation option. The central idea of this algorithm
can be summarized in three steps. Step 1 constructs expanded Sub-Step 2.1. Construct 𝐿 ̂ 𝑞 = {𝑃(V𝑖 , V𝑗 ) | 𝑑(V𝑖 , V𝑗 ) ≤ 𝑅,
subtrees 𝑇̂𝑞 , for 𝑞 = 1, . . . , 𝑡, from the original tree network ̂𝑞 }.
𝑓(V𝑖 , V𝑗 ) > 0, and 𝑖 < 𝑗, for all V𝑖 , V𝑗 ∈ 𝑉
𝑇, as discussed in Section 3. Step 2 determines the set of
local maximum candidate points for each 𝑇 ̂𝑞 . As shown in Sub-Step 2.2. Determine the set of candidate points, CP𝑞 ,
Theorem 5, at least one local optimal candidate point is global using Expression (11).
optimal. Step 3 finds the set of global maximum candidate
points of 𝑇 by comparing the local maximum candidate Sub-Step 2.3. For all 𝑐 ∈ CP𝑞 , construct 𝑆(𝑐) = {𝑃(V𝑖 , V𝑗 ) ∈
points. ̂ 𝑞 | 𝑐 ∈ 𝑃(V𝑖 , V𝑗 ), 𝑓(V𝑖 , V𝑗 ) > 0, 𝑑(V𝑖 , 𝑐) ≤ 𝑅/2, and 𝑑(𝑐,
𝐿
This algorithm is a generalization of the Single Refueling V𝑗 ) ≤ 𝑅/2} and 𝑆𝐷(𝑐) = {𝑃(V𝑖 , V𝑗 ) ∈ 𝐿̂ 𝑞 | 𝑐 ∈ 𝑇𝑞 \𝑃(V𝑖 , V𝑗 ), 𝛼 ×
Point Algorithm that finds the set of optimal locations for 𝑓(V𝑖 , V𝑗 ) > 0, 𝑑(V𝑖 , 𝑐) ≤ 𝑅/2, and 𝑑(𝑐, V𝑗 ) ≤ 𝑅/2}.
12 Journal of Advanced Transportation
Sub-Step 2.4. Calculate 𝐹(𝑐) = ∑𝑃(V𝑖 ,V𝑗 )∈𝑆(𝑐) 𝑓(V𝑖 , V𝑗 ) + 6. Convex Combination Property
∑𝑃(V𝑖 ,V𝑗 )∈𝑆𝐷 (𝑐) 𝛼 × 𝑓(V𝑖 , V𝑗 ), for all 𝑐 ∈ CP𝑞 , then determine the
This section consists of two subsections to identify additional
local optimal set of candidate points, CP∗𝑞 , in CP𝑞 : optimal points that can be generated as convex combinations
of certain pairs of optimal candidate points. First, a condition
CP∗𝑞 = arg max {𝐹 (𝑐) | 𝑐 ∈ CP𝑞 } . (12) is identified in Section 6.1 under which any point on the line
segment between two consecutive optimal candidate points
is also optimal. Then, based on this condition, the complete
Step 3. Find the global optimal set of candidate points, set of optimal solutions for the problem is determined in
denoted as CP∗ , for the original tree 𝑇 and the corresponding Section 6.2.
maximum total traffic flow in round trips per time unit (𝐹∗ ):
We recall that 𝑆1,2 (𝑐1∗ ) = 𝑆1,2 (𝑐2∗ ) and 𝑆𝐷1,2 (𝑐1∗ ) = 𝑆𝐷1,2 (𝑐2∗ ).
+ 𝛼( ∑ 𝑓 (V𝑖 , V𝑗 ) Thus, 𝐹(𝑐1∗ ) − 𝐹(𝑥) and 𝐹(𝑐2∗ ) − 𝐹(𝑥) can be expressed as
𝑃(V𝑖 ,V𝑗 )∈𝑆𝐷2 \1 (𝑐2∗ )
follows:
+ ∑ 𝛼 × 𝑓 (V𝑖 , V𝑗 )
𝑃(V𝑖 ,V𝑗 )∈𝑆𝐷1 \2 (𝑐1∗ )
+ ∑ 𝑓 (V𝑖 , V𝑗 )) .
𝑃(V𝑖 ,V𝑗 )∈𝑆𝐷1,2 (𝑐2∗ )
− ∑ 𝛼
(14) 𝑃(V𝑖 ,V𝑗 )∈𝑆𝐷2 (𝑐2∗ )\𝑆𝐷2 \1 (𝑐2∗ )
× 𝑓 (V𝑖 , V𝑗 ) ,
Note also that, by definition, 𝑆1,2 (𝑐1∗ ) = 𝑆1,2 (𝑐2∗ ) and (16)
𝑆𝐷1,2 (𝑐1∗ ) = 𝑆𝐷1,2 (𝑐2∗ ). Similarly, {𝑆𝐷2 (𝑐2∗ )\𝑆𝐷2 \1 (𝑐2∗ )} ⊆ 𝑆1 (𝑐1∗ ) 𝐹 (𝑐2∗ ) − 𝐹 (𝑥) = ∑ 𝑓 (V𝑖 , V𝑗 )
𝑃(V𝑖 ,V𝑗 )∈𝑆2 (𝑐2∗ )
and {𝑆𝐷1 (𝑐1∗ )\𝑆𝐷1 \2 (𝑐1∗ )} ⊆ 𝑆2 (𝑐2∗ ).
The following theorem establishes optimality conditions + ∑ 𝛼 × 𝑓 (V𝑖 , V𝑗 )
for points that can be written as convex combinations of 𝑃(V𝑖 ,V𝑗 )∈𝑆𝐷2 \1 (𝑐2∗ )
consecutive optimal candidate points.
− ∑ 𝛼
Theorem 8 (optimality conditions for the line segment join- 𝑃(V𝑖 ,V𝑗 )∈𝑆𝐷1 (𝑐1∗ )\𝑆𝐷1 \2 (𝑐1∗ )
ing consecutive optimal candidate points). Given a pair of
consecutive optimal candidate points, 𝑐1∗ , 𝑐2∗ ∈ 𝐶𝑃∗ , let × 𝑓 (V𝑖 , V𝑗 ) .
ℓ(𝑐1∗ , 𝑐2∗ ) denote the line segment joining 𝑐1∗ and 𝑐2∗ ; that is,
ℓ(𝑐1∗ , 𝑐2∗ ) = {𝑥 | 𝑥 = 𝛽𝑐1∗ + (1 − 𝛽)𝑐2∗ , 0 ≤ 𝛽 ≤ 1}. Then, In case (a), since 𝛼 = 0, 𝑆𝐷(𝑐1∗ ) = 𝑆𝐷(𝑐2∗ ) = 0. Then, the
any point 𝑥 ∈ ℓ(𝑐1∗ , 𝑐2∗ ) is also optimal if and only if one of the equalities 𝐹(𝑐1∗ )−𝐹(𝑥) = 𝐹(𝑐2∗ )−𝐹(𝑥) = 0 can only be satisfied if
following conditions is satisfied: 𝑆1 (𝑐1∗ ) = 𝑆2 (𝑐2∗ ) = 0. This means that 𝑆(𝑐1∗ ) = 𝑆1,2 (𝑐1∗ ) = 𝑆(𝑐2∗ ).
In case (b), 0 < 𝛼 < 1. Recall that {𝑆𝐷2 (𝑐2∗ )\𝑆𝐷2 \1 (𝑐2∗ )} ⊆
𝑆1 (𝑐1∗ ) and {𝑆𝐷1 (𝑐1∗ )\𝑆𝐷1 \2 (𝑐1∗ )} ⊆ 𝑆2 (𝑐2∗ ). This means that
(a) 𝑆(𝑐1∗ ) = 𝑆(𝑐2∗ ), for 𝛼 = 0.
∑𝑃(V𝑖 ,V𝑗 )∈𝑆1 (𝑐1∗ ) 𝑓(V𝑖 , V𝑗 ) − ∑𝑃(V𝑖 ,V𝑗 )∈{𝑆𝐷 (𝑐2∗ )\𝑆𝐷 \1 (𝑐2∗ )} 𝛼 × 𝑓(V𝑖 , V𝑗 ) >
2 2
0 in 𝐹(𝑐1∗ ) − 𝐹(𝑥) and ∑𝑃(V𝑖 ,V𝑗 )∈𝑆2 (𝑐2∗ ) 𝑓(V𝑖 , V𝑗 ) −
(b) 𝑆(𝑐1∗ ) = 𝑆(𝑐2∗ ) and 𝑆𝐷(𝑐1∗ ) = 𝑆𝐷(𝑐2∗ ), for 0 < 𝛼 < 1. ∑𝑃(V𝑖 ,V𝑗 )∈{𝑆𝐷 (𝑐1∗ )\𝑆𝐷 \2 (𝑐1∗ )} 𝛼 × 𝑓(V𝑖 , V𝑗 ) > 0 in 𝐹(𝑐2∗ ) − 𝐹(𝑥) if
1 1
𝑆1 (𝑐1∗ ) and 𝑆2 (𝑐2∗ ) are not empty. Thus, to satisfy equalities
(c) 𝑆(𝑐1∗ ) ∪ 𝑆𝐷(𝑐1∗ ) = 𝑆(𝑐2∗ ) ∪ 𝑆𝐷(𝑐2∗ ), for 𝛼 = 1. 𝐹(𝑐1∗ ) − 𝐹(𝑥) = 𝐹(𝑐2∗ ) − 𝐹(𝑥) = 0, it is necessary to have
𝑆1 (𝑐1∗ ) = 𝑆2 (𝑐2∗ ) = 𝑆𝐷1 \2 (𝑐1∗ ) = 𝑆𝐷2 \1 (𝑐2∗ ) = 0. Note also
Proof. (⇒) Assume that any point 𝑥 ∈ ℓ(𝑐1∗ , 𝑐2∗ ) is also that if 𝑆1 (𝑐1∗ ) = 𝑆2 (𝑐2∗ ) = 0, then {𝑆𝐷2 (𝑐2∗ )\𝑆𝐷2 \1 (𝑐2∗ )} =
optimal. This implies 𝐹(𝑐1∗ ) = 𝐹(𝑥) = 𝐹(𝑐2∗ ), or equivalently, {𝑆𝐷1 (𝑐1∗ )\𝑆𝐷1 \2 (𝑐1∗ )} = 0 because {𝑆𝐷2 (𝑐2∗ )\𝑆𝐷2 \1 (𝑐2∗ )} ⊆ 𝑆1 (𝑐1∗ )
𝐹(𝑐1∗ ) − 𝐹(𝑥) = 𝐹(𝑐2∗ ) − 𝐹(𝑥) = 0. Since 𝑐1∗ and 𝑐2∗ are the two and {𝑆𝐷1 (𝑐1∗ )\𝑆𝐷1 \2 (𝑐1∗ )} ⊆ 𝑆2 (𝑐2∗ ). Therefore, 𝑆(𝑐1∗ ) =
closest candidate points on each side of 𝑥, 𝑆(𝑥) = 𝑆1,2 (𝑐1∗ ) and
𝑆1,2 (𝑐1∗ ) = 𝑆(𝑐2∗ ) and 𝑆𝐷(𝑐1∗ ) = 𝑆𝐷1,2 (𝑐1∗ ) = 𝑆𝐷(𝑐2∗ ).
𝑆𝐷(𝑥) = 𝑆𝐷1,2 (𝑐1∗ ) ∪ {𝑆𝐷1 (𝑐1∗ )\𝑆𝐷1 \2 (𝑐1∗ )} ∪ {𝑆𝐷2 (𝑐2∗ )\𝑆𝐷2 \1 (𝑐2∗ )}.
In case (c), since 𝛼 = 1 and {𝑆𝐷2 (𝑐2∗ )\𝑆𝐷2 \1 (𝑐2∗ )} ⊆
Thus, 𝐹(𝑥) can be written as follows:
𝑆1 (𝑐1∗ ), to satisfy 𝐹(𝑐1∗ ) − 𝐹(𝑥) = 0, it is necessary to have
𝑆𝐷1 \2 (𝑐1∗ ) = 0 and {𝑆𝐷2 (𝑐2∗ )\𝑆𝐷2 \1 (𝑐2∗ )} = 𝑆1 (𝑐1∗ ). Similarly,
𝐹(𝑐2∗ ) − 𝐹(𝑥) = 0 can only be satisfied if 𝑆𝐷2 \1 (𝑐2∗ ) = 0 and
𝐹 (𝑥) = ∑ 𝑓 (V𝑖 , V𝑗 )
𝑃(V𝑖 ,V𝑗 )∈𝑆1,2 (𝑐1∗ )
{𝑆𝐷1 (𝑐1∗ )\𝑆𝐷1 \2 (𝑐1∗ )} = 𝑆2 (𝑐2∗ ). These results also imply that
𝑆(𝑐1∗ ) ∪ 𝑆𝐷(𝑐1∗ ) = 𝑆1 (𝑐1∗ ) ∪ 𝑆1,2 (𝑐1∗ ) ∪ 𝑆𝐷1,2 (𝑐1∗ ) ∪ 𝑆2 (𝑐2∗ ) and
𝑆(𝑐2∗ ) ∪ 𝑆𝐷(𝑐2∗ ) = 𝑆2 (𝑐2∗ ) ∪ 𝑆1,2 (𝑐2∗ ) ∪ 𝑆𝐷1,2 (𝑐2∗ ) ∪ 𝑆1 (𝑐1∗ ). Since
+ 𝛼( ∑ 𝑓 (V𝑖 , V𝑗 ) 𝑆1,2 (𝑐1∗ ) = 𝑆1,2 (𝑐2∗ ) and 𝑆𝐷1,2 (𝑐1∗ ) = 𝑆𝐷1,2 (𝑐2∗ ), we can finally
𝑃(V𝑖 ,V𝑗 )∈𝑆𝐷1,2 (𝑐1∗ ) conclude that 𝑆(𝑐1∗ ) ∪ 𝑆𝐷(𝑐1∗ ) = 𝑆(𝑐2∗ ) ∪ 𝑆𝐷(𝑐2∗ ).
(15) (⇐) In case (a), we assume 𝑆(𝑐1∗ ) = 𝑆(𝑐2∗ ). This implies that
+ ∑ 𝑓 (V𝑖 , V𝑗 ) 𝑆1 (𝑐1∗ ) = 𝑆2 (𝑐2∗ ) = 0. Also, since 𝛼 = 0, 𝑆𝐷(𝑐1∗ ) = 𝑆𝐷(𝑐2∗ ) = 0.
𝑃(V𝑖 ,V𝑗 )∈𝑆𝐷1 (𝑐1∗ )\𝑆𝐷1 \2 (𝑐1∗ ) Thus, 𝐹(𝑐1∗ ) − 𝐹(𝑥) = 𝐹(𝑐2∗ ) − 𝐹(𝑥) = 0.
In case (b), we assume that 𝑆(𝑐1∗ ) = 𝑆(𝑐2∗ ) and 𝑆𝐷(𝑐1∗ ) =
𝑆𝐷(𝑐2∗ ). This implies that 𝑆1 (𝑐1∗ ) = 𝑆2 (𝑐2∗ ) = 0 and 𝑆𝐷1 \2 (𝑐1∗ ) =
+ ∑ 𝑓 (V𝑖 , V𝑗 )) . 𝑆𝐷2 \1 (𝑐2∗ ) = 0. Note also that {𝑆𝐷2 (𝑐2∗ )\𝑆𝐷2 \1 (𝑐2∗ )} = {𝑆𝐷1 (𝑐1∗ )\
𝑃(V𝑖 ,V𝑗 )∈𝑆𝐷2 (𝑐2∗ )\𝑆𝐷2 \1 (𝑐2∗ ) 𝑆𝐷1 \2 (𝑐1∗ )} = 0 because {𝑆𝐷2 (𝑐2∗ )\𝑆𝐷2 \1 (𝑐2∗ )} ⊆ 𝑆1 (𝑐1∗ ),
14 Journal of Advanced Transportation
6.2. Complete Set of Optimal Solutions. In this subsection, we Figure 2: Structure of undirected tree 𝑇.
determine the complete set of optimal solutions, denoted as
CS∗ , for the continuous deviation-flow location problem for
an AF refueling station. 7. Numerical Example and Analysis of Results
As an intermediate step toward determining CS∗ , we first
construct the set pairs of consecutive candidate points in CP∗ In this section, a numerical example is provided to illustrate
that satisfy the conditions stated in Theorem 8, denoted as the proposed solution approach and verify its performance.
∗ Figure 2 shows the undirected tree 𝑇(𝑉, 𝐸) with 𝑛 = 11 ver-
set CP . Then, by Theorem 8, the line segments defined by
∗ tices, and Table 3 provides the average traffic flows 𝑓(V𝑖 , V𝑗 ),
these pairs of candidate points in CP are also optimal. for all V𝑖 , V𝑗 ∈ 𝑉 such that 𝑖 < 𝑗. Note that although we
Consequently, the complete set of optimal solutions, denoted use a small-size network to show the step-by-step application
as CS∗ , can be defined as follows: of the proposed procedure to find the optimal set of station
locations, the procedure can also be applied for the large-scale
{ } ∗
problems due to its polynomial time complexity. In addition,
CS∗ = { ⋃ ℓ (𝑐1∗ , 𝑐2∗ )} ∪ {CP∗ \𝑉 (CP )} , (17) since the actual portion of drivers who select the deviation
{(𝑐1∗ ,𝑐2∗ )∈CP
∗
} portion 𝛼 is difficult to find in practice, in this example, we
change 𝛼 from 0 to 1 to analyze its effect on the optimal set of
∗ ∗ location sites.
where 𝑉(CP ) is the set of optimal candidate points in CP . The remainder of this section is organized as follows.
The optimality of set CS∗ is proved in the following theo- In Section 7.1, for a given value of the vehicle driving range
rem. 𝑅, we apply the Deviation-Flow Optimal Candidate Point
Algorithm to solve the numerical example. In Section 7.2, we
Theorem 9 (optimality of the complete set of optimal solu- further examine the coupled effects of deviation portion and
tions). Set CS∗ , defined in Expression (17), contains all optimal vehicle driving range on the set of optimal locations and the
solutions for the problem. maximum traffic flow covered. In Section 7.3, we compare the
results of the proposed solution approach with the existing
Proof (by contradiction). Suppose that there exists an optimal models to verify its performance.
point 𝑥∗ that does not belong to CS∗ . Because CS∗ includes
all optimal candidate points in CP∗ and 𝑥∗ ∉ CS∗ , 𝑥∗ 7.1. Numerical Example for a Given Vehicle Driving Range. In
should be a point in 𝑇 that is not a candidate point. First, this subsection, we fix the driving range 𝑅 = 80 and solve the
suppose that 𝑥∗ ∉ ⋃𝑃(V𝑖 ,V𝑗 )∈𝐿̂ 𝑞 RST(V𝑖 , V𝑗 ). Then, by case (a) numerical example to illustrate the Deviation-Flow Optimal
of Lemma 4, 𝐹(𝑥∗ ) = 0. This contradicts the hypothesis that Candidate Point Algorithm in detail.
𝑥∗ is optimal. Thus, 𝑥∗ must belong to ⋃𝑃(V𝑖 ,V𝑗 )∈𝐿̂ 𝑞 RST(V𝑖 , V𝑗 ). To construct the expanded subtrees from 𝑇 in Step 1,
Since 𝑥∗ ∈ ⋃𝑃(V𝑖 ,V𝑗 )∈𝐿̂ 𝑞 RST(V𝑖 , V𝑗 ), by case (b) of Lemma 4, Sub-Step 1.1 finds 𝑑(V7 , V8 ) > 𝑅; thus, 𝐸̂ = {(V7 , V8 )}.
there exist two closest candidate points, 𝑐1 and 𝑐2 , on each side By removing (V7 , V8 ) from 𝑇, Sub-Step 1.2 forms forest
of 𝑥∗ , such that 𝑆(𝑥∗ ) ⊆ 𝑆(𝑐𝑖 ), 𝑆𝐷(𝑥∗ ) ⊆ 𝑆𝐷(𝑐𝑖 ) ∪ 𝑆(𝑐𝑖 ), and 𝐹(𝑉𝐹 , 𝐸𝐹 ) containing two subtrees 𝑇1 (𝑉1 , 𝐸1 ) and 𝑇2 (𝑉2 , 𝐸2 ),
𝐹(𝑥∗ ) ≤ 𝐹(𝑐𝑖 ), 𝑖 = 1, 2. Because 𝑥∗ is optimal, 𝑐1 and 𝑐2 are where 𝑉1 = {V1 , V2 , V3 , V4 , V5 , V6 , V7 }, 𝐸1 = {(V1 , V2 ), (V2 , V3 ),
also optimal, and therefore, Theorem 8 holds for the convex (V3 , V4 ), (V4 , V5 ), (V3 , V6 ), (V4 , V7 )}, 𝑉2 = {V8 , V9 , V10 , V11 }, and
combination of 𝑐1 and 𝑐2 . This means that 𝑥∗ ∈ ℓ(𝑐1 , 𝑐2 ) ∈ 𝐸2 = {(V8 , V9 ), (V8 , V10 ), (V10 , V11 )}. For 𝑇1 , Sub-Step 1.3 sets
𝑉1 = 0 and generates 𝑉1 = 𝑉(𝐸) ̂ ∩ 𝑉1 = {V7 }. For V𝑘 ∈ 𝑉 ,
CS∗ . This contradicts the initial hypothesis that there exists 1
an optimal point 𝑥∗ that does not belong to CS∗ . Thus, CS∗ even if 𝛼 > 0, there is no 𝛼 × 𝑓(V𝑖 , V𝑗 ) > 0, for V𝑖 , V𝑗 ∈ 𝑉1 ,
contains all the optimal solutions. such that max{𝑑(V𝑖 , V𝑘 ), 𝑑(V𝑗 , V𝑘 )} < 𝑅/2. Thus, 𝑉1 remains
Journal of Advanced Transportation 15
Table 3: Traffic flows 𝑓(V𝑖 , V𝑗 ) (in round trips per time unit) corresponding to all simple paths 𝑃(V𝑖 , V𝑗 ) in 𝑇.
V1 V2 V3 V4 V5 V6 V7 V8 V9 V10 V11
V1 — 80 40 30 20 0 10 8 5 3 0
V2 — — 70 60 30 15 20 17 14 9 1
V3 — — — 90 60 50 10 9 6 5 0
V4 — — — — 100 30 155 100 80 50 15
V5 — — — — — 10 20 16 14 15 12
V6 — — — — — — 6 5 1 3 0
V7 — — — — — — — 90 85 82 80
V8 — — — — — — — — 140 0 0
V9 — — — — — — — — — 0 0
V10 — — — — — — — — — — 80
V11 — — — — — — — — — — —
T
T
RS(3 , 6 ) 2 1 3
6 c8,9 c8,9 = c8,9
SC(2 , 3 ; 3 , r3 ) 2
c3,6 7
c2,3
RS(2 , 3 ) RS(8 , 9 ) SC(8 , 9 ; 8 , r2 )
1 5
c3,6 c8,9
SC(2 , 3 ; 2 , r1 ) SC(2 , 3 ; 3 , r2 )
RS(1 , 3 ) 9 8 7
RS(1 , 2 ) RS(3 , 4 ) RS(4 , 5 ) SC(8 , 9 ; 8 , r1 )
1 2 3 4 5 4 4
c8,9 = c10,11
1 1 2 1 2 10 11
c1,2 1
c2,3 3
= c2,3 c3,4 c3,4 c4,5 c4,5 2
c10,11
1
c4,7 RS(4 , 7 )
2
c1,2 1
= c1,3 5
= c2,3 RS(10 , 11 )
2 1 3
2
c2,3 4
= c2,3 c4,7 c10,11 = c10,11
6
c2,3 7 SC(10 , 11 ; 10 , r3 )
(a) (b)
̂1 and 𝑇
Figure 3: Refueling segments, symmetric cycles, and candidate points in 𝑇 ̂2 .
̂1 .
Table 4: Sets of paths and the traffic flows (in round trips per time unit) covered by 𝑐 ∈ CP1 in 𝑇
̂2 .
Table 5: Sets of paths and the traffic flows (in round trips per time unit) covered by 𝑐 ∈ CP2 in 𝑇
1 2 1 2 1 2
𝐹 (𝑐3,4 ) , 𝐹 (𝑐3,4 ) , 𝐹 (𝑐3,6 ) , 𝐹 (𝑐3,6 ) , 𝐹 (𝑐4,5 ) , 𝐹 (𝑐4,5 ), CSV(V10 , V11 ) = {V10 }, CRP(V8 , V9 ; V8 ) = {𝑟1 , 𝑟2 }, and
CRP(V10 , V11 ; V10 ) = {𝑟3 }, where 𝑟1 , 𝑟2 , and 𝑟3 are the three
F (c14,7 ) , F (c24,7 )} = arg max {80, 120 + 70𝛼,120 cycle returning points obtained by the Cycle Returning
1
Point Algorithm. Then, by Expression (11), CP2 = {𝑐8,9 ,
+ 70𝛼, 70, 70, 70, 70, 120 + 70𝛼, 70𝛼, 70𝛼, 2 3 4 5 1 2 3 4
𝑐8,9 , 𝑐8,9 , 𝑐8,9 , 𝑐8,9 , 𝑐10,11 , 𝑐10,11 , 𝑐10,11 , 𝑐10,11 }. Figure 3(b) graphi-
2
90, 90, 50, 50, 100, 100, 155, 155} = {𝑐1,2 1
, 𝑐1,3 5
, 𝑐2,3 1
, 𝑐4,7 , cally shows the locations of RS(V𝑖 , V𝑗 ), SC(V𝑖 , V𝑗 ; V𝑠 , 𝑟), and
the corresponding 𝑐 ∈ CP2 in 𝑇 ̂2 , for 𝑃(V𝑖 , V𝑗 ) ∈ 𝐿
̂ 2 , V𝑠 ∈
2
𝑐4,7 }. CSV(V𝑖 , V𝑗 ), 𝑟 ∈ CRP(V𝑖 , V𝑗 ; V𝑠 ). For 𝑐 ∈ CP2 , Sub-Step 2.3
(18) determines 𝑆(𝑐) and 𝑆𝐷(𝑐). They are summarized in the left
and middle sides of Table 5. Next, Sub-Step 2.4 first computes
2 1 5 𝐹(𝑐), for 𝑐 ∈ CP2 . The calculations are summarized in the
This result implies that if 𝛼 ≥ 0.5, then 𝑐1,2 , 𝑐1,3 , and 𝑐2,3 are the
right side of the table. Sub-Step 2.4 then compares 𝐹(𝑐), for
local optimal locations to 𝑇 ̂1 ; otherwise, 𝑐 and 𝑐 are the
1 2
4,7 4,7 𝑐 ∈ CP2 , and identifies the local optimal set of candidate
local optimal locations that cover the maximum traffic flow points CP∗2 in 𝑇 ̂2 , for 0 ≤ 𝛼 ≤ 1, as follows:
(in round trips per time unit) in 𝑇 ̂1 .
Similarly, Step 2 is repeated for 𝑇 ̂2 . Sub-Step 2.1 constructs CP∗2 = arg max {F (c18,9 ) , F (c28,9 ) , F (c38,9 ) , F (c48,9 ) ,
̂
𝐿 2 = {𝑃(V8 , V9 ), 𝑃(V10 , V11 )}. Sub-Step 2.2 generates EP(V8 ,
5 1 2 3
V9 ) = {V8 , V9 }, EP(V10 , V11 ) = {V10 , V11 }, CSV(V8 , V9 ) = {V8 }, 𝐹 (𝑐8,9 ) , 𝐹 (𝑐10,11 ) , 𝐹 (𝑐10,11 ) , 𝐹 (𝑐10,11 ) , F (c410,11 )}
Journal of Advanced Transportation 17
= arg max {140, 140, 140, 220𝛼, 140𝛼, 80, 80, 80, (1, 220)
1 2 3 4 4
220𝛼} = {𝑐8,9 , 𝑐8,9 , 𝑐8,9 , 𝑐8,9 , 𝑐10,11 }.
(19) F∗ = 155 (0.50, 155) (0.80, 176)
155
This means that if 𝛼 ≥ 0.64, then 𝑐8,9 4 4
and 𝑐10,11 2 0 + 70
are local F =1
∗
F∗
8,9 8,9 8,9
become local optimal to 𝑇 ̂2 .
Finally, by comparing 𝐹(𝑥1∗ ), for 𝑥1∗ ∈ CP∗1 , and 𝐹(𝑥2∗ ), for
20
𝑥2 ∈ CP∗2 , Step 3 derives the global optimal set of candidate =2
∗
∗
F
points CP∗ for the original tree 𝑇 that covers the maximum
traffic flow in round trips per time unit (𝐹∗ ):
0 0.50 0.80 1
CP∗ = arg max {𝐹 (𝑥1∗ ) , 𝐹 (𝑥2∗ ) | 𝑥1∗ ∈ CP∗1 , 𝑥2∗
∈ CP∗2 } = arg max {F (c21,2 ) , F (c11,3 ) , F (c52,3 ) , 1
Amount of traffic flow covered by c4,7 2
, c4,7
2 1 5
Amount of traffic flow covered by c1,2 , c1,3 , c2,3
F (c14,7 ) , F (c24,7 ) , 𝐹 (𝑐8,9
1 2
) , 𝐹 (𝑐8,9 3
) , 𝐹 (𝑐8,9 ) , F (c48,9 ) , 4 4
Amount of traffic flow covered by c8,9 , c10,11
(20)
F (c410,11 )} = arg max {120 + 70𝛼, 120 + 70𝛼, 120 Figure 4: Change of the optimal solutions for tree 𝑇 as deviation
portion 𝛼 changes.
+ 70𝛼, 155, 155, 140, 140, 140, 220𝛼, 220𝛼}
2 1 5 1 2 4 4
= {𝑐1,2 , 𝑐1,3 , 𝑐2,3 , 𝑐4,7 , 𝑐4,7 , 𝑐8,9 , 𝑐10,11 }.
The set of optimal candidate points CP∗ changes as the The first and last three columns of Table 6 show the
deviation portion 𝛼 varies between 0 and 1. When 0 ≤ 𝛼 < complete set of optimal solutions CS∗ and corresponding
0.5, the two candidate points in CP∗ = {𝑐4,7 1 2
, 𝑐4,7 } are optimal traffic flow covered 𝐹∗ (in round trips per time unit) for five
locations in tree 𝑇 covering a traffic flow of 155 round trips per different vehicle driving ranges (𝑅 = 40, 𝑅 = 60, 𝑅 = 80,
1 2
time unit. Since 𝑐4,7 and 𝑐4,7 are consecutive optimal candidate 𝑅 = 100, and 𝑅 = 120) and deviation portions between
points satisfying the conditions of Theorem 8, all interior 0 and 1 for the proposed solution approach. In addition,
1 2 Figure 5 displays the trade-off between deviation portion 𝛼
points between 𝑐4,7 and 𝑐4,7 are also optimal, and therefore, the
complete set of optimal solutions CS∗ = ℓ(𝑐4,7 1 2
, 𝑐4,7 ). If 0.5 ≤ and maximum traffic flow covered 𝐹∗ for the five different
∗ 2 1 5 vehicle driving ranges. From these results, we first notice that
𝛼 < 0.8, the three candidate points in CP = {𝑐1,2 , 𝑐1,3 , 𝑐2,3 }
the maximum traffic flow covered 𝐹∗ increases or at least
are optimal locations with a traffic flow coverage of 155 to
stays the same as the deviation portion 𝛼 increases for a given
176 round trips per time unit depending on 𝛼. Since these
vehicle driving range. For example, when the vehicle driving
three optimal candidate points are located in the same spot,
range is fixed to 𝑅 = 80, 𝐹∗ = 155 as 𝛼 increases from 0 to
CS∗ = {𝑐1,2
2 1
, 𝑐1,3 5
, 𝑐2,3 }. Lastly, if 0.8 ≤ 𝛼 ≤ 1, the two candidate
0.5; then 𝐹∗ increases from 155 to 220 round trips per time
points in CP∗ = {𝑐8,9 4 4
, 𝑐10,11 } are optimal solutions with a traffic unit as 𝛼 increases from 0.5 to 1. Note also that the value of
flow coverage of 176 to 220 round trips per time unit. Since
4 4
𝐹∗ increases or stays the same as the vehicle driving range 𝑅
𝑐8,9 and 𝑐10,11 are located in the same spot, CS∗ = {𝑐8,9 4 4
, 𝑐10,11 }. increases for a given value of 𝛼 between 0 and 1. For example,
Figure 4 illustrates the change of the optimal solutions in tree when the deviation portion is fixed to 𝛼 = 0.5, 𝐹∗ = 140 for
𝑇 as the value of 𝛼 changes from 0 to 1. 𝑅 = 40; 𝐹∗ = 155 for 𝑅 = 60 and 𝑅 = 80; 𝐹∗ = 190 for
𝑅 = 100; 𝐹∗ = 435 for 𝑅 = 120.
7.2. Sensitivity Analysis for Coupled Effects of Deviation Por- Figure 6 graphically presents the locations of the optimal
tion and Vehicle Driving Range. In this subsection, we analyze candidate points listed in Table 6. It can be observed that
the coupled effects of deviation portion and vehicle driving when the maximum traffic flow covered 𝐹∗ stays the same,
range on the set of optimal locations and the maximum the complete set of optimal solutions CS∗ may expand as the
traffic flow covered in tree 𝑇. The actual deviation portion 𝛼, deviation portion 𝛼 increases and the vehicle driving range 𝑅
which refers to the portion of drivers willing to deviate from remains constant. For example, when 𝑅 = 40 and 𝛼 increases
their preplanned paths for refueling service per time unit, from 0 to 1, the maximum traffic flow covered 𝐹∗ stays at
is difficult to obtain or likely to be inaccurately estimated. 140 round trips per time unit, but CS∗ is expanded from
Thus, the values of 𝛼 used in this analysis range from 0 ℓ(𝑐1 , 𝑐2 ), for 0 ≤ 𝛼 < 1, to ℓ(𝑐1 , 𝑐2 ) ∪ ℓ(𝑐1 , 𝑐3 ) ∪ ℓ(𝑐1 , 𝑐4 ),
to 1. The vehicle driving range 𝑅, which depends on the for 𝛼 = 1. Similarly, while 𝐹∗ remains constant, CS∗ may
fuel consumption, is expected to increase substantially with enlarge as 𝑅 increases and 𝛼 stays the same. For example,
improving technologies [33]. To reflect about this point, the given that 0 ≤ 𝛼 < 0.5, as 𝑅 increases from 60 to 80, 𝐹∗ stays
values of 𝑅 used in this subsection range from 𝑅 = 40 to at 155 round trips per time unit, but CS∗ is expanded from
𝑅 = 120, which are ±50% of the value of 𝑅 = 80 used in one candidate point {𝑐5 } to line segment ℓ(𝑐6 , 𝑐7 ) including
the previous subsection, in increments of 20. {𝑐5 }.
18 Journal of Advanced Transportation
Table 6: Optimal locations and the corresponding traffic flows covered for each vehicle driving range (and deviation portion combination)
for three models.
DFRLM [20] Ventura et al. [18] algorithm Proposed solution approach
Vehicle driving Complete set of
Complete set of Complete set of
range (𝑅) optimal Traffic flow Traffic flow Deviation Traffic flow
optimal optimal
solutions covered (𝐹∗ ) covered (𝐹∗ ) portion (𝛼) covered (𝐹∗ )
solutions (CS∗ ) solutions (CS∗ )
(vertices)
0.00 ≤ 𝛼 < 1.00 ℓ (𝑐1 , 𝑐2 ) 140
ℓ (𝑐1 , 𝑐2 ) ∪
40 {V8 , V9 } 140 ℓ (𝑐1 , 𝑐2 ) 140
𝛼=1 ℓ (𝑐1 , 𝑐3 ) ∪ 140
ℓ (𝑐1 , 𝑐4 )
60 {V8 , V9 } 140 {𝑐5 } 155 0.00 ≤ 𝛼 ≤ 1.00 {𝑐5 } 155
0.00 ≤ 𝛼 < 0.50 ℓ (𝑐6 , 𝑐7 ) 155
80 {V8 , V9 } 140 ℓ (𝑐6 , 𝑐7 ) 155 0.50 ≤ 𝛼 < 0.80 {𝑐8 } 120 + 70𝛼
0.80 ≤ 𝛼 ≤ 1.00 {𝑐13 } 220𝛼
0.00 ≤ 𝛼 < 0.57 {𝑐11 } 190
100 {V2 } 190 {𝑐11 } 190 0.57 ≤ 𝛼 < 1.00 {𝑐12 } 150 + 70𝛼
𝛼=1 {𝑐12 } ∪ ℓ (𝑐9 , 𝑐10 ) 220
120 {V4 } 435 {𝑐14 } 435 0.00 ≤ 𝛼 ≤ 1.00 {𝑐14 } 435
Note. The locations of candidate points in the complete set of optimal solutions (CS∗ ) are shown in Figure 6.
T
6
F∗ = 435
435
(1, 220) 60
+7 0
∗ = 150 0 c11 c14
F∗ = 190 (0.57, 190) F 22 50 c8 c12 60
F∗
190 ∗ = 1 30 3 4 60 5
2
120
∗ + 7 0 F
∗
F = 155 (0.50, 155) F = (0.80, 176)
155 c6
F∗ = 155
60 c5
140
F∗ = 140 c7
c2 c1
c4
9 15 8 90 7
c
0 0.50 0.57 0.80 1 c 3
50 9 c13
c10
R = 40 R = 100 10 15 11
R = 60 R = 120
R = 80 Figure 6: Locations of the optimal candidate points listed in Table 6.
Figure 5: Trade-off between deviation portion and maximum traffic
flow covered for the five different vehicle driving ranges (𝑅 = 40,
𝑅 = 60, 𝑅 = 80, 𝑅 = 100, and 𝑅 = 120).
range of vehicles. On the other hand, Ventura et al. [18]
consider that the station can be located anywhere along the
network, but vehicle deviations are not allowed. Lastly, the
7.3. Performance Analysis. In this subsection, the optimal proposed approach considers the continuous version of the
solution of the proposed procedure is compared with those problem and allows vehicle deviations. Table 2 provides a
of the DFRLM [20] and the Ventura et al. [18] algorithm detailed comparison of these three methodologies, including
using the example in this section. The three approaches their computational complexity. In spite of the different
consider the same objective function, that is, maximizing computational requirements, since the size of the network in
the total traffic flow covered by the station, but have differ- this example is small, the three solution approaches solve the
ent assumptions. The main distinctions among these three example problem very quickly.
models can be summarized briefly. First, the DFRLM, like The first column of Table 6 shows the five values of 𝑅
most models published in the literature, assumes that the that are considered. The optimal locations and corresponding
set of candidate sites is the set of vertices of the network. traffic flow covered 𝐹∗ (in round trips per time unit) for the
Therefore, the DFRLM is able to find deviation paths only DFRLM are shown in columns 2 and 3 and for Ventura et al.
if such vertices can be reached within the remaining driving [18] algorithm are provided in columns 4 and 5. The last
Journal of Advanced Transportation 19
(100, 190)
(60, 155) (80, 155) The objective of the problem is to identify the set of optimal
155
140 station locations that maximize the total traffic flow covered
(40, 140) (60, 140) (80, 140) (in round trips per time unit). To achieve this goal, we have
first generated a set of subtrees from the original tree network
0 40 60 80 100 120
to reduce the problem size and consider the deviation option.
Next, we have identified three sets of candidate points,
R
including endpoints of refueling segments, cycle starting
Proposed solution approach with = 1.00 vertices, and cycle returning points, to locate the refueling
Ventura et al. (2015) algorithm station. We have proved that there exists at least one optimal
DFRLM
solution in these sets of candidate points. Then, we have
Figure 7: Coupled effects of vehicle driving range and deviation developed a polynomial time algorithm to determine the set
portion on the maximum traffic flow covered for the three models of optimal candidate points that maximizes the total traffic
(DFRLM, Ventura et al. algorithm, and the proposed solution flow covered. Lastly, we have derived conditions under which
approach). the line segments defined by certain pairs of consecutive
optimal candidate points are also optimal. Our performance
analysis demonstrates that the proposed solution approach
can significantly improve the suboptimality of the solutions
three columns include the results of the proposed solution found by the existing refueling station location models.
approach as explained in Section 7.2. Figure 7 displays the Note that although in this study we have used a small-
coupled effects of vehicle driving range and deviation portion size numerical example to illustrate and verify the proposed
on the maximum traffic flow 𝐹∗ for the three models: solution approach step by step, this procedure can also be
DFRLM, Ventura et al. algorithm, and proposed approach. applied for the large-scale problems due to its polynomial
The comparison among the three studies in Table 6 time complexity.
and Figure 7 verifies that the proposed solution approach For future research we have identified three clear exten-
performs better than the other two studies in terms of sions to our solution approach. First, some of the assumptions
maximum traffic flow covered and set of optimal locations. we made in this article can be relaxed. For example, some
First, Figure 7 shows that the maximum traffic flow covered vehicles may have different fuel tank levels at their origin and
𝐹∗ of the proposed approach is always higher than or equal destination points, and fuel consumption may be different
to those of the other two models for all values of 𝑅. For for some vehicles, which implies that they can have different
example, when 𝑅 = 80, the proposed approach with 𝛼 = 1.00 driving ranges. We also suggest to extend the approach
finds the optimal locations covering 220 round trips (per time discussed in this article for tree networks to general networks
unit), which is 57% and 42% higher than the round trips having multiple paths between pairs of vertices. In addition,
covered at the suboptimal locations found using the DFRLM a multiobjective version of the refueling station location
and Ventura et al. algorithm, respectively. Next, Table 6 also problem can also be considered to identify efficient locations
demonstrates that when all three models find the same value that both maximize the total traffic flow covered by the
of 𝐹∗ , the proposed approach may be able to detect more stations and minimize construction and maintenance costs
optimal locations than the other two models. For example, of the stations, assuming that these costs differ regionally.
when 𝑅 = 40, 𝐹∗ = 140 for all three models, but the set of
optimal locations found by the proposed approach, which is Conflicts of Interest
CS∗ = ℓ(𝑐1 , 𝑐2 ) ∪ ℓ(𝑐1 , 𝑐3 ) ∪ ℓ(𝑐1 , 𝑐4 ), includes the two optimal
locations, {V8 , V9 }, found by the FRLM and the set of optimal The authors declare that there are no conflicts of interest
locations, ℓ(𝑐1 , 𝑐2 ), found by the Ventura et al. algorithm. regarding the publication of this article.
An interesting point is that the DFRLM fails to find any
deviation paths in this example, while the proposed approach References
finds six deviation paths from simple paths 𝑃(V2 , V3 ), [1] M. Chambers, J. Goworowska, C. Rick, and J. Sedor, Freight
𝑃(V8 , V9 ), and 𝑃(V10 , V11 ), as shown in Figure 3. In this exam- Facts and Figures, Bureau of Transportation Statistics, U.S.
ple, no vertices from these simple paths are reachable within Department of Transportation, 2015.
the remaining driving range of vehicles; thus, the DFRLM [2] M. Wisniewski, Haunted by Past Oil Spikes, Commercial and
cannot find any feasible deviation path. On the other hand, Public Fleets Try Alternatives, Chicago Tribune, http://www
the proposed approach explores every point along detour .chicagotribune.com/news/columnists/, 2016.
edges in polynomial time, so it finds all possible deviation [3] Federal Highway Administration, Toll Facilities in the United
paths in the network regardless of the location of vertices on States. U.S. Department of Transportation, https://www.fhwa
detours. .dot.gov/policyinformation/tollpage/, 2016.
20 Journal of Advanced Transportation
[4] Federal Highway Administration, National Highway System, [23] M. Kuby and S. Lim, “The flow-refueling location problem for
U.S. Department of Transportation, http://www.fhwa.dot.gov/ alternative-fuel vehicles,” Socio-Economic Planning Sciences, vol.
planning/national highway system/, 2016. 39, no. 2, pp. 125–145, 2005.
[5] R. L. Francis, L. F. McGinnis, and J. A. White, Facility Layout and [24] J.-G. Kim and M. Kuby, “A network transformation heuristic
Location: An Analytical Approach. Prentice-Hall, Prentice-Hall, approach for the deviation flow refueling location model,”
Englewood Cliffs, NJ, USA, 1992. Computers & Operations Research, vol. 40, no. 4, pp. 1122–1131,
[6] D. B. West, Introduction to Graph Theory, Pearson Prentice Hall, 2013.
Upper Saddle River, NJ, USA, 2nd edition, 2001. [25] S. H. Chung and C. Kwon, “Multi-period planning for electric
[7] A. W. Chan and R. L. Francis, “Round-trip location problem on car charging station locations: A case of Korean expressways,”
a tree graph,” Transportation Science, vol. 10, no. 1, pp. 35–51, European Journal of Operational Research, vol. 242, no. 2, pp.
1976. 677–687, 2015.
[8] E. Erkut, R. L. Francis, and T. J. Lowe, “Locating two facilities [26] M. Hosseini and S. A. MirHassani, “Refueling-station location
on a tree subject to distance constraints,” Transportation Science, problem under uncertainty,” Transportation Research Part E:
vol. 22, no. 3, pp. 199–208, 1988. Logistics and Transportation Review, vol. 84, pp. 101–116, 2015.
[9] B. C. Tansel, R. L. Francis, and T. J. Lowe, “Biobjective multi- [27] Y. Huang, S. Li, and Z. S. Qian, “Optimal deployment of alter-
facility minimax location problem on a tree network,” Trans- native fueling stations on transportation networks considering
portation Science, vol. 16, no. 4, pp. 407–429, 1982. deviation paths,” Networks and Spatial Economics, vol. 15, no. 1,
[10] J. A. Ventura, S. J. Kweon, S. W. Hwang, M. Tormay, and C. Li, pp. 183–204, 2015.
“Energy policy considerations in the design of an alternative- [28] S. W. Hwang, S. J. Kweon, and J. A. Ventura, “Infrastructure
fuel refueling infrastructure to reduce GHG emissions on a development for alternative fuel vehicles on a highway road
transportation network,” Energy Policy, vol. 111, pp. 427–439, system,” Transportation Research Part E: Logistics and Trans-
2017. portation Review, vol. 77, pp. 170–183, 2015.
[11] Pennsylvania Turnpike Commission, PA Turnpike, Sunoco Inc. [29] S. W. Hwang, S. J. Kweon, and J. A. Ventura, “Locating
Open Three CNG Pumps at New Stanton Plaza, Pennsylvania alternative-fuel refueling stations on a multi-class vehicle trans-
Turnpike Media and Public Relations, https://www.paturnpike portation network,” European Journal of Operational Research,
.com/press/2014/20141113115418.htm, 2014. vol. 261, no. 3, pp. 941–957, 2017.
[12] J. Beaty, New McAlester Travel Plaza Opens on Turnpike. [30] M. Miralinaghi, B. B. Keskin, Y. Lou, and A. M. Roshandeh,
McAlester News-Capital. http://www.mcalesternews.com/ “Capacitated refueling station location problem with traffic
news/new-mcalester-travel-plaza-opens-on-turnpike/article deviations over multiple time periods,” Networks and Spatial
a4e025a2-87cc-11e4-bc94-ef82de09fb38.html, 2014. Economics, vol. 17, no. 1, pp. 129–151, 2017.
[13] J. F. Marks, Upgrades Coming for Oklahoma Turnpike CNG [31] M. Miralinaghi, Y. Lou, B. B. Keskin, A. Zarrinmehr, and R.
Station, The Oklahoman, http://newsok.com/article/5362464/, Shabanpour, “Refueling station location problem with traffic
2014. deviation considering route choice and demand uncertainty,”
[14] United Press International, Natural Gas Sold for Turnpike International Journal of Hydrogen Energy, vol. 42, no. 5, pp.
Cars, United Press International Archives, http://www.upi 3335–3351, 2017.
.com/Archives/1991/05/07/Natural-gas-sold-for-turnpike-cars/ [32] S. J. Kweon, S. W. Hwang, and J. A. Ventura, “Intersection of
2878673588800/, 1991. a Continuous 1-Location Problem on a Tree Network,” in Pro-
[15] G. Y. Handler, “Minimax location of a facility in an undirected ceedings of IIE Annual Conference, pp. 1399–1408, 2015.
tree graph,” Transportation Science, vol. 7, no. 3, pp. 287–293, [33] J. Park, Natural Gas Technology Improvements Changing At-
1973. titudes, Truckinginfo.com, http://www.truckinginfo.com/arti-
[16] O. Kariv and S. L. Hakimi, “An Algorithmic Approach to cle/story/2014/09/natural-gas.aspx, 2014.
Network Location Problems. II: The p-medians,” SIAM Journal
on Applied Mathematics, vol. 37, no. 3, pp. 539–560, 1979.
[17] P. J. Slater, “On locating a facility to service areas within a
network,” Operations Research, vol. 29, no. 3, pp. 523–531, 1981.
[18] J. A. Ventura, S. W. Hwang, and S. J. Kweon, “A continuous
network location problem for a single refueling station on a
tree,” Computers & Operations Research, vol. 62, pp. 257–265,
2015.
[19] M. Kuby, S. Lim, and C. Upchurch, “Dispersion of nodes added
to a network,” Geographical Analysis, vol. 37, no. 4, pp. 383–409,
2005.
[20] J.-G. Kim and M. Kuby, “The deviation-flow refueling location
model for optimizing a network of refueling stations,” Interna-
tional Journal of Hydrogen Energy, vol. 37, no. 6, pp. 5406–5420,
2012.
[21] M. J. Hodgson, “A flow capturing location-allocation model,”
Geographical Analysis, vol. 22, no. 3, pp. 270–279, 1990.
[22] O. Berman, R. C. Larson, and N. Fouska, “Optimal location of
discretionary service facilities,” Transportation Science, vol. 26,
no. 3, pp. 201–211, 1992.
Hindawi
Journal of Advanced Transportation
Volume 2017, Article ID 7217309, 13 pages
https://doi.org/10.1155/2017/7217309
Research Article
Dynamic Vehicle Scheduling for Working Service
Network with Dual Demands
Received 4 July 2017; Revised 17 August 2017; Accepted 10 September 2017; Published 22 October 2017
Copyright © 2017 Bing Li et al. This is an open access article distributed under the Creative Commons Attribution License, which
permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
This study aims to develop some models to aid in making decisions on the combined fleet size and vehicle assignment in working
service network where the demands include two types (minimum demands and maximum demands), and vehicles themselves
can act like a facility to provide services when they are stationary at one location. This type of problem is named as the dynamic
working vehicle scheduling with dual demands (DWVS-DD) and formulated as a mixed integer programming (MIP). Instead
of a large integer program, the problem is decomposed into small local problems that are guided by preset control parameters.
The approach for preset control parameters is given. By introducing them into the MIP formulation, the model is reformulated
as a piecewise form. Further, a piecewise method by updating preset control parameters is proposed for solving the reformulated
model. Numerical experiments show that the proposed method produces better solution within reasonable computing time.
demand, the penalty cost for unmet demand will generate. of the DWVS-DD. In Section 4, we set up the problem as
This characteristic is the cornerstones of the model developed the classical mathematical programming formulation and
in this paper. present then the reformulated models. Section 5 explains the
Second, vehicles usually provide pickup or delivery ser- acquisition methodology of preset control parameters, based
vices between various locations in previous studies. However, on coupled correlation function. We introduce piecewise
in reality, vehicles themselves can sometimes act like a facility method by updating preset parameters (PM-PCP) for solving
to provide real-time services when they are stationary at one reconstruction model in Section 6. The computational exper-
location. The vehicles cannot provide services when they are iments are described in Section 7, and the effectiveness of the
in motion, and the service begins when a vehicle arrives at proposed method is shown from the computational results.
a location and ends when it departs. For instance, medical The last section concludes with a summary of current work
treatment vehicles provide first aid services to areas where the and extensions.
established medical facility is temporarily insufficient. Also,
food trucks provide fast food services in different regions 2. Literature Review
in different time periods of the day. Note that when these
vehicles are in service, they behave like traditional facilities. In this section, we review the relevant literatures about vehicle
The term working vehicle (WV) will be used in this paper scheduling problems. Literature review indicates that vehicle
to denote this vehicle. Applications of problems arise in scheduling problems can be divided into three groups, that is,
many settings, ranging from managing emergency vehicles, vehicle routing, fleet sizing, and fleet assignment. The focus
medical testing vehicles, traveling salesman, and military of our literature review will primarily be on the model and
force deployment. exact approach since it is also the model and approach we
Overall, the objectives of this research are twofold. The have taken in this paper.
first objective is to develop a novel mathematical model In recent years, many researches on vehicle routing
of DWVS-DD. In conventional mathematical models, the optimization have been carried out. Hou et al. [1] focused on
problem has been formulated as a mixed integer program- vehicle routing problem with soft time window constraint.
ming model. In the proposed model, the problem is refor- An exact algorithm based on set partition was proposed
mulated as a piecewise form to find the local problem at to solve the balancing the vehicle number and customer
every time period. The second objective is to propose an satisfaction by Cao et al. [2]. Li et al. [3] studied the integrated
efficient methodology for solving the model. Specifically, the problem with truck scheduling and storage allocation. It was
contributions of this paper are as follows: formulated as an integer programming model to minimize
makespan of the whole discharging course and solved by a
(1) We develop the mixed integer programming model
two stages tabu search algorithm. Dabia et al. [4] presented
(MIP). The model then is reformulated as two novel
a branch and price algorithm for time-dependent vehicle
formulations, that is, reconstruction model with sin-
routing problem with time windows. Han et al. [5] considered
gle preset incremental parameters (RM-SPIP) and
a vehicle routing problem with uncertain travel times in
reconstruction model with double preset incremen-
which a penalty is incurred for each vehicle that exceeds a
tal-decremental parameters (RM-DPIDP).
given time limit and given robust scenario approach for the
(2) We propose the coupled correlation model of total vehicle routing problem. Muter et al. [6] proposed a column
profit, vehicle supply, minimum demand, and maxi- generation algorithm for the multidepot vehicle routing
mum demand. The acquisition approaches of single problem with interdepot routes. Vidal et al. [7] proposed
preset control parameters are given. Meanwhile, we a unified hybrid genetic search metaheuristic algorithm to
propose the coupled correlation model of the revenue, solve multiattribute vehicle routing problems. Battarra et
penalty cost, vehicle supply, minimum demand, and al. [8] presented new exact algorithms for the clustered
maximum demand. The acquisition approaches of vehicle routing problem (CluVRP) and provided two exact
double preset control parameters are given. algorithms for the problem that is a branch and cut as well as
(3) According to the specific structure of the two recon- a branch and cut and price.
struction models, the piecewise method by updating Fleet sizing is one of the most important decisions as it
preset control parameters (PM-PCP) is developed. is a major fixed investment for starting any business. Many
scholars have conducted the numerous basic studies on fleet
(4) We tested the performance of PM-PCP approach by
sizing problem (FSP). Zak et al. studied a fleet sizing problem
solving many instances. We compared the quality
in a road freight transportation company with heterogeneous
of the solutions provided by PM-PCP solving RM-
fleet [9]. Additionally, the mathematical model of the decision
SPIP and RM-DPIDP versus the results of the CPLEX
problem was formulated in terms of multiple objective
solving MIP. According to our results, in most of the
mathematical programming based on queuing theory. A
instances, our PM-PCP approach has a better per-
fleet sizing problem arising in anchor handling operations
formance. Indeed, PM-PCP provides many optimal
related to movement of offshore mobile units is presented
solutions in a very short computation time.
by Shyshou et al. [10]. A simulation-based prototype was
The remainder of this paper is organized as follows. proposed and the simulation model was implemented in
Section 2 of this paper discusses related earlier research Arena 9.0 (a simulation software package developed by
efforts. Section 3 is devoted to the mathematical description Rockwell Software). Rahimi-Vahed et al. [11] addressed the
Journal of Advanced Transportation 3
problem of determining the optimal fleet size for three vehicle Powell [27] reported how to coordinate the decisions on
routing problems, that is, multidepot VRP, periodic VRP, pricing and fleet assignment of a freight carrier. And a
and multidepot periodic VRP. And a new Modular Heuristic tractable method to obtain sample path-based directional
Algorithm (MHA) was proposed. Ertogral et al. [12] explored derivatives of the objective function with respect to the
a real strategic fleet sizing problem for a furniture and home prices was presented. Aimed at the stochastic dynamic fleet
accessory distributor. Then, a mixed integer linear program scheduling, Li et al. [28–30] further proposed some heuristic
was proposed to determine the total number and types of approaches to deal with these problems. A new and improved
owned and rented vehicles for each region under seasonal Lipschitz optimization algorithm to obtain a Ε-optimal
demand. The study developed an analytical model for the solution for solving the transportation fleet maintenance-
joint LGV (Laser Guided Vehicles) fleet sizing problem, also scheduling problem is proposed by Yao and Huang [31].
taking into consideration stochastic phenomena and queuing In this study, a procedure based on slope-checking and
implications in Ferrara et al. [13]. Chang et al. [14] studied the step-size comparison mechanisms was given to improve the
vehicle fleet sizing problem in semiconductor manufacturing computation efficiency of the Evtushenko algorithm.
and proposed a formulation and solution method, called The focus of this paper is development of some models
Simulation Sequential Metamodeling (SSM). By using an to aid in making decisions on the combined fleet size and
agent-based model of a flexible carsharing system, Barrios vehicle assignment in working service network where the
and Godier [15] explored the trade-offs between fleet size and demands include two types (minimum demands and maxi-
hired vehicle redistributors, with the objective of maximizing mum demands), and vehicles themselves can act like a facility
the demand level that can be satisfactorily served. Koç et to provide services when they are stationary at one location.
al. [16] introduced the fleet size and mix location-routing Two types of preset control parameters are applied to the
problem with time windows and developed a powerful hybrid model of the DWVS-DD so that the problem is decoupled
evolutionary search algorithm. Park and Kim [17] addressed into some local problems for different time periods. Further,
the fleet sizing of containers and developed an analytical a piecewise method by updating preset control parameters is
model for the minimum container fleet size. proposed for solving the model.
Moreover, some literatures on fleet assignment were
addressed from the viewpoint of optimization models and 3. Problem Formulation
solution methods. Xia et al. [18] studied a comprehensive
model that addresses fleet deployment, speed optimization, 3.1. Problem Description. Let 𝐺 represent working service
and cargo allocation jointly, so as to maximize total profits at network. 𝑉 is the set of working service station set in the
the strategic level. Pita et al. [19] presented a flight scheduling network 𝐺. We assume that time is divided into a set of
and fleet assignment optimization model and carried out a discrete time periods 𝑇 = {𝑡 | 𝑡 = 1, . . . , 𝑀} where
welfare analysis of the network. And the optimization model 𝑀 is the length of the planning horizon. We also assume
and subsequent welfare analysis were applied to the PSO that there exist demands for vehicle work service at terminal
network of Norway. Pilla et al. [20] developed a two-stage 𝑖, 𝑖 ∈ 𝑉, in period 𝑡, 𝑡 ∈ 𝑇. When vehicles serve
stochastic programming framework to the fleet assignment demands, the revenues will generate. We assume a unit
model and presented the L-shaped method to solve the two- revenue per served demand in period 𝑡, denoted as 𝑎𝑡 . Serving
stage stochastic programming problems. Liang and Chao- demand results in the relocation of vehicles between various
valitwongse [21] presented a network-based mixed integer locations. It implies the need for redistribution of vehicles
linear programming formulation for the aircraft maintenance over the working service network from locations at which
with the weekly fleet assignment and developed a diving they have become idle to locations at which they can be
heuristic approach. Sherali et al. [22] proposed a model reused. The minimum demands and maximum demands can
that integrates certain aspects of the schedule design fleet be, respectively, represented as 𝑄𝑖𝑡min and 𝑄𝑖𝑡max at terminal
assignment and aircraft-routing process and designed Ben- 𝑖 in period 𝑡. These demands induce vehicles available to
ders’s decomposition-based method. The liner shipping fleet serve them. The minimum demands 𝑄𝑖𝑡min must be met, but
repositioning problem (LSFRP) was formulated as a novel maximum demands 𝑄𝑖𝑡max are not. If insufficient vehicles are
mathematical model and a simulated annealing algorithm is available at location 𝑖 in period 𝑡 to meet maximum demand,
proposed for the LSFRP by Tierney et al. [23]. Hashemi and the penalty cost for unmet demand will generate. We denote
Sattarvand [24] studied the different management systems of the unit penalty cost per period for unmet demand by 𝑏𝑡 .
the open pit mining equipment including nondispatching, The level of demand in units of vehicle loads is assumed
dispatching, and blending solutions for the Sungun copper to be specified as data. We consider 𝜉 to be these demands
mine. A dispatching simulation model with the objective which can be serviced by one vehicle. Let 𝑑𝑗𝑘 be the distance
function of minimizing truck waiting times had been devel- between any pair of terminal 𝑗 and 𝑘. The demand of terminal
oped. A Markov decision model is developed to study the 𝑘 can be covered by vehicles located in 𝑗 if only the distance
vehicle allocation control problem in the automated material 𝑑𝑗𝑘 ≤ 𝐷, where 𝐷 is the maximum coverage distance.
handling system (AMHS) in semiconductor manufacturing Considering the expense of purchasing or renting vehicle,
by Lin et al. [25]. Simão et al. [26] developed a model for we assume that the fixed costs of using vehicles are constant
large-scale fleet management and presented an approximate and denoted by 𝑐 for using one vehicle. The main purpose
dynamic programming to solve dynamic programs with of the DWVS-DD is to propose working vehicle assignment
extremely high-dimensional state variables. Topaloglu and plan for serving as many demands as possible in the given
4 Journal of Advanced Transportation
.. dik ≤ D dik ≤ D
. .. ..
. QGCH QkG;R . QGCH QG;R
k t t k M k M
.. k k
. .. ..
. .
N N N
planning horizon at the highest possible profit. Owning or be met. But the penalty cost for unmet demand will
leasing a fleet of vehicles is generally quite costly, so it is generate.
natural to try to optimize the size of the required fleet. We
emphasize the tradeoff among the investment for establishing Finally, the parameters are needed to describe the system:
a suitable fleet (i.e., the fixed cost), the benefits for meeting 𝜉 is these demands which can be serviced by one
demands (i.e., the revenue for serving demands), and the loss vehicle.
of benefits for failing to satisfy demands (i.e., the penalty cost
for unmet demands). Dynamic working service network with 𝑑𝑗𝑘 is the distance between any pair of terminals 𝑗 and
dual demands is shown in Figure 1. 𝑘.
𝐷 is the maximum coverage distance for any vehicle
3.2. Problem Definition and Notation. We assume that plan- at any terminal.
ning horizon is divided into a set of discrete instants 𝑇 = {𝑡 | 𝛼𝑗𝑘 is 0-1 parameter. 𝛼𝑗𝑘 = 1 if the distance 𝑑𝑗𝑘 ≤ 𝐷,
𝑡 = 1, . . . , 𝑀} where 𝑀 is the length of the planning horizon. or 𝛼𝑗𝑘 = 0 otherwise.
A network is represented by graph 𝐺 = (𝑉, 𝐸) where 𝑉 is the
set of terminal. 𝐸 is the set of link in the network. We present We assume that all parameters are deterministic and
the complete notation for the problem here. known.
Quickly summarizing the notation, we have the following
decision variables: 3.3. Model Formulation. Given the above notations for the
𝑥𝑖𝑗𝑡 is the number of working vehicles dispatched parameters and decision variables, we present the formula-
from terminal 𝑖 to terminal 𝑗 in period 𝑡, 𝑖, 𝑗 ∈ 𝑁, tion as follows:
𝑡 ∈ 𝑇.
[MIP] max 𝐹 (𝑥)
𝑈 is the vehicle fleet size.
The revenues and costs associated with operating the = 𝜉 ∑ ∑ ∑ 𝑎𝑡 𝑥𝑖𝑗𝑡
𝑡∈𝑇 𝑖∈𝐺 𝑗∈𝐺
system are as follows:
(1)
𝑎𝑡 is the revenue for one unit of met demands in max
−∑∑ 𝑏𝑡 (𝑄𝑗𝑡 − 𝜉 ∑ 𝑥𝑖𝑗𝑡 ) − 𝑐
period 𝑡. 𝑡∈𝑇 𝑗∈𝐺 𝑖∈𝐺
𝑏𝑡 is the penalty cost for one unit of unmet demand in
period 𝑡. ⋅𝑈
𝑐 is the fixed costs for one vehicle. subject to: ∑ ∑ 𝑥𝑖𝑗𝑡 ≤ 𝑈, ∀𝑡 ∈ 𝑇 (2)
In addition, the demand for vehicles is given by the 𝑖∈𝐺 𝑗∈𝐺
following: min
𝜉 ∑ 𝑥𝑖𝑗𝑡 ≥ 𝑄𝑗,𝑡+1 , ∀𝑗 ∈ 𝐺, ∀𝑡 ∈ 𝑇 (3)
𝑄𝑖𝑡min is the minimum demand for working service at 𝑖∈𝐺
location 𝑖 in period 𝑡. The minimum demand must be max
satisfied by vehicles dispatched from other terminals. 𝜉 ∑ 𝑥𝑖𝑗𝑡 ≤ ∑ 𝛼𝑗𝑘 𝑄𝑘,𝑡+1 ,
𝑖∈𝐺 𝑘∈𝐺
𝑄𝑖𝑡max is the maximum demand for working service at (4)
location 𝑖 in period 𝑡. The maximum demand may not ∀𝑗 ∈ 𝐺, ∀𝑡 ∈ 𝑇
Journal of Advanced Transportation 5
{1, 𝑑𝑗𝑘 ≤ 𝐷, ∀𝑗, 𝑘 ∈ 𝐺 in each terminal grow linearly with the number of available
𝛼𝑗𝑘 = { (5) vehicles. Here, we make substitution of expected recourse
0, 𝑑𝑗𝑘 > 𝐷, ∀𝑗, 𝑘 ∈ 𝐺
{ function by a linear function of marginal profit and vehicle
number.
∑ 𝑥𝑖𝑗𝑡 = ∑ 𝑥𝑗𝑖(𝑡+1) , ∀𝑡 ∈ 𝑇 (6) We can now define the state of DWVS-DD at 𝑡th time
𝑖∈𝐺 𝑖∈𝐺
period, that is, {𝑈𝑡 | 𝑈𝑗,𝑡 , 𝑗 ∈ 𝑁}. Note that the state
𝑈, 𝑥𝑗𝑖𝑡 ≥ 0, and integer of DWVS-DD at 𝑡th time period is given by the total
(7) vehicle supply in each terminal. By replacing the expectation
∀𝑖, 𝑗 ∈ 𝐺, ∀𝑡 ∈ 𝑇. recourse function 𝐸[𝐹𝑡+1 (𝑥)] with preset total incremental
profit parameters 𝛿𝑗,𝑡+1 , the modified stage 𝑡 + 1 expected
The objective function (1) includes terms for revenues, recourse function becomes
penalty costs for unmet demand, and ownership cost for
vehicles. It intends to maximize the total revenue of the 𝐸 [𝐹𝑡+1 (𝑥)] = ∑ 𝛿𝑗+1 𝑈𝑗,𝑡+1 . (9)
system throughout the planning horizon. Constraint (2) 𝑗∈𝐺
restricts that the total number of working vehicle used cannot
exceed the fleet size. Constraints (3) ensure that the minimum We also note that
demand must be met. Constraints (4) impose an upper limit
for the service capacity of the working vehicle at each location 𝑈𝑗,𝑡+1 = ∑ 𝑥𝑖𝑗𝑡 . (10)
in each time period. Constraints (5) are coverage restriction 𝑖∈𝐺
and indicate the coverage relations between the demand
nodes 𝑗 and candidate locations 𝑘, that is, 𝛼𝑗𝑘 = 1 if 𝑑𝑗𝑘 ⩽ 𝐷, Substituting them into 𝐸[𝐹𝑡+1 (𝑥)] gives
or 𝛼𝑗𝑘 = 0 otherwise. Constraints (6) are conservation of flow
constraints for vehicles at each location in each time period. 𝐸 [𝐹𝑡+1 (𝑥)] = ∑ 𝛿𝑗,𝑡+1 ∑ 𝑥𝑖𝑗𝑡 . (11)
Constraints (7) ensure that 𝑈 and 𝑥𝑗𝑖𝑡 are always nonnegative 𝑗∈𝐺 𝑖∈𝐺
and integer. The nominal model of DWVS-DD can be solved
as a mixed integer program (MIP) by CPLEX solver. Substituting (11) into formula (8), we arrive at the local
problem which is the problem to be solved at every time
4. Reconstruction of the Model Using Preset period. The new formulation of the local problem at single
time period is represented as follows, called reconstruction
Control Parameters model with single preset incremental parameters (RM-SPIP):
We use 𝐸[𝐹𝑡+1 (𝑥)] to denote an expected value relative to
𝑥𝑡+1 . The expectation functional 𝐸[𝐹𝑡+1 (𝑥)] is called the stage [RM-SPIP] max 𝐹𝑡 (𝑥)
𝑡 expected recourse function. Now we introduce the expected
recourse function into the MIP. The objective function can be = 𝜉 ∑ ∑ 𝑎𝑡 𝑥𝑖𝑗𝑡
𝑖∈𝐺 𝑗∈𝐺
expressed in the recursive form by
max
max 𝐹𝑡 (𝑥) = 𝜉 ∑ ∑ 𝑎𝑡 𝑥𝑖𝑗𝑡 − ∑ 𝑏𝑡 (𝑄𝑗𝑡 − 𝜉 ∑ 𝑥𝑖𝑗𝑡 )
𝑖∈𝐺 𝑗∈𝐺 𝑗∈𝐺 𝑖∈𝐺
max
4.1. Reconstruction of the Model with Single Preset − ∑ 𝑏𝑡 𝑄𝑗𝑡 −𝑐⋅𝑈
Incremental Parameters 𝑗∈𝐺
4.1.1. Preset Total Incremental Profit Parameters. We denote s.t. Constraints (2)–(7).
𝛿𝑗,𝑡+1 as the total contribution of adding one loaded vehicle
at terminal 𝑗 starting at 𝑡 + 1 time period, through the rest 4.2. Reconstruction of the Model with Double Preset
planning horizon. Because 𝛿𝑗,𝑡+1 depict the marginal profit of Incremental-Decremental Parameters
additional vehicle, we call them as preset incremental profit
+
parameter (PIPP). 4.2.1. Preset Incremental Revenue Parameters. Let 𝛿𝑗,𝑡+1 be
the revenue of adding one vehicle to servicing demand at
4.1.2. Reconstruction Model with Single Preset Incremental terminal 𝑗 starting at 𝑡 + 1 time period, through the rest
+
Parameters. It is common sense that the total expected profits planning horizon. Because 𝛿𝑗,𝑡+1 depict the marginal revenue
in each terminal at each time period depend on the number of additional vehicle, we call them as preset incremental
of available vehicles there. Thus, the total expected profits revenue parameter (PIRP).
6 Journal of Advanced Transportation
4.2.2. Preset Decremental Cost Parameters. The same Virtual time period
−
approach is adopted. We denote 𝛿𝑗,𝑡+1 as the effect on penalty 1 U1,1
..
cost of adding one vehicle to servicing demand at terminal .
𝑗 starting at 𝑡 + 1 time period, through the rest planning
−
horizon. Because 𝛿𝑗,𝑡+1 depict the marginal penalty cost of GCH
Qk1 G;R
Qk1
additional vehicle, we call them as preset decremental cost k Uk,1
parameter (PDCP). ..
. dik ≤ D
−
+ ∑ ∑ (𝑏𝑡 𝜉 + 𝛿𝑗,𝑡+1 ) 𝑥𝑖𝑗𝑡 {1, 𝑑𝑖𝑘 ≤ 𝐷, ∀𝑖, 𝑘 ∈ 𝐺
𝑖∈𝐺 𝑗∈𝐺 𝛼𝑖𝑘 = {
0, 𝑑𝑖𝑘 > 𝐷, ∀𝑖, 𝑘 ∈ 𝐺
{
−𝑐⋅𝑈
𝑈, 𝑥𝑠𝑖0 ≥ 0, and integer ∀𝑖 ∈ 𝐺.
s.t. Constraints (2)–(7).
Because we pose this local problem in the format of an
5. Approach for Preset Control Parameter integer linear program, CPLEX solver can be used. Optimal
solutions 𝑥𝑠𝑖0 can be obtained by using CPLEX for solving LP-
The preset control parameter results in decoupling the prob- VTP.
lems for different time period. In section, we will develop an
interactive procedure to provide approximations of the preset Step 1.3. Initial vehicle distribution is obtained according to
control parameters. 𝑈𝑖,1 = 𝑥𝑠𝑖0 .
Journal of Advanced Transportation 7
5.1.2. Sampling Data with Solving Local Problem. By solving + 𝛼𝑖5 𝑈𝑖 𝑄𝑖max + 𝛼𝑖6 𝑄𝑖min 𝑄𝑖max + 𝛼𝑖7 𝑈𝑖 + 𝛼𝑖8 𝑄𝑖min
local problem at each time period, the data can be obtained.
The procedure of sampling data procedure is explained as + 𝛼𝑖9 𝑄𝑖max + 𝛼𝑖10 , ∀𝑖 ∈ 𝐺.
follows. (18)
Above coupled correlation function with single preset
Step 2.1. The state vector, that is, {𝑈𝑡 | 𝑈𝑖𝑡 , 𝑖 ∈ 𝐺}, is updated
control parameters is denoted as CCF-SPCP.
by equation 𝑈𝑖𝑡 = ∑𝑗∈𝐺 𝑥𝑗𝑖,(𝑡−1) .
5.2.2. Coupled Correlation Function with Double Preset Con-
Step 2.2. Since minimum demand and maximum demand are
trol Parameters (CCF-DPCP). The coupled correlation is set
deterministic and known for the whole planning horizon, we
min max up in a control theoretic setting. The pair {𝐹𝑖𝑡+ , 𝐹𝑖𝑡− } represents
have 𝑄𝑗,𝑡+1 and 𝑄𝑗,𝑡+1 .
the system outputs. The set {𝑈𝑖𝑡 , 𝑄𝑖𝑡min , 𝑄𝑖𝑡max } represents the
Step 2.3. Solve local problem (LP), one for each time period, system inputs. Multi-input and multi-output control systems
by CPLEX solver to obtain optimal solution 𝑥𝑖𝑗𝑡 . The formu- are set up. We generate a quadratic polynomial equation
lation of the LP is shown as follows: for the effect of vehicle supply, minimum demand, and
maximum demand on the revenue and penalty cost in each
[LP] max 𝐹𝑡 terminal where the function is used to approximate the
incremental revenue parameter and decremental cost param-
= 𝜉 ∑ 𝑎𝑡 𝑈𝑖𝑡 − ∑ 𝑏𝑡 (𝑄𝑖𝑡max − 𝜉𝑈𝑖𝑡 )
𝑖∈𝐺 𝑖∈𝐺
eters of RM-DPIDP. The quadratic polynomial function for
approximating the double preset incremental-decremental
− 𝑐 ∑ 𝑈𝑖𝑡 parameters of RM-DPIDP has the form as follows:
𝑖∈𝐺
[CCF-DPCP] 𝐹𝑖+ (𝑈𝑖 , 𝑄𝑖min , 𝑄𝑖max )
subject to: ∑ 𝑥𝑖𝑗𝑡 ≤ 𝑈𝑖𝑡 , ∀𝑖 ∈ 𝐺 2 2
𝑗∈𝐺 = 𝛽𝑖1 (𝑈𝑖 ) + 𝛽𝑖2 (𝑄𝑖min )
(17) 2
min
𝜉 ∑ 𝑥𝑖𝑗𝑡 ≥ 𝑄𝑗,𝑡+1 , ∀𝑗 ∈ 𝐺 + 𝛽𝑖3 (𝑄𝑖max ) + 𝛽𝑖4 𝑈𝑖 𝑄𝑖min
𝑖∈𝐺
max
+ 𝛽𝑖5 𝑈𝑖 𝑄𝑖max + 𝛽𝑖6 𝑄𝑖min 𝑄𝑖max
𝜉 ∑ 𝑥𝑖𝑗𝑡 ≤ ∑ 𝛼𝑗𝑘 𝑄𝑘,𝑡+1 , ∀𝑗 ∈ 𝐺
𝑖∈𝐺 𝑘∈𝐺 + 𝛽𝑖7 𝑈𝑖 + 𝛽𝑖8 𝑄𝑖min + 𝛽𝑖9 𝑄𝑖max + 𝛽𝑖10 ,
{1, 𝑑𝑗𝑘 ≤ 𝐷, ∀𝑗, 𝑘 ∈ 𝐺 ∀𝑖 ∈ 𝐺
𝛼𝑗𝑘 = {
0, 𝑑𝑗𝑘 > 𝐷, ∀𝑗, 𝑘 ∈ 𝐺 (19)
{ 𝐹𝑖− (𝑈𝑖 , 𝑄𝑖min , 𝑄𝑖max )
𝑥𝑖𝑗𝑡 ≥ 0, and integer ∀𝑖, 𝑗 ∈ 𝐺. 2 2
= 𝛾𝑖1 (𝑈𝑖 ) + 𝛾𝑖2 (𝑄𝑖min )
Step 2.4. Taking optimal solution 𝑥𝑖𝑗𝑡 into the objective func-
tion of local problem, {𝐹𝑖𝑡 , 𝐹𝑖𝑡+ , 𝐹𝑖𝑡− } can be obtained, where {𝐹𝑖𝑡 , 2
+ 𝛾𝑖3 (𝑄𝑖max ) + 𝛾𝑖4 𝑈𝑖 𝑄𝑖min
𝐹𝑖𝑡+ , 𝐹𝑖𝑡− } denotes, respectively, total profit, revenue, and
penalty cost for each time period. + 𝛾𝑖5 𝑈𝑖 𝑄𝑖max + 𝛾𝑖6 𝑄𝑖min 𝑄𝑖max + 𝛾𝑖7 𝑈𝑖
Step 2.5. Record these data, that is, {𝑈𝑖𝑡 , 𝑄𝑖𝑡min , 𝑄𝑖𝑡max , 𝐹𝑖𝑡 , 𝐹𝑖𝑡+ , + 𝛾𝑖8 𝑄𝑖min + 𝛾𝑖9 𝑄𝑖max + 𝛾𝑖10 ,
𝐹𝑖𝑡− }.
𝑖 ∈ 𝐺.
5.2. Modeling for Coupled Correlation Above coupled correlation function with double preset
control parameters is denoted as CCF-DPCP.
5.2.1. Coupled Correlation Function with Single Preset Con-
trol Parameters (CCF-SPCP). The total profit function is a
function of vehicle supply, minimum demand, and maximum 5.3. Fitting Parameters of Coupled Correlation Function
demand. We generate a quadratic polynomial function for 5.3.1. Sampling Data Sets for Fitting Parameters. By solving
the effect of vehicle supply, minimum demand, and maxi- local problem at each time period, the data sets can be
mum demand on the total profits in each terminal where obtained. Solution of local problem, that is, 𝑥𝑖𝑗𝑡 , is obtained
the function is used to approximate the incremental profit
parameter of RM-SPIP. The quadratic polynomial function by CPLEX solver. {𝐹𝑖𝑡 , 𝐹𝑖𝑡+ , 𝐹𝑖𝑡− } is carried on by taking 𝑥𝑖𝑗𝑡 into
for approximating the single preset incremental parameter of the objective function of local problem. State vector {𝑈𝑖𝑡 } is
RM-SPIP has the following form: obtained by updated approach of local problem. In order to
fit parameters of coupled correlation function, these data are
[CCF-SPCP] 𝐹𝑖 (𝑈𝑖 , 𝑄𝑖min , 𝑄𝑖max ) split into three data sets, that is, {𝐹𝑖𝑡 , 𝑈𝑖𝑡 , 𝑄𝑖𝑡min , 𝑄𝑖𝑡max | 𝑖 ∈
𝐺, 𝑡 ∈ 𝑇}, {𝐹𝑖𝑡+ , 𝑈𝑖𝑡 , 𝑄𝑖𝑡min , 𝑄𝑖𝑡max | 𝑖 ∈ 𝐺, 𝑡 ∈ 𝑇}, and
2 2 2
= 𝛼𝑖1 (𝑈𝑖 ) + 𝛼𝑖2 (𝑄𝑖min ) + 𝛼𝑖3 (𝑄𝑖max ) + 𝛼𝑖4 𝑈𝑖 𝑄𝑖min {𝐹𝑖𝑡− , 𝑈𝑖𝑡 , 𝑄𝑖𝑡min , 𝑄𝑖𝑡max | 𝑖 ∈ 𝐺, 𝑡 ∈ 𝑇}.
8 Journal of Advanced Transportation
5.3.2. Fitting the Parameters of Coupled Correlation Function. Accordingly, the solution approach of preset incremental
We use the data set {𝐹𝑖𝑡 , 𝑈𝑖𝑡 , 𝑄𝑖𝑡min , 𝑄𝑖𝑡max | 𝑖 ∈ 𝐺, 𝑡 ∈ 𝑇} to revenue parameter (PIRP) is shown in the following formula:
fit the parameter of RM-SPIP with regression method. Thus
these parameters {𝛼𝑖𝑚 | 𝑖 ∈ 𝐺, 𝑚 = 1, . . . , 10} are derived. 𝑄𝑗min =𝑄𝑗,𝑡+1
min
,𝑄𝑗max =𝑄𝑗,𝑡+1
max
The coupled correlation function CCF-SPCP is obtained. 𝜕𝐹𝑗+ (𝑈𝑗 , 𝑄𝑗min , 𝑄𝑗max )
+
𝛿𝑗,𝑡+1 =
Again, using the same approach, we introduce the
𝜕𝑈𝑗
data sets {𝐹𝑖𝑡+ , 𝑈𝑖𝑡 , 𝑄𝑖𝑡min , 𝑄𝑖𝑡max | 𝑖 ∈ 𝐺, 𝑡 ∈ 𝑇} and 𝑈𝑗 =𝑈𝑗,𝑡+1
{𝐹𝑖𝑡− , 𝑈𝑖𝑡 , 𝑄𝑖𝑡min , 𝑄𝑖𝑡max | 𝑖 ∈ 𝐺, 𝑡 ∈ 𝑇} into the RM-DPIDP
= 2𝛽𝑗1 𝑈𝑗 + 𝛽𝑗4 𝑄𝑗min + 𝛽𝑗5 𝑄𝑗max
for fitting these parameters {𝛽𝑖𝑚 | 𝑖 ∈ 𝐺, 𝑚 = 1, . . . , 10} (23)
and {𝛽𝑖𝑚 | 𝑖 ∈ 𝐺, 𝑚 = 1, . . . , 10}. The coupled correlation 𝑄 =𝑄𝑗,𝑡+1 ,𝑄𝑗
min min max max
=𝑄𝑗,𝑡+1
function CCF-DPCP is obtained. + 𝛽𝑗7 𝑗
𝑈𝑗 =𝑈𝑗,𝑡+1
5.4. Computing the Preset Control Parameters of Coupled = 2𝛽𝑗1 𝑈𝑗,𝑡+1 + 𝛽𝑗4 𝑄𝑗,𝑡+1
min
+ 𝛽𝑗5 𝑄𝑗,𝑡+1
max
+ 𝛽𝑗7 .
Correlation Function
Correspondingly, as the derivative of 𝐹𝑗− (𝑈𝑗 , 𝑄𝑗min , 𝑄𝑗max )
5.4.1. Computing Single Preset Control Parameter with CCF-
with respect to 𝑈𝑗 nicely depicts the effect of adding one
SPCP. The coupled correlation function CCF-SPCP implies
vehicle in 𝑗 terminal at 𝑡 + 1 time period through the rest the
the effect of vehicle supply 𝑈𝑗 , minimum demand 𝑄𝑗min , and −
planning horizon, 𝛿𝑗,𝑡+1 is written as
maximum demand 𝑄𝑗max on the profits 𝐹𝑗 . As the derivative
of 𝐹𝑗 (𝑈𝑗 , 𝑄𝑗min , 𝑄𝑗max ) with respect to 𝑈𝑗 shows the effect of
𝑄𝑗 =𝑄𝑗,𝑡+1 ,𝑄𝑗
min min max max
=𝑄𝑗,𝑡+1
adding one vehicle in 𝑗 terminal at 𝑡 + 1 time period through 𝜕𝐹𝑗− (𝑈𝑗 , 𝑄𝑗min , 𝑄𝑗max )
−
𝛿𝑗,𝑡+1 = . (24)
the rest the planning horizon, 𝛿𝑗,𝑡+1 is given by
𝜕𝑈𝑗
𝑈𝑗 =𝑈𝑗,𝑡+1
𝑄𝑗min =𝑄𝑗,𝑡+1
min
,𝑄𝑗max =𝑄𝑗,𝑡+1
max
+ 𝛾𝑗7
= 2𝛼𝑗1 𝑈𝑗 + 𝛼𝑗4 𝑄𝑗min + 𝛼𝑗5 𝑄𝑗max (21)
𝑈𝑗 =𝑈𝑗,𝑡+1
𝑄𝑗min =𝑄𝑗,𝑡+1
min
,𝑄𝑗max =𝑄𝑗,𝑡+1
max = 2𝛾𝑗1 𝑈𝑗,𝑡+1 + 𝛾𝑗4 𝑄𝑗,𝑡+1
min
+ 𝛾𝑗5 𝑄𝑗,𝑡+1
max
+ 𝛾𝑗7 .
+ 𝛼𝑗7
𝑗 𝑈 =𝑈
𝑗,𝑡+1
𝜕𝐹𝑗+ (𝑈𝑗 , 𝑄𝑗min , 𝑄𝑗max ) Step 1.2. By solving local problem (LP) at each time period
+
𝛿𝑗,𝑡+1 = . (22)
with CPLEX solver, optimal solutions 𝑥𝑖𝑗𝑡 can be obtained.
𝜕𝑈𝑗
𝑈𝑗 =𝑈𝑗,𝑡+1 Taking optimal solution 𝑥𝑖𝑗𝑡 into the objective function of
Journal of Advanced Transportation 9
local problem, {𝐹𝑖𝑡 , 𝐹𝑖𝑡+ , 𝐹𝑖𝑡− } can be obtained. State vector {𝑈𝑖𝑡 } terminals and of fixed-length links joining them. The length
is obtained by updated approach of local problem. of the planning horizon is 50-time period. The length of each
time period is constant 60-time unit.
Step 1.3. Record these data sets {𝑈𝑖𝑡 , 𝑄𝑖𝑡min , 𝑄𝑖𝑡max , 𝐹𝑖𝑡 , 𝐹𝑖𝑡+ , 𝐹𝑖𝑡− } in All vehicles are assumed to be of the same type and all
each terminal at each time period. demands can be met from that type of vehicle. The minimum
demands at each terminal are assumed to follow Poisson
Step 1.4. As such, repeat Steps 1.1 to 1.3 for the whole planning distributions with mean 250. The maximum demands at each
horizon. In order to fit parameters of coupled correlation terminal are assumed to follow Poisson distributions with
function, these data are split into three data sets, that is, mean 400. The revenue for one unit of met demands is 40
{𝐹𝑖𝑡 , 𝑈𝑖𝑡 , 𝑄𝑖𝑡min , 𝑄𝑖𝑡max | 𝑖 ∈ 𝐺, 𝑡 ∈ 𝑇}, {𝐹𝑖𝑡+ , 𝑈𝑖𝑡 , 𝑄𝑖𝑡min , 𝑄𝑖𝑡max | dollar. The penalty cost for one unit of unmet demand is 18
𝑖 ∈ 𝐺, 𝑡 ∈ 𝑇}, and {𝐹𝑖𝑡− , 𝑈𝑖𝑡 , 𝑄𝑖𝑡min , 𝑄𝑖𝑡max | 𝑖 ∈ 𝐺 𝑡 ∈ 𝑇}. dollar. The fixed cost for owning or leasing vehicle is 50,000
dollar per vehicle. The demands which can be serviced by
Stage 2 (coupled correlation formulation). vehicle are 100 units per vehicle. The distance between any
pair of terminal are assumed to uniform distributions with
Step 2.1. Using the data set {𝐹𝑖𝑡 , 𝑈𝑖𝑡 , 𝑄𝑖𝑡min , 𝑄𝑖𝑡max | 𝑖 ∈ 𝐺, 𝑡 ∈ 𝑇}
mean 300. The maximum coverage distance for any vehicle at
to fit these parameters of CCF-SPCP by regression method,
any terminal is 500 meters.
the coupled correlation function CCF-SPCP is formed.
In the following, the PM-PCP program for RM-SPIP and
Step 2.2. Using the data sets {𝐹𝑖𝑡+ , 𝑈𝑖𝑡 , 𝑄𝑖𝑡min , 𝑄𝑖𝑡max | 𝑖 ∈ 𝐺, 𝑡 ∈ RM-DPIDP is coded by using MATLAB 2014 Edition. A
Pentium IV 3.4 GHz processor with 2 GB memory is used for
𝑇} and {𝐹𝑖𝑡+ , 𝑈𝑖𝑡 , 𝑄𝑖𝑡min , 𝑄𝑖𝑡max | 𝑖 ∈ 𝐺, 𝑡 ∈ 𝑇} to fit these
the computation. For solving the MIP, CPLEX solver is also
parameters of CCF-DPCP by regression method, the coupled
used. We compare the three models using the test instances
correlation function CCF-DPCP is formed.
and evaluate the performance of the MIP model, RM-SPIP
Stage 3 (piecewise method guided by preset control parame- model, and RM-DPIDP model.
ters).
7.2. Performance Evaluation. In this section, the major crite-
Step 3.1. Single preset control parameters of RM-SPIP 𝛿𝑗,𝑡+1 rion in assessing the performance of the models MIP, RM-
are computed by formula (21). SPIP, and RM-DPIDP is the profit generated by revenues
for assigning vehicles, penalty costs for unmet demand, and
Step 3.2. Taking incremental profit parameters 𝛿𝑗,𝑡+1 into the ownership costs for owning vehicle in planning horizon. The
objective function of MIP, the piecewise form of the model PM-PCP procedure is coded by using MATLAB 2014 Edition
new
(RM-SPIP) is given. The new solution 𝑥𝑖𝑗𝑡 is obtained by to solve the RM-SPIP and RM-DPIDP. The MIP model is
resolving RM-SPIP using CPLEX solver for the beginning solved by CPLEX.
of the 1st period until the end of an appropriate planning In the experiment, we test the performance of the solution
horizon 𝑀. Further, 𝑈𝑖𝑡new are obtained. procedure on working service network. At each iteration, the
objective function value for each time period is recorded.
Step 3.3. Double preset control parameters of RM-DPIDP When the models MIP, RM-SPIP, and RM-DPIDP are com-
+ −
𝛿𝑗,𝑡+1 and 𝛿𝑗,𝑡+1 are computed by formulas (23) and (25). pared, the difference in total profit is very clear. The RM-
+
SPIP and RM-DPIDP model can generate higher the total
Step 3.4. Taking preset incremental revenue parameter 𝛿𝑗,𝑡+1 profit than MIP model. Furthermore, we observe that the
−
and preset decremental cost parameter 𝛿𝑗,𝑡+1 into the objec- solution obtained from RM-DPIDP outperforms the solution
tive function of MIP, the piecewise form of the model (RM- approaches from RM-SPIP. The results obtained by RM-
new
DPIDP) is given. The new solution 𝑥𝑖𝑗𝑡 is obtained by DPDIP, RM-SPIP, and MIP are displayed in Figure 3.
resolving RM-DPIDP using CPLEX solver for the beginning
of the 1st period until the end of an appropriate planning 7.3. Evolution of the Preset Control Parameters. The preset
horizon 𝑀. Further, 𝑈𝑖𝑡new are obtained. control parameters are important for the RM-SPIP model
and RM-DPIDP model. In this section, we indicate the
7. Numerical Study evolution of the preset control parameters for whole planning
horizon. For the RM-SPIP model and RM-DPIDP model,
In this section, we try to evaluate the quality of the PM- the following preset control parameters are reported: preset
PCP method in terms of traditional measure such as objective incremental profit parameter (PIPP) for RM-SPIP model
function and execution time. Section 7.1 describes the exper- and preset incremental revenue parameter (PIRP) and preset
imental design, and Sections 7.2–7.5 report the numerical decremental cost parameter (PDCP) for RM-DPIDP model.
results. Figure 4 shows the evolution of three types preset control
parameters through 50-time period.
7.1. Instances and Test Settings. This section describes the data
used in the numerical testing of the models. For each vehicle, 7.4. Numerical Results on Instances for Different Length of
the region and the time of first availability have to be known. Planning Horizon. In this section, we use two measures of
In this data set, the working service network is composed of 10 performance. The first one is the OPT, which is the value of
10 Journal of Advanced Transportation
Table 1: Performance for MIP, RM-SPIP, and RM- DPIDP model applied to different working service station size.
RM-SPIP model
5 processing time needed to solve the RM-SPIP and RM-
DPIDP model by PM-PCP program and solve the MIP
4 model by CPLEX program. The computational results of the
MIP model performance of the models are shown in Figure 6.
3
2
7.5. Numerical Results on Instances for Working Service Sta-
0 5 10 15 20 25 30 35 40 45 50 tion Size. In this section, two measures of performance
Time period are adopted. The first one is the OPT difference, which is
the difference between the value of the objective function
Figure 3: Comparison of models RM-DPDIP, RM-SPIP, and MIP. obtained by MIP model and the optimal value obtained
by RM-SPIP and RM-DPIDP model. The second measure
of performance is the CUP time difference, which is the
difference between the CPU time to find the optimal solution
the objective function obtained by the MIP and the optimal of MIP model by using CPLEX solver and the CPU time
value obtained by RM-SPIP and RM-DPIDP. The second to run the PM-PCP program for RM-SPIP and RM-DPIDP
measure of performance is the CUP time to run CPLEX model.
solver for MIP model and the PM-PCP program for RM-SPIP When the models MIP, RM-SPIP, and RM-DPIDP are
model and RM-DPIDP model. compared, the difference in total profit is very clear. Mean-
Dynamic working vehicle scheduling with dual demands while, the OPT difference will increase with the working
service network (DWVS-DD) for different length of planning service station size. In other words, with increasing working
horizon is, respectively, solved by models MIP, RM-SPIP, service station size, the OPT difference will also increase. The
and RM-DPIDP. For small time period size (up to 5 time results for the OPT difference of different working service
period), the solving RM-SPIP and RM-DPIDP model can station size are listed in Table 1.
generally result in slightly higher total profits than that of MIP Furthermore, we have to look at the following affect in
model. Nevertheless for bigger time period size (up to 50 time CPU time difference. Here DWVS-DD size is described by
Journal of Advanced Transportation 11
×103 ×103
7 8.5
6.5 8
6 7.5
5.5 7
5 6.5
4.5 6
4 5.5
0 5 10 15 20 25 30 35 40 45 50 0 5 10 15 20 25 30 35 40 45 50
Time period Time period
(a) Single preset parameters (preset incremental profit parameter) (b) Double preset parameters (preset incremental revenue parameter)
3
×10
3.0
Preset decremental cost parameter
2.8
2.6
2.4
2.2
2.0
1.8
1.6
1.4
1.2
1.0
0 5 10 15 20 25 30 35 40 45 50
Time period
(c) Double preset parameters (preset decremental cost parameter)
×105 900
8 800
7 700
RM-DPIDP
Cumulative total profit
Computer time
6 600
5 500 P
ID
RM-SPIP 400 -DP
4 RM IP
300 - SP
3 RM
MIP
200
2 MIP
100
1
0
0 0 5 10 15 20 25 30 35 40 45 50
0 5 10 15 20 25 30 35 40 45 50 Time period
Time period
Figure 6: CPU time of 3 models for different length of planning
Figure 5: The OPT performance of 3 models for different length of horizon.
planning horizon.
working service station size. The CUP time difference for program for RM-SPIP and RM-DPIDP model, we observe
different DWVS-DD size is described in Table 1. that the quality of the OPT value is improved. In comparison,
Using polynomial curve fitting to the OPT data can the performance of PM-PCP program for RM-SPIP and RM-
provide good results. The results are shown in Figure 7. DPIDP is very significant when the scale of the problem
Referring to the results obtained by using the PM-PCP becomes relatively large.
12 Journal of Advanced Transportation
2
the DWVS-DD and solve it in an effective and efficient way.
1.5 Tests have been conducted to examine the performance of the
PM-PCP program for the proposed new model.
1 Future research can focus on multiple vehicle and service
types. The assumption of multiple vehicle and service types
0.5 adds considerable complexity to the problem of DWVS-DD.
In spite of this, we have shown that the PM-PCP approach can
0
0 5 10 15 20 25 30 35 40 45 50 handle very big problems and provide high-quality integer
Working service station size solutions.
Fitting curve for OPT of MIP
Fitting curve for OPT of RM-SPIP Conflicts of Interest
Fitting curve for OPT of RM-DPIDP
The authors declare that there are no conflicts of interest
Figure 7: Fitting curve of OPT for 3 models. regarding the publication of this paper.
×102 Acknowledgments
18
16
This research is supported by National Natural Science
Foundation of China (Grant no. U1604150) and Humani-
14 ties & Social Sciences Research Foundation of Ministry of
Education of China (Grant no. 15YJC630148). The support is
CPU time
12
gratefully acknowledged.
10
8 References
6 [1] Y. M. Hou, Z. H. Jia, X. Tian, and F. F. Wei, “Research on vehicle
routing problem with soft time windows,” Journal of Systems
4
0 5 10 15 20 25 30 35 40 45 50 Engineering, vol. 30, no. 2, pp. 240–250, 2015.
Working service station size [2] X. X. Cao, J. F. Tang, and L. L. Liu, “An accurate algorithm
based on set partitioning for airport shuttle vehicle scheduling
Fitting curve for CPU time of MIP problem,” Systems Engineering Theory and Practice, vol. 33, no.
Fitting curve for CPU time of RM-SPIP 7, pp. 1682–1689, 2013.
Fitting curve for CPU time of RM-DPIDP
[3] K. Li, L. X. Tang, and S. F. Chen, “Modeling and optimization
Figure 8: Fitting curve of CUP time for 3 models. of spatial allocation and vehicle scheduling problem in multi
container yard,” System Engineering Theory and Practice, vol. 34,
no. 1, pp. 115–121, 2014.
Furthermore, using polynomial curve fitting to the CUP [4] S. Dabia, S. Ropke, T. Van Woensel, and T. De Kok, “Branch
and price for the time-dependent vehicle routing problem with
time data can also provide good results. The results are
time windows,” Transportation Science, vol. 47, no. 3, pp. 380–
displayed in Figure 8. In comparison, along with the increase 396, 2011.
in scale of the problem, CPU time of PM-PCP program for
[5] J. Han, C. Lee, and S. Park, “A robust scenario approach
RM-SPIP and RM-DPIDP slightly increases.
for the vehicle routing problem with uncertain travel times,”
Transportation Science, vol. 48, no. 3, pp. 373–390, 2014.
8. Conclusions [6] I. Muter, J.-F. Cordeau, and G. Laporte, “A branch-and-price
algorithm for the multidepot vehicle routing problem with
In this paper, a mixed integer programming model has been interdepot routes,” Transportation Science, vol. 48, no. 3, pp.
developed for DWVS-DD. Instead of a large integer program, 425–441, 2014.
the problem is decomposed into small local problems that [7] T. Vidal, T. G. Crainic, M. Gendreau, and C. Prins, “A unified
are guided by preset control parameters. The preset control solution framework for multi-attribute vehicle routing prob-
parameters result in decoupling the local problems for dif- lems,” European Journal of Operational Research, vol. 234, no.
ferent time periods. Then we propose two types of preset 3, pp. 658–673, 2014.
control parameters, namely, single preset control parameters [8] M. Battarra, G. s. Erdoğan, and D. Vigo, “Exact algorithms for
(SPCP) and double preset control parameters (DPCP). By the clustered vehicle routing problem,” Operations Research, vol.
introducing them into the MIP model, the models are then 62, no. 1, pp. 58–71, 2014.
Journal of Advanced Transportation 13
[9] J. Zak, A. Redmer, and P. Sawicki, “Multiple objective optimiza- mines-a case study of Sungun copper mine,” Archives of Mining
tion of the fleet sizing problem for road freight transportation,” Sciences, vol. 60, no. 1, pp. 195–208, 2015.
Journal of Advanced Transportation, vol. 45, no. 4, pp. 321–347, [25] J. T. Lin, C. H. Wu, and C. W. Huang, “Dynamic vehicle
2011. allocation control for automated material handling system
[10] A. Shyshou, I. Gribkovskaia, and J. Barceló, “A simulation study in semiconductor manufacturing,” Computers & Operations
of the fleet sizing problem arising in offshore anchor handling Research, vol. 40, no. 10, pp. 2329–2339, 2013.
operations,” European Journal of Operational Research, vol. 203, [26] H. P. Simão, J. Day, A. P. George, T. Gifford, J. Nienow,
no. 1, pp. 230–240, 2010. and W. B. Powell, “An approximate dynamic programming
[11] A. Rahimi-Vahed, T. G. Crainic, M. Gendreau, and W. Rei, algorithm for large-scale fleet management: A case application,”
“Fleet-sizing for multi-depot and periodic vehicle routing Transportation Science, vol. 43, no. 2, pp. 178–197, 2009.
problems using a modular heuristic algorithm,” Computers & [27] H. Topaloglu and W. Powell, “Incorporating pricing decisions
Operations Research, vol. 53, pp. 9–23, 2015. into the stochastic dynamic fleet management problem,” Trans-
[12] K. Ertogral, A. Akbalik, and S. González, “Modelling and portation Science, vol. 41, no. 3, pp. 281–301, 2007.
analysis of a strategic fleet sizing problem for a furniture [28] B. Li, H. Xuan, and J. Li, “Alternating solution strategies of bi-
distributor,” European Journal of Industrial Engineering, vol. 11, level programming model for stochastic dynamic fleet schedul-
no. 1, pp. 49–77, 2017. ing problem with variable period and storage properties,”
[13] A. Ferrara, E. Gebennini, and A. Grassi, “Fleet sizing of laser Kongzhi yu Juece/Control and Decision, vol. 30, no. 5, pp. 807–
guided vehicles and pallet shuttles in automated warehouses,” 814, 2015.
International Journal of Production Economics, vol. 157, no. 1, pp. [29] B. Li, H. Xuan, and J. Li, “Solving strategies for the stochastic
7–14, 2014. dynamic fleet scheduling problem based on leading of parame-
[14] K.-H. Chang, Y.-H. Huang, and S.-P. Yang, “Vehicle fleet ters,” Journal of Systems Engineering, vol. 31, no. 4, pp. 545–556,
sizing for automated material handling systems to minimize 2016.
cost subject to time constraints,” IIE Transactions (Institute of
[30] B. Li and H. Xuan, “Solving strategy for stochastic dynamic
Industrial Engineers), vol. 46, no. 3, pp. 301–312, 2014.
fleet scheduling with station operation coordination,” Kongzhi
[15] J. A. Barrios and J. D. Godier, “Fleet sizing for flexible carsharing yu Juece/Control and Decision, vol. 32, no. 1, pp. 71–78, 2017.
systems simulation-based approach,” Transportation Research
[31] M.-J. Yao and J.-Y. Huang, “Scheduling of transportation fleet
Record, vol. 2416, pp. 1–9, 2014.
maintenance service by an improved Lipschitz optimization
[16] Ç. Koç, T. Bektas, O. Jabali, and G. Laporte, “The fleet size and algorithm,” Optimization Methods & Software, vol. 29, no. 3, pp.
mix location-routing problem with time windows: formulations 592–609, 2014.
and a heuristic algorithm,” European Journal of Operational
Research, vol. 248, no. 1, pp. 33–51, 2016.
[17] S. J. Park and D. S. Kim, “Container fleet-sizing for part
transportation and storage in a two-level supply chain,” Journal
of the Operational Research Society, vol. 66, no. 9, pp. 1442–1453,
2015.
[18] J. Xia, K. X. Li, H. Ma, and Z. Xu, “Joint planning of fleet
deployment, speed optimization, and cargo allocation for liner
shipping,” Transportation Science, vol. 49, no. 4, pp. 922–938,
2015.
[19] J. P. Pita, N. Adler, and A. P. Antunes, “Socially-oriented flight
scheduling and fleet assignment model with an application to
Norway,” Transportation Research Part B: Methodological, vol.
61, pp. 17–32, 2014.
[20] V. L. Pilla, J. M. Rosenberger, V. Chen, N. Engsuwan, and S. Sid-
dappa, “A multivariate adaptive regression splines cutting plane
approach for solving a two-stage stochastic programming fleet
assignment model,” European Journal of Operational Research,
vol. 216, no. 1, pp. 162–171, 2012.
[21] Z. Liang and W. A. Chaovalitwongse, “A network-based model
for the integrated weekly aircraft maintenance routing and fleet
assignment problem,” Transportation Science, vol. 47, no. 4, pp.
493–507, 2012.
[22] H. D. Sherali, K.-H. Bae, and M. Haouari, “An integrated
approach for airline flight selection and timing, fleet assign-
ment, and aircraft routing,” Transportation Science, vol. 47, no.
4, pp. 455–476, 2013.
[23] K. Tierney, B. Áskelsdóttir, R. M. Jensen, and D. Pisinger,
“Solving the liner shipping fleet repositioning problem with
cargo flows,” Transportation Science, vol. 49, no. 3, pp. 652–674,
2015.
[24] A. S. Hashemi and J. Sattarvand, “Simulation based investi-
gation of different fleet management paradigms in open pit
Hindawi
Journal of Advanced Transportation
Volume 2017, Article ID 3127398, 12 pages
https://doi.org/10.1155/2017/3127398
Research Article
A Road Pricing Model for Congested Highways
Based on Link Densities
Received 7 June 2017; Revised 27 July 2017; Accepted 9 August 2017; Published 17 October 2017
Copyright © 2017 Louis de Grange et al. This is an open access article distributed under the Creative Commons Attribution License,
which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
A road pricing model is presented that determines tolls for congested highways. The main contribution of this paper is to include
density explicitly in the pricing scheme and not just flow and time. The methodology solves a nonlinear constrained optimization
problem whose objective function maximizes toll revenue or highway use (2 scenarios). The results show that the optimal tolls
depend on highway design and the level of congestion. The model parameters are estimated from a Chile’s highway data. Significant
differences were found between the highway’s observed tolls and the optimal toll levels for the two scenarios. The proposed approach
could be applied to either planned highway concessions with recovery of capital costs or the extension or retendering of existing
concessions.
to estimate the parameters, and compares the results for the with, such measures tend to encounter strong political and
two scenarios with each other and with the observed situation public resistance. Also, the large additional administrative,
reflected in the highway data. Section 5 develops two exten- personnel, and equipment expenditures involved in collect-
sions to the optimization model incorporating a toll ceiling ing tolls across an entire road network are typically not
constraint for the MR scenario and financing constraints fully covered by the revenue generated. Many studies have
for the MIU scenario. Finally, Section 6 summarizes and therefore sought alternative or second-best pricing solutions
discusses the main conclusions. that are technically inferior but can be feasibly implemented.
One such second-best or suboptimal solution is a bilevel
2. Literature Review optimization model suggested by Yan and Lam [19] that
assumes fixed demand between origin-destination pairs.
Road pricing is implemented for two main reasons [2]. The The upper level minimizes the road network’s total trip
first is to mitigate road network congestion by increasing time while the lower level defines network user behaviour
the cost of trips along certain routes in order to shift traffic (traffic assignment or route choice model). In a similar vein,
flows from peak to off-peak periods, from congested to less Yang and Zhang [20] propose bilevel models that explicitly
congested routes, or from private vehicles to public transport. incorporate social and spatial equity conditions for various
The second reason is to recover the cost of building and classes of vehicle drivers with different time valuations.
maintain a road network when the cost is financed totally or Zhang and Yang [21] study cordon-based road pricing
partially by private investment. models for delimited areas within a road network. Zhang
However, according to the same author the greater part and van Wee [22] propose the maximization of road network
of the published research has in fact been concerned with the reserve capacity as the toll design criterion. Other works
congestion pricing issue. Indeed, it has been widely recog- consider the time dimension of optimal congestion charges
nized as an issue of primary importance from both theoretical [14, 23–28]. Liu et al. [29] address the toll pricing frame-
and a public policy standpoints. Successful application of work for the first-best pricing with logit-based stochastic
congestion charges in cities such as London, Singapore, and user equilibrium (SUE) constraints. Daganzo and Lehe [30]
Stockholm has stimulated interest among researchers around introduce trip-time heterogeneity and propose a usage-based,
the world. time-varying toll that alleviates congestion while prioritizing
The origins of congestion pricing theory go back to Pigou shorter trips.
[3] and Knight [4], who used the example of a congested Another approach aimed at avoiding the complexities
highway to address the issue of externalities and optimal of optimal toll schemes that are theoretically efficient but
congestion costs. Since then, the notion of marginal cost difficult to implement is based on the origins and destinations
pricing, that is, imposing a charge equal to the difference (O-D) of road network users [31]. In this system, users pay as
between the private cost and the social cost of a road in order a function of their destination. Thus, the same toll is levied
to maximize net social benefit, has been extended to road on all routes connecting a given O-D pair regardless of their
networks in general [5–8]. Yang and Huang [9] review the length.
marginal cost principle in the presence of queues and delays. Ahn [32] incorporates into optimal toll design the
Wu and Huang [10], considering body congestion in carriage interactive effects of a decline in private vehicle traffic on
and vehicle congestion in bottleneck queues in a competitive congestion and a possible consequent improvement in bus
highway/transit system, investigate the departure patterns services sharing the same roads. They conclude that road
of commuters through analysing the equilibria under three pricing has the potential to improve private welfare when
road-use pricing strategies. An up-to-date overview of road there is congestion even without considering toll revenue use.
pricing may be found in Rouhani [11]. Ekström et al. [33] evaluate the performance of a surrogate-
In a specifically urban context, de Grange and Troncoso based optimization method, when the number of pricing
[12] survey the literature emphasizing the relevant conceptual schemes are limited to between 20 and 40. A static traffic
and practical considerations for achieving a successful design, assignment model of Stockholm is used for evaluating a large
evaluation, and implementation of road pricing measures. number of different configurations of the surrogate-based
They note, for example, that evaluating the social welfare optimization method. Their results show that the surrogate-
implications of a Pigovian tax on commuter trips must based optimization method can indeed be used for designing
take into account the charge’s effect on not only congestion a congestion charging scheme, which return a high social
but also the labour market, already distorted by preexisting surplus.
income taxes. In a study of the redistributive impact of road On the issue of tolls as an instrument for financing
pricing, Foster [13] and Arnott et al. [14] show that it is road construction, optimal road pricing studies have also
regressive, an important finding for gauging the political considered schemes that involve the building, operation,
cost of implementing such a policy. Other interesting works and transfer of road infrastructure (known as the BOT
that take account of road pricing’s redistributive effects are framework). Though this research is less abundant, recent
Gehlert et al. [15] and Linn et al. [16]. The cases of Sweden decades have witnessed an increase worldwide in the supply
and Norway are explained in detail in the work of Börjesson of private toll highways in both developed and developing
et al. [17] and Ieromonachou et al. [18], respectively. countries.
For multiple reasons, first-best optimal marginal cost This public policy option has made it possible to under-
prices cannot be implemented in practice [12]. To begin take multiple large infrastructure projects simultaneously
Journal of Advanced Transportation 3
without putting pressure on public funds. For example, as charges to the tolls actually imposed, finding that the latter
of 2007 about one-third of the Western European highway are generally above marginal cost. In making their estimates
network was under concession [34]. In Chile, private conces- they emphasize the difference between externalities on urban
sions have been let for Route 5 between La Serena and Puerto and interurban highways. Whereas the main external effect
Montt, the country’s main north-south highway, and various in the urban case is congestion, in the interurban case it may
urban highways in greater Santiago, the nation’s capital. be accidents along the route.
In this context, Verhoef and Rouwendal [35] study the On the other hand, there is extensive literature regarding
relationship between optimal pricing, capacity choice, and the acceptance of payment by the road (recent analyses are
road network financing. The authors report that optimal presented in Hensher and Li [44], Hysing [45], and Grisolı́a
pricing and capacity choice policies may result in user charges et al. [46]). While it is beyond the scope of this article, this is
for moderately congested areas of an already-built network a fundamental issue in the design of road pricing policies.
that are only slightly less than those for highly congested
areas. They also conclude that a fixed charge per kilometre 3. Optimal Toll Model
may produce optimally efficient results.
Both Verhoef [34] and Ubbels and Verhoef [36] study The model we develop in what follows incorporates various
the capacity and toll level choices of private bidders in a characteristics similar to those discussed in the studies
government-organized highway concession auction, consid- reviewed above but differs in that we make particular use of
ering and comparing different criteria for the award of the the flow-speed relation given by macroscopic traffic models.
concession. In this context, a given flow can occur with high or low
The involvement of the private sector in building and speeds and the optimal price will be different in each case.
running highways may have advantages in terms of lower The proposed formulation is easy to implement in practice
costs, greater innovation, and availability of funds. However, and generates price recommendations for changing highway
private objectives do not necessarily coincide with the maxi- traffic conditions.
mization of social welfare [37, 38]. It is important, therefore, The use of link densities has a number of advantages over
that regulatory authorities have the proper tools to design the traditional flow-based approach that allow it to achieve
appropriate concession contracts. a higher degree of realism. It recognizes that link maximum
With this caveat in mind, Verhoef [34] examines how flow is not fixed but rather is a function of density levels.
concession award criteria impact route capacity and tolls. The These maximum flows are determined as a function of the
author concludes that the socially optimal toll and capacity speed and density on each link as given by the fundamental
values are achieved when the award is based on the level traffic equation. Finally, the density-based approach identifies
of use. However, when second-best aspects are taken into whether a reduced flow level on a given link is due to low
account, maximizing level of use is no longer the optimal latent demand for its use (e.g., low density) or, on the contrary,
social solution but remains a second-best alternative. to heavy congestion (e.g., high density) reducing the flow that
Woensel and Cruz (2007) use queueing theory tools can use the link, thereby generating traffic queues and longer
to incorporate dynamic and stochastic aspects of traffic delays.
behaviour into the calculation of marginal congestion cost In this context, Ohta [47] shows how flow can become
and the consequent design of optimal congestion charges a misleading variable if it is interpreted as a direct policy
by the relevant authorities. In this way, Zhu and Ukkusuri variable. This is because both equilibrium flow and optimal
[39] propose a dynamic tolling model based on distance and flow keep increasing with demand only up to a certain critical
accounts for uncertain traffic demand and supply conditions. point, beyond which they start to decline. However, from
Their results show that the total travel time of tolling links equilibrium point of view (which is outside the scope of our
reduces by 25% over simulation runs. Verhoef [40] presents model), there is an interesting debate with Verhoef [48]. Liu et
dynamic extension of the economic model of traffic conges- al. [49], using a macroscopic approach and microsimulation,
tion, which predicts the average cost function for trips in show that the incorrect use of performance curves to estimate
stationary states. demand can thus seriously underestimate equilibrium traffic
Ferrari [41] proposes a method of calculating tolls that levels and the costs of congestion.
partitions the cost burden between motorists and public We begin by letting 𝑑𝑎𝑡 be the density of vehicle flow on
financing in such a way as to optimize social welfare. The link or segment 𝑎 of a highway in period 𝑡. As will be shown
approach assumes deterministic road networks. The author later, we consider density as a good proxy for demand that
applies the model to a real case and concludes that the depends on the price or toll 𝑝𝑎𝑡 as well as temporal and spatial
𝑡
optimal toll for a road segment is independent of its fixed control variables 𝑥𝑘𝑎 . Now consider the following relation:
costs but strongly depends on the marginal cost of public
𝐾
funds and motorists’ willingness to pay. Mun and Ahn [42]
𝑑𝑎𝑡 = 𝜃0 + ∑ 𝜃𝑘 𝑥𝑘𝑎
𝑡
+ 𝜃𝑝 𝑝𝑎𝑡 ∀𝑎, 𝑡, (1)
present a model of a transport system with two road links in
𝑘=1
a series that describes traffic patterns under various pricing
regimes; this serial link approach is similar to our model where 𝜃𝑝 is the parameter of toll 𝑝𝑎𝑡 for segment 𝑎 in period
representation. 𝑡 and 𝜃𝑘 are the parameters of the 𝐾 control variables (e.g.,
Álvarez et al. [43] estimate optimal charges for the use of dummies for time of day, day of the week, geographical zone)
highways in Spain based on vehicle type. They compare these and 𝜃0 is the model intercept. The sign of 𝜃𝑝 is negative
4 Journal of Advanced Transportation
pa
in MR and MIU scenarios. The MR version is set out in
Section 3.1 and the MIU version in Section 3.2.
0
3.1. MR Optimal Toll Model. The optimality criterion for the
MR scenario is the maximization of highway toll revenue. The
optimization problem is then as follows: da ∗
da
max
𝑡
𝑍1 = ∑𝑝𝑎𝑡 𝑓𝑎𝑡 (2)
{𝑝𝑎 } 𝑎,𝑡 Figure 1: Relationship between MR optimal toll and vehicle traffic
density.
s.t.: 𝑓𝑎𝑡 = V𝑎𝑡 ⋅ 𝑑𝑎𝑡 ∀𝑎, 𝑡, (3)
where 𝑝𝑎𝑡 is the toll, 𝑓𝑎𝑡 is the traffic flow, and V𝑎𝑡 is the traffic
speed along segment 𝑎 in period 𝑡. If the highway operating This expression gives the optimal value of the toll for
cost is constant, it will not affect the above model’s optimality segment 𝑎 in period 𝑡 in the private benefit scenario.
conditions; if, on the other hand, it is directly proportional Differentiating (1) and (4) we get
to flow, 𝑝𝑎𝑡 can simply be defined as the difference between
revenue and operating cost per unit of flow. Either way, then, 𝜕𝑑𝑎𝑡
= 𝜃𝑝 < 0,
maintenance/operating cost does not need to be explicitly 𝜕𝑝𝑎𝑡
incorporated into the model [50]. (8)
The speed along a segment is a decreasing function of 𝜕V𝑎𝑡 𝜕V𝑎𝑡 𝜕𝑑𝑎𝑡
= = 𝛽𝑑 ⋅ 𝜃𝑝 > 0.
density (a good survey of such relations is found in Wang et 𝜕𝑝𝑎𝑡 𝜕𝑑𝑎𝑡 𝜕𝑝𝑎𝑡
al. [51]) and is defined in the following manner:
Plugging (8) into (7), we obtain
𝐾
V𝑎𝑡 = 𝛽0 + ∑ 𝛽𝑘 𝑥𝑘𝑡 𝑎 + 𝛽𝑑 𝑑𝑎𝑡 ∀𝑎, 𝑡, (4) 𝑑𝑓𝑎𝑡
𝑘 =1 𝑝𝑎𝑡 = −𝑓𝑎𝑡 →
𝑑𝑝𝑎𝑡
where 𝛽0 is the baseline parameter representing the speed of (9)
free-flowing traffic under normal highway conditions, 𝛽𝑘 are −𝑓𝑎𝑡
𝑝𝑎𝑡 = .
the parameters for the 𝐾 control variables (e.g., dummies (𝜃𝑝 𝛽𝑑 𝑑𝑎𝑡 + 𝜃𝑝 V𝑎𝑡 )
for time of day, day of the week, geographical zone, and
incidents), and 𝛽𝑑 is the density parameter for segment 𝑎 in
Finally, given that 𝜃𝑝 < 0 and that (𝛽𝑑 𝑑𝑎𝑡 + V𝑎𝑡 ) > 0 → V𝑎𝑡 >
period 𝑡. The sign of 𝛽𝑑 consistent with traffic theory is 𝛽𝑑 < 0.
−𝛽𝑑 𝑑𝑎𝑡 , we arrive at
For simplicity we define 𝛽𝑎𝑡 = 𝛽0 + ∑𝐾 𝑡
𝑘 =1 𝛽𝑘 𝑥𝑘 𝑎 .
The optimality condition for objective function (2) above
−V𝑎𝑡 𝑑𝑎𝑡
is 𝑝𝑎𝑡 = > 0. (10)
𝜃𝑝 (𝛽𝑑 𝑑𝑎𝑡 + V𝑎𝑡 )
𝑡
𝜕𝑍1 𝑡 𝑡 𝜕𝑓𝑎
= 𝑓𝑎 + 𝑝𝑎 = 0. (5)
𝜕𝑝𝑎𝑡 𝜕𝑝𝑎𝑡 This expression gives the optimal toll for segment 𝑎 in
period 𝑡 in the private benefit scenario. Since, by (1), density
Given constraint (3), that is, 𝑓𝑎𝑡 = V𝑎𝑡 ⋅ 𝑑𝑎𝑡 , 𝑑𝑎𝑡 depends on the toll 𝑝𝑎𝑡 and, by (4), V𝑎𝑡 depends on density
𝑑𝑎𝑡 , (10) can be easily represented as a nonlinear function in
𝜕𝑓𝑎𝑡 𝜕V𝑎𝑡 𝑡 𝜕𝑑𝑎𝑡 𝑡 𝑝𝑎𝑡 . More specifically, it is a quadratic function and therefore
= 𝑡 𝑑𝑎 + 𝑡 V𝑎 . (6)
𝜕𝑝𝑎𝑡 𝜕𝑝𝑎 𝜕𝑝𝑎 easy to solve.
The relationship between MP optimal toll and density is
Substituting (6) into (5), we have shown in Figure 1 for a simple baseline case of a highway 1
kilometre long under the following predefined relations: V𝑎𝑡 =
𝑑𝑓𝑎𝑡 𝛽𝑎𝑡 + 𝛽𝑑 𝑑𝑎𝑡 and 𝑑𝑎𝑡 = 𝜃𝑎𝑡 + 𝜃𝑝 𝑝𝑎𝑡 .
𝑝𝑎𝑡 = −𝑓𝑎𝑡 →
𝑑𝑝𝑎𝑡 In this case, 𝑑𝑎𝑡∗ = −𝛽𝑎𝑡 /2𝛽𝑑 . The first conclusion to be
(7)
drawn from (10) and the figure is that, as density approaches
−𝑓𝑎𝑡
𝑝𝑎𝑡 = . the maximum flow level (or highway capacity), the private
((𝜕V𝑎𝑡 /𝜕𝑝𝑎𝑡 ) 𝑑𝑎𝑡 + (𝜕𝑑𝑎𝑡 /𝜕𝑝𝑎𝑡 ) V𝑎𝑡 ) optimal toll tends towards infinity. Note that the maximum
Journal of Advanced Transportation 5
pa
a
a ∗
0
a ∗
a
fa ∗
Figure 3: Relationship between MR optimal toll and vehicle traffic
fa
flow.
Figure 2: Relationship between vehicle traffic speed and flow.
If there is no congestion (𝜕V𝑎𝑡 /𝜕𝑝𝑎𝑡 = 0), optimality con- Table 1: Summary of data for estimating parameters (𝑁 = 4,680
dition (15) indicates zero tolls given that the maximum value observations).
of 𝑍2 is obtained when 𝑝𝑎𝑡 = 0.
Variable Mean Std. dev. Min. Max.
In the presence of congestion, however, we obtain
Toll (CLP$) 410.4 124.3 222.0 580.0
𝑑𝑎𝑡 𝜕𝑑𝑎𝑡 /𝜕𝑝𝑎𝑡 𝜃𝑝 1
Speed (Km/h) 70.8 16.1 15.3 95.7
𝑡
= − 𝑡 𝑡
=− =− . (17) Density (Veh/Km) 26.4 8.7 6.2 53.8
V𝑎 𝜕V𝑎 /𝜕𝑝𝑎 𝜃𝑝 𝛽𝑑 𝛽𝑑
Flow (Veh/h) 3,501.1 672.0 611.0 5,194.0
Thus, optimality condition (17) indicates that the theoret-
ical MIU optimum is reached when the highway is operating
at maximum flow. 4. Analysis of an Application
Substituting (1) and (4) into (17) and recalling that
To apply our toll models we estimate the parameters in (1) and
𝐾 (4), which represent the design characteristics of the highway.
𝜃𝑎𝑡 = 𝜃0 + ∑ 𝜃𝑘 𝑥𝑘𝑎
𝑡
, With these estimates we can then derive the values of the
𝑘=1 remaining analytic equations obtained from our optimization
(18) models. The necessary data were taken from the real case
𝐾 of an urban motorway/freeway traversing the urban region
𝛽𝑎𝑡 = 𝛽0 + ∑ 𝛽𝑘 𝑥𝑘𝑡 𝑎 , of Santiago, Chile. It is the most important highway of its
𝑘 =1 kind in the country, with daily flows in the two directions
totalling more than 140 thousand vehicles. The data used were
we obtain
for the peak morning period from January 2012 to September
𝜃𝑎𝑡 + 𝜃𝑝 𝑝𝑎𝑡 2013 and consisted of the averages of readings taken every
1
=− , time unit (half-hour) for vehicle flows and speeds over
𝛽𝑎𝑡 + 𝛽𝑑 𝑑𝑎𝑡 𝛽𝑑 three contiguous toll segments (i.e., segments with different
applicable tolls) plus the toll in real (inflation-adjusted)
𝛽𝑑 (𝜃𝑎𝑡 + 𝜃𝑝 𝑝𝑎𝑡 ) = − (𝛽𝑎𝑡 + 𝛽𝑑 𝑑𝑎𝑡 ) , (19) terms for each segment. Average density data, also for
every half-hour, were constructed by dividing flow by speed.
−𝛽𝑎𝑡 − 𝛽𝑑 𝑑𝑎𝑡 − 𝛽𝑑 𝜃𝑎𝑡
𝑝𝑎𝑡 = . The identification of the marginal effect of the toll on
𝛽𝑑 𝜃𝑝 density (see (1)) is complicated by the fact that the tolls
on the Santiago highway are adjusted only once a year
This last result states that the MIU optimal toll grows in nominal terms. Using real values introduces a certain
proportionally with increasing density. To ensure 𝑝𝑎𝑡 ≥ 0 and amount of variation, albeit rather small. A more serious
given that 𝛽𝑑 < 0, it must be the case that source of variation is the time of day. We therefore confined
our analysis to the morning peak period (8 am to 10 am),
−𝛽𝑎𝑡 − 𝛽𝑑 𝑑𝑎𝑡 − 𝛽𝑑 𝜃𝑎𝑡 ≥ 0, (20) during which congestion is present and a toll increase occurs
(at 9 am). Obviously, this increase is endogenous and is
𝛽𝑎𝑡 + 𝛽𝑑 𝜃𝑎𝑡 due precisely to the expected rise in densities beginning at
𝑑𝑎𝑡 ≥ . (21)
−𝛽𝑑 approximately that hour. The endogeneity thus introduced
was eliminated by including dichotomous variables for each
Thus, if density is such that (21) is not satisfied, the MIU time unit. These variables would be almost perfectly collinear
optimal toll is zero (there are no negative tolls or economic with the toll if there were only one toll segment, but, with
incentives for using the highway) and the MIU optimal toll more than one (e.g., two contiguous ones), another source
structure is of variation arises. Here, we used the tolls for the three
contiguous segments that are most heavily used.
{ −𝛽𝑎𝑡 − 𝛽𝑑 𝑑𝑎𝑡 − 𝛽𝑑 𝜃𝑎𝑡 𝛽𝑎𝑡 + 𝛽𝑑 𝜃𝑎𝑡 Descriptive statistics on the data used for estimating the
{
{
{ , ∀𝑑𝑎𝑡 >
𝑡∗ { 𝛽𝑑 𝜃𝑝 −𝛽𝑑 model parameters are summarized in Table 1. The estimates
𝑝𝑎 = { for the parameter 𝜃𝑝 in (1) and the parameter 𝛽𝑑 in (4) are
{
{ 𝛽𝑎𝑡 + 𝛽𝑑 𝜃𝑎𝑡
{
{0, ∀𝑑𝑎𝑡 ≤ shown in Table 2 and were derived using multiple linear
(22)
{ −𝛽𝑑 regression (two-way fixed effects model with composite
error) that included temporal and spatial dichotomous con-
−𝛽𝑎𝑡 − 𝛽𝑑 𝑑𝑎𝑡 − 𝛽𝑑 𝜃𝑎𝑡
𝑝𝑎𝑡∗ = max [( ) ; 0] . trol variables for month, year, time unit, and toll segment. Sta-
𝛽𝑑 𝜃𝑝 tistical tests, also reported in Table 2, found significant neg-
ative relationships between real toll and density (consistent
Interestingly, the greater the free-flowing traffic speed is with economic theory) as well as between speed and density.
(i.e., the value of 𝛽𝑎𝑡 , which includes parameter 𝛽0 ), the lower The control dummy variable and constant estimates are
the MIU optimal toll is. Similarly, the greater the potential omitted.
demand for highway use is (i.e., the values of 𝜃𝑎𝑡 , which In the regression model for estimating 𝜃𝑝 the dependent
includes parameter 𝜃0 ), the greater the MIU optimal toll is. variable was density and the explanatory variables were
Journal of Advanced Transportation 7
1800 1800
1600 1600
1400 1400
1200 1200
1000 1000
800 800
600 600
400 400
200 200
0 0
0 5 10 15 20 25 0 200 400 600 800 1000 1200 1400 1600 1800
Density in MR scenario Flow in MR scenario
Figure 4: Relationship between optimal toll and density in MR Figure 5: Relationship between optimal toll and flow in MR
scenario. scenario.
terms in (1) and (4) residually for each time unit and toll
segment. Thus, in (1) we estimated 1200
1000
̂𝐾
𝑡
𝜃0 + ∑ 𝜃𝑘 𝑥𝑘𝑎 = 𝑑𝑎𝑡 − 𝜃̂𝑝 𝑝𝑎𝑡 , (23) 800
𝑘=1
600
analogously for (4). This allowed us to estimate the effects of 400
other observable and nonobservable factors on density in (1)
200
or on speed in (2) without having to identify each parameter
in the equation. Furthermore, with these results we were able 0
to estimate the MR and MIU tolls for each time unit and toll 70 75 80 85 90 95 100 105 110
segment, thus reflecting the conditions of the moment. Speed in MR scenario
Thus, with the estimates in Table 2 we can directly derive Figure 6: Relationship between optimal toll and speed in MR
estimates of the optimal tolls for each segment 𝑎 as a function scenario.
of the demand and quality of service levels during any period
𝑡 of interest.
MR optimal tolls
Density (Veh/Km) 26.4 14.3 30.9 215.5%
1000
Flow∗ (Veh/h) 1,750.6 1,297.9 1,911.9 147.3%
∗ 800
Flow data are for every half-hour, the time unit used in specifying the
regression models for estimating the parameters. ∗∗ The tolls currently in 600
force were defined during the tender process for the highway construction
and take into account the infrastructure capital cost. ∗∗∗ The difference 400
between the MIU optimum and the MR optimum, expressed as the
200
percentage the former is of the latter.
0
0 200 400 600 800 1000
MIU optimal tolls
4.2. Comparison of Results for the MR Scenario, MIU Scenario, Figure 7: Relationship between MP optimal and MIU optimal tolls.
and the Current Situation. The vector of tolls, speeds, densi-
ties, and flows for the MR scenario differs necessarily from
those for both the MIU scenario and the actual observed
situation, the lattermost being the source of the data for 110
estimating our model. The reason is simply that the different
tolls in the three cases induce different values for the other 100
three variables. The average values for all four variables are
summarized in Table 3.
MR optimal speeds
90
From these results we see that on average, the MIU
optimal toll for the different toll segments and time units is 80
lower than the MR optimum (i.e., only 17.6% of the latter) and
that the speed in the MIU optimal scenario is also lower. By 70
contrast, the density and flow variables, both associated with
demand levels, are higher in the MIU optimal scenario than 60
the MR one.
These results are consistent with the predictions of eco-
50
nomic theory: the available infrastructure is more intensely 50 60 70 80 90 100
used in the MIU scenario because in the MP scenario the MIU optimal speeds
tolls are raised to the point where marginal revenue is zero
whereas in the MIU scenario highway use is maximized so Figure 8: Relationship between MP optimal and MIU optimal
tolls must be lower. Indeed, in the MR scenario the highway speeds.
never operates at full capacity as this would imply an infinitely
high toll; the optimal flow in this case is therefore always less
than that maximum.
Thus, in the MIU scenario the highway operates over the 25
various toll segments and time units as close as possible to
capacity. This is reflected in Figure 7 where the MIU optimal
20
toll at many points is zero, particularly at lower demand
levels. The figure also reveals how in all cases in the sample
MR optimal density
1800 2500
1600
1400 2000
1500
1000
800
1000
600
400 500
200
0 0
0 500 1000 1500 2000 2500 0 500 1000 1500 2000 2500 3000
MIU optimal flow Observed flow
Figure 10: Relationship between MP optimal and MIU optimal Figure 12: Relationship between MIU optimal and observed flows.
flows.
100 5. Extensions
50
5.1. Maximum Toll Constraint (for MR Optimum). Consider
the addition of constraints 𝑝𝑎𝑡 ≤ 𝑘𝑎𝑡 to the MR scenario
specified by optimization problem (2)-(3). This restriction
0 could represent a toll ceiling imposed by the government, for
0 10 20 30 40 50 60
example. Letting 𝜆𝑡𝑎 be the Lagrange multipliers of the new
−50 constraints, the optimality conditions are then as follows:
𝑑𝑓𝑎𝑡
−100 𝑓𝑎𝑡 + 𝑝𝑎𝑡 − 𝜆𝑡𝑎 = 0,
𝑑𝑝𝑎𝑡
−150 𝑑𝑓𝑎𝑡
Observed density 𝑝𝑎𝑡 = −𝑓𝑎𝑡 + 𝜆𝑡𝑎 → (24)
𝑑𝑝𝑎𝑡
Figure 11: Percentage difference between MIU optimal and
observed tolls. −V𝑎𝑡 𝑑𝑎𝑡 + 𝜆𝑡𝑎
𝑝𝑎𝑡 = .
𝜃𝑝 (𝛽𝑑 𝑑𝑎𝑡 + V𝑎𝑡 )
In the absence of congestion, the optimal toll is
MIU optimal toll is higher than the observed toll while
percentages less than 0 are cases where the contrary is true. −V𝑎𝑡 𝑑𝑎𝑡 + 𝜆𝑡𝑎 1 𝜆𝑡𝑎
𝑝𝑎𝑡 = = − (𝑑𝑡
𝑎 − ). (25)
As the graph shows, in most cases (86%, to be exact) 𝜃𝑝 V𝑎𝑡 𝜃𝑝 V𝑎𝑡
the MIU optimal toll is below the observed level. There are,
however, 14% of cases when the opposite holds, generally on This expression differs from (12) due to the presence of
high-demand (i.e., high-density) segments where congestion the 𝜆𝑡𝑎 /V𝑎𝑡 term on the right hand side.
tends to be higher, as indicated by the curve fit to the data in Since 𝑝𝑎𝑡 = 𝑘𝑎𝑡 when 𝜆𝑡𝑎 > 0, we directly obtain
Figure 11.
1 𝜆𝑡
Finally, Figure 12 compares the MIU optimal and 𝑘𝑎𝑡 = − (𝑑𝑎𝑡 + 𝑡𝑎 ) →
observed traffic flows, revealing that in the former case more 𝜃𝑝 V𝑎 (26)
use is made of the highway. This is consistent with the result
just noted above that the MIU optimal toll is lower than the 𝜆𝑡𝑎 = V𝑎𝑡 (𝑑𝑎𝑡 + 𝑘𝑎𝑡 𝜃𝑝 ) .
observed toll in 86% of cases. However, in 26% of cases the In the presence of congestion, the optimality conditions
MIU optimal flow is less than the observed flow for reasons are
analogous to the explanation just given above in relation to
−V𝑎𝑡 𝑑𝑎𝑡 + 𝜆𝑡𝑎
Figure 11. 𝑘𝑎𝑡 = →
What finally emerges from all these results of the appli- 𝜃𝑝 (𝛽𝑑 𝑑𝑎𝑡 + V𝑎𝑡 ) (27)
cation of our model is that in a MIU optimal scenario the
current highway toll structure should be redefined to induce 𝜆𝑡𝑎 = 𝑘𝑎𝑡 𝜃𝑝 (𝛽𝑑 𝑑𝑎𝑡 + V𝑎𝑡 ) + V𝑎𝑡 𝑑𝑎𝑡 .
10 Journal of Advanced Transportation
5.2. Financing Constraint (for MIU Optimum). Consider now private revenue benefits were significantly higher than those
the MIU scenario specified by problem (13) with the addition that would maximize infrastructure use. On average, the MR
of a highway financing constraint ∑𝑎,𝑡 𝑝𝑎𝑡 𝑓𝑎𝑡 ≥ 𝐶, where 𝐶 optimal toll was more than five times the MIU optimal toll.
is the portion of the capital cost attributable to segment 𝑎 in This result is consistent with the fact that highway use
period 𝑡. Letting 𝜂 be the constraint’s Lagrange multiplier, the in the MIU scenario will always be greater than in the MR
optimality conditions with respect to 𝑝𝑎𝑡 are scenario, implying that in the former case the traffic density
and flow will also be greater but the speed will be lower.
𝑑𝑓𝑎𝑡 𝑡 𝑡 𝑑𝑓𝑎
𝑡
This reflects the MIU scenario optimization criterion of
+ 𝜂 (𝑓𝑎 + 𝑝𝑎 ) = 0, (28)
𝑑𝑝𝑎𝑡 𝑑𝑝𝑎𝑡 maximizing use; in the private case, by contrast, the highway
will always operate at less than full capacity.
𝑓𝑎𝑡 1 Also in the MIU scenario, the optimal toll will generally
𝑝𝑎𝑡 = − −
𝑑𝑓𝑎𝑡 /𝑑𝑝𝑎𝑡 𝜂 be lower than those currently observed on the Santiago
(29) highway, but when demand is high the MIU optimum will
𝑓𝑎𝑡 1 tend to be higher. These findings will be particularly relevant
=− 𝑡 − . when a highway concession terminates and is to be extended
(𝜕V𝑎 /𝜕𝑝𝑎𝑡 ) 𝑑𝑎𝑡 + (𝜕𝑑𝑎𝑡 /𝜕𝑝𝑎𝑡 ) V𝑎𝑡 𝜂
or retendered.
Recalling (9) and substituting 𝑑𝑓𝑎𝑡 /𝑑𝑝𝑎𝑡 = 𝜃𝑝 (𝛽𝑑 𝑑𝑎𝑡 + V𝑎𝑡 ) A final conclusion of note is that when an infrastructure
into (29), we have financing constraint is added, the MIU optimal toll tends
to approach the MR optimum except for a corrective term
V𝑎𝑡 𝑑𝑎𝑡 1 associated with the constraint’s shadow price.
𝑝𝑎𝑡 = − 𝑡 𝑡
− . (30)
𝜃𝑝 (𝛽𝑑 𝑑𝑎 + V𝑎 ) 𝜂 An interesting further extension of the proposed model
would be to incorporate, in the MIU scenario, the impact
This expression is very similar to (10), the unconstrained on the local street network of a reduction in network flow
MR optimum, the sole difference being the 1/𝜂 term appear- as a consequence of increased highway use (and vice versa).
ing in (30). The implication is that, with the incorporation of Note, however, that this would require a network approach,
financing constraints, the MIU optimal toll is equivalent to which would be difficult to model properly while retaining
the MR optimum but with the addition of a corrective term. the fundamental traffic equation relating flow, density, and
Also, if capital cost (𝐶) in the budget constraint increases, speed, one of the attractive qualities of our formulation.
the toll will increase compared to the unconstrained MIU
optimum and flows will decline. Note, too, that the sign of
parameter 𝜂 must be negative (𝜂 < 0) so that the sum of Conflicts of Interest
the terms in (30) is always positive. This means that the The authors declare that there are no conflicts of interest
MIU optimal toll must be higher in the presence of financing regarding the publication of this paper.
constraints than in their absence.
6. Conclusions Acknowledgments
An analytic model was presented which estimates optimal This research was supported by FONDECYT Grant no.
toll levels for a congested highway in two different scenarios: 1160251.
a private one that maximizes toll revenue and another that
maximizes highway use. The model consists in solving an References
optimization problem subject to demand constraints derived
from the fundamental traffic equation relating flow, speed, [1] L. de Grange, F. Gonzalez, and S. Bekhor, “Path flow and trip
and density and is therefore a macroscopic formulation. matrix estimation using link flow density,” Networks and Spatial
Considering that density of traffic flow is a good proxy for Economics, vol. 17, no. 1, pp. 173–195, 2017.
demand and that demand depends on the toll, the optimal [2] X. Zhang, “Editorial: Optimization methods of road pricing,”
relationship between the two variables for a highway can be European Journal of Transport and Infrastructure Research, vol.
derived for different toll segments and operating periods. The 14, pp. 1–6, 2014.
proposed model can be used to estimate optimal congestion [3] A. C. Pigou, The Economics of Welfare, Macmillan and Co.,
tolls for planned routes or for already-existing ones whose London, UK, 1920.
concession term is up for extension or retender. [4] F. H. Knight, “Some fallacies in the interpretation of social cost,”
Two extensions to the model were also developed. One The Quarterly Journal of Economics, vol. 38, no. 4, pp. 582–606,
incorporates the capital costs in order to design tolls for 1924.
(postconstruction) financing of future highway infrastruc- [5] A. A. Walters, “The theory and measurement of private and
ture projects while the other imposes constraints on the toll social cost of highway congestion,” Econometrica, vol. 29, no. 4,
structure such as a ceiling level. pp. 676–699, 1961.
The model was calibrated with high frequency data from [6] S. C. Dafermos and F. T. Sparrow, “Optimal resource allocation
the main highway serving Santiago, Chile. Applied to this and toll patterns in user-optimized transport networks,” Journal
real case, the formulation showed that the tolls maximizing of Transport Economics and Policy, vol. 5, pp. 184–200, 1971.
Journal of Advanced Transportation 11
[7] S. C. Dafermos, “Toll patterns for multi class-user transporta- [26] D. Levinson and P. Rafferty, “Delayer pays principle examining
tion network,” Transportation Science, vol. 7, no. 3, pp. 211–223, congestion pricing with compensation,” International Journal of
1973. Transport Economics, vol. 31, no. 3, pp. 295–311, 2004.
[8] M. J. Smith, “The marginal cost taxation of a transportation net- [27] A. de Palma, M. Kilani, and R. Lindsey, “Congestion pricing on a
work,” Transportation Research Part B: Methodological, vol. 13, road network: a study using the dynamic equilibrium simulator
no. 3, pp. 237–242, 1979. METROPOLIS,” Transportation Research Part A: Policy and
[9] H. Yang and H.-J. Huang, “Principle of marginal-cost pricing: Practice, vol. 39, no. 7–9, pp. 588–611, 2005.
how does it work in a general road network?” Transportation [28] M. Kuwahara, “A theory and implications on dynamic marginal
Research Part A: Policy and Practice, vol. 32, no. 1, pp. 45–54, cost,” Transportation Research Part A: Policy and Practice, vol.
1998. 41, no. 7, pp. 627–643, 2007.
[10] W.-X. Wu and H.-J. Huang, “Equilibrium and modal split in [29] Z. Liu, S. Wang, and Q. Meng, “Toll pricing framework under
a competitive highway/transit system under different road-use logit-based stochastic user equilibrium constraints,” Journal of
pricing strategies,” Journal of Transport Economics and Policy, Advanced Transportation, vol. 48, no. 8, pp. 1121–1137, 2013.
vol. 48, no. 1, pp. 153–169, 2014. [30] C. F. Daganzo and L. J. Lehe, “Distance-dependent congestion
[11] O. M. Rouhani, “Road pricing: an overview,” MPRA Paper, pricing for downtown zones,” Transportation Research Part B:
no. 59662, 2014, http://mpra.ub.uni-muenchen.de/59662/1/ Methodological, vol. 75, pp. 89–99, 2015.
MPRA paper 59662.pdf. [31] A. E. Ohazulike, G. Still, W. Kern, and E. C. van Berkum,
[12] L. de Grange and R. Troncoso, “Shortcomings in urban road “An origin-destination based road pricing model for static
pricing,” EURE, vol. 41, no. 122, pp. 167–184, 2015. and multi-period traffic assignment problems,” Transportation
Research Part E: Logistics and Transportation Review, vol. 58, pp.
[13] C. Foster, “The regressiveness of road pricing,” International
1–27, 2013.
Journal of Transport Economics, vol. 1, pp. 133–141, 1974.
[32] K. Ahn, “Road pricing and bus service policies,” Journal of
[14] R. Arnott, A. de Palma, and R. Lindsey, “A structural model
Transport Economics and Policy, vol. 43, no. 1, pp. 25–53, 2009.
of peak-period congestion: a traffic bottleneck with elastic
demand,” The American Economic Review, vol. 83, no. 1, pp. 161– [33] J. Ekström, I. Kristoffersson, and N.-H. Quttineh, “Surrogate-
179, 1993. based optimization of cordon toll levels in congested traffic
networks,” Journal of Advanced Transportation, vol. 50, no. 6,
[15] T. Gehlert, C. Kramer, O. A. Nielsen, and B. Schlag, “Socioeco- pp. 1008–1033, 2016.
nomic differences in public acceptability and car use adaptation
[34] E. T. Verhoef, “Second-best road pricing through highway
towards urban road pricing,” Transport Policy, vol. 18, no. 5, pp.
franchising,” Journal of Urban Economics, vol. 62, no. 2, pp. 337–
685–694, 2011.
361, 2007.
[16] J. Linn, Z. Wang, and L. Xie, “Who will be affected by a
[35] E. T. Verhoef and J. Rouwendal, “Pricing, capacity choice,
congestion pricing scheme in Beijing?” Transport Policy, vol. 47,
and financing in transportation networks,” Journal of Regional
pp. 34–40, 2016.
Science, vol. 44, no. 3, pp. 405–435, 2004.
[17] M. Börjesson, J. Eliasson, M. B. Hugosson, and K. Brundell-
[36] B. Ubbels and E. T. Verhoef, “Auctioning concessions for private
Freij, “The Stockholm congestion charges-5 years on. Effects,
roads,” Transportation Research Part A: Policy and Practice, vol.
acceptability and lessons learnt,” Transport Policy, vol. 20, pp.
42, no. 1, pp. 155–172, 2008.
1–12, 2012.
[37] N. E. Edelson, “Congestion tolls under monopoly,” American
[18] P. Ieromonachou, S. Potter, and J. P. Warren, “Norway’s urban Economic Review, vol. 61, no. 2, pp. 872–882, 1971.
toll rings: evolving towards congestion charging?” Transport
[38] H. Mohring, “Profit maximization, cost minimization, and pric-
Policy, vol. 13, no. 5, pp. 367–378, 2006.
ing for congestion-prone facilities.,” Logistics & Transportation
[19] H. Yan and W. H. K. Lam, “Optimal road tolls under conditions Review, vol. 21, no. 1, pp. 27–36, 1985.
of queueing and congestion,” Transportation Research Part A:
[39] F. Zhu and S. V. Ukkusuri, “A reinforcement learning approach
Policy and Practice, vol. 30, no. 5, pp. 319–332, 1996.
for distance-based dynamic tolling in the stochastic network
[20] H. Yang and X. Zhang, “Multiclass network toll design problem environment,” Journal of Advanced Transportation, vol. 49, no.
with social and spatial equity constraints,” Journal of Trans- 2, pp. 247–266, 2015.
portation Engineering, vol. 128, no. 5, pp. 420–428, 2002.
[40] E. T. Verhoef, “Speed-flow relations and cost functions for
[21] X. Zhang and H. Yang, “The optimal cordon-based network congested traffic: theory and empirical analysis,” Transportation
congestion pricing problem,” Transportation Research Part B: Research Part A: Policy and Practice, vol. 39, no. 7–9, pp. 792–812,
Methodological, vol. 38, no. 6, pp. 517–537, 2004. 2005.
[22] X. Zhang and B. van Wee, “Enhancing transportation network [41] P. Ferrari, “Road network toll pricing and social welfare,”
capacity by congestion pricing with simultaneous toll location Transportation Research Part B: Methodological, vol. 36, no. 5,
and toll level optimization,” Engineering Optimization, vol. 44, pp. 471–483, 2002.
no. 4, pp. 477–488, 2012. [42] S.-I. Mun and K.-J. Ahn, “Road pricing in a serial network,”
[23] R. M. Braid, “Uniform versus peak-load pricing of a bottleneck Journal of Transport Economics and Policy, vol. 42, no. 3, pp.
with elastic demand,” Journal of Urban Economics, vol. 26, no. 3, 367–395, 2008.
pp. 320–327, 1989. [43] O. Álvarez, P. Cantos, and R. Pereira, “Precios óptimos en el
[24] C.-H. Laih, “Queueing at a bottleneck with single- and multi- transporte por carretera en España,” Revista de Economı́a
step tolls,” Transportation Research Part A: Policy and Practice, Aplicada, vol. 45, pp. 155–182, 2007.
vol. 28, no. 3, pp. 197–208, 1994. [44] D. A. Hensher and Z. Li, “Referendum voting in road pricing
[25] S.-I. Mun, “Peak-load pricing of a bottleneck with traffic jam,” reform: a review of the evidence,” Transport Policy, vol. 25, pp.
Journal of Urban Economics, vol. 46, no. 3, pp. 323–349, 1999. 186–197, 2013.
12 Journal of Advanced Transportation
Research Article
Numerical Bounds on the Price of Anarchy
Copyright © 2017 Louis de Grange et al. This is an open access article distributed under the Creative Commons Attribution License,
which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
Theoretical upper bounds for price of anarchy have been calculated in previous studies. We present an empirical analysis for the
price of anarchy for congested transportation networks; different network sizes and demand levels are considered for each network.
We obtain a maximum price of anarchy for the cases studied, which is notably lower than the theoretical bounds reported in the
literature. This result should be carefully considered in the design and implementation of road pricing mechanisms for cities.
1. Introduction network. The price of anarchy tends to zero for cases in which
the fixed cost represents nearly 100% or 0% of the cost of the
The “price of anarchy” [1, 2], within the context of the traffic routes. That is, for high and low levels of congestion, the price
balance of transportation networks [3], is a concept related of anarchy tends to take on increasingly smaller values. This
to the percentage or relative difference of the total costs in a second result may be relevant in the design of transportation
network obtained from a traffic assignment equilibrium (i.e., networks and their optimal use.
Wardrop’s first principle, [4]) with respect to the total costs in The analyses were performed using the Bureau of Pub-
a network obtained from an optimal system assignment (i.e., lic Roads (BPR) volume-delay functions for strategic road
Wardrop’s second principle). networks in three cities of various sizes: Santiago de Chile,
In this article, we present an empirical analysis of the Chicago, and Anaheim. The equilibrium based on Wardrop’s
price of anarchy for congested transportation networks: three first and second principles was solved using the Origin-Based
networks of different types and sizes and different levels Assignment (OBA) traffic algorithm described by Bar-Gera
of demand for each network are considered. For the three [5] to ensure proper convergence of the equilibrium flows and
cases analyzed, we find that the maximum price of anarchy trip times in the tests. This approach was considered also in
never exceeds 9%, which is significantly lower than the Shi et al. [6] but including link-capacitated traffic assignment
theoretical bounds reported in the literature. The price of problem.
anarchy tends to zero even for hypercongested networks. This These results are important considerations for the design
result suggests that the potential benefits from an optimal and implementation of road pricing mechanisms. In many
road pricing scheme can be quite small within the context cases of road pricing, a similar equilibrium is sought to that
of a traffic assignment with fixed demand: this result should obtained based on Wardrop’s second principle (i.e., first-
be carefully considered in the design and implementation of best pricing). Thus, if an optimal assignment of the system
road pricing mechanisms for cities. produces very few benefits (i.e., a low price of anarchy), it
We obtain a second interesting result that the price of follows that first-best pricing will also generate few benefits.
anarchy (which represents the relative benefit of an optimal However, if a change in demand results (instead of only a
system assignment with respect to a balanced user assign- change in the routes used by travelers within the congested
ment) depends strongly on the difference between the fixed network), for example, by a transfer to other transportation
costs and the variable costs of the arcs (or routes) of the modes or by alternative trip schedules, the upper bounds on
2 Journal of Advanced Transportation
the price of anarchy would be higher, indicating that a first- optimum balance of the system could be much higher than
best policy has more potential benefits. that for a fixed trip matrix.
In Section 2, we present an analytical definition of the Gairing et al. [23] analyzed the bounds on the price
price of anarchy, a literature review on this subject, and the of anarchy for general polynomial functions. Cole et al.
central hypothesis of our research. In Section 3, we present [24] showed that, for linear cost functions (and some other
the methodology used for and the results obtained from specific network topologies), an optimal road pricing based
this research, as well as two extensions for simple networks. on marginal costs reduces costs with respect to Wardrop’s
Finally, in Section 4, we present the main findings and discuss (Nash) equilibrium in the same way that eliminating some
future extensions of this work. links from the network does.
Nagurney and Qiang [25] used the price of anarchy to
2. Definition of the Price of Anarchy, analyze the robustness of a road transport network when the
Literature Review, and Research Hypothesis capacity of the network roads decreases over time because of
the absence of maintenance. Yin and Lawphongpanich [26]
2.1. Price of Anarchy in Transportation Networks. The concept applied the price of anarchy concept to the costs of polluting
of the “price of anarchy” was first introduced by Koutsoupias emissions in transportation networks. Karakostas et al. [27]
and Papadimitriou [1] and was later formally defined by applied the price of anarchy concept to a traffic assignment
Papadimitriou [2]; both of these definitions were presented model in which some of the travelers did not make decisions
within the context of computer and telecommunications based on the trip time but on other information, such as the
networks, which become congested with use. minimum trip distance obtained from maps. Han and Yang
The concept of the price of anarchy has also been applied [28] consider the effect of the so-called second-best tolls on
to transportation issues [7–12], resource allocation to broad- the price of anarchy of the traffic equilibrium problem, where
band internet [13, 14], the design of communication networks there are multiple classes of users with a discrete set of values
[15, 16], supply chain management [17], and divisible goods of time. Han et al. [29] analyze the efficiency of road space
allocation [18]. rationing schemes by establishing the bounds of the reduc-
The price of anarchy in congested transportation net- tion in the system cost associated with the restricted flow
works [3, 7, 19] refers to the loss of efficiency, which is pattern at user equilibrium in comparison with the system
measured as the increase in cost for travelers who are assigned cost at the original user equilibrium. Liu et al. [30] study
to the arcs of a congested transportation network when the the existence and efficiency of oligopoly equilibrium under
travelers minimize their individual costs (i.e., a behavior simultaneous toll and capacity competition in a parallel-link
criterion based on Wardrop’s first principle) with respect to network subject to congestion. They show that the bounds
the behavior that minimizes the sum of the costs for all of the are demand-function-free and are only dependent upon the
individuals traveling in the network (i.e., a behavior criterion number of competitive roads. Xu et al. [31] analyze how
based on Wardrop’s second principle). ridesharing impacts traffic congestion; the model is built
For a network with linear arc cost functions, Roughgar- by combining a ridesharing market model with a classic
den and Tardos [7] showed that the price of anarchy has an elastic demand Wardrop traffic equilibrium model. Their
upper bound of 4/3. That is, there is a maximum increase results show that the ridesharing base price influences the
of 33.33% in the welfare (which is measured as the total congestion level, and the utilization of ridesharing increases
time spent in the network) of an optimal assignment of the as the congestion increases.
system traffic with respect to an optimal assignment of users. Although the price of anarchy has spawned an entire
Christodoulou et al. [20] found a bound below 4/3 using line of theoretical research, few empirical studies have been
coordination mechanisms for linear cost functions. Chen conducted. Levinson [32] reported that, in the Twin Cities,
and Zhang [21] also obtained a bound below 4/3 for the Minneapolis-Saint Paul, the additional costs from congestion
price of anarchy using linear costs in resource allocation in generated by the traffic equilibrium for the morning rush
telecommunications by considering incentives for agents who hour (7:30–8:30 hours) were only 1.7%, despite the fact that
released information to the network. more than 630,000 vehicles were in circulation during that
However, the loss of efficiency (i.e., the price of anarchy) period. Previously, Youn et al. [33] estimated that the price
may depend on several factors such as the size and topology of anarchy for Boston/Cambridge, London, and New York
of the network (i.e., the number of zones, nodes, and arcs), road networks ranged between 3% and 4% on average and
the level of demand, the capacity of the arcs, and the type of decreased as the number of agents (travelers) increased.
arc cost functions. Yang et al. [22] have discussed the price Therefore, we undertake an empirical study of the price of
of anarchy for different families of cost functions for road anarchy attained for different scenarios. As we will see later,
network arcs (i.e., linear, BPR, quadratic, or cubic functions) the price of anarchy is directly related to several exogenous
and have extended the analysis to the case of variable demand. factors associated with the topology of the road network and
The authors stated that the bounds on the price of anarchy for the demand levels.
a variable demand depend on the parameters of the demand
function; that is, the price of anarchy can grow indefinitely. 2.2. Analytic Definition of the Network and the Price of
For a variable demand (e.g., changes in the total number Anarchy. A road network can be defined as a graph 𝐺(𝑁, 𝐴),
of trips, the means of transport, or the trip schedule), the where 𝑁 represents the set of nodes (including areas or
additional costs for the user equilibrium with respect to the centroids) and 𝐴 represents the set of arcs of the network. We
Journal of Advanced Transportation 3
also define 𝑊 as the set of origin-destination pairs within the function of Beckman et al.’s [36] classic traffic equi-
network. We use the following notations: 𝑃𝑤 denotes the set librium problem, which yields the following result:
of existing routes between the pair 𝑤, 𝑇𝑤 denotes the demand
(e.g., the number of trips per hour), and ℎ𝑤𝑝 denotes the flow of 𝑓𝑎 1
∑ ∫ 𝑐𝑎 (𝑥) 𝑑𝑥 = ∑ ∫ 𝑓𝑎 ⋅ 𝑐𝑎 (𝜆𝑓𝑎 ) 𝑑𝜆
the route, where 𝑝 ∈ 𝑃𝑤 . We characterize the arcs by defining
𝑎∈𝐴 0 𝑎∈𝐴 0
𝑐𝑎 (𝑓𝑎 ) as the cost of arc 𝑎, which depends on its flow 𝑓𝑎 (i.e., (4)
the cost function increases monotonically with the flow). The 1
flow 𝑓𝑎 is related to ℎ𝑤𝑝 via 𝑓𝑎 = ∑𝑝∈𝑃𝑤 𝛿𝑎𝑝 ℎ𝑤𝑝 , where 𝛿𝑎𝑝 is unity = ∑ ∫ 𝑓𝑎 ⋅ 𝜆𝑚 𝑐𝑎 (𝑓𝑎 ) 𝑑𝜆,
𝑎∈𝐴 0
if route p passes through arc 𝑎 and is zero otherwise.
For a traffic equilibrium based on Wardrop’s first princi- 1 1
ple, which is also known as user equilibrium (UE), the flow of ∑ ∫ 𝑓𝑎 ⋅ 𝜆𝑚 𝑐𝑎 (𝑓𝑎 ) 𝑑𝜆 = ∑ 𝑓𝑎 𝑐𝑎 (𝑓𝑎 ) ∫ 𝜆𝑚 𝑑𝜆
𝑎∈𝐴 0 𝑎∈𝐴 0
equilibrium on arc 𝑎 can be defined as 𝑓𝑎UE , such that the cost (5)
of equilibrium of users on arc a is 𝑐𝑎 (𝑓𝑎UE ) = 𝑐𝑎UE . The total 1
= ∑ 𝑐 (𝑓 ) 𝑓 .
cost of the system under user equilibrium can be written as 1 + 𝑚 𝑎∈𝐴 𝑎 𝑎 𝑎
follows:
UE Therefore, when the arc cost functions are homoge-
𝐶TOT = ∑ (𝑐𝑎UE ⋅ 𝑓𝑎UE ) . (1) neous with degree 𝑚, we can directly derive from
𝑎∈𝐴
(5) that the assignments based on Wardrop’s first and
Similarly, for a traffic equilibrium based on Wardrop’s second principle are the same.
second principle, which is also known as an optimum system Next, let us consider the typical BPR arc cost functions:
(OS), the flow of equilibrium on arc 𝑎 can be defined as 𝑓𝑎OS ,
and the respective cost of arc 𝑎 is 𝑐𝑎 (𝑓𝑎SO ) = 𝑐𝑎SO . The total cost 𝑓𝑎 𝑛𝑎 𝑓 𝑛𝑎
of the system under an optimum equilibrium of the system 𝑐𝑎 (𝑓𝑎 ) = 𝑐𝑎0 (1 + 𝛽𝑎 ( ) ) = 𝑐𝑎0 + 𝑐𝑎0 𝛽𝑎 ( 𝑎 ) . (6)
𝑘𝑎 𝑘𝑎
can be written as follows:
SO
The term 𝑐𝑎0 in (6) represents the time or cost at free flow
𝐶TOT = ∑ (𝑐𝑎SO ⋅ 𝑓𝑎SO ) . (2) in arc 𝑎, and the term 𝑐𝑎0 𝛽𝑎 (𝑓𝑎 /𝑘𝑎 )𝑛𝑎 , where 𝛽𝑎 > 0 and 𝑛𝑎 > 1,
𝑎∈𝐴
represents the cost increase in arc 𝑎 caused by the congestion
generated by the flow 𝑓𝑎 . The term 𝑘𝑎 is the fixed capacity of
The ratio between the expressions given by (1) and (2) can
arc 𝑎.
be defined as follows:
Considering that 𝛽𝑎 , 𝑛𝑎 , and 𝑘𝑎 are exogenous in (6), it is
easy to see that if the parameter 𝑛𝑎 = 𝑛 ∀𝑎 ∈ 𝐴 is the same
UE
𝐶TOT ∑𝑎∈𝐴 (𝑐𝑎UE ⋅ 𝑓𝑎UE )
𝜌= = . (3) for all of the arcs in the network, the variable part of the cost
SO ∑𝑎∈𝐴 (𝑐𝑎SO ⋅ 𝑓𝑎SO )
𝐶TOT of each arc 𝑎 will be a homogeneous function of degree 𝑛.
Thus, we present the following hypothesis for cases (i) and
Within the context of transportation networks, the 𝜌 term (ii).
in (3) is known as the price of anarchy, where clearly and
by construction 𝜌 ≥ 1. Let us define 𝜙 = 𝜌–1, where Hypothesis. If the variable component of the trip cost is
0 ≤ 𝜙 < 1 represents the percentage loss in efficiency of very small compared to the fixed cost, the price of anarchy
the optimum assignment of users with respect to the optimal approaches unity. That is,
system assignment. Both 𝜌 and 𝜙 are used to refer to the price
of anarchy. 𝑓𝑎 𝑛𝑎 𝑓 𝑛𝑎
if 𝑐𝑎0 ≫ 𝑐𝑎0 𝛽𝑎 ( ) → 1 ≫ 𝛽𝑎 ( 𝑎 ) ,
𝑘𝑎 𝑘𝑎 (7)
2.3. Research Hypothesis. Considering (2) and (3), we note then 𝜌 ≈ 1 → 𝜙 ≈ 0.
that 𝜌 = 1 (and therefore 𝜙 = 0) for the specific cases given
as follows: Similarly, if the variable component of the trip cost of the
arcs is very large with respect to the fixed cost, the price of
(i) The arc cost functions are constant; that is, they do anarchy approaches one. That is,
not depend on their flow (𝜕𝑐𝑎 /𝜕𝑓𝑎 = 0); therefore,
the assignments based on Waldrop’s first and second 𝑓𝑎 𝑛𝑎 𝑓 𝑛𝑎
principles are equal; that is, there is no congestion. if 𝑐𝑎0 ≪ 𝑐𝑎0 𝛽𝑎 ( ) → 1 ≪ 𝛽𝑎 ( 𝑎 ) ,
𝑘𝑎 𝑘𝑎 (8)
(ii) The arc cost functions are homogeneous with degree
𝑚; that is, 𝑐𝑎 (𝜆 ⋅ 𝑓𝑎 ) = 𝜆𝑚 𝑐𝑎 (𝑓𝑎 ), ∀𝑚 ≥ 0 is satisfied. then 𝜌 ≈ 1 → 𝜙 ≈ 0.
The assignments based on Waldrop’s first and second
In simple terms, the hypothesis represented by (7) and (8)
principles are also equal in this case [34, 35].
is that if the congestion is too low or too high (hyperconges-
The previous result follows easily from changing tion), the price of anarchy approaches unity; therefore, the
variables (𝑥 = 𝜆𝑓𝑎 → 𝑑𝑥 = 𝜆𝑑𝑓𝑎 ) in the objective loss of relative efficiency between the assignments based on
4 Journal of Advanced Transportation
3. Empirical Analysis
3.1. General Methodology. To empirically estimate the price
of anarchy (i.e., 𝜙) in congested transportation networks, we
first use a model of traffic assignment based on Wardrop’s first
principle to solve the following optimization problem [36]:
0% 100%
𝑓𝑎
Figure 1: Relationship between the price of anarchy (𝜙) and the level min
𝑤
𝑍1 = ∑ ∫ 𝑐𝑎 (𝑥) 𝑑𝑥
{ℎ𝑝 } 𝑎 0
of congestion (𝛼) in a road network.
s.a.: ∑ ℎ𝑝𝑤 = 𝑇𝑤 (𝜆 𝑤 ) ∀𝑤 ∈ 𝑊
𝑝∈𝑃𝑤 (11)
𝑓𝑎 = ∑ 𝛿𝑎𝑝 ℎ𝑝𝑤 ∀𝑎 ∈ 𝐴
𝑝∈𝑃𝑤
ℎ𝑝𝑤 ≥ 0 ∀𝑝 ∈ 𝑃.
The variables in (11) have been previously defined. The
conditions of optimality in this problem provide an equilib-
rium condition consistent with Wardrop’s first principle. The
user equilibrium flow vector f UE = [𝑓𝑎UE ], the arc costs 𝑐𝑎UE =
𝑐𝑎 (𝑓𝑎UE ), and the total network costs 𝐶TOT
UE
= ∑𝑎∈𝐴(𝑐𝑎UE ⋅ 𝑓𝑎UE )
can be calculated using (11).
0 T
Next, we use a model of traffic assignment based on
Wardrop’s second principle to solve the following optimiza-
Figure 2: Relationship between the price of anarchy (𝜙) and the tion problem:
demand level (𝑇) in a road network.
min
𝑤
𝑍2 = ∑𝑐𝑎 (𝑓𝑎 ) ⋅ 𝑓𝑎
{ℎ𝑝 } 𝑎
𝛼=(
VC
) × 100, (9) ℎ𝑝𝑤 ≥ 0 ∀𝑝 ∈ 𝑃.
VC + FC
The optimal system equilibrium flow vector f SO = [𝑓𝑎SO ],
where VC represents the total variable cost and FC represents
the arc costs 𝑐𝑎SO = 𝑐𝑎 (𝑓𝑎SO ), and the total network costs
the total fixed cost of the network for any given equilibrium. SO
Considering the BPR-type of cost functions in (6), FC and VC 𝐶TOT = ∑𝑎∈𝐴(𝑐𝑎SO ⋅ 𝑓𝑎SO ) can be calculated using (12).
UE
can be defined as follows: Then, the ratio between 𝐶TOT = ∑𝑎∈𝐴(𝑐𝑎UE ⋅ 𝑓𝑎UE ) and
SO SO SO
𝐶TOT = ∑𝑎∈𝐴(𝑐𝑎 ⋅ 𝑓𝑎 ) can be calculated for different types
FC = ∑ (𝑐𝑎0 ) , of networks and demand levels to obtain different values for
𝑎
(10) the price of anarchy 𝜙.
𝑓 𝑛𝑎 Thus, the variations in the total demand for the network
VC = ∑ {𝑐𝑎0 𝛽𝑎 ( 𝑎) }. (i.e., the weighting factors of the original trip matrix for
𝑎 𝑘𝑎
each of the three cities studied) are used to determine the
Usually, FC > 0; thus, it is always true that 𝛼 < 100%. relationship between the price of anarchy and the demand
However, as the demand level in a network increases (i.e., levels and network congestion.
there are more trips within the origin-destination matrix), the To ensure that the solutions to the two previous problems
level of congestion and the value of 𝛼 increase. Figure 2 shows converge properly, the OBA algorithm described by Bar-Gera
the relationship between 𝜙 and the network demand level 𝑇. [5] is used to solve both traffic assignment problems.
Journal of Advanced Transportation 5
0.070 0.060
0.0537
0.0586
0.060 0.050
0.050
0.040
0.040
0.030
0.030
0.020
0.020
0.010 0.010
0.000 0.000
0 1 2 3 4 5 6 7 8 9 10 0 1 2 3 4 5 6 7 8 9 10
Trip matrix weighting factor Trip matrix weighting factor
Santiago Chicago
0.040
0.0354
0.035
0.030
0.025
0.0207
0.020
0.015
0.010
0.005
0.000
0 1 2 3 4 5 6 7 8 9 10
Trip matrix weighting factor
Anaheim
Figure 3: Relationship between 𝜙 and the demand level for each network (each curve specifies the price of anarchy using the trip matrix
for the rush hour period estimated for each case. The price of anarchy for each of the Santiago and Chicago networks coincides with the
maximum value. The maximum price of anarchy for the Anaheim network is obtained by doubling the number of trips (i.e., the matrix is
weighted by a factor of 2)).
3.2. Description of Networks. A comparative analysis of the 3.3. Analysis of Results. Figure 3 shows the relationship
optimum user equilibrium and optimal system equilibrium between 𝜙 and the demand growth factor for each network.
was performed for three strategic road networks of different The growth factor varied between 0.25 and 10; that is, the trip
sizes, that is, the cities of Santiago de Chile, Chicago, and matrix described in Table 1 was scaled by values between 0.25
Anaheim, for different demand levels (and therefore different and 10. Two assignments were performed for each case (i.e.,
levels of congestion). Table 1 summarizes the main character- the traffic equilibrium and optimal system equilibrium), and
istics of these three networks. the corresponding values of 𝜙 were subsequently calculated.
We performed a comparative analysis of the results by The results shown in Figure 3 confirmed the hypothesis
using the following BPR arc cost function for the three
presented in Section 2.3 for the relationship between the
aforementioned networks:
price of anarchy and the demand and congestion levels of the
𝑓𝑎 4 network. The functional form of the price of anarchy shown
𝑐𝑎 (𝑓𝑎 ) = 𝑐𝑎0 (1 + 0.15 ( ) ). (13)
𝑘𝑎 in Figure 2 was also obtained for all of the cases.
The parameter values of 0.15 and 4 in (13) have been Figure 3 shows that the maximum price of anarchy never
widely used in the specialized literature (see, e.g., [37–44], exceeded 6%. We confirmed that the maximum price of
among many others). However, we used 𝑛𝑎 = 1 (linear costs) anarchy was obtained for three out of the three networks
and 𝑛𝑎 = 8 in the calculations: the results are reported in when the reference matrix was used (i.e., a weighting factor
Section 3.3. of unity was used).
6 Journal of Advanced Transportation
1,600,000 6,000,000
1,400,000
5,000,000
1,200,000
1,000,000 4,000,000
ΔC
800,000
ΔC
3,000,000
600,000
2,000,000
400,000
200,000 1,000,000
0 0
0 1 2 3 4 5 6 7 8 9 10 0 1 2 3 4 5 6 7 8 9 10
Trip matrix weighting factor Trip matrix weighting factor
Santiago Chicago
300,000
250,000
200,000
150,000
ΔC
100,000
50,000
0
0 1 2 3 4 5 6 7 8 9 10
Trip matrix weighting factor
Anaheim
Table 1: Strategic network indicators by city. Table 2: Maximum value of 𝜙 for each network and 𝑛𝑎 value.
Table 3: Trip matrix weighting factor (∗) that generates the c1 = 2 exp(0.9f1 /3)
maximum value of 𝜙 as a function of the 𝑛𝑎 value.
T T
City 𝑛𝑎 = 1 𝑛𝑎 = 4 𝑛𝑎 = 8
Santiago 7 1 0.9
Chicago 3 1 0.8 c2 = 2.5 exp(0.85f2 /3.5)
0.022
0.09
2
0.08
(%)
0.07
0.06
1
0.05
0.04
0.03 0
0 2 4 6 8 10 12 14 16 18 20
0.02 Total number of trips
0.01 Figure 7: Relationship between 𝜙 and 𝑇 in a simple network with
0
exponential cost functions.
0 1 2 3 4 5 6 7 8 9 10
Trip matrix weighting factor
n=1 3.4. Extension: Simple Network with Exponential Cost Func-
n=4 tions. In this section, we present the results for a simple
n=8 network of two parallel arcs for which we used exponential
cost functions instead of BPR-type cost functions. This
Figure 5: Relationship between 𝜙 and the demand level for the
Santiago network for 𝑛𝑎 = 1, 4, and 8. extension was used to test our hypothesis for the case where
the cost functions were not homogeneous and of degree 𝑛.
We considered a simple network of two parallel arcs with
exponential cost functions, as shown in Figure 6.
calculated values of 𝜙 for each of the three networks, for Figure 7 shows the price of anarchy for different values of
three different 𝑛𝑎 values. The last row shows the maximum 𝑇 (which is the sum of 𝑓1 and 𝑓2 ). The same functional was
theoretical value for 𝜙 for the respective cost function [3]. obtained as in the hypothesis (see Figure 2) and for the cases
The maximum calculated value of 𝜙 for the linear case analyzed in Section 3. An upper bound of 2.2% was attained
was 0.00819. Thus, the traffic equilibrium costs with respect for the price of anarchy in this simple example.
to the optimum system equilibrium would increase by 0.82%.
This value is significantly lower than the theoretical bound 4. Conclusions
reported in the literature (for 𝜌 = 4/3 or 𝜙 = 1/3) of 33.33%.
For 𝑛𝑎 = 4 or 𝑛𝑎 = 8, the maximum theoretical bounds In this paper, we present an empirical analysis to calculate the
reported in Roughgarden [3] are 19.6 and 23.2 times higher social loss (measured as the increase in trip costs) that occurs
than our calculated results. in congested transportation networks, between an optimal
Table 3 shows the weighting factor for the trip matrix user equilibrium (Wardrop’s first principle) and an optimal
which produced the maximum price of anarchy. For the linear system equilibrium (Wardrop’s second principle). This social
case, the original matrices constructed for the respective rush loss, in percentage terms, is known as the price of anarchy.
hour must be sufficiently amplified to produce the maximum The analysis was carried out in three transportation networks
price of anarchy. However, for 𝑛𝑎 = 4, the maximum price of of three different cities around the world and with different
anarchy was obtained for a weighting factor of unity, that is, demand levels (trip matrices).
for the same matrix as the rush hour matrix. For 𝑛𝑎 = 8, the The price of anarchy is defined as the percentage loss of
maximum price of anarchy was obtained by decreasing the efficiency associated with the user equilibrium with respect
matrix weighting factor. to the optimal system equilibrium. The first important con-
In Figure 5, the curves for 𝜙 versus the demand level are clusion obtained in this study was that the price of anarchy
compared for 𝑛𝑎 = 1, 𝑛𝑎 = 4, and 𝑛𝑎 = 8 for the Santiago was always small and much lower than the theoretical upper
network. bounds reported in the specialized literature. The maximum
8 Journal of Advanced Transportation
price of anarchy never exceeded 9%. Even for cases with linear References
cost functions, the maximum calculated values were always
lower than 1%, which is significantly below the theoretical [1] E. Koutsoupias and C. Papadimitriou, “Worst-case equilibria,”
in Proceedings of the 16th Symposium on Theoretical Aspects
bound of 33.33% reported for linear costs.
of Computer Science, vol. 1563 of Lecture Notes in Computer
A second important conclusion was that the social loss Science, pp. 404–413, Springer.
that produced an optimum user equilibrium tended to zero [2] C. H. Papadimitriou, “Algorithms, games, and the internet,” in
in two cases: when the fixed costs of the network arcs Proceedings of the 33rd Annual ACM Symposium on the Theory
were dominant and when the variable costs of the network of Computing, pp. 749–753, 2001.
arcs were dominant. These two cases correspond to very [3] T. Roughgarden, “The price of anarchy is independent of the
low congestion (in the limit where there are only fixed network topology,” Journal of Computer and System Sciences,
costs and there is no congestion) and very high congestion. vol. 67, no. 2, pp. 341–364, 2003.
This correspondence can be explained by assuming that [4] J. G. Wardrop, “Some theoretical aspects of road traffic research.
the variable part of the arc cost function is homogeneous. Part II,” in Proceedings of the Institute of Civil Engineers, vol. 1,
However, this conclusion is also likely to hold when the pp. 325–378, 1952.
variable part of the cost is not homogeneous, as we found for [5] H. Bar-Gera, “Origin-based algorithm for the traffic assignment
a simple example with exponential cost functions. problem,” Transportation Science, vol. 36, no. 4, pp. 398–417,
Finally, we concluded that as the marginal effect of con- 2002.
gestion increased (e.g., as powers of polynomial functions), [6] F. Shi, G.-M. Xu, and H. Huang, “An augmented Lagrangian
the price of anarchy tended to increase but remained well origin-based algorithm for link-capacitated traffic assignment
below the theoretical bounds reported in the literature for problem,” Journal of Advanced Transportation, vol. 49, no. 4, pp.
polynomial cost functions such as the BPR. 553–567, 2015.
We submit that these findings are relevant considera- [7] T. Roughgarden and E. Tardos, “How bad is selfish routing?”
tions in the designing and implementation of road pricing Journal of the ACM, vol. 49, no. 2, pp. 236–259, 2002.
mechanisms because our results showed that the maximum [8] J. R. Correa, A. S. Schulz, and N. E. Stier-Moses, “Selfish routing
social benefit from first-best road pricing was small. This in capacitated networks,” Mathematics of Operations Research,
result was obtained because first-best pricing encourages an vol. 29, no. 4, pp. 961–976, 2004.
equilibrium such as Wardrop’s second principle. [9] L. Fleischer, K. Jain, and M. Mahdian, “Tolls for heterogeneous
Thus, second-best pricing policies, which can be feasibly selfish users in multicommodity networks and generalized con-
implemented in practice, could generate even lower profits. gestion games,” in Proceedings of the 45th Annual Symposium
of the Foundations of Computer Science (FOCS), pp. 277–285,
However, higher bounds on the price of anarchy could October 2004.
be obtained when there is a change in the demand (instead
[10] G. Karakostas and S. G. Kolliopoulos, “Edge pricing of mul-
of only a change in the routes used by the travelers in
ticommodity networks for heterogeneous selfish users,” in
the congested network), such as in changing transportation Proceedings of the 45th Annual IEEE Symposium on Foundations
modes or trip schedules, showing the potential benefits of a of Computer Science, FOCS 2004, pp. 268–276, October 2004.
first-best pricing policy.
[11] T. Roughgarden, Selfish Routing and the Price of Anarchy, MIT
To develop this research further, variable demand should Press, 2005.
be included in the analysis by incorporating the surplus of [12] V. Zverovich and E. Avineri, “Braess’ paradox in a generalised
consumers and the total cost of the travelers in the network traffic network,” Journal of Advanced Transportation, vol. 49, no.
into the price of anarchy. An interesting relationship may 1, pp. 114–138, 2015.
be uncovered between the price of anarchy and the demand [13] R. Johari and J. N. Tsitsiklis, “Efficiency loss in a network
elasticity with respect to the generalized trip cost. resource allocation game,” Mathematics of Operations Research,
It would also be interesting to perform analyses with vol. 29, no. 3, pp. 407–435, 2004.
dynamic assignment models or microsimulations to better [14] T. Harks and K. Miller, “The worst-case efficiency of cost sharing
capture the behavior of vehicles in very congested networks methods in resource allocation games,” Operations Research,
because static models cannot be used to model phenomena vol. 59, no. 6, pp. 1491–1503, 2011.
such as road queues, blocked intersections, and the eventual [15] D. Acemoglu and A. Ozdaglar, “Competition and efficiency in
cessation of vehicle flow at very high vehicle densities. congested markets,” Mathematics of Operations Research, vol.
32, no. 1, pp. 1–31, 2007.
[16] E. Anshelevich, A. Dasgupta, E. Tardos, and T. Wexler, “Near-
Conflicts of Interest optimal network design with selfish agents,” in Proceedings of
the 35th Annual ACM Symposium on the Theory of Computing,
The authors declare that there are no conflicts of interest
pp. 511–520, ACM, New York, NY, USA.
regarding the publication of this paper.
[17] B. Golany and U. G. Rothblum, “Inducing coordination in
supply chains through linear reward schemes,” Naval Research
Acknowledgments Logistics (NRL), vol. 53, no. 1, pp. 1–15, 2006.
[18] S. Yang and H. Hajek, Revenue and stability of a mechanism for
This research was supported by FONDECYT (Grant no. efficient allocation of a divisible good. Working paper, University
1160251). of Illinois at Urbana-Champaign, 2005.
Journal of Advanced Transportation 9
[19] G. Perakis, “The price of anarchy when costs are non-separable [35] H. Yang and H. J. Huang, Mathematical and Economic Theory of
and asymmetric,” in Integer programming and combinatorial Road Pricing, Elsevier, Oxford, UK, 2005.
optimization, vol. 3064 of Lecture Notes in Comput. Sci., pp. 46– [36] M. Beckmann, C. B. McGuire, and C. B. Winsten, Studies in the
58, Springer, Berlin, Germany, 2004. Economics of Transportation, Yale University Press, New Haven,
[20] G. Christodoulou, K. Mehlhorn, and E. Pyrga, “Improving the CT, USA, 1956.
price of anarchy for Selfish routing via coordination mecha- [37] R. Dowling and A. Skabardonis, “Improving the average
nisms,” Lecture Notes in Computer Science (including subseries travel speeds estimated by planning models,” in Transportation
Lecture Notes in Artificial Intelligence and Lecture Notes in Research Record, 1360, pp. 68–74, National Research Council,
Bioinformatics): Preface, vol. 6942, pp. 119–130, 2011. Washington, DC, USA, 1993.
[21] Y.-J. Chen and J. Zhang, “Design of price mechanisms for [38] R. G. Dowling, W. Kittelson, A. Skabardonis, and J. Zegeer,
network resource allocation via price of anarchy,” Mathematical “Techniques for Estimating Speed and Service Volumes for
Programming, vol. 131, no. 1-2, Ser. A, pp. 333–364, 2012. Planning Applications,” TRB NCHRP Report 387, National
[22] H. Yang, W. Xu, and B. Heydecker, “Bounding the efficiency Research Council, Washington, DC, USA, 1997.
of road pricing,” Transportation Research Part E: Logistics and [39] R. Singh, “Improved speed-flow relationships: application to
Transportation Review, vol. 46, no. 1, pp. 90–108, 2010. transportation planning models,” in Proceedings of the 7th TRB
[23] M. Gairing, T. Lücking, M. Mavronicolas, and B. Monien, “The Conference on Application of Transportation Planning Methods,
price of anarchy for polynomial social cost,” in Proceedings of the Boston, Mass, USA, 1999.
29th Int. Symposium on Mathematical Foundations of Computer [40] R. B. Dial, “Minimal-revenue congestion pricing part I: A fast
Science (MFCS’04), vol. 3153 of Lecture Notes in Computer algorithm for the single-origin case,” Transportation Research
Science, pp. 574–585, Springer, Berlin, Germany, 2004. Part B: Methodological, vol. 33, no. 3, pp. 189–202, 1999.
[24] R. Cole, Y. Dodis, and T. Roughgarden, “How much can taxes [41] R. B. Dial, “Minimal-revenue congestion pricing Part II: An
help selfish routing?” Journal of Computer and System Sciences, efficient algorithm for the general case,” Transportation Research
vol. 72, no. 3, pp. 444–467, 2006. Part B: Methodological, vol. 34, no. 8, pp. 645–665, 2000.
[25] A. Nagurney and Q. Qiang, “A relative total cost index for [42] H. Ham, T. J. Kim, and D. Boyce, “Implementation and
the evaluation of transportation network robustness in the estimation of a combined model of interregional, multimodal
presence of degradable links and alternative travel behavior,” commodity shipments and transportation network flows,”
International Transactions in Operational Research, vol. 16, no. Transportation Research Part B: Methodological, vol. 39, no. 1,
1, pp. 49–67, 2009. pp. 65–79, 2005.
[26] Y. Yin and S. Lawphongpanich, “Internalizing emission exter- [43] A. Nagurney and Q. Qiang, “Robustness of transportation
nality on road networks,” Transportation Research Part D: networks subject to degradable links,” Europhysics Letters. EPL,
Transport and Environment, vol. 11, no. 4, pp. 292–301, 2006. vol. 80, no. 6, Article ID 68001, Art. 68001, 6 pages, 2007.
[27] G. Karakostas, T. Kim, A. Viglas, and H. Xia, “On the degrada- [44] E. T. Verhoef, A. Koh, and S. Shepherd, “Pricing, capacity and
tion of performance for traffic networks with oblivious users,” long-run cost functions for first-best and second-best network
Transportation Research Part B: Methodological, vol. 45, no. 2, problems,” Transportation Research Part B: Methodological, vol.
pp. 364–371, 2011. 44, no. 7, pp. 870–885, 2010.
[28] D. Han and H. Yang, “The multi-class, multi-criterion traffic
equilibrium and the efficiency of congestion pricing,” Trans-
portation Research Part E: Logistics and Transportation Review,
vol. 44, no. 5, pp. 753–773, 2008.
[29] D. Han, H. Yang, and X. Wang, “Efficiency of the plate-number-
based traffic rationing in general networks,” Transportation
Research Part E: Logistics and Transportation Review, vol. 46,
no. 6, pp. 1095–1110, 2010.
[30] T.-L. Liu, J. Chen, and H.-J. Huang, “Existence and efficiency
of oligopoly equilibrium under toll and capacity competition,”
Transportation Research Part E: Logistics and Transportation
Review, vol. 47, no. 6, pp. 908–919, 2011.
[31] H. Xu, F. Ordõñez, and M. Dessouky, “A traffic assignment
model for a ridesharing transportation market,” Journal of
Advanced Transportation, vol. 49, no. 7, pp. 793–816, 2015.
[32] D. Levinson, “The Physics of Traffic Congestion and Road Pricing
in Transportation Planning,” http://nexus.umn.edu/Presentations/
Physics.pdf. Meeting of The American Physical Society, 2010.
[33] H. Youn, M. T. Gastner, and H. Jeong, “Erratum: Price of
anarchy in transportation networks: Efficiency and optimality
control (Physical Review Letters (2008) 101 (128701)),” Physical
Review Letters, vol. 102, no. 4, Article ID 049905, 2009.
[34] A. De Palma and Y. Nesterov, “Optimization formulations and
static equilibrium in congested transportation networks,” in
CORE discussion paper 9861, Université Catholique de Louvain,
Louvain-la-Neuve, Belgium, 1998.
Hindawi
Journal of Advanced Transportation
Volume 2017, Article ID 1712325, 17 pages
https://doi.org/10.1155/2017/1712325
Research Article
Highway Passenger Transport Based Express Parcel Service
Network Design: Model and Algorithm
Yuan Jiang,1 Baofeng Sun,1 Gendao Li,2 Zhibin Lin,2 Changxu Zheng,1 and Xiuxiu Shen1
1
College of Transportation, Jilin University, Changchun, China
2
Newcastle Business School, Northumbria University, Newcastle upon Tyne, UK
Correspondence should be addressed to Baofeng Sun; sunbf@jlu.edu.cn and Gendao Li; gendao.li@northumbria.ac.uk
Received 5 April 2017; Revised 28 July 2017; Accepted 7 August 2017; Published 10 October 2017
Copyright © 2017 Yuan Jiang et al. This is an open access article distributed under the Creative Commons Attribution License,
which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
Highway passenger transport based express parcel service (HPTB-EPS) is an emerging business that uses unutilised room of coach
trunk to ship parcels between major cities. While it is reaping more and more express market, the managers are facing difficult
decisions to design the service network. This paper investigates the HPTB-EPS network design problem and analyses the time-space
characteristics of such network. A mixed-integer programming model is formulated integrating the service decision, frequency, and
network flow distribution. To solve the model, a decomposition-based heuristic algorithm is designed by decomposing the problem
as three steps: construction of service network, service path selection, and distribution of network flow. Numerical experiment using
real data from our partner company demonstrates the effectiveness of our model and algorithm. We found that our solution could
reduce the total cost by up to 16.3% compared to the carrier’s solution. The sensitivity analysis demonstrates the robustness and
flexibility of the solutions of the model.
(News from Zhejiang Sina, see http://zj.sina.com.cn/news/ HPTB-EPS network design problem. Second, we formulate
2015-07-25/detail-ifxfhxmp9549628.shtml). The services the HPTB-EPS network design problem as a mixed-integer
mainly focus on small parcel express, including same-day programming model. Based on the decomposed nodes, a
delivery and rural-urban delivery. In fact, this HPTB-EPS cost minimisation model is built on the virtual network,
alliance is taking the advantages of network resources, incorporating the capacity and frequency constraints. The
cost, and time from existing passenger transport networks; resulting mixed-integer programming model, although look-
therefore, HPTB-EPS is very promising and is and will be ing similar to traditional service network design model at
playing an important part in the express parcel market. first glance, has different decisions and constraints. This
Despite the promising prospect of HPTB-EPS, to make is the first model tailored for HPTB-EPS network design
good profit, the carrier (an independent firm running the problem. Third, a decomposition-based heuristic algorithm
HPTB-EPS on behalf of the participated firms) needs to is proposed to solve the model. Due to the complexity of the
design the service network, that is, which route should open model, we decompose the problem into three steps: construc-
the service, on what frequency, and how to transport the tion of the service network, selection of service path, and
parcels in the network. One reason is that opening a service distribution of the network flow. Although decomposition-
on a route is costly because the costs of resources devoted to based heuristic idea is not new, it is the first time to be used
the business are calculated by the participated firms including in our model. Overall, our research uses existing techniques
the route license fee which is a lump sum fee for the use of to solve an untapped problem, extending the boundary of
the route and the delivery cost by each shift since the parcels related theories and techniques.
need to be loaded and unloaded by the driver. Another reason The paper is organized as follows: in Section 2, we review
is that not all routes have enough demand. One more reason the relevant literature; Section 3 describes the problem;
is that, based on the opened services, how to transport the Section 4 presents the proposed model and algorithm; Sec-
parcels in the network, that is, network traffic distribution, tion 5 gives the computational case study for comparing our
should be decided so that the promised service level is met. In solution with the current practice and conducting sensitivity
terms of decision level, this service network design problem analysis. Finally, conclusions are drawn in Section 6.
belongs to the tactical level with the planning period of 1 year,
half a year, or even one month if the demand changes quickly. 2. Literature Review
Compared to traditional express delivery network,
HPTB-EPS network has some unique characteristics. First, This research belongs to the broad category of service
HPTB-EPS is attached to the passenger transport, which has network design (SND) or more broadly network design (ND)
been scheduled. Therefore, the fleet decision in traditional problem. Magnanti and Wong [2] are the first to convert the
network models becomes a constraint in this problem. transport network decision problem to an integer program-
Second, due to the consolidations in the transshipment ming problem and propose a generic design model, which
nodes, the link between different services and the operations was known as SNDP (service network design planning).
during this link should be explicitly considered in this The core idea is to incorporate the time and space infor-
problem. The resulting service network with explicit service mation into the network design formulation. This problem
decision procedure illustrated in Section 3.2 is different from has been studied in many different settings. For example,
the physical network, while for most freight networks they Crainic and Rousseau [3] propose a generic model for freight
are more or less the same with each other. Third, the service transportation service network design with frequency. Chen
is constrained by the capacity and frequency of passenger et al. [4] formulated the spatially dependent reliable shortest
transport, which is further complicated if the parcel needs path problem (SD-RSPP) as a multicriteria shortest path-
to go through different services. Due to these new features, finding problem in road networks with correlated link travel
traditional network design models cannot be applied directly times. Kim and Barnhart [5] based on the characteristics
to this new problem. According to our investigation in our of flight network develop a charter airline service network
partner companies of this research, the managers have to use design model as mixed-integer programming. Lai and Lo [6]
a general rule of thumb to make such decision by opening all study the ferry service network design problem. Crainic [7]
direct services between the origins (O) and destinations (D) classifies the service network design problems as static and
where there is demand. However, this generates a fixed cost dynamic problems with the former focusing on transport
including the fee paid for the coach licence to use the route route, service frequency, and the projection of demand on the
and cost related to the frequency. network flow and the latter focusing on the time dimension.
This paper will investigate the HPTB-EPS network design Recently, Ng and Lo [8] study the transportation service
problem. Our research makes the following contributions network design problem using robust optimisation assum-
to the literature: first, we explicitly characterise the HPTB- ing that only the mean and support of passenger demand
EPS network using a node decomposition method. Due to are known. Broadly speaking, three types of models, path
consolidation in the nodes, operations and links between formulation, node-arc formulation, and tree formulation,
operations should be modelled. Traditional service network have been proposed in the literature [9]. Different decisions
design model cannot capture this feature. We decompose should be made in this general problem, for example, service
the node into different types of logic nodes: arrival nodes, selection, frequency, or speed, consolidation, and traffic
departure nodes, and operations node. As far as we know, flow distribution. Based on different application settings,
this is the first approach to use node decomposition to study different combinations of decisions have been modelled
Journal of Advanced Transportation 3
7
1
6
A B
4 10
9
Transshipment center
Another type of node is called transshipment centre in literature [14]. Figure 3 depicts the time and space character-
the green circle, used to transfer the parcels from one coach istics of the HPTB-EPS network presented in Figure 2 without
to others due to lack of direct route. Different with a hub, explicating the operations in the nodes.
blue and green nodes have much less links and operations. The 𝑧-axis denotes the time of 𝑡, and the 𝑋, 𝑌-plain
Their core functions are to connect and transfer. Besides hub, characterizes the physical locations of the nodes and routes.
we totally have four types of nodes and the parcels can go To simplify the figure, we only depict the decomposition of
through different routes. stations 1, 2, and A and label one service path from station 1 to
station B using solid arrow lines, where the thick line means
3.1. HPTB-EPS Space-Time Network. To capture the space- transport service between stations and thin line means time
time feature of HPTB-EPS network and express what kind of delay in a station. In 𝑍-axis, 0 means the original place, the
operation should be done in each station, nodes are further first symbol “𝑎,” “𝑗,” or “𝑑” denotes arrival, job, or departure
decomposed into arrival nodes, departure nodes, and job nodes, and the number and letter in brackets or symbol
nodes denoting the arrival and departure of the parcels as denote the station. Based on the time-space characteristics,
well as corresponding operations on them, respectively. Thus, we can see that the total time for a parcel includes the
the nodes can be connected by arcs with time and space, as transportation time between stations and the time delay
illustrated in Figure 2. between the arrival node and the departure node.
In Figure 2, the nodes in a station denote the arrival,
departure, and operation activities. The single-headed dashed 3.2. Service Decision. A service in this context is defined
arrow denotes the time delay of the parcel in that station, as a supply of parcels transportation from one station to
either due to operations such as unloading, sorting, consol- another station using the existing passenger transportation.
idation, storage, and loading or waiting for next coach. To Service decision here is the key decision procedure in HPTB-
represent the time-dependent characteristic of the problem, EPS network design which is to design the service paths to
we use a time-space network that is commonly used in the fulfil various demands. To fulfil a certain demand in an OD
Journal of Advanced Transportation 5
td(!)
Z(t)
tj(!)
3 4
ta(!) 5
ta(2) Y
(td(2) ) A
B
td(1) 2
tj(1)
ta(1)
1
t0
X
pair, the carrier needs to select a set of transport services the latter defines the arriving and departing time sequence
and service links (operations such as coach waiting, loading a parcel went through each station; for example, in Figure 3,
and unloading, temporary storage, and parcel consolidation) for service path 𝑠 from station 1 to A, the time sequence is
between transportation services, which forms a service path, 𝑡𝑠 (𝑡0 , 𝑡𝑎(1) , 𝑡𝑑(1) , 𝑡𝑎(2) ). The time sequence is closely related to
also known as service route. the timetable of the passenger transport 𝐴 𝑡 for all routes and
constrained by the station time-window 𝐼𝑡 ; that is,
3.2.1. Service Analysis. Using 𝑆𝑑 (𝑠𝑑 ∈ 𝑆𝑑 ) denotes delay link
in a station, connecting the arrival node and the departure 𝑡𝑠 ∈ 𝐼𝑡 ∪ 𝐴 𝑡 , (1)
node. The set 𝑆 (𝑠 ∈ 𝑆) denotes the transport services, which
may include a few link stops. Thus, all links (set 𝐴) in a service
network include transport service 𝑆 and delay link 𝑆𝑑 . The where 𝐼𝑡 is the set of starting and closing times for all stations
essence of the problem is how to use the network resources and 𝐴 𝑡 is the set of departing and arriving times at each
to fulfil service demand of network. The attributes of such station the passenger transport goes through along all routes.
network include the service type, spatial distribution, time,
cost, and capacity. (4) Service Design Cost. Opening a service 𝑠 on a certain route,
a fixed cost Φ𝑠 usually occurs, which is the fee payed for
(1) Service Type. Based on passenger transportation system, the coach licence to use the route, and also variable cost Ψ𝑠
parcel express services can be classified into direct transport occurs, which is the cost on the usage of coaches, which is
service and transshipment service. The former means that the related to service frequency 𝑓𝑠 . These costs are called service
parcels can be transported directly on nonstop routes, while design cost and can be formulated as follows:
the latter refers to the fact that parcels need to be transferred
between the origin and destination. 𝐶𝑠 = Φ𝑠 + Ψ𝑠 𝑓𝑠 . (2)
(2) Service Spatial Distribution. The service network is based
on the existing passenger transport system. Therefore, the It should be noted that, for different types of services, the
service path is closely related to passenger transportation. design costs may be different.
Service network with decomposed nodes reflected its service
spatial distribution shown as certain characteristics of OD (5) Service Capacity. Because the parcel service is attached to
pairs and related services paths, by which differences were the passenger transport, the service capacity is the remaining
made from the physical network of passenger transportation. room of the coach trunk. Usually, the remaining capacity 𝑉𝑠
The link 𝐴 (𝑎 ∈ 𝐴), 𝐴 = 𝑆𝑑 ∪ 𝑆, and node 𝑁 (𝑛 ∈ 𝑁) (the is two-thirds of the trunk space.
decomposed nodes) form a logical abstract network 𝐺(𝑁, 𝐴)
that is different from the physical network. (6) Service Level. Service level refers to the quality of the par-
cel transport under the current network resources, including
(3) Time. The time attribute of a parcel service network timely indicator and reliability. In this research, time is the
includes service time consumed and service time sequence; only measure for service level. Using 𝑇𝑚 denotes the service
the former looks at the service from the perspective of time level for OD pair 𝑚 ∈ 𝑀, indicating the promised time from
delay, associated with the speed of the coach and the distance origin to destination. Using 𝑡𝑎 denotes the time gone through
between the OD as well as the delay in the station, while link 𝑎 ∈ 𝐴 by the parcel, including the transport time and
6 Journal of Advanced Transportation
delayed time in nodes. Thus, the total travel time for a parcel Here, we should note that the decision period for network
should be less than the service level; that is, flow distribution is on a daily basis and repeats every day due
to the passenger transport nature.
∑ 𝑡𝑎 ≤ 𝑇𝑚 , ∀𝑚 ∈ 𝑀. (3)
𝑎∈𝐴
4. The Model and Heuristic Algorithm
3.2.2. Service Paths Selection. In practice, opening direct Based on the analysis of Section 3, we develop mathematical
service in all the OD pairs is neither economic nor possible model for the HPTB-EPS network design problem. To sim-
in some cases. Therefore, the carrier needs to select a set of plify the problem, we make the following assumptions.
transport services and delay links, forming a sequence as a
service path (denoted by 𝑃𝑚 ) to fulfil the demand. The set of Assumption 1 (the physical transport network is given). This
transport services will impact the service path on time, cost, assumption is reasonable, since the HPTB-EPS network is
and capacity, which will in turn impact the service level: attached to the passenger transport system. The layout, size,
and link of the passenger stations are designed before the
(1) Time: the incoordination between service frequency service is launched. Therefore, we can take them as given.
𝑓𝑠 and time sequence 𝑡𝑠 may cause failure of service
combination. Therefore, when combining services, Assumption 2 (each city has only one station). In practice,
the service sequences 𝑓𝑠 and 𝑡𝑠 should be coordinated most of the cities have only one station. Although some cities
may have more than one station, the coaches can only arrive
(2) Cost: when combining services, the cost will include at or depart from one station. This assumption has very little
the service design cost and the cost generated in the impact on the solution.
delay link including the operations in the nodes
(3) Capacity: when the service paths only contain single Assumption 3 (the service capacity is given). Because the
service, the service path capacity is determined by service relies on the spare room of coach trunk, we can
the service capacity, while when the service path calculate the average service capacity for each service based
includes more services, its capacity is determined by on history running record. Therefore, it can be seen as given
the minimum of the service capacities and deterministic. Usually, it is 2/3 room of coach trunk in
our partner company.
3.2.3. Network Flow Distribution. Network flow distribution Assumption 4 (the demand is stable in the planning period).
is to assign the parcel transport demand to different service Because significant demand change will cause the redesign of
paths so that the demands can be fulfilled with the required the HPTB-EPS network, in the tactical planning horizon, we
service level. Network flow is used to describe the demands in can think that the demand is stable.
the network, characterising the different attributes of demand
including time-space distribution, type, and size. Assumption 5 (the pick-up from and delivery to the customers
Usually, an OD matrix can be used to describe the of the parcels are not considered). This is reasonable, because
demand origins and destinations. Here, we use 𝐼 to denote usually the customers are asked to take the parcels to or
the set of all stations including the hub and transshipment collect them from the collection centre by themselves.
centre as well as collection stops and 𝑀 to denote demand
OD set, and there will be 𝑀 = 𝐼2 . The time used between 4.1. The Model. The following notations are used in our
each OD pair is dependent on the selected service path and model:
therefore is determined by the corresponding time sequence (1) Sets
𝑡𝑠 . The network flow means the total demand for each OD
pair. In practices, there are different types of demands. In this 𝐼: the set of all stations, 𝑖 ∈ 𝐼
paper, the demands are seen as commodity and there is no 𝑀: the set of all demand OD pairs, 𝑚 ∈ 𝑀. (𝑚𝑜 , 𝑚𝑑 )
difference. We use 𝑄𝑚 to denote the size of demand 𝑚. are the origin node and destination node for OD pair
The essence of network flow distribution is to select 𝑚
appropriate service paths to meet with the different service 𝑁: the set of all the nodes in the network including
levels. First, the network flow distribution needs to consider the arrival, departure, and job nodes
the service capacity so as to avoid congestion in certain node.
𝑁𝑎 : the set of arrival nodes, 𝑁𝑎 ⊂ 𝑁
Use 𝑤𝑎𝑚 to denote the assigned demand 𝑚 on the link 𝑎. The
total demand assigned to service 𝑠 cannot exceed the total 𝑁𝑑 : the set of departure nodes, 𝑁𝑑 ⊂ 𝑁. The
capacity in the decision period; that is, number of departure nodes is dependent on the
service frequency at the departing station
∑ 𝑤𝑠𝑚 ≤ 𝑉𝑠 𝑓𝑠 , ∀𝑠 ∈ 𝑆. (4) 𝑆: the set of all transport services, 𝑠 ∈ 𝑆.
𝑚∈𝑀
𝑆𝑑 : the set of all delay links including loading,
Second, the total time on the selected service path (denoted unloading, sorting, and transshipment. This set is
by 𝑡𝑝 ) should not exceed the service level; that is, determined by 𝑁𝑎 and 𝑁𝑑
𝐴: the set of all links, including the transport service
𝑡𝑝 ≤ 𝑇𝑚 . (5) and the delay links, that is, 𝑆 ⊂ 𝐴, 𝑆𝑑 ⊂ 𝐴
Journal of Advanced Transportation 7
𝑃𝑚 : the set of all the service paths 𝑝 meeting the The model is as follows:
service level of OD pair 𝑚, 𝑝 ∈ 𝑃𝑚
min 𝑍
(2) Parameters
1 (7)
𝑄𝑚 : the quantity of demand on OD pair 𝑚 = (∑ 𝛿𝑠 Φ𝑠 ) + ∑ 𝛿𝑠 Ψ𝑠 𝑓𝑠 + ∑ ∑ 𝐶𝑎 𝑤𝑚
𝑎
𝑇𝑃 𝑠∈𝐴
𝑇𝑚 : the service level for OD pair 𝑚 𝑠∈𝐴 𝑚∈𝑀 𝑎∈𝐴
𝑇: the decision period for the network flow assign- s.t. ∑ 𝑥𝑝𝑚 = 𝑄𝑚 , ∀𝑚 ∈ 𝑀 (8)
ment (usually 𝑇 = 12 hours due to the fact that 𝑝∈𝑃𝑚
passenger transport only operates in day time)
𝑡𝑎 : the time of passing link 𝑎 ∈ 𝐴 ∑ 𝑥𝑝𝑚 𝜂𝑎𝑚,𝑝 = 𝑤𝑎𝑚 , ∀𝑎 ∈ 𝐴, 𝑚 ∈ 𝑀 (9)
𝑝∈𝑃𝑚
𝐼𝑡 = {𝑡min , 𝑡max }: the station time-window
𝐴 𝑡 : the set of departing and arriving times at each ∑ 𝑤𝑎𝑚 ≤ 𝑉𝑠 𝑓𝑠 , ∀𝑎, 𝑠 ∈ 𝑆 (10)
𝑚∈𝑀
station the passenger transport goes through along all
routes 𝛿𝑠 𝑓𝑠 ≤ 𝐹𝑠 , ∀𝑠 ∈ 𝑆 (11)
𝐹𝑠 : the passenger transport frequency on service 𝑠
∑ 𝑡𝑎 𝜂𝑚,𝑝 ≤ 𝑇𝑚 , ∀𝑚 ∈ 𝑀, ∀𝑝 ∈ 𝑃𝑚
Φ𝑠 : fixed cost for opening service 𝑠 𝑎 (12)
𝑎∈𝐴
Ψ𝑠 : frequency-related variable cost for opening ser-
vice 𝑠 𝑡𝑠 ∈ 𝐼𝑡 ∪ 𝐴 𝑡 (13)
𝐶𝑎 : the unit cost of passing the link 𝑎 ∈ 𝐴 𝑤𝑎𝑚 , 𝑓𝑠 , 𝑉𝑠 , 𝑥𝑝𝑚 ∈ 𝐼+ ,
𝑉𝑠 : the capacity for service 𝑠, that is, the remaining (14)
room of one coach trunk or the parcel quantity ∀𝑠 ∈ 𝑆, ∀𝑎 ∈ 𝐴, 𝑚 ∈ 𝑀, 𝑝 ∈ 𝑃𝑚
loading in the remaining room of one coach truck
𝛿𝑠 ∈ {0, 1} ∀𝑠 ∈ 𝑆. (15)
𝜂𝑎𝑚,𝑝 : indicator of whether the selected service path
𝑝 ∈ 𝑃𝑚 for demand 𝑚 contains link 𝑎; if yes, its value
Constraint (8) balances the network flow and the service
is 1; otherwise, it is 0
paths, showing the network flow conservation principle; that
𝑤𝑎𝑚 : the quantity of assigned demand 𝑚 on link 𝑎 ∈ 𝐴 is, the demand 𝑄𝑚 equals the sum of assigned demand 𝑥𝑝𝑚
on service path 𝑃𝑚 so that all the demand will be assigned
(3) Decision Variables to appropriate service path. Constraint (9) balances demands
𝛿𝑠 : the design variable for service 𝑠: between the links and the service paths so that the sum of
assigned demand on service paths containing link 𝑎 should
1, open service 𝑠 be equal to the demand assigned to the link 𝑎. Constraint
𝛿𝑠 = { (6)
0, otherwise (10) is the capacity constraint, meaning that the total assigned
demand should not exceed the service capacity. Constraint
𝑓𝑠 : the frequency for service 𝑠 (11) is the frequency constraint; that is, the service frequency
should not exceed the passenger transport frequency. Con-
𝑥𝑝𝑚 : the assigned demand of OD pair 𝑚 on service
straint (12) is the service level constraint, meaning that the
path 𝑝, 𝑥𝑝𝑚 = (𝑥1𝑚 , 𝑥2𝑚 , . . . , 𝑥𝑝𝑚 ). total service time should not exceed the promised service
In terms of the objective, cost minimisation is usually level on that OD pair. Constraint (13) is the time-window
used as the optimisation objective in service network design constraint, meaning that the service time sequence should fall
problem in practice. Based on our interview of the research in the station and route time-window. Constraint (14) defines
partner carrier, cost minimisation is of great importance the network flow distribution rules; that is, the distribution
instead of pricing issues due to the fact that the price is decisions should take integer values. Constraint (15) indicates
already low enough because of the severe competition in that the service design variable is a 0-1 binary variable.
this industry. As the demand is increasing and the service
network is expanding, trading off cost and service level is a 4.2. Heuristic Algorithm. Due to the complexity of the mixed-
great challenge for the company. In our setting, therefore, cost integer program, there is no exact solution method to solve
minimisation is the main objective of the carrier. real practice instances and various heuristics have been
As analysed in Section 3, the total cost includes two parts: proposed for different cases in the literature [9]. In this paper,
the fixed service design cost and the operations cost which we use the idea similar to Teypaz et al. [22] by decomposing
occurs on a daily basis, assuming that the tactical planning the problem into three steps as follows: (1) construction
horizon is 𝑇𝑃 (days). Therefore, the objective function is of the service network, (2) selection of service path, and
either total cost minimisation during the planning horizon or (3) distribution of the network flow. The advantages of this
the daily average cost minimisation. In this paper, the latter is method have been discussed in detail in Teypaz et al.’s work
adopted. [22]. The idea of the algorithm is presented in Figure 4.
8 Journal of Advanced Transportation
The detailed heuristic algorithm is as follows. Step 2 (construct an initial service network). According to
the OD demand set, find the shortest path between the
Step 1 (initialisation). First, based on the physical transport existing OD pairs, open corresponding services in the path,
network and passenger transport timetable, construct the and arrange the path service frequency so that all the demand
logical network 𝐺(𝑁, 𝐴) and specify the parameters. Next, can be met. An initial service network will be generated. The
according to the logical network and the OD demand matrix, pseudocode for this step is illustrated in Pseudocode 1.
set 𝛿𝑠 , 𝑓𝑠 , and 𝑡𝑠 as 0 and specify the initial service level Step 3 (select service path). For each 𝑚 ∈ 𝑀, according
𝑇𝑚 , 𝑚 ∈ 𝑀, based on market survey (a survey about to the demand 𝑄𝑚 and service level 𝑇𝑚 , using 𝐾-shortest
consumer expectation on delivery time between each OD path routing algorithm (Floyd-Warshall algorithm), select
pair is conducted before opening such service. The average the feasible service path 𝑝𝑚 from the service paths 𝑃. The
expected time will be used as the initial service level). pseudocode is presented in Pseudocode 2.
Journal of Advanced Transportation 9
Step 4 (network flow distribution). The network flow dis- passenger transport in Liaoning Province, China. The physi-
tribution must meet the service level constraint and the cal network of the passenger transport is depicted in Figure 5.
service capacity constraint. If the current service path 𝑝𝑚 can The nodes in Figure 5 represent the main stations (nodes)
meet the demand, then set all the service design decisions; in different cities of physical network and the highways (arcs)
otherwise, the carrier can either increase the frequency or between cities. There are 27 direct routes between the 14
open a new service. In addition, the carrier can decrease cities, double-directed with 253 daily shifts. The distances and
the service level for those unassigned demands and assign running times are listed in Table 1. To analyse the service
them to other service paths. The pseudocode is presented in and service path, Figure 5 is further decomposed as Figure 6.
Pseudocode 3. Based on the company’s operations history data in 2013, we
calculate the shift numbers for each OD pair, daily demand
𝑄𝑚 , average service level 𝑇𝑚 , and the OD distances in the H/S
Step 5. Compute the total cost for each network solution
network with stops in Tables 2–6, respectively.
with feasible paths for each OD and select the network
design solution with minimum total cost. If this solution Other cost parameters are listed in Table 7.
The decision period for the network flow distribution is
can meet the service level, then it will be the final solution;
one day, that is, 12 hours.
otherwise, adjust the service level and go to Step 2 until a
To evaluate the performance of our approach, we compare
cost minimisation solution that also fulfils the service level our solution with the carrier’s solution as well as a constrained
is found. solution.
5. Case Study The Carrier’s Solution. Currently, the carrier is using a general
rule of thumb to design the service network opening all direct
Our model and algorithm are tested in our research partner routes according to the OD demand. Collection occurs at
company that operates express parcel transport service using the origin and destination stations. Therefore, the carrier’s
10 Journal of Advanced Transportation
01 1 0 0 1 1 0 1 1 1 1 1 1
Adjust Tm
[ ]
Operating time of N [10 0 1 0 1 0 1 1 1 1 1 1 1]
[ ]
MBILN?MN J;NB < M?LPC=? F?P?F Tm [ ]
[10 0 1 1 1 0 1 1 1 1 0 1 1]
[ ]
[ ]
Y [01 1 0 1 0 1 0 0 0 0 0 0 0]
[ ]
[ ]
Construct initial service [00 1 1 0 1 0 1 1 0 1 1 1 1]
network [ ]
[ ]
[11 1 1 1 0 1 1 0 0 1 0 1 1]
[ ]
[ ]
Use K-shortest paths [10 0 0 0 1 0 0 1 0 0 0 1 0]
[ ]
routing algorithm to select 𝐸0 (𝛿𝑠 ) = [ ].
[01 1 1 1 1 0 0 1 0 1 0 1 0]
service path pm [ ]
[ ]
[11 1 0 1 0 1 1 0 0 1 1 1 1]
[ ]
Adjust Tm [ ]
Distribute network flow based on [11 1 0 0 0 0 0 0 0 0 0 0 0]
[ ]
on identified service paths [ ]
[11 1 0 1 1 0 1 1 0 0 0 1 1]
[ ]
[ ]
[11 1 0 1 0 0 0 1 0 0 0 0 0]
N [ ]
Does network solution [ ]
with minimum total cost [11 1 0 1 1 1 1 1 0 1 0 0 1]
fulfil service level?
[ ]
[1 1 1 0 1 1 0 0 1 0 1 0 1 0]
Y (16)
Obtain final solution 0 3 3 0 0 2 3 0 2 3 2 2 2 2
[ ]
[3 0 0 3 0 2 0 2 1 2 2 2 2 2]
[ ]
Figure 4: Flow chart of the heuristic algorithm. [ ]
[3 0 0 1 2 1 0 2 1 2 1 0 1 1]
[ ]
[ ]
[0 3 1 0 3 2 0 3 0 0 0 0 0 0]
[ ]
[ ]
[0 0 2 3 0 3 0 2 2 0 2 2 2 2]
[ ]
[ ]
[2 2 1 2 3 0 1 2 0 0 1 0 1 1]
[ ]
3 [ ]
[3 0 0 0 0 1 0 0 1 0 0 0 1 0]
[ ]
𝐸0 (𝑓𝑠 ) = [ ]
7 [0 2 2 3 2 2 0 0 2 0 2 0 2 0]
[ ]
[ ]
[2 1 1 0 2 0 1 2 0 2 2 2 2 2]
[ ]
[ ]
[3 2 2 0 0 0 0 0 2 0 0 0 0 0]
2 [ ]
[ ]
14 [2 2 1 0 2 1 0 2 2 0 0 0 3 2]
4 [ ]
1 [ ]
[2 2 0 0 2 0 0 0 2 0 0 0 0 0]
13 [ ]
[ ]
[2 2 1 0 2 1 1 2 2 0 3 0 0 3]
5 [ ]
10
[2 2 1 0 2 1 0 0 2 0 2 0 3 0]
8
11
OD 1 2 3 4 5 6 7 8 9 10 11 12 13 14
1 18 3 0 0 25 19 0 11 26 19 9 19 19
2 18 0 12 0 0 0 0 0 0 0 0 0 0
3 3 0 0 0 0 0 0 0 0 0 0 0 0
4 0 12 0 2 2 0 3 0 0 0 0 0 0
5 0 0 0 2 4 0 0 4 0 0 1 0 0
6 25 0 0 2 4 0 2 0 0 0 0 0 0
7 19 0 0 0 0 0 0 0 0 0 0 0 0
8 0 0 0 3 0 2 0 0 0 4 0 4 0
9 11 0 0 0 4 0 0 0 3 8 3 4 3
10 26 0 0 0 0 0 0 0 3 0 0 0 0
11 19 0 0 0 0 0 0 4 8 0 0 26 0
12 9 0 0 0 1 0 0 0 3 0 0 0 0
13 19 0 0 0 0 0 0 4 4 0 26 0 5
14 19 0 0 0 0 0 0 0 3 0 0 0 5
OD 1 2 3 4 5 6 7 8 9 10 11 12 13 14
1 0 56 48 0 0 180 136 0 232 167 178 133 159 87
2 56 0 0 43 0 38 0 50 39 6 38 40 6 9
3 48 0 0 37 19 4 0 18 71 15 12 0 42 29
4 0 70 29 0 14 10 0 25 0 0 0 0 0 0
5 0 0 11 18 0 33 0 19 32 0 10 8 6 7
6 180 75 7 16 27 0 20 79 0 0 5 0 8 6
7 136 0 0 0 0 17 0 0 11 0 0 0 14 0
8 0 68 11 27 39 50 0 0 65 0 40 0 39 0
9 232 65 40 0 32 0 18 80 0 0 77 21 36 27
10 167 34 34 0 0 0 0 0 0 0 0 0 0 0
11 178 72 9 0 9 12 0 22 35 0 0 0 87 97
12 133 31 0 0 7 0 0 0 27 0 0 0 0 0
13 159 10 38 0 12 8 14 45 31 0 129 0 0 76
14 87 17 7 0 5 6 0 0 33 0 123 0 72 0
OD 1 2 3 4 5 6 7 8 9 10 11 12 13 14
1 0 4 4 — — 6 4 — 8 4 6 6 8 6
2 4 0 — 4 — 10 — 6 12 8 8 10 10 8
3 4 — 0 — 8 12 — 10 14 10 12 — 14 12
4 — 4 — 0 4 6 — 4 — — — — — —
5 — — 8 4 0 4 — 6 10 — 10 8 10 10
6 6 10 12 6 4 0 12 6 — — 16 — 16 16
7 4 — — — — 12 0 — 14 — — — 14 —
8 — 6 10 4 6 6 — 0 6 — 6 — 6 —
9 8 12 14 — 10 — 14 6 0 6 8 8 8 8
10 4 8 10 — — — — — 6 0 — — — —
11 6 8 12 — 10 16 — 6 8 — 0 — 4 8
12 6 10 — — 8 — — — 8 — — 0 — —
13 8 10 14 — 10 16 14 6 8 — 4 — 0 4
14 6 8 12 — 10 14 — — 8 — 8 — 4 0
Journal of Advanced Transportation 13
2
1
14
13
11 10
8
12
OD 1 2 3 4 5 6 7 8 9 10 11 12 13 14
1 0 9000 1500 0 0 12500 9500 0 5500 13000 9500 4500 9500 9500
2 9000 0 0 6000 0 0 0 0 0 0 0 0 0 0
3 1500 0 0 0 0 0 0 0 0 0 0 0 0 0
4 0 6000 0 0 1000 1000 0 1500 0 0 0 0 0 0
5 0 0 0 1000 0 2000 0 0 2000 0 0 500 0 0
6 12500 0 0 1000 2000 0 0 1000 0 0 0 0 0 0
7 9500 0 0 0 0 0 0 0 0 0 0 0 0 0
8 0 0 0 1500 0 1000 0 0 0 0 2000 0 2000 0
9 5500 0 0 0 2000 0 0 0 0 1500 4000 1500 2000 1500
10 13000 0 0 0 0 0 0 0 1500 0 0 0 0 0
11 9500 0 0 0 0 0 0 2000 4000 0 0 0 13000 0
12 4500 0 0 0 500 0 0 0 1500 0 0 0 0 0
13 9500 0 0 0 0 0 0 2000 2000 0 13000 0 0 2500
14 9500 0 0 0 0 0 0 0 1500 0 0 0 2500 0
Table 6: Distance between OD pair for hub-spoke service network with stopping station (km).
OD 1 2 3 4 5 6 7 8 9 10 11 12 13 14
1 0 80 190 80 110 242 140 0 400 162 230 287 252 222
2 80 0 0 60 0 322 0 120 480 242 310 367 332 302
3 190 0 0 210 300 432 0 240 590 352 420 0 442 412
4 80 60 210 0 120 300 0 156 0 0 0 0 0 0
5 110 0 300 120 0 190 0 90 392 0 300 347 312 300
6 242 322 432 300 190 0 382 260 0 0 420 0 445 460
7 140 0 0 0 0 382 0 0 540 0 0 0 392 0
8 0 120 240 156 90 260 0 0 310 0 220 0 310 0
9 400 480 590 0 392 0 540 310 0 311 390 450 482 486
10 162 242 352 0 0 0 0 0 311 0 0 0 0 0
11 230 310 420 0 300 420 0 220 390 0 0 0 93 244
12 287 367 0 0 347 0 0 0 450 0 0 0 0 0
13 252 332 442 0 312 445 392 310 482 0 93 0 0 151
14 222 302 412 0 300 460 0 0 486 0 244 0 151 0
Table 7: Cost parameters in the case study. compared to the carrier’s solution whose average cost is 29047
Yuan. It can be seen that our solution can greatly reduce the
Item Unit cost Unit
number of services and design costs.
Operations cost at 6 Yuan/item
station
Service Network Operations Cost 𝑍3 . The operations costs
Unit transport cost 𝐶𝑠 0.05 Yuan/km/item
for carrier’s solution and constrained solution are the same
Fixed cost for because the network flow distributions are the same, while
opening a service 32.3 Yuan/route/day
(Φ𝑠 /route/day)
our solution results in a cost reduction per day of 4814
Yuan by adding collection stops and transshipment centres
Trunk usage cost 0.4 Yuan/km/shift
in the service paths. The reason behind it is that, by adding
collection stops and transshipment centres, some parcels that
should be transported via the hub may be assigned to other
The computation results are listed in Table 8. service paths that have lower operations cost.
(1) Cost Structure Analysis
Total Average Cost 𝑍. Through the cost structure analysis, we
Service Network Design Cost (𝑍1 + 𝑍2 ). The opened services can see that the network operations cost is the major part,
for the constrained solution and our solution are 52 and accounting for 89.6% and 91.3% in the constrained solution
44, and the average design costs per day are 13332.4 Yuan and our solution, respectively. The total costs for the latter two
and 10487.6 Yuan, reduced by 54.1% and 63.9%, respectively, solutions reduce by 11.0% and 16.3% compared to the carrier’s
Journal of Advanced Transportation
Average cost
Solution number Change of demand Service frequency Service capacity
𝑍1 𝑍2 𝑍3 𝑍
0 +0% 102 500 1421.2 9066.4 109625.7 558692.1
1 +20% 102 500 1421.2 9066.4 131550.8 580617.2
2 +50% 102 500 1421.2 9066.4 164438.6 613505.0
3-1 +100% 102 500 1421.2 9066.4 219251.4 668317.8
3-2 +100% 108 250 1421.2 9583.2 219251.4 668834.6
4 +150% 104 500 1421.2 9196.0 274064.3 723260.3
5 +200% 108 500 1421.2 9583.2 328877.1 778460.3
6 +250% 108 500 1421.2 9583.2 383690.0 833273.2
7 +300% 112 500 1421.2 9848.8 438502.8 888351.6
8 +350% 116 500 1421.2 10352.8 493315.7 943668.5
9 +400% 118 500 1421.2 10416.8 548128.5 998545.3
solution. Therefore, our approach to optimising the design of means that, by increasing the capacity of trunk, both the
HPTB-EPS network is effective. service frequency and cost will be reduced.
(2) The Balance between Service Level and Cost. The carrier’s
solution opens all direct services on each OD pair, meeting 6. Conclusions
the service level with a much higher design cost. However, the
cost can be reduced through our solution by adding collection In this paper, we investigate a particular service network
stops and transshipment centres to appropriately select the design problem for HPTB-EPS. Using time-space network
service path while meeting the service level. formulation, we decompose the physical network nodes and
characterise the abstract service network to represent the
(3) Sensitivity Analysis on Demand 𝑄𝑚 . The demand has
spatiotemporal movement of parcels. Then, we propose the
important impact on the HPTB-EPS network design and
performance. In this section, we conduct a sensitivity analysis concept of service path which plays an important role in our
to see the impact of the demand on the solution. Based on analysis to characterise the realisation of demand fulfilment.
the current demand data, we increase the demand from 0% Based on these, we develop mixed-integer programming with
to 400% (which is a current trend in Chinese express parcel more details of service analysis, such as service type, spatial
market) and compute the service frequency and average costs distribution, time, cost, and capacity. A heuristic algorithm
which are listed in Table 9 (the relevant data could be obtained based on decomposition is adapted to solve the proposed
upon request). model.
From Table 9, we can see that, with the increase of We test our model using real data from our research
demand, the fixed cost for opening service 𝑍1 does not partner company and compare our solution with the carrier’s
change, meaning that no new services are opened, while the solution. The result shows that our solution can signifi-
frequency-related cost 𝑍2 increases slightly; that is because cantly reduce the average cost. By allowing transfer and
the service frequency increases slightly to fulfil the increased appropriately selecting service paths, the carrier can reduce
demand. The operations cost 𝑍3 increases proportionally
the cost while fulfilling demand. Our sensitivity analysis
with the size of demand increase. That is because the
demonstrates that our approach is very robust and flexible
operations cost is directly related to the demand.
Looking at the solutions, we know that when the demand with demand turbulence. In addition, the solution is quite
increases by 100%, our original solution can still meet it; while sensitive to the service capacity.
the demand triples, the solution needs to increase the service However, our paper is not without limitations. First, only
frequency on routes 1-5-6 and 1-8-9. When the demand goes one-type commodity is considered in the model; therefore
up further to 300%, the service frequencies on routes 1-2 incorporating multiple commodities may be extended in
and 1-13 also increase. Similar situation occurs when the the future research. Second, our solution is only compared
demand increases by 400%. We can see that our approach has with the carrier’s solution. The effectiveness of our algorithm
great robustness and flexibility to deal with the fluctuation of should be tested and improved in the future.
demand.
To investigate the impact of service capacity, we half the
capacity of scenario 3-1 in scenario 3-2 and find that the Conflicts of Interest
service frequency and associated cost increase significantly,
demonstrating the sensitivity of solution on the capacity. This The authors declare that they have no conflicts of interest.
Journal of Advanced Transportation 17
Acknowledgments [16] J. Liu and X. Zhou, “Capacitated transit service network design
with boundedly rational agents,” Transportation Research Part
This research is supported by Research Fund for the Doctoral B: Methodological, vol. 93, pp. 225–250, 2016.
Program of Higher Education of China (no. 20130061110008), [17] S. Yan and H.-L. Chen, “A scheduling model and a solution
Jilin Scientific and Technological Development Program (no. algorithm for inter-city bus carriers,” Transportation Research
20130101040JC), and Liaoning Transportation Science and Part A: Policy and Practice, vol. 36, no. 9, pp. 805–825, 2002.
Technology Program (201525) and is partially supported by [18] A. I. Jarrah, E. Johnson, and L. C. Neubert, “Large-scale, less-
British Academy (SQ130064). than-truckload service network design,” Operations Research,
vol. 57, no. 3, pp. 609–625, 2009.
References [19] A. M. Costa, “A survey on benders decomposition applied
to fixed-charge network design problems,” Computers and
[1] Z. Yang, J. Lu, X. Zhu, and P. Jia, “Optimizing parcel delivery Operations Research, vol. 32, no. 6, pp. 1429–1450, 2005.
paths using a highway passenger transport-based express ser- [20] T. G. Crainic, A. Frangioni, and B. Gendron, “Bundle-based
vice,” Transportation Planning and Technology, vol. 36, no. 7, pp. relaxation methods for multicommodity capacitated fixed
581–598, 2013. charge network design,” Discrete Applied Mathematics. The
[2] T. L. Magnanti and R. T. Wong, “Network design and trans- Journal of Combinatorial Algorithms, Informatics and Compu-
portation planning: models and algorithms,” Transportation tational Sciences, vol. 112, no. 1-3, pp. 73–99, 2001.
Science, vol. 18, no. 1, pp. 1–55, 1984. [21] A.-K. Rothenbächer, M. Drexl, and S. Irnich, “Branch-and-
[3] T. G. Crainic and J.-M. Rousseau, “Multicommodity, multi- price-and-cut for a service network design and hub location
mode freight transportation: a general modeling and algo- problem,” European Journal of Operational Research, vol. 255,
rithmic framework for the service network design problem,” no. 3, pp. 935–947, 2016.
Transportation Research Part B, vol. 20, no. 3, pp. 225–242, 1986. [22] N. Teypaz, S. Schrenk, and V.-D. Cung, “A decomposition
[4] B. Y. Chen, W. H. Lam, and Q. Li, “Efficient solution algorithm scheme for large-scale Service Network Design with asset
for finding spatially dependent reliable shortest path in road management,” Transportation Research Part E: Logistics and
networks,” Journal of Advanced Transportation, vol. 50, no. 7, pp. Transportation Review, vol. 46, no. 1, pp. 156–170, 2010.
1413–1431, 2016. [23] W. Zuo and Z. Yang, “Study on the competition and marketing
[5] D. Kim and C. Barnhart, “Flight schedule design for a charter strategy of road-passenger-transport-based express in China,”
airline,” Computers and Operations Research, vol. 34, no. 6, pp. Journal of the Eastern Asia Society for Transportation Studies,
1516–1531, 2007. vol. 9, pp. 158–168, 2011.
[6] M. F. Lai and H. K. Lo, “Ferry service network design: optimal [24] X. Cheng, S. Liao, and Z. Hua, “A policy of picking up parcels for
fleet size, routing, and scheduling,” Transportation Research. express courier service in dynamic environments,” International
Part A. Policy and Practice, vol. 38, no. 4, pp. 305–328, 2004. Journal of Production Research, vol. 55, no. 9, pp. 2470–2488,
[7] T. G. Crainic, “Service network design in freight transporta- 2017.
tion,” European Journal of Operational Research, vol. 122, no. 2,
pp. 272–288, 2000.
[8] M. Ng and H. K. Lo, “Robust models for transportation service
network design,” Transportation Research Part B: Methodologi-
cal, vol. 94, pp. 378–386, 2016.
[9] N. Wieberneit, “Service network design for freight trans-
portation: a review,” OR Spectrum. Quantitative Approaches in
Management, vol. 30, no. 1, pp. 77–112, 2008.
[10] P. Apivatanagul, Network design formulations, modeling, and
solution algorithms for goods movement strategic planning [Ph.D.
thesis], University of California, 2008.
[11] J. Cordeau, P. Toth, and D. Vigo, “A survey of optimization mod-
els for train routing and scheduling,” Transportation Science, vol.
32, no. 4, pp. 380–404, 1998.
[12] T. G. Crainic and K. H. Kim, “Intermodal transportation,” in
Handbooks in Operations Research and Management Science, C.
Barnhart and G. Laporte, Eds., vol. 14, pp. 466–536, Elsevier,
2007.
[13] E. Zhu, Scheduled service network design for integrated planning
of rail freight transportation [Ph.D. thesis], Universite de Mon-
treal, 2011.
[14] J. Andersen, T. G. Crainic, and M. Christiansen, “Service
network design with asset management: formulations and
comparative analyses,” Transportation Research C, vol. 17, no. 2,
pp. 197–207, 2009.
[15] T. G. Crainic, M. Hewitt, M. Toulouse, and D. M. Vu, “Service
network design with resource constraints,” Transportation Sci-
ence, vol. 50, no. 4, pp. 1380–1393, 2016.
Hindawi
Journal of Advanced Transportation
Volume 2017, Article ID 9474838, 11 pages
https://doi.org/10.1155/2017/9474838
Research Article
Developing an Optimization Model to Manage Unpaved Roads
Copyright © 2017 Promothes Saha and Khaled Ksaibati. This is an open access article distributed under the Creative Commons
Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is
properly cited.
While approximately two-thirds of the total centerline miles are unpaved in the state of Wyoming, there is no optimization program
for managing these roads. Unlike paved roads, unpaved roads deteriorate from excellent to failed conditions in sometimes less than
a year. This deterioration rate necessitates developing a novel methodology for managing them efficiently. When funding is limited,
it is important to identify the best mix of road preservation projects that provides the most benefits to society in terms of overall life
cycle cost of the road network. This research intends to develop a management system using optimization techniques for managing
unpaved roads within limited budget. The common factors that play the most important role for identifying projects are road
condition parameters, unpaved road deterioration model, treatment types, cost-factors associated with selecting treatment types,
traffic counts, budget, and treatment cost. Road condition parameters include cross section, roadside drainage, rutting, potholes,
loose aggregate, dust, corrugation, and ride quality. This methodology will facilitate a statewide implementation of unpaved road
management system for counties in Wyoming. The methodology can be easily adopted by other states interested in the management
of gravel roads.
will determine existing and future road conditions, predict rating on a 5-point scale where 5 represents an excellent
financial needs, and identify and prioritize road preservation condition and 1 is for the failed condition. The United States
projects. The integral parts of optimizing resources are the Army Corps of Engineers in Cold Regions Research and
deterioration model, maintenance decision process, mainte- Engineering Laboratory developed procedures for evaluating
nance and rehabilitation cost, available funding, functional unpaved road conditions. Several distresses such as cross
classification of the roadways, and cost-factor associated with section, roadside drainage, corrugations, dust, potholes, ruts,
the maintenance type. Combining all these factors, this re- and loose aggregate are measured on a scale of 0 to 100 [5].
search developed a methodology to identify the best mix The Wyoming Local Technical Assistance Program (LTAP)
of road preservation projects within a certain budget. The used this technique to assess the unpaved road conditions in
methodology will ensure that the overall condition of Sheridan, Johnson, and Carbon counties [8]. Currently, UAV
unpaved roads is maximized and the selected roads have based remote sensing and image processing is being used to
the highest traffic volume. The cost-factor included in this assess the condition of unpaved roads [4]. Drones are used
methodology is determined by the life cycle cost of each to take photographs of the surface of unpaved roads in a
treatment type. systematic way. Then, developed image processing algorithms
As there is no management system utilizing optimization analyze the images to identify and quantify the distresses.
techniques for managing unpaved roads in Wyoming, this
study concentrates on developing a methodology that con- 2.2. Unpaved Road Management System. The methodology
siders local factors and traffic conditions. This methodology of managing unpaved roads can be developed following the
was implemented in Laramie County, located in the southern same methodology as PMS. The goal of the PMS method-
corner of Wyoming, as a case study. This county is responsible ology is to keep the maximum number of roads in good
for the maintenance of 713 unpaved roadway segments condition. When the condition of a road falls from poor
totaling 1074 miles. This study utilized only 20 unpaved roads to a “fail” condition, rehabilitation costs increase four to
totaling 47.8 miles to demonstrate the implementation of eight times [9]. According to WYDOT’s transportation asset
the proposed optimization model. These roads represent the management plan, the program uses a preservation based
variations of segment length, road width, and traffic counts strategy [10]. This strategy determines the best point in each
around the Laramie County. asset’s life cycle to apply a given rehabilitation treatment.
In URMS, deterioration model is critical. The deterio-
2. Literature Review ration model calculates future road condition considering
existing conditions. Huntington and Ksaibati [8] developed
The literature review summarizes recent relevant research a performance model for gravel roads in Wyoming. In this
divided into 4 sections: (1) unpaved road condition model, an average deterioration in points per day on an 8-
assessment method, (2) unpaved road management system point scale was determined for overall condition, potholes,
(URMS), (3) multiobjective optimization methodology for rutting, and washboards. Shoop et al. [11] studied seasonal
road management system, and (4) optimization methodology deterioration on unsurfaced roads. In this research, the
for URMS. most common distresses, rutting and washboard, have been
studied over several years. Two models have been developed
2.1. Unpaved Road Condition Assessment Method. A primary and evaluated for using on unpaved roads: mathematical
component of a road management system is condition assess- model of pavement performance [12] and highway design and
ment. Several researches attempted to assess road condition maintenance IV [13].
using different methods. The methods to assess unpaved road
condition are different from the methods applicable for paved 2.3. Multiobjective Optimization Methodology for Road Man-
roads. Eaton and Beaucham [5] studied factors related to agement System. The road maintenance in management
unpaved road conditions. In this research, it was found that system is a multiobjective optimization problem for several
unpaved road condition is related to several factors including reasons: (1) engineers or decision makers want to maximize
structural integrity, structural capacity, roughness, and rate the network road condition within budget [9, 14]; (2) pre-
of deterioration. These factors can be assessed by observing ventive and minor rehabilitation treatments are more cost-
and measuring the distresses of the surface. There are several effective than reconstruction [10, 14]; (3) budget should be
methods proposed by different agencies to perform road more than a certain amount to achieve maximum benefit
condition of unpaved roads [5–7]: pavement surface evalu- to society [9]; and (4) the best mix of roadway segments
ation and rating (PASER) visual survey method, unsurfaced for rehabilitation should include the segments with more
road condition index method, and unmanned aerial vehicle traffic volume [9, 14]. The problem has been characterized
(UAV) based remote sensing and image processing. The as a multiobjective optimization in many research [9, 14–17].
PASER manuals describe how to perform the surveys based Sometimes, the problem is considered as a bilevel optimiza-
on observations made while driving down a road [6, 7]. The tion since it links two levels of decision makers [18–20]. For
PASER manuals include a drainage manual, an unimproved example, WYDOT is responsible for allocating the budget
roads manual, and a gravel roads manual. The Gravel- to county governments making sure the road condition of
PASER manual uses different distresses (crown, drainage, county network is maximized. At the same time, the county
gravel layer, surface deformation, washboard, potholes, ruts, governments might have different objective functions such as
surface defects, dust, and loose aggregate) to arrive at a single a specific county might want to select the roads with higher
Journal of Advanced Transportation 3
traffic volume. So, there are two levels of objectives functions: was rated on a 5-point scale, where 5 represents excellent
one is from WYDOT and the other one is determined by condition and 1 is for failed condition. In Wyoming, this 5-
county governments. Both levels will seek to achieve their point scale was transformed into a nine-point scale [23]. The
objectives as much as possible within the allocated budget. decision to go from a five- to nine-point scale was made
to reduce the error when raters choose with more levels.
2.4. Optimization Techniques for URMS. Identification of the This nine-point scale is used in this paper as Overall Road
best mix of road preservation projects within a limited budget Condition Index (ORCI). According to this rating method,
is considered an important element of road management the primary variables of this model are the road condition
system. In order to identify the best mix of road preservation indices: roadside drainage (1–3), rutting (1–9), potholes (1–9),
projects, there are common approaches such as project loose aggregate (1–9), dust (1–3), corrugation (1–9), and ride
prioritization, project ranking, and optimization techniques quality (1–9) where the extreme values 9 and 1 represent the
[2, 9, 15]. Optimization can be referred to as the mathematical best and worst conditions, respectively [23]. This distress can
programming related to minimizing or maximizing some be seen in Figure 1. Depending on these indices, a decision
quantity. The desired results must lie in a subset of the table is used to identify the appropriate treatment type. In this
domain of this function. The characteristics of the func- section, the unpaved road deterioration model used in this
tion and subset that contain the solution to the problem methodology is discussed first. Then, the algorithm for iden-
define several different types of optimization problems, each tifying the best mix of road preservation projects is explained.
requiring a different method to be solved [21, 22]. Recently, It is important to mention that this model does not consider
optimization techniques have been considered as the most political factors but purely life cycle cost of unpaved roads.
efficient way to identify the best mix of road preservation
projects. Optimization techniques are commonly used for 3.1. Unpaved Road Deterioration Model. While the typical
resource allocation in operations research, transportation, life of paved roads without maintenance is approximately 20
management, finance, and manufacturing. In transportation, years, unpaved roads typical service life is in the range of
optimization techniques have been applied in PMS [9, 15]. several months to 1 year. This faster deterioration of unpaved
In PMS, optimization methodology might involve treating roads is affected by many factors: permeability, materials,
roads with high traffic and maximizing the weighted average construction, traffic, environment, and drainage. Among
Pavement Serviceability Index (PSI) based on a set of decision them, the most important factor is the permeability. The
variables subject to various constraints such as budget and unpaved road surface is more permeable than paved surface
traffic counts. A similar methodology can also be imple- which causes significant damage due to moisture. Huntington
mented in URMS. Unlike PMS, URMS considers different and Ksaibati [8] developed the deterioration model shown
road condition parameters that are usually not considered in Figure 2 and (1) for unpaved roads in Wyoming. Since
for paved roads. URMS maximizes overall road conditions this model was developed for Wyoming unpaved roads, this
incorporating a set of decision variables subject to various deterioration model can be used in this research. Using this
constraints such as budget and traffic counts. Different model, an average deterioration can be estimated based on
optimization techniques include linear, integer, nonlinear, overall road conditions. The deterioration is represented in
and dynamic programming [15]. Optimization techniques points per day on a 10-point scale. From this model, the time
in URMS include application of both linear and integer to go from excellent condition (10) to failed condition (2) can
programming. be projected. Figure 1 shows that a typical life of unpaved road
Recent studies conducted in Wyoming on unpaved is approximately 250 days.
roads developed unpaved road condition assessment method,
unpaved road deterioration model, and unpaved road treat- UCI = 10 − 0.032 ∗ Age, (1)
ment decision process. None of these previous studies con-
sidered optimization models on unpaved roads. This study where UCI indicates unpaved condition index and Age is
developed an optimization model to manage unpaved roads represented in days.
and implemented it on a small representative network as a
case study. 3.2. Treatment Types. The six possible treatment options for
county unpaved roads are summarized in Table 1 along with
3. Methodology the estimated cost. The cost of these treatment types was
obtained from county engineers and road superintenders in
This section presents the formulation of unpaved road various Wyoming counties [2]. If the costs of maintaining
management model used in this research. Different agencies unpaved roads are compared with the county paved roads, it
and researchers suggested different rating methods to survey was found that reconstruction costs of county paved roads are
unpaved road condition including PASER, Gravel-PASER, approximately 6 times higher than unpaved roads for a mile-
unsurfaced road condition index method, unmanned aerial long roadway segment. On the other hand, the frequency
vehicle based remote sensing and image processing, and of applying maintenance treatments for unpaved roads is
a method developed by the United States Army Corps of approximately 4 times higher.
Engineers for cold regions. The rating system in Wyoming The decision information used to identify the appropriate
for unpaved roads was based on the PASER manual [6]. treatment types for unpaved roads in Wyoming can be seen
According to PASER manual, the surface of unpaved roads in Table 2. Appropriate treatment is selected based on seven
4 Journal of Advanced Transportation
(a) (b)
(c) (d)
(e) (f)
(g)
Figure 1: Distresses of unpaved roads: (a) X-section, (b) roadside drainage, (c) rutting, (d) potholes, (e) loose aggregate, (f) dust, and (g)
corrugations. Source: [4].
distresses (cross section/crown, roadside drainage, rutting, that the AADT is one of the primary variables used in the
potholes, loose aggregate, corrugation, and dust), AADT, and optimization model. The primary objective of including ADT
top width. Based on the AADT and top width, a service is to prioritize the segments for maintenance. As AADT is
level is assigned for a roadway segment (see Table 3). Note not available for all unpaved roads in Wyoming, functional
Journal of Advanced Transportation 5
250,000 1.25
200,000 1
8
Cost-factor
150,000 0.75
6 100,000 0.5
Points
50,000 0.25
4
0 0
LB HB TG DR RG RC
2 Treatment type
Cost/mile
Cost-factor
0
Figure 3: Variation of cost-factor associated with treatment cost.
0 200 400
Time to failure (days)
Figure 2: Deterioration model of unpaved roads.
equal to one if the project is selected and 0 if it is not selected,
and ORCI represents the minimum index among the 7
distress indices. This is a combinatorial optimization problem
classification of roads can be used instead of AADT. The
where one selects a collection of projects of maximum value
distresses are also categorized from poor to fail condition
while satisfying some weight constraint.
based on a 9-point scale. Using the service level and distress
As mentioned in Table 1, the following treatments are
condition, an appropriate treatment type can be identified
normally applied to county unpaved roads: doing nothing,
from Table 2. It can be seen that as the service level increases,
LB, HB, TG, DR, RG, and RC. In this research, it was
comparatively an expensive treatment type is selected for
assumed that cost-factor depends on the treatment cost. As
poor roadway condition.
the cost increases, cost-factor also increases exponentially.
For example, the cost of TG treatment is 33 percent lower
3.3. Unpaved Road Management System. The proposed
than DR treatment. So the cost-factor of TG is also 33 percent
URMS for county unpaved roads considers not only the cost-
lower than DR. The variation of treatment cost and cost-
factor but also local conditions such as ORCI and average
factor can be seen in Figure 3. In this research, the cost-
daily traffic (ADT). The objective of the developed model
factor ranges from 0 to 1 where 1 represents high maintenance
is to maximize a function that considers 3 independent
roads that require immediate treatment and 0 represents low
parameters: road condition, ADT, and cost-factor.
maintenance roads. The cost-factor can be determined using
𝑛
ORCI ∗ ADT𝑖
Maximize ∑ ∗ 𝑥𝑖 , 0.001, if Treatment Type = LB,
𝑖=1 Cost-Factor𝑖 (Treatment type) {
{
{
{
{
{ 0.006, if Treatment Type = HB,
𝑛
(2) {
{
∑Treatment Cost𝑖 ∗ 𝑥𝑖 ≤ budget, {
{
Subject to {
{
𝑖=1
{0.025, if Treatment Type = TG,
Cost-factor𝑖 = { (3)
{
{ 0.075, if Treatment Type = DR,
𝑥𝑖 ∈ {0, 1} , {
{
{
{
{
{ 0.25, if Treatment Type = RG,
{
{
where ADT𝑖 expresses the average daily traffic for road 𝑖, {
{
Cost-Factor𝑖 is the function of treatment type, 𝑥𝑖 is an integer {1, if Treatment Type = RC.
6 Journal of Advanced Transportation
Service level
Distress & condition
Very high High Medium Low Very low None
Cross section/crown
(1) Poor HB HB HB HB LB N
(2) Fair LB LB LB LB N N
(3) Good N N N N N N
Roadside drainage
(1) Poor RC RC DR DR HB N
(2) Fair DR DR HB HB N N
(3) Good N N N N N N
Rutting
(1) Failed RC RC RC RG HB N
(2) Very poor RC RC RG HB HB N
(3) Poor RC RG HB HB LB N
(4) Poor RG HB LB LB N N
(5) Fair HB LB N N N N
(6) Fair LB N N N N N
(7) Good N N N N N N
(8) Good N N N N N N
(9) Very good N N N N N N
Potholes
(1) Failed RC RC RC RG HB N
(2) Very poor RC RC RG HB HB N
(3) Poor RG RG RG HB LB N
(4) Poor RG HB HB LB N N
(5) Fair HB HB LB N N N
(6) Fair LB LB N N N N
(7) Good N N N N N N
(8) Good N N N N N N
(9) Very good N N N N N N
Loose aggregate
(1) Failed RG RG RG RG RG N
(2) Very poor RG RG RG RG TG N
(3) Poor RG RG RG TG HB N
(4) Poor RG TG TG HB N N
(5) Fair TG HB HB N N N
(6) Fair HB N N N N N
(7) Good N N N N N N
(8) Good N N N N N N
(9) Very good N N N N N N
Corrugations
(1) Failed RG RG RG RG RG N
(2) Very poor RG RG RG RG RG N
(3) Poor RG RG RG RG N N
(4) Poor RG RG RG N N N
(5) Fair RG RG TG N N N
(6) Fair TG TG N N N N
(7) Good N N N N N N
(8) Good N N N N N N
(9) Very good N N N N N N
Dust
(1) High RG RG RG N N N
(2) Medium TG TG N N N N
(3) Low N N N N N N
(4) None N N N N N N
Note. N: none; LB: light blading; HB: heavy blading; TG: treating gravel; DR major drainage repair; RG: regravel; RC: reconstructing; Source: Wyoming
Technology Transfer Center.
Journal of Advanced Transportation 7
Table 3: Service level of county unpaved roads. this research, the rankings of cross section, roadside drainage,
and dust were converted to a scale of 1 to 9 in order to have
Service level Traffic, vehicles per day Top width, ft the same scale for all the parameters.
Very high >400 ≥28
High 151–400 23 –27.5 5. Preliminary Analysis
Medium 51–150 18 –22.5
Low 16–50 13 –17.5 A preliminary analysis was conducted on the datasets used
Very low 5–15 10 –12.5 in the research to summarize the road condition with budget
None <5 ≤8.5 needs. There are 20 roadway segments totaling approximately
47 miles in the study area. Three different scenarios were sum-
marized in Table 5: average road conditions at existing con-
ditions, conditions after 3 months without any maintenance,
The ORCI can also be determined using (4). The selected and conditions after applying treatments required. The reason
model can be used to satisfy any budget limit. This method- of considering 3-month period is that the unpaved roads
ology can also be used to prepare a five-year capital improve- require next higher level of rehabilitation approximately
ment plan (CIP) for unpaved roads. For unpaved roads, every every 3 months based on existing condition. The overall road
4 months the road conditions need to be reevaluated. To condition of each segment is defined as the minimum rating
evaluate the future road condition, (1) can be used. among the 7 distress parameters. The average condition of all
segments is defined as the condition weighted by length of
{ 7, if Treatment Type = LB, segments. Based on the traffic counts and distress conditions
{
{
{
{ of those segments, a specific treatment type with associated
{7,
{ if Treatment Type = HB,
{
{ cost for each segment was identified. It was found that before
{
{
{
{8, if Treatment Type = TG, applying treatments the average weighted condition was 5.4
ORCI𝑖 = { (4) out of 9. On the other hand, after applying the required
{
{ 8, if Treatment Type = DR,
{
{ treatments for all segments, the average weighted condition
{
{
{
{ 9, if Treatment Type = RG, was 8.2. If no treatments are applied for 3 months, the average
{
{
{
{ weighted condition would have been 2.4. It was found that
{9, if Treatment Type = RC. a total of $0.84 million were needed to apply the necessary
treatments required for all segments.
4. Case Study (Laramie County)
6. Data Analysis
4.1. Data Collection. There are several types of data needed
for this research: roadway segmentation, traffic counts, road The optimization model developed in this research was based
width, and road condition data. All needed data was collected on the following principles:
from Wyoming LTAP center data bases. The datasets were
(i) Preventive and minor rehabilitation treatments are
then combined into the comprehensive database shown in
more cost-effective than reconstruction.
Table 4. The following subsections discuss the datasets briefly.
(ii) High traffic volume roadways should have higher
4.2. Segmentation. Roadway segmentation was performed by priority when selecting treatments.
the Wyoming LTAP center. The segments begin and end (iii) The only constraint in this model is the budget.
where there are new construction and intersect with other
roads or other changes in the road. A total of 20 segments In the objective function, the budget was determined
were established. Each segment was mapped with ArcGIS. by the cost of a single project applying the most expensive
treatment for the current maintenance scheme. From the
4.3. Traffic Counts and Road Widths. The traffic counts and data used in this research, it was found that road number
road widths on the 20 roadway segments were obtained as 7 (CR 222) costs $261,000 for implementing regravel (RG)
shown in Table 4. The traffic counts vary between 166 and 438. treatment (see Table 5). Therefore, $261,000 was considered
The road top widths of these segments vary between 15 and as the budget limit for the first 3 months. It is important to
30 feet. note that, in this research, every 3 months the road condition
needs to be reevaluated as the unpaved roads require next
4.4. Road Condition Data. The unpaved road conditions are level of rehabilitation approximately every 3 months. In
characterized by several parameters: cross section, roadside order to obtain yearly budget, the optimization model was
drainage, rutting, potholes, loose aggregate, dust, corruga- performed every 3 months in a year and then the budget was
tion, and ride quality. The Wyoming LTAP center performed accumulated for the entire year.
the data collection effort on the selected segments. The To optimize the budget, different counties might be
parameters were ranked on a scale of 1 to 9 except cross interested in optimizing different parameters. For example,
section, roadside drainage, and dust where 1 represents the engineers might want to maximize the network road con-
worst condition and 9 is for the best condition. Cross section, ditions. In this research, the following four possible options
roadside drainage, and dust were ranked on a scale of 1 to 3. In were analyzed to demonstrate to counties the potential of
8 Journal of Advanced Transportation
the proposed model. Saha and Ksaibati [9] concluded that with the entire year can be seen in Table 6. It can be seen
the model incorporating road condition parameters provides that, over time, the overall road conditions improved while
the most benefit to society. In this study, only the combined decreasing cost-factor and increasing traffic volume on the
model (Option 4) was presented incorporating road condi- selected projects.
tion, cost-factor, and ADT. The summary projects for the first 3 months can be seen
in Table 7. During this time period, budget was limited to
Option 1: maximize network road condition $261 thousand. In this table, the summary of selected projects
Option 2: minimize cost appears in italic font. The proposed model was implemented
Option 3: maximize ADT for every 3 months in the entire year. The selected projects
for the entire year associated with selected treatments can be
Option 4: combining the above three options.
seen in Table 8. It can be seen that, in the first year, each road
In any roadway network, segments are different in length, will be treated at least once.
traffic volumes, and road conditions. When results are sum-
marized for the model proposed, the variables were weighted 7. Conclusions
based on segment lengths to represent the overall network
condition. The combined model that includes road condition, In the state of Wyoming, there is a total of 27,831 centerline
cost-factor, and ADT can be considered as the multiobjective miles of roadway owned and maintained by federal, state,
optimization model. In this model, the objective functions and local entities. WYDOT utilizes its PMS to maintain
should be achieved within the allocated budget. Since the 6,844 miles of interstate and state highways. Also, a PMS
budget was determined by the cost of a single project based for managing county paved roads (2,444 centerline miles)
on the most expensive treatment for every 3 months, the is in progress. Currently, there is no optimization model
allocated budget changes every 3 months. The model was or road maintenance database for the 12,000 miles of local
implemented for every 3 months to determine the budget unpaved roads. This research developed an optimization
for the entire year. The budget for every 3 months along methodology to develop a management system for unpaved
Journal of Advanced Transportation 9
Table 6: Budgets for every 3 months associated with optimization projects over a similar time period. The budget of 3 months
variables. was determined by the cost of a single project applying the
Budget Cost-factor ADT Rating most expensive treatment. To determine the budget for the
entire year, the methodology was applied 4 times in a year
3 months $229,173 0.36 226 6.36
and the total budget was accumulated over a year. Results
6 months $500,994 0.22 241 6.96
show that the maintenance cost for a year is expected to be
9 months $1,043,750 0.22 263 7.74 approximately $2.4 million dollars and it improves the overall
12 months $599,924 0.06 274 8.19 condition rating from 5.4 to 8.19. It also can be noticed that
Total $2,373,841 when a major treatment is applied, only minor treatments are
required for the next several months.
The developed methodology can be highlighted as fol-
lows:
roads. The methodology developed identifies the best mix (i) It is tailored specifically to county unpaved roads.
of road preservation projects that uses limited available
resources. (ii) This methodology considers that preventive and
The methodology was applied as a case study on the minor rehabilitation treatments are more cost-
unpaved roadway network consisting of 20 roadway seg- effective than reconstruction.
ments totaling 47.8 miles in Laramie County. This method- (iii) This methodology can be implemented in all 23
ology included a multilevel optimization maximizing the counties in the state of Wyoming and can be used
overall road condition, minimizing life cycle cost, and max- by other states for developing a management system
imizing traffic volume on the roadway segments that are for unpaved roads. It is important to note that the
selected for preservation projects. As unpaved roads require objective function used in this model considered the
next level of maintenance every 3 months, the methodology parameters that may not be important to other states.
was applied to identify the best mix of road preservation For example, in the case study traffic volume was
10 Journal of Advanced Transportation
Table 7: Summary results optimizing the combination model in the first 3 months with a budget of $261 thousand.
Road # Segment length (mi) ADT Existing rating Project Treatment type Cost Cost-factor ADT Rating
1 0.98 438 6 1 3 $4,921 0.1 438 8
2 1.99 438 3 1 5 $99,545 1 438 8
3 3.06 438 6 1 3 $15,298 0.1 438 8
4 0.95 438 6 1 3 $4,746 0.1 438 8
5 2.25 438 7 1 0 $— 0 438 8
6 6.93 438 6 1 3 $34,650 0.1 438 8
7 5.22 195 3 0 — $— 1 — 0.12
8 5.21 195 7 1 0 $— 0 195 8
9 2.00 180 3 0 — $— 1 — 0.12
10 3.00 180 3 0 — $— 1 — 0.12
11 7.09 180 6 1 3 $35,450 0.1 180 8
12 2.02 166 3 0 — $— 1 — 0.12
13 0.23 166 6 1 4 $3,460 0.3 166 8
14 1.01 166 6 1 3 $5,045 0.1 166 8
15 0.71 166 6 1 3 $3,564 0.1 166 8
16 1.28 166 6 1 3 $6,384 0.1 166 8
17 0.67 166 3 1 4 $10,108 0.3 166 8
18 2.01 166 7 1 0 $— 0 166 8
19 0.96 166 6 1 3 $4,800 0.1 166 8
20 0.24 166 6 1 3 $1,200 0.1 166 8
Weighted average $229,173 0.36 226 6.13
Table 8: Selected projects with treatment types for the entire year.
incorporated to consider the impact of oil and gas [13] World Bank, The Highway Design and Maintenance Standards
industry. Model, Technical Description of the HDM-IV Model, HMD-4,
vol. 2, 1998.
(iv) The Wyoming Legislators can use the findings of
[14] M. Kamruzzaman, Heuristic Rules to Achieve Pavement Perfor-
a statewide optimization to allocate the appropriate mance Profile Objectives, [Doctoral dissertation], 2010.
resources to manage the unpaved roads in Wyoming.
[15] S. Mishra, M. M. Golias, S. Sharma, and S. D. Boyles, “Optimal
(v) For other states, some minor changes in the method- funding allocation strategies for safety improvements on urban
ology may be needed to reflect local conditions. intersections,” Transportation Research Part A: Policy and Prac-
tice, vol. 75, pp. 113–133, 2015.
[16] D. E. Goldberg, Genetic Algorithms in Search, Optimization and
Conflicts of Interest Machine Learning, Addison-Wesley, Reading, Mass, USA, 1989.
The authors declare that there are no conflicts of interest [17] T. Scheiberg and P. Anastasopoulus, “Pavement preservation
regarding the publication of this paper. programming: a multi-year multiconstraint,” in Proceedings of
the 89th Annual Meeting of the Transportation Research Board,
Transportation Research Record., Transportation Research
Acknowledgments Record, Austin, TX, USA.
[18] J. Bracken and J. McGill, “Defense applications of mathematical
The authors would like to thank Wyoming LTAP center for programs with optimization problems in the constraint,” Oper-
supporting this research study. ations Research, vol. 22, pp. 1097–1101, 1974.
[19] W. Candler and R. Norton, Multilevel Programming, World
References Bank Development Research Center, Washington, DC, USA,
1977.
[1] FHWA. (2016, May 22). FAST Act. Retrieved from Federal [20] S. Ruuska, K. Miettinen, and M. M. Wiecek, “Connections
Highway Administration (FHWA): http://www.fhwa.dot.gov/ between single-level and bilevel multiobjective optimization,”
fastact/. Journal of Optimization Theory and Applications, vol. 153, no. 1,
[2] G. Huntington, A. Pearce, N. Stroud, J. Jones, and K. Ksaibati, pp. 60–74, 2012.
Mitigating Impacts of Oil and Gas Traffic on Southeastern [21] M. W. Mendonca, Multilevel Optimization: Convergence Theory,
Wyoming County Roads, Cheyenne: Wyoming Department of Algorithms and Application to Derivative-Free Optimization,
Transportation, 2013. Dissertation presented to Facultes Universitaires Notre-Dame
[3] A. Wolters, K. Zimmerman, K. Schattler, and A. Rietgraf, de la Paix. Belgium: Facultes Universitaires Notre-Dame de la
Implementing Pavement Management for Local Agencies, Illinois Paix, 2009.
Center for Transportation, 2011. [22] G. Zhang, J. Lu, and Y. Gao, Multi-Level Decision Making
[4] C. Zhang, “Monitoring the condition of unpaved roads with Models, Methods and Applications, Springer, 2015.
remote sensing and other technology,” Geographic Information [23] G. Huntington and K. Ksaibati, “Visual assessment system for
Science Center of Excellence US DOT DTPH56-06-BAA-0002, rating unsealed roads,” Transportation Research Record, vol.
South Dakota State University, SD, USA, 2009. 2474, pp. 116–122, 2015.
[5] R. A. Eaton and R. E. Beaucham, Unsurfaced Road Maintenance
Management (No. CRREL-SR-92-26), Cold Regions Research
and Engineering Lab, Hanover, Germany, 1992.
[6] D. Walker, Gravel-PASER Manual, Wisconsin Transportation
Information Center, Madison, Wis, USA, 1989.
[7] D. Walker, Sealcoat PASER (Pavement Surface Evaluation and
Rating) Manual, Wisconsin Transportation Information Center,
Madison, Wis, USA, 2001.
[8] G. Huntington and K. Ksaibati, “Gravel roads surface perfor-
mance modeling,” Transportation Research Record, pp. 56–64,
2016.
[9] P. Saha and K. Ksaibati, “A risk-based optimization method-
ology for pavement management system of county roads,”
International Journal of Pavement Engineering, pp. 913–923.
[10] WYDOT, Transportation Asset Management Plan, Retrieved
June 17, 2014, from http://www.tamptemplate.org/wp-content/
uploads/tamps/021 wyomingdot.pdf.
[11] S. Shoop, R. Haehnel, V. Janoo, D. Harjes, and R. Liston, “Sea-
sonal deterioration of unsurfaced roads,” Journal of Geotechnical
and Geoenvironmental Engineering, vol. 132, no. 7, pp. 852–860,
2006.
[12] P. Ullidtz, Modeling Flexible Pavement Response And Perfor-
mance, Polyteknisk Forlag, Narayana Press, Gylling, Denmark,
1998.