Manual
Manual
net/publication/262177463
CITATIONS READS
72 8,349
3 authors, including:
Ashlesh Sharma
New York University
13 PUBLICATIONS 144 CITATIONS
SEE PROFILE
All content following this page was uploaded by Ashlesh Sharma on 05 August 2014.
• Buffer size: This is the number of vehicles on the link at Hbef Haft
any given point of time. However, traffic density is defined
as number of vehicles per unit of road. Thus, buffer size is
simply a multiple of traffic density(x link length). Hence, the
terms buffer size and traffic density are used interchangeably, Figure 3: A sample topology illustrating a 2:1 merge scenario.
represented as Bl .
• Exit Rate: This is the rate at vehicles can exit a link, and merging never faces a congestion problem. If however, the sum of
is represented as Cl . As mentioned earlier, it depends on the input rates of L and Hbef is larger than Cl∗ (Haf t ), then the
M AXl , as well as Bl . buffer size of Haf t grows. If the buffer of Haf t grows beyond
Bl∗ (Haf t), then the exit rate of Haf t begins to drop thereby, trig-
The traffic curve behavior has been well documented by the In- gering the spiralling effect. Figure 3 shows how a small burst in
telligent Transportation Systems (ITS) community [43]. From the traffic beyond Cl∗ (Haf t ) is sufficient to drive the system to operate
curve, we see that for low buffer sizes, the exit rate increases as the at a low-capacity point. Once reached, the system will continue at
traffic density increases. Beyond a certain point, however, conges- this operational point and if the total input rate is greater than the
tion takes place, and the exit rate of the link reduces. The point operational exit rate, the congestion increases and spreads into the
at which this transition takes place has the highest exit rate, de- links Hbef and L.
noted by Cl∗ . The corresponding traffic density is denoted by Bl∗ .
Previous research has shown that Bl∗ is approximately equal to
M AXl
3
[43]. 4. DETECTING TRAFFIC CONGESTION
Consider the case when the traffic density is Bl∗ , and hence the The first step in mitigating traffic congestion is to estimate the
exit rate is optimal at Cl∗ . If a short burst of traffic enters the link amount of traffic on the link at any given point of time. A common
and temporarily pushes the traffic density Bl to be more than Bl∗ , method is to place sensors on the road and count the number of
the exit rate Cl will drop below Cl∗ ; this decreased exit rate will fur- times they are actuated by the passing wheels of a vehicle. This
ther increase Bl . This domino effect leads to the exit rate decaying approach suffers from four main problems: a) it is expensive to
rapidly, and we call it congestion collapse. deploy, as the sensors need to be partially embedded in the tarmac,
An important point to note is that even if the input rate is greater b) the sensors on the road are prone to theft, c) sensors need to be
than the maximum exit rate Cl∗ , congestion does not take place until placed at multiple entry and exit points on the road, to maintain
the traffic density becomes greater than Bl∗ . Consider a congested accurate counts, and d) even on a single stretch of road, the sensors
link whose Bl value is greater than Bl∗ . Even if the input rate need to be placed at regular intervals so as to estimate the density
is reduced to below Cl∗ , we are not guaranteed to get rid of the on different segments of the road.
congestion in a short period of time, because the exit rate Cl at a A number of highways constructed in the previous decade con-
traffic density of Bl > Bl∗ will be lesser than Cl∗ . This is the reason tain CCTV cameras to monitor the real-time traffic situation along
that once congestion collapse takes place, it stays that way for long the highway. Traditional methods of traffic estimation utilizes these
periods of time. CCTV camera images for vehicle counting [44] and base front [39]
Thus emphasis of the curve analysis lies in not letting the Bl estimation. Although, these techniques are highly problematic and
value of a link to get greater than Bl∗ − ǫ for a small constant ǫ. A erroneous in such images because of their highly noisy nature and
small burst of traffic ǫ, even for a short period of time, is sufficient decreased ability to isolate vehicle characteristics. Along with low
to push the link into congestion collapse, as illustrated in Fig.1. quality CCTV cameras, the process suffer from three major issues,
a) low camera resolution resulting in highly noisy images, b) traffic
3.2 A simple example camera’s limited field of view and c) light illumination from multi-
To better understand how congestion collapse happens, we con- ple reflecting sources distorting vehicle classification capabilities.
sider a simple example of 2:1 merge where two free-flow roads The detection mechanism is divided into two parts, a day time
merge; this is a common occurrence in road networks. A simple and a night time estimation methodology. Both mechanisms are
example is illustrated in Figure 3 where vehicles in L are merg- different due to the high environmental differences, which results
ing with the stream of vehicles on H. This simple example can into two different image processing techniques. Apart from the en-
be viewed at multiple granularity’s: two lanes in the same freeway vironmental differences, vehicle’s headlight and billboard illumina-
merging into a single lane or two separate free-flow roads merging. tion adds considerable noise to the image making vehicle counting
To visualize this problem from the perspective of traffic curves, difficult.
consider three links in the setup:(a)Hbef representing,a small seg-
ment of H (covering a short distance of up to 0.5 miles) before 4.1 Day Time Congestion Detection
the merge point; (b) a small segment L before the merge point; During the daytime, the underlying intuition is that when there
(c)Haf t , representing a small segment of H after the merge point. is no traffic on the road, it appears gray in color irrespective of the
Each of the links can be associated with their corresponding traffic natural day light. When the road is filled with traffic, the amount
curves. Since we are dealing with a discrete version approximation of visible gray(empty road) in the picture reduces because of the
using traffic curve, we should choose reasonable lengths to have majority of vehicles attributing a varied level of non gray color.
meaningful buffer values for the links. To perform traffic density estimation, we first use a simple poly-
We primarily concentrate on two specific parameters of Haf t : gon to manually mark the road segment area for the image anal-
Cl∗ (Haf t ) and Bl∗ (Haf t). If the sum total of the exit rates of Hbef ysis. For a given traffic camera feed on a road segment, this is
and L is always less than the optimal exit rate Cl∗ (Haf t), then the a one-time operation that explicitly specifies the region of interest
No Congestion Heavy Congestion
80 80
70 70
60 60
50 50
40 40
30 30
20 20
10 10
for the analysis. Then, we convert the picture into an 8-bit gray- Similar to the day time estimation algorithm, the road segment
scale and analyze the pixels within the marked segment area. For is marked which in our scenario is typically along the middle of
each value (0-255), we plot a histogram for the number of pixels the image. The algorithm then calculates the amount of white light
that have each of the 256 different gray-scale values. We have veri- in the image, reading a pixel line and registering the pixel measure
fied that the gray of roads lies in the 135-165 range. Intuitively and towards the total white light in a weighted fashion. The weighted
backed by the analysis, if an histogram is constructed for the vary- factor is required as the observer goes towards the far point of view.
ing levels of gray in the picture, depending on the level of conges- Light from multiple vehicles becomes difficult to distinguish and
tion of the road, a histogram would be observed to have a smooth thus a same size segment contains a different number of vehicles
gray level area as compared to a high peak expected in an empty as compared to the near point of view. The traffic density in night
road. With increasing traffic, the peaks at 135-165 begins to re- time is given by:
duce and the drop-off at either side is more gradual. By examining
these histograms, we can easily estimate the traffic density on the
roads. Fig.5 shows snapshots from a traffic feed (along with the
X H
Density = count(i)
corresponding histogram) in Rio de Janeiro (Brazil) The image on i
H − (Pi /P∆ )h∆
the left shows no congestion, and we observe that the correspond- where i is the ith pixel line and count(i) represents the number of
ing histogram shows peaks in the road gray areas. Similarly, the white pixels in that pixel line. H denotes the actual height of the
figure on the right shows a congested road and the corresponding camera, Pi and P∆ represents the projection of the ith pixel line
histogram. Observe that the histogram is more evenly spread out, and the last pixel line on the camera approximately. h∆ represents
and does not peak in the gray areas as much as the case with low the observed height of complete road length in the image and is
congestion. given by
4.2 Night Time Congestion Detection
Night time congestion detection is a harder problem because of Xmax h∆
=
multiple extraneous factors. Absence of light eliminates typical Xmax + d H
vehicle feature estimation techniques. The next contender for vehi- where Xmax represents the farthest visible point on the road seg-
cle identification becomes headlight counting, which suffers from ment and d represents the nearest visible point of the road segment
light reflection/refraction and alternate light sources such as bill- measured relative to the position of the camera.
boards and traffic signal lamps. Here, we present a summary of our
night time vehicle identification technique explained in [38]. The 4.3 Density mapping function
density estimation algorithm estimates the white pixel distribution The final vehicle estimation is done by a simple density map-
in the image. We reduce the effects of reflected lightning from ping function which is used with the help of a semi supervised
our thresholding process which considerably reduces the amount machine learning algorithm. For each road segment and specific
of false light present in the image due to the different intensities of camera feed, we manually estimate the vehicular density for several
light source and the reflected/refracted light. Fig. 5 shows four im- day-time and night-time images. These density estimates provide
ages at different thresholding levels and the successive extraneous the known data for our learning algorithm. Hence, for every road
light reduction in a noisy image. segment, we have manually calculated vehicular density for a very
Since successive thresholding levels affects the image noisiness small number of images and the graded density measure analyzed
in a progressive manner, we thresholded multiple images to bal- from the image processing algorithm. The unknown data points
ance characteristics loss and identify a suitable thresholding level. are analyzed using the known data points by utilizing the Shepard’s
We found that a thresholding level of 0.8 is an ideal thresholding method of Inverse Distance Weighing [15]. Note that the mapping
level for our traffic image dataset.. The thresholding process is fol- function differs for night time and day time images. We have a
lowed by a gradient white light estimation across the link length for simple background filter function to distinguish between day time
calculating the traffic density. and night time images. Given a previously unseen image, we first
estimate the graded density measure from the image processing al-
gorithm and then use the manual data to analyze the graded traffic
density. We then compute the final vehicular density as a weighted
average of the vehicular densities with help from the manually clas-
sified images.
10
10
60
the difference being that when d = 450s, congestion sets in after a
50
larger delay, because of the larger buffer on the destination link.
40
burst) or 3 cars per minute (small burst). Fig. 12 and 13 plot the 0
0 500 1000 1500 2000 2500
output rate with the destination link has d = 300s and d = 450s Time (s)
60
algorithm FlowScan, to cluster road segments instead of clustering
50
the moving traffic to identify congested traffic routes.
40
Texas Transportation Institute (TTI) [26] has developed several
30
applications that are widely used in local, state and federal levels
20
for controlling the signal timing information [20]. McTrans [17]
10
project at University of Florida provides a host of applications re-
0
0 500 1000 1500 2000 2500 lated to road traffic management. HCS+ [11] and Traffic Network
Time (s)
Study Tool [30] provides signal timing optimization based on a va-
riety of objective functions. Contram [8] is another software which
Figure 15: Roundabout with d = 20s: The extremely small provides real time traffic monitoring and optimized real time traffic
buffer size of the roundabout leads to congestion immediately routes. It is currently deployed in places like Stockholm, Kent and
taking place, which can be prevented using signaling. other large cities. The Sensor Project [24] enables efficient data
collection so that traffic management can be done in a better way,
by the use of sensors to collect the data. There are also applications
and the other four flowing out of it. These links have identical which monitor existing real time traffic and predict traffic mod-
traffic curves, with d = 160s and Cl∗ set to 1.0 cars per second. els which can prevent traffic congestion. Applications like IBM
The roundabout is associated with a traffic curve, with parameters Traffic prediction tool [12] and the combination of Caliper Prod-
Cl∗ = 1.0 cars per second, and the experiment is repeated for d = ucts [6](Transmodeller and TransCAD) are used to simulate and
60s and d = 20s. The four incoming links are each served by a predict traffic models.
source, while the four outgoing links each flow into a sink. Each Use of third party mediums to disseminate traffic information is
source generates traffic at the rate of 15 cars per minute during the being actively pursued. Danilo [45] explores the idea of cellular
entire experiment. Each source generates an additional burst from networks to convey information to users of information. Akinori
t = 10min to t = 20min of 10 cars per minute (large burst) or 3 et al., [37] proposes creation of well formed maps which could be
cars per minute (small burst). used by mobile traffic information services. However, in our case,
From Fig. 14 and 15 we observe that if signaling is not used, the we intend to create monitoring and signaling stations which can
roundabout gets congested very quickly. This congestion collapse take decisions on their own without user intervention and hence,
lasts till the end of the simulation. However if we use smart signal- regulate traffic.
ing to control the flow of traffic from the four input links into the
roundabout, we can keep the roundabout operating at its optimal ca- 9. CONCLUSION AND FUTURE WORK
pacity, thereby avoiding congestion collapse. We verified that this
behavior is repeated with different traffic burst rates, and different Road traffic congestion is a central problem in most developing
traffic curves for the links. In particular, we observe that when the regions. Most urban areas have poorly managed traffic networks
roundabout has a smaller buffer capacity (d = 20s, as illustrated in with several traffic hot-spots or potential congestion areas. In this
Fig.15), even a very small burst over a very small period of time is paper, we study the problem of road traffic congestion in high con-
enough to congest the roundabout. gestion hot-spots in developing regions. We first present a simple
image processing algorithm to estimate traffic density at a hot-spot
using CCTV camera feeds. Based on analysis of traffic images
8. RELATED WORK from live traffic feeds, we show evidence of congestion collapse
The problem of traffic congestion has been prevalent in both de- which last for elongated time periods. Based on the free-flow traf-
veloping and developed countries. Variety of solutions have been fic curve behavior of links, critical road segments when exposed to
developed in the previous decade [23, 19, 25, 27], but as mentioned short bursts in traffic can result in the specific segments operating
in § 2, developing countries suffer from an additional set of con- at low-capacity levels for long time periods. To partially alleviate
straints hampering these predefined solutions making the problem this problem for small congestion areas such as traffic hot-spots, we
tougher. Congestion prevention and congestion control are the two develop a local de-congestion protocol that controls the flow of traf-
approaches to solve the traffic congestion problem. Congestion pre- fic into near-congested regions, thereby preventing collapse caused
vention focuses on reducing the number of incoming vehicles in by short bursts of traffic. Our hope is that localized de-congestion
mechanisms are potentially easier to deploy in real-world settings [35] Using pricing to reduce traffic congestion. http://www.cbo.gov/
and can enhance the traffic flow at critical hot-spots in road traf- ftpdocs/97xx/doc9750/03-11-CongestionPricing.pdf, 2009.
[36] Dynamic ridesharing:carpooling meets the information age.
fic networks. We believe that this represents only a first step in http://ridesharechoices.scripts.mit.edu/home/
the development of low-cost, deployable strategies for alleviating wp-content/papers/APA\_TPD\_Webinar\_Aug2010.pdf, 2010.
congestion in developing regions. [37] A. Asahara, S. Shimada, and K. Maruyama. Macroscopic structural
The future work lies towards deploying a real time proof of con- summarization of road networks for mobile traffic information services. 7th
International Conference on Mobile Data Management, 2006.
cept to analyze instantaneous traffic density. The paper discussed [38] V. Jain, A. Sharma, A. Dhananjay, and L. Subramanian. Traffic density
a means to detect and curb congestion in a localized setting. Al- estimation for noisy camera sources. In TRB 91st Annual Meeting, Washington
though, the solution is feasible to affect local congestion, it is still D.C., January 2012.
not able to curb the congestion extending for miles due to the local- [39] N. K. Kanhere, S. T. Birchfield, W. A. Sarasua, and T. C. Whitney. Real-time
detection and tracking of vehicle base fronts for measuring traffic counts and
ized focus of the approach. The analysis can thus be improved with speeds on highways. In Transportation Research Record: Journal of the
multiple sequential cameras along a highway which in addition to Transportation Research Board, volume 1993, pages 155–164.
localized congestion control analyzes the congestion buildup from [40] K. Lee, M. Le, J. Harri, and M. Gerla. Louvre: Landmark overlays for urban
the starting point to the ending point. With the aggregate image vehicular routing environments. In Vehicular Technology Conference, 2008.
VTC 2008-Fall. IEEE 68th, pages 1 –5, sept. 2008.
data, the congestion control strategy can make global decisions and [41] K. Lee, J. Zhu, J.-C. Fan, and M. Gerla. Histogram-based density discovery in
affect congestion control on a reasonably sized scale. establishing road connectivity. In Vehicular Networking Conference (VNC),
2009 IEEE, pages 1 –7, oct. 2009.
[42] X. Li, J. Han, J.-G. Lee, and H. Gonzalez. Traffic density-based discovery of
10. REFERENCES hot routes in road networks. In Proceedings of the 10th international conference
[1] 2011 Urban Mobility Report by Texas Transportation Institute. on Advances in spatial and temporal databases, SSTD’07, pages 441–459,
http://mobility.tamu.edu/ums/. Berlin, Heidelberg, 2007. Springer-Verlag.
[2] Beijing’s stalled traffic. http://www.bjreview.com.cn/forum/txt/ [43] H. Lieu. Traffic flow theory. US Department of Transportation, 62, 1999.
2009-04/18/content_191683.htm. [44] C. Ozkurt and F. Camci. Automatic traffic density estimation and vehicle
[3] The Berkeley Highway Laboratory. classification for traffic surveillance systems using neural networks. In
http://www.its.berkeley.edu/bhl/. Mathematical and Computational Applications, volume 14, pages 187–196.
[4] Brazil rio traffic feeds. [45] D. Valerio, A. D. Alconzo, F. Ricciato, and W. Wiedermann. Exploiting cellular
http://www.rio.rj.gov.br/web/riotransito. networks for road traffic estimation: a survey and a research roadmap.
[5] California Partners for Advanced Transit and Highway. [46] H. Yang and S. Yagar. Traffic assignment and signal control in saturated road
http://www.path.berkeley.edu/. networks. Transpn. Res.-A, 29A:2:125–139, 1995.
[6] Caliper. http://www.caliper.com/.
[7] China’s car plate quota. http://chinaautoweb.com/2010/12/
to-tackle-traffic-jam-beijing-sets-new-car-plate-quota-limits-out-of-towners/.
[8] Contram. http://www.contram.com/.
[9] Dynamit. http://mit.edu/its/dynamit.html.
[10] Garmin. http://www.garmin.com/.
[11] Highway Capacity SoftwareTM .
http://mctrans.ce.ufl.edu/hcs/downloads/index.htm.
[12] Ibm traffic prediction tool.
http://domino.research.ibm.com/comm/research.nsf/
pages/r.statistics.innovation.traffic.html/.
[13] Inrix. http://www.inrix.com/.
[14] Intelligent Transportation Systems Decision Support System. http:
//www.path.berkeley.edu/PATH/Research/projects.html.
[15] Inverse distance weighted interpolation.
http://www.ems-i.com/smshelp/Data_Module/
Interpolation/Inverse_Distance_Weighted.htm.
[16] Kenya traffic feeds. http://home.co.ke.
[17] McTrans: Moving Technology. http://mctrans.ce.ufl.edu/.
[18] Navteq. http://www.navteq.com/.
[19] Octo telematics. http://www.octotelematics.com/solutions/
traffic-management.
[20] PASSERTM : Sigmal Timing Optimization Software.
http://ttisoftware.tamu.edu/.
[21] Quadstone Paramics. http://www.paramics-online.com/.
[22] Rio-niteroi bridge feeds. mms://cameras.ponte.com.br/pontelive.
[23] Road traffic solutions. http://www.roadtrafficsolutions.com/.
[24] Sensor project. http://www.transport-research.info/web/
projects/project_details.cfm?id=4172&page=outline/.
[25] Sitraffic concert. http://www.itssiemens.com/.
[26] Texas Transportation Institute. http://www.tti.org/.
[27] Thales traffic management solution. http://www.thalesgroup.com/
Portfolio/Security/Road_traffic_management/?pid=1568.
[28] Tomtom. http://www.tomtom.com/livetraffic/.
[29] Traffic land. http://www.trafficland.com/.
[30] TRANSYT-7F.
http://mctrans.ce.ufl.edu/featured/TRANSYT-7F/.
[31] Vii california. http://viicalifornia.org/.
[32] The world’s worst traffic jams. http://www.time.com/time/world/
article/0,8599,1733872,00.html.
[33] Variable tolls in france. www.trb.org/Conferences/RoadPricing/
Presentations/Lecoffre.ppt, 2003.
[34] Driving change in stockholm. http:
//www.ibm.com/podcasts/howitworks/040207/index.shtml,
2008.