Quality Evaluation of Vehicle Navigation with Cyber Physical Systems
Yang Yang
*
, Xu Li
†
, Wei Shu
♦
and Min-You Wu
*
*
Department of Computer Science and Engineering, Shanghai Jiao Tong University, China
†
Department of Computer Science and Engineering, State University of New York at Buffalo, USA
♦
Electrical and Computer Engineering Department, The University of New Mexico, USA
Abstract-In this article, we focus on a typical application of
Cyber Physical System (CPS), i.e., vehicle route navigation.
Two fundamental problems have been examined: 1) How
different are various vehicle routing algorithms? 2) How
valuable is real-time traffic information or historical traf-
fic information in helping vehicle routing? Different from
most previous works based on simulations, we presented
performance comparisons of four routing algorithms using
real GPS sensory data from 4000 taxis. It has been shown
that using real-time traffic information could substantially
improve the quality of vehicle path routing. This can bene-
fit an individual driver, because through our evaluation
results on realistic vehicle traces we found that the paths
selected by taxi drivers are not as good as expected. More
importantly, utilizing real-time information could improve
global transportation efficiency in terms of dispers-
ing/managing traffic, which plays a key role in construct-
ing an effective vehicular CPS.
Keywords-Vehicle path routing, real-time traffic informa-
tion; Vehicle Infrastructure Integration; Cyber Physical
System; IntelliDrive
I. INTRODUCTION
Recently, academic and industry community proposed the
idea of communications and integration among vehicles and
infrastructure within a transportation system, namely, Vehicle
Infrastructure Integration (VII). The objective of this idea is
not only to passively monitor traffic but also to actively con-
trol and manage traffic, which is also called Cyber Physical
Systems (CPS) in computer science domain.
In this paper, we focus on a typical CPS application, i.e.,
vehicle route navigation [1][2], in which vehicles are assumed
to be equipped with on-board navigation system. Different
from most previous works, which mainly discussed algorithm
design, we investigate the advantage of utilizing real-time
traffic information for routing. We want to answer two fun-
damental questions: 1) How different are various vehicle
routing algorithms? 2) How valuable is real-time traffic in-
formation or historical traffic information in helping vehicle
routing? Since large-scale real deployment leads to considera-
ble cost, most of existing works relied on simulations or artifi-
cial traces, which have limitations to reflect realistic transpor-
tation system and driver behaviors. Fortunately, we are able to
utilize real-time data from GPS sensors of 4,000 taxis in
Shanghai [6][8]. We mapped these data onto a digital map to
trace vehicles and to evaluate various routing algorithms. We
found that both historical and real-time traffic information can
improve the performance of vehicle routing. This paper pro-
vides a first-hand report about the worthiness of real-time traf-
fic information for vehicle route navigation, which may serve
as a guideline when deploying large-scale vehicular navigation
systems. Some interesting insights have also been presented,
e.g., we found that the paths selected by taxi drivers are not as
good as expected. It is worth noting that our results not only
showed how individual driver can benefit from real-time traf-
fic information, but also it demonstrated that utilizing real-
time information could improve global transportation efficien-
cy in terms of dispersing/managing traffic, which contributes
to a key component of an effective vehicular CPS.
II. RELATED WORK
Finding shortest path is a classical problem in graph theory.
Most of related problems can be finally transformed to a
shortest path problem, which has two properties: static or dy-
namic, deterministic or stochastic [5][11]. For the static de-
terministic case, all data are known in advance and they are
independent on time [12] and this is a classical shortest path
problem [2]. For the static stochastic case, the input data is
both random and time-independent. Eiger et al [3] described
that when the utility function is linear or exponential, an effi-
cient Dijkstra-type algorithm can be used to find the optimal
path. For the dynamic stochastic case, the input data is also
random and time-dependent. Miller-Hooks [9] denoted that a
single path cannot provide an adequate solution for a given
source-destination pair at a specific departure time, because
the optimal path depends on intermediate information. For the
dynamic deterministic case, all data are also known in advance
and they are time-dependent. Kaufman and Smith [7] showed
that the standard shortest path (such as the Dijkstra [2] algo-
rithm) can be used as long as the network satisfies a determi-
nistic consistency condition (refer as FIFO). Chabini's work
[1] showed the optimal routing path equations and the corres-
ponding proofs in single source with ADET algorithms and
single destination with SDOT algorithm. By using time space
network, Pallottino [10] presented a general “chronological”
algorithmic paradigm, called Chrono-SPT, which can be used
to get the optimal routing path in discrete-time dynamic net-
works.
Overall, those existing works are based on specific assump-
tions and simulations. Testing of various algorithms in the real
traffic network is seldom to be found. We have built up a ve-
hicular CPS, called the Shanghai Urban Vehicular Network
(SUVnet) by collecting the GPS data from thousands of taxis.
The SUVnet has been initially designed and developed by our
research team at Shanghai Jiao Tong University. This platform
has provided us with a foundation for real time information
collection and dissemination, as reported in our previous work
[6]. We have also investigated the traffic-monitoring perfor-
mance obtained by SUVNet and showed that the estimations
of traffic statuses are reasonably accurate [9]. Therefore, esti-
mations of the traffic status have been used in this article for
vehicle path routing.
III. VEHICLE ROUTING ALGORITHMS
We first introduce some terms and performance metrics
used in this article. A traffic network G (N, E) includes a set of
nodes (intersections) and a set of edges (road sections). Con-
978-1-4244-5637-6/10/$26.00 ©2010 IEEE
This full text paper was peer reviewed at the direction of IEEE Communications Society subject matter experts for publication in the IEEE Globecom 2010 proceedings.