Urban Traffic Situation Calculation Methods Based on Probe Vehicle

JOURNAL OF TRANSPORTATION
SYSTEMS ENGINEERING AND INFORMATION TECHNOLOGY
Volume 7, Issue 1, February 2007
Online English edition of the Chinese language journal
Cite this article as: J Transpn Sys Eng & IT, 2007, 7(1), 43−49.
RESEARCH PAPER
Urban Traffic Situation Calculation Methods Based on
Probe Vehicle Data
ZHANG Wei1,*, XU Jianmin1, WANG Haifeng2
1 College of Traffic and Communications, South China University of Technology, Guangzhou 510640, China
2 Guangzhou Traffic Information Investment Business and Management Limited Company, Guangzhou 510033, China
Abstract: Urban traffic situation information is the basis of effective traffic guidance and traffic control. It is usually expressed by
average speed and average travel time of the vehicles on the road. On the basis of the error analysis of the algorithms based on
average speed and average travel time, this article promoted the urban traffic situation calculation methods based on probe vehicle
data. And experiments were made based on probe vehicle data provided by the taxi management system of Guangzhou, China,
combined with the data by the method of vehicle license timing and vehicle following. The results proved that the method is quite
effective and practical.
Key Words: probe vehicle; urban traffic situation; average travel time; average speed
1
Introduction
With the development of the economy, the construction of
the road network can hardly meet the increasing traffic
requirements[1−4]. So, it is necessary to improve the service
level and transportation capacity by developing Intelligent
Transportation System (ITS). One of the important aspects of
service level is to guide the traffic flow properly. And
gathering information of urban traffic situation and forecasting
is the key problem[5].
Many researchers have focused on the urban traffic
situation calculation and gathering the information[6,7], but
they can hardly be implied in the urban traffic of China. From
the year 2003, Guangzhou began the construction of the Taxi
Management System, and now it has been applied on over
14,000 taxies in Guangzhou. The system can provide large
amount of probe vehicle data to support the urban traffic
situation evaluation.
Based on the construction of ITS demonstration project of
Guangzhou, this article has analyzed the errors of traffic status
expression using average speed and travel time, and advanced
the urban traffic situation calculation methods based on probe
vehicle data. Experiments have proved that the method is
quite effective and can be popularized.
2 The error analysis of the urban traffic situation
calculation methods
The traffic situation of a link in the road network can be
described by two factors. One is the average speed of the
probe vehicles on this link, and the other is the average
traveling time of probe vehicles.
2.1 Introduction of traffic situation calculation
Fig. 1
Vehicle positioning figure
As in Fig. 1, a probe vehicle sends two GPS data on A and
B. As map matching, its position can be got by the method
considering the distance and direction. For example, the
distance from point B to Jinzhong Road and Guangyuanzhong
Road are S2 and S3. Considering the direction of B, we know
Received date: 2006-12-06
*Corresponding author. E-mail: gzzhangwei@ tom.com
Foundation items: the National Natural Science Foundation of China (50578064).
Copyright © 2007, China Association for Science and Technology. Electronic version published by Elsevier Limited. All rights reserved.
ZHANG Wei et al. / J Transpn Sys Eng & IT, 2007, 7(1), 43−49
the probe vehicle is on the Jinzhong Road.
After completing the positioning, the traffic situation of the
road link can be described by the average speed of the probe
vehicles on it during certain time segment. But, as the speed of
probe vehicles has the characteristics of being instantaneous,
this method may lead to large error. And the average traveling
time can describe the traffic situation better.
Fig. 2
The method based on average time
As in Fig. 2, if a probe vehicle travels on the route SÆAÆB,
the traveling time of SÆA is RT1, the traveling time of AÆB is
RT2, and the total traveling time is T=RT1+RT2. If the probe
vehicle enters Guangyuanzhong Road at T0, and spends T1 as
traveling on Guangyuanzhong Road A, and gets to B after T2
as leaving Guangyuanzhong Road, then T=T0+T1+T2.
If we want to get T1 from RT1 and RT2, we need to know the
speed and time as the probe vehicle is at point A, and
distribute RT1 and RT2 to Guangyuanzhong Road A according
to the traffic situation of Guangyuanzhong Road. This is a
logic-model problem.
To avoid calculation of the complicated logic-model
problem, we can calculate the average speed V, according to
the distance of SÆAÆB and T, and assume the average time
of the probe vehicle on Guangyuanzhong Road A as T, and
then get T1.
2.2 Error analysis of the method based on average
speed
The main errors of the method in using the average speed to
describe the traffic situation are as follows:
(1) Instantaneous speed error
The instantaneous speed of the probe vehicle is irregular. If
during certain time, only one probe vehicle travels through the
road link, the average speed is the instantaneous speed of the
probe vehicle. That will lead to the large error.
(2) Statistical speed error
At the traffic jam situation, different probe vehicles are at
different positions, and their states are various. Then the
average speed will be higher than the real value.
(3) Position error
If the road link is relatively long and the entrance is in jam
and the exit is normal, then the probe vehicles on entrance
have higher speed and smaller GPS data number, and the exit
is on the opposition. So the average speed from entrance to
exit will descend faster than real value.
2.3 Error analysis of the method based on average
traveling time
The errors of evaluating traffic situation using average
traveling time are caused by the following factors:
(1) As to the method based on traveling time, errors may be
caused by different vehicles’ running situation since it is
necessary to enlarge part time.
If the vehicle is in jam road link at detecting time, the
average traveling time will be enlarged because of the less
average speed.
If the vehicle is at free road link at detecting time, the
average traveling time will be reduced because of the larger
average speed.
If the road traffic condition is becoming free or jammed, the
calculating precision will be hard to achieve because of the
change of the length of free road link and jammed road link.
(2) As to the position errors of the method based on average
speed, different probe vehicle will lead to different average
speed because the average speed of whole road link is
considered as the average speed of middle part of road link
and the traffic situation of different part of the road vary. The
error of the method can be calculated as following.
As in Fig. 2, if the traveling distance before entering
Guangyuanzhong Road section A is S0, average speed is V0,
traveling speed is T0, target road link length is S1, average
speed is V1, and traveling time is T1. The distance after leaving
target road link is S2, average speed is V2, and traveling time is
T2. Set the traveling time of SÆB to be S and average speed to
be V1.
2.3.1 Error analysis part one
Because the traveling time is equal, we can get:
S
V1
=
S 0 S1 S 2
+ +
V0 V1 V 2
(1)
Eq. (2) can be deduced.
1 S1 ⎛ S 0V2 + S 2V0 1 ⎞
= ⎜⎜
+ ⎟⎟
S ⎝ S1V0V2
V1 ⎠
V1
(2)
The average speed of target link can be expressed by
S V + S 2V0
1
S
=
− 0 2
V1 S1V1
S1V0V2
=
1 ⎛⎜ S S 0 S 2 ⎞⎟
−
−
S1 ⎜⎝ V1 V0 V2 ⎟⎠
Æ
S
1 1 S − S1 1
1 ⎛S
−
=
⋅ − ⎜⎜ 0 + 2
V1 V1
S1
V1 S1 ⎝ V0 V 2
S + S2 1
1
= 0
⋅ − (T0 + T2 )
S1
V1 S1
⎞
⎟⎟
⎠
(3)
As Eq. (3), the difference between real speed and average
speed has important relation to S1. The methods to reduce
error include increasing the rate of S1 in S and increasing
target link distance and decreasing T0 and T2. We can study the
problem on three conditions:
1) If V0 is much larger than V2, and S2 is usually small, then
S V + S 2V0
1
S
=
− 0 2
S1V0V2
V1 S1V1
≈
S
1
S
− 2 = (T − T2 )
S1V1 S1V2 S1
(4)
ZHANG Wei et al. / J Transpn Sys Eng & IT, 2007, 7(1), 43−49
2) If the difference between V0 and V2 is small, then
S V + S 2V0
S
1
=
− 0 2
V1 S1V1
S1V0V2
≈
S V + α ⋅ S 2V2
S ⎞
S
1⎛
− 0 2
= ⎜⎜ T − T 2 − 0 ⎟⎟
S1 ⎝
α ⋅ S1V2V2
α ⋅ V2 ⎠
S1V1
(5)
3) If V0 is much smaller than V2, S0 is usually small, then
S V + S 2V 0
1
S
=
− 0 2
V1 S1 V1
S1V0V 2
S0
S
1
(T − T0 )
≈
−
=
S1 V1 S1V0 S1
Table 1
(6)
No
So when we design arithmetic, it is better to choose the
starting point and ending point for calculated average
traveling time, which are adjacent to the target link and not on
the target link. If the entrance or exit of the link is in jam, we
can choose the starting point and ending point for calculated
average traveling time which are adjacent to the two end of
the target link.
2.3.2 Error analysis part two
According to the relation among speed, distance and time,
we can calculate the absolute difference between target link
speed and calculated link speed as mentioned below:
S1 S 0 + S1 + S 2 S1 (T0 + T2 ) − T1 (S 0 + S 2 )
−
=
T1 T0 + T1 + T2
T1 (T0 + T1 + T2 )
⎛ T0 + T2 S 0 + S 2 ⎞
⎜⎜
⎟
−
S1 ⎟⎠
⎝ T1
T (V − V0 ) + T2 (V1 − V2 )
= 0 1
T
=
S1
T0 + T1 + T2
(4) If the entrance and exit of the link are both free, V0 and
V2 are both large.
If the target link is free, the general error is small.
If the target link is in jam, the general error is negative, and
the absolute value is large. The average speed is smaller than
the real value.
Table 1 lists the effects of adjacent link speed difference on
(7)
As in Eq. (7), the difference between real speed and average
speed of the road link has direct relation to the error on the
adjacent link. There are several conditions:
(1) If the entrance and exit of the link are in jam, the
difference between V0 and V2 is not large, the error is mainly
affected by the average speed of the target link.
If the target link is in jam, error is small.
If the target link is free, the general error will be large, error
will be positive, and the average speed is smaller than the real
value.
(2) If the entrance of the link is in jam and exit is free, V0 is
much smaller than V2.
a) If the target link is free, the average speed is smaller than
real value because V1 is large and the error is mainly caused
by the jam.
b) If target link is in jam, the absolute value of V1-V2 is
big and the error may be negative, and the average speed is
smaller than the real value.
(3) If the entrance of the link is free and the exit is in jam,
V0 is much bigger than V2.
a) If the target link is free, the general error is small.
b) If the target link is in jam, the general error is negative,
and the average speed is larger than the real value.
The effects of adjacent link speed difference on average
speed and real value
Error of calculated value
and real value
Entrance link
Target link
Exit link
1
slow
slow
slow
small
2
slow
slow
fast
slightly large
3
slow
fast
slow
slightly small
4
slow
fast
fast
slightly small
5
fast
slow
slow
slightly large
6
fast
slow
fast
slightly large
7
fast
fast
slow
slightly small
8
fast
fast
fast
small
average speed and real value.
As in Table 1, affected by the adjacent link, the target link
traffic situation and calculation result will have accordant
error because the link traffic situation changes slowly. The
relation of links on intersection is hardly defined and the error
is hard to avoid.
The method is not sensitive to the continuity of the traffic
situation data. If the time estimation is carried out before
entering the target link, the veracity will be higher.
2.3.3 Error analysis part three
If the first sampling point is moved from entrance link to
target link, the absolute error between the speed of target link
and calculated link speed can be calculated according to the
relation of speed, distance and time.
S1 S1 − S 0 + S 2 S1 (T2 − T0 ) − T1 (S 2 − S 0 )
−
=
T1 T1 − T0 + T2
T1 (T1 − T0 + T2 )
⎛ T2 − T0 S 2 − S 0 ⎞
⎜⎜
⎟
−
S1 ⎟⎠
⎝ T1
T ⋅ V 1 − V1 + T2 ⋅ (V1 − V2 )
= 0 1
T1 − T0 + T2
=
S1
T1 − T0 + T2
(
(8)
)
V11 denotes the average speed from starting point to sampling
point. Table 2 can be obtained by the similar analysis method.
Because the connection between the front target link and
average speed of target link, we can assume that the general
speed of target link is slow if the speed of front target link is
slow, but the opposition is uncertainly true.
Table 2 The effects of exit link traffic condition on calculated result
No Front target link
Target link
Exit link
slow
fast
The error between real
value and calculated value
small
slightly large
slightly small
1
2
slow
slow
slow
slow
3
fast
slow
slow
4
fast
slow
fast
small
5
fast
fast
slow
slightly small
6
fast
fast
fast
small
ZHANG Wei et al. / J Transpn Sys Eng & IT, 2007, 7(1), 43−49
if T0 and S0 are both negative in Eq. (3).
The method requires that the data is continuous. If the data
of entrance link or exit link are absent, the error may be
obvious.
As in Table 2, exit link has relative stable effects on the
speed of the target link. As in Eq. (8), with the increasing
number of samples, T0 and T2, S0 and S2 will be balanced. In
fact, the speed at the entrance link is usually higher, and the
method can apply well. That is to meet the analysis of Eq. (3)
Get the No.i GPS data
not to be processed
Put GPS into save
queue
If status of GPS
is waiting for
pasengers
Yes
set process
queue empty
set the beingprocessed
GPS to be −1
No
i=i+1
set Gt to be
processed startpoint
GPS map matching
If the processing queue is
full and the first
unprocessed GPS is not null
Set the last-enteringqueue GPS to be the
first unproceesed one
(count:−1)
Yes
No
If the processing
queue is full
set the being-processed
GPS to be next one
Yes
No
Put Gi into processing
queue as Gt
If Gt is the first element
of queue
Yes
No
If time between Gt and Gt-1 is greater than
preset max time inteval
Yes
set the previous
GPS to be
processed GPS
No
Yes
If Gt and Gt-1 are on the same
road
set the same-road
flag of previous
GPS to be 1
Yes
If Gt-1 is the beingprocessed startpoint
set the current
GPS to be
processed GPS
Yes
No
No
No
work out the path
between Gt and Gt-1
and put that into Gt
If the previous GPS is
the original beingprocessed GPS
Update the road status of
path between Gt and Gt-n
If found the shortest path
No
Calculate the average
speed
Yes
Calculate the time inteval
between Gt and Gt-n
find the startpoint of
process
If there is another GPS
between current GPS and
the GPS being processed
Calculate the distance
between Gt and Gt-n
No
No
Yes
If there are several roads
between the being
processed GPS and the
one next to it
No
If the road of current
GPS and that of the
previous GPS are not
the neighbor
If the road list is
empty
No
put path into the
list
Yes
Yes
Put the roads
into update
list
other GPSs must be on the
same road where the one
next to processing GPS, so
put this road into update list
Fig. 3 Urban traffic situation model arithmetic
Yes
ZHANG Wei et al. / J Transpn Sys Eng & IT, 2007, 7(1), 43−49
According to the analysis above, the following problems
need to be solved to calculate the traffic situation based on
many probe vehicles’ data.
(1) Define the starting point: record the last GPS point
before entering the target link, including time T1, longitude
and latitude (x1, y1), and speed S1. This point is the starting
point.
(2) Define the ending point, which needs to meet the
following requirements: a) The distance between it and the
starting point is longer than target link. b) It is the first point
which meets the requirement a). In addition, it is necessary to
deal with some special conditions, for example, the vehicle is
waiting the passengers.
Urban traffic situation information is the key information of
ITS, and its calculation is the hot issue in ITS research field.
Based on the analysis of traffic factor errors, this article has
advanced the Urban Traffic Situation Calculation Methods
Based on Probe Vehicle Data, and promoted a new way to
collect and process urban traffic information. The method has
been applied in Guangzhou ITS demonstration project for two
years, and practice has proved that the method is quite
practical and applicable.
Jian she da ma lu
60
50
40
speed(km/h)
3 The urban traffic situation arithmetic based on
probe vehicle data
30
20
10
0
9:57:36
time
10:12:00
10:26:24
10:40:48
sample status
4 The traffic situation calculation and result
verification
processed status
Fig. 5-a Verification by vehicle following method part 1
dong fang zhong road
speed(km/h)
60
50
40
30
20
10
0
9:57:36
10:12:00
10:26:24
10:40:48
sample status
10:55:12
time
processed status
Fig. 5-b Verification by vehicle following method part 2
huan shi dong lu
speed(km/h)
To investigate the arithmetic above, authors have
considered two methods to do the experiment on some kinds
of roads of Guangzhou. One is vehicle license timing method,
the other is vehicle following method. And the experiment
result and calculated result were compared and later decided
whether they are coherent.
Because the jam has important effects on driving and
drivers, the deciding standards are various according to the
various traffic situation. Here, the region-dividing method is
adopted and various regions take different coherent coefficient.
The traffic situation evaluation standards in different speed
regions are shown in Fig. 4.
10:55:12
60
50
40
30
20
10
0
14:09:36
15:21:36
sample status
16:33:36
processed status
time
Fig. 5-c Verification by vehicle following method part 3
Fig. 4 Traffic situation evaluation standard
4.1 Verification result
According to the above evaluation standard, we compare
the traffic situation data obtained by vehicle following method
and model process. The result is: accordant records take 82.4
%, almost accordant records take 10.9 %, in accordant records
take 6.7, and acceptable records take 93.3 %. Fig. 5 illustrates
the comparison of the traffic situation data obtained by vehicle
following method and model process.
The result of verification by vehicle license timing method
is: acceptable records take 92.6 %, as illustrated in Fig. 6.
5
Conclusion
Speed(km/h)
Guang Zhou Da Dao Bei
60
50
40
30
20
10
0
14:24:00 14:52:48 15:21:36 15:50:24
sample status
time
16:19:12 16:48:00 17:16:48
processed status
Fig. 5-d Verification by vehicle following method part 4
Fig. 5-e Verification by vehicle following method part 5
ZHANG Wei et al. / J Transpn Sys Eng & IT, 2007, 7(1), 43−49
60
expectation of Guangdong. In: Guangdong Youngest Scientist
xian lie zhong lu road
Forum, 2001, 12.
Speed(km/h)
50
40
[2] Xie Z D, Xu J M. ITS and urban construction of Guangzhou.
30
Electronic Technology Engineering, 2002, 1: 40−45.
20
10
[3] Zhang W, Xu J M. Software system structure of ITS common
0
time
10:04:48 10:12:00 10:19:12 10:26:24 10:33:36 10:40:48 10:48:00 10:55:12 11:02:24 11:09:36 11:16:48
sample status
information
processed status
Fig. 6-a Verification by vehicle license timing method part 1
60
xian lie zhong lu road
in
Systems
Guangzhou
city.
Journal
Engineering
and
Information
of
Technology, 2006, 6(4): 119−24.
[4] Wang X J, Shen H F, Wang L. The study on China’s ITS
Development Strategy.
50
Spedd(km/h)
platform
Transportation
40
[5] Zhang Z, Xu J M. Dynamic route guidance using GPS equipped
30
taxi data. In: Proceedings of the Seventh International
20
10
Conference on Electronic Measurement & Instruments, 2005,
0
time
14:16:48 14:24:00 14:31:12 14:38:24 14:45:36 14:52:48 15:00:00 15:07:12 15:14:24 15:21:36 15:28:48
sample status
8: 546−552.
processed status
Fig. 6-b Verification by vehicle license timing method part 2
[6] Alexandre T. Link travel time estimation with probe vehicles in
signalized networks. Swiss Transport Research Conference,
March 19−21, 2003.
References
[1]
Xie Z D, Xu J M . Intelligent Transportation strategic
[7]
Gates G, Burr J, Simmons N. Commercial applications arising
from a floating vehicle data system. Birmingham: ITS UK
Summer Conference, 2002.