Toward Detecting Accidents With Already Available Passive Traffic Information
Toward Detecting Accidents With Already Available Passive Traffic Information
Abstract Traffic accidents occur every day, causing disrup- Early detection of incidents is one way to reduce potential
tions. The longer disruptions are in place, the more severe they congestion. Machine learning has been used to this end in the
may become as additional vehicles continue to enter the affected context of analyzing video feeds at fixed intersections with the
roadways. This paper looks at using passive data from a readily
available source, smart phones, to detect traffic accidents auto- goal of detecting incidents [3][4]. The necessary infrastructure
matically via machine learning algorithms and thereby allow for monitoring roadways and intersections in this manner can
additional alerts and actions to occur to minimize the disruption. be expensive though. This has led some researchers to use
Using simulated data, machine learning algorithms were scored probe vehicles to gather data for use in qualitative analysis
for accuracy and the results were analyzed. [13][14]. Methods reliant on Vehicular Ad-Hoc Network
(VANET) enabled cars to relay data for analysis have also
KeywordsMulti-Agent System, smart cities, trace data
been explored [15]. These approaches show promise, but they
also suffer from low volume of sensor data due to the depend-
I. INTRODUCTION
ency on the presence of probe cars and VANET equipped ve-
Traffic accidents occur every day. Each and every one is hicles.
disruptive to the flow of traffic. How disruptive is a product of The presence of untapped data and how to make use of it is
the number of vehicles in the area, severity of the accident, and an area of consideration for Smart Cities [10]. There is a large-
how long it takes to clear the accident. Efforts to clear an
ly under-utilized data source that is already deployed. Smart
accident cannot begin until the accident is detected by
appropriate resources such as police or a towing company. phones are everywhere, including inside vehicles on the road.
Furthermore, if the accident is undetected by vehicles in the Their sensors could potentially feed data to traffic manage-
area, drivers may unwittingly use affected routes, believing any ment systems.
initial congestion is simply due to traffic volume vice an Expanding upon Wazes approach of capturing latent
obstruction. This only exacerbates the problem. There is an traffic data from smart phones to determine routing options
abundance of data that can be applied toward detecting traffic [12], this paper looks at using that latent traffic data as input to
accidents and automatically disseminating disruption alerts. machine learning algorithms tasked with distinguishing
Today, smart phones and other GPS enabled devices are nearly between normal congestion patterns and congestion caused by
ubiquitous in developed areas. This paper looks at how a traffic incident. The approach leverages a Multi-Agent
location information from individual smart phones of car System (MAS) to simulate traffic by modeling behavior of
drivers might be used to collectively detect traffic accidents. independent vehicles represented by agents traversing a
Specifically, how machine learning techniques might be roadway. Machine learning algorithms trained to recognize
applied to detect the presence of a traffic accident from passive normal congestion versus congestion due to an incident for any
traffic information of vehicles not involved in the incident. given time step of a simulation are used to determine the
Once an accident has been detected, steps can be taken to presence of an incident for the monitored stretch of road.
notify interested parties, such as emergency responders who
can resolve the incident and nearby vehicles that may want to A. NetLogo MAS Simulator
avoid the area. NetLogo is a programmable MAS simulation engine. It
allows researchers to rapidly instantiate models to observe
II. BACKGROUND behavior of both individual agents and system collectives. It
Optimizing road traffic to reduce congestion has been a provides an intuitive user interface where one can add buttons
and control widgets to easily manipulate a model to view
goal of many for some time. Research has gone into develop-
different scenarios. An added benefit of NetLogo is that it is
ing effective methods for relieving congestion including how Java based so it can easily be moved across platforms. It is also
to improve routing of traffic based on available network in- open source with a number of tools and extensions available,
formation [1] and increasing overall throughput of existing including BehaviorSpace which allows for data collection from
intersections [2]. repeatable simulations runs specified by the user. The