Professional Documents
Culture Documents
DISTRIBUTED AUTOMATED
INCIDENT DETECTION WITH VGRID
BEHROOZ KHORASHADI, FRED LIU, DIPAK GHOSAL, MICHAEL ZHANG, AND CHEN-NEE CHUAH,
UNIVERSITY OF CALIFORNIA, DAVIS
Sec. 1 Sec. 2 Sec. 3 Sec. 4 Sec. 5 Sec. 6 Sec. 7 Sec. 8 Sec. 9 Sec. 10
The coordination
2 4
Lane 1
between vehicles can
T=0
1 3 Lane 2 be achieved
relatively simply as
Sec. 1 Sec. 2 Sec. 3 Sec. 4 Sec. 5 Sec. 6 Sec. 7 Sec. 8 Sec. 9 Sec. 10
highways already
5
Lane 1
have been naturally
T=1
1 2 3 Lane 2
partitioned using
mile markers.
Sections zero can
Sec. 1 Sec. 2 Sec. 3 Sec. 4 Sec. 5 Sec. 6 Sec. 7 Sec. 8 Sec. 9 Sec. 10
5 2 start at the
Lane 1
T=2
1
beginning of each
Lane 2
unique mile marker
X on the highway.
VGrid Vehicle X Road obstruction
Figure 1. Illustration of how vehicles move through in time. Table 2 represents the corresponding array val-
ues as seen by vehicle 1 or 2 as both vehicles are present in all three time instances.
tions zero can start at the beginning of each tions, Eq. 2 is applied to each section vehicle y
unique mile marker on the highway. passes over. A weighted moving average is used
We use the following three arrays to collect to quickly reflect the speed changes in traffic
information used for the detection algorithm. over time. We chose an α = .25 to quickly exhib-
The road section count (RSC) array indicates it changes in traffic speeds in a particular section
the number of vehicles that have been tracked but not overly emphasize the information dis-
over a particular section. In order to create the seminated by any one particular vehicle. The
RSC array, vehicle x will increment each cell in end goal was to have newly disseminated traffic
the RSC when a vehicle is either tracked over a information about a recently created obstruction
section or is located in a particular section. Con- quickly dampen stale data in a road section
sider the previous example. If vehicle x receives where an obstruction did not previously exist.
a beacon from vehicle y located in section 150 of The vehicle lane change (VLC) array con-
the road, x will increment its count or RSC array tains a counter for each section of the road. If a
by one at index 150 for lane 3. When the second vehicle is observed changing out of a lane in a
beacon is received x will increment indexes particular section the index is decremented. If a
151–200 in lane 3. If y were to change lanes the vehicle is observed entering a lane at a particular
increment would be for 151–175 in lane 3 and section, the index in VLC is incremented. The
175–200 in lane 2 (assuming lane 2 was the lane lane change point is an estimation of a vehicle’s
vehicle y moved into). actual location of change. However, because
The road section speed (RSS) array contains beacon messages are so frequent (4 Hz, which is
the weighted average of speeds tracked over a 4 beacon messages/s), and the sections of the
particular section of the road. The indices (which road are large, it was found that this estimation
correspond to road sections) in the RSS array was adequate for the detection process.
are initialized to the maximum, which for simu- Figure 1 illustrates the obstruction detection
lation study reported in this article is set to 30 scenario at three different time instances, and
m/s (≈60 mph). Vehicles are tracked over road Table 2 shows the RSC, RSS, and VLC array
sections in the same fashion as in the RSC array. values for each time frame. In this example, we
Speed is either calculated by tracking a vehicle assume that all vehicles are within each other’s
over time or extracted directly from the beacon transmission range and there are no packet loss-
message itself. The RSS for an index i in the es (due to interference and collision).
array is updated or calculated using an exponen- It is important to note that the proposed
tially weighted moving average given by method relies on accurate positioning informa-
tion. We assume that the VGrid vehicles have a
RSS[lane][i] = (1 – α)RSS[lane][i] GPS device that is accurate to within a few feet
+ α * vtracked_speed, (2) to pinpoint lane location. While currently mid-
range GPS devices are accurate to within 10–15
where 0 < α ≤ 1, lane is the lane which the vehi- ft, the higher end units are accurate within 1–2 ft
cle is being tracked, and v tracked_speed is the and would satisfy the requirements to accurately
observed speed of the vehicle being tracked. determine the vehicles, lane, and position. We
Again, as a vehicle y is tracked over multiple sec- also found that there are production quality
Time Array Lane # Sec: 1 Sec: 2 Sec: 3 Sec: 4 Sec: 5 Sec: 6 Sec: 7 Sec: 8 Sec: 9 Sec: 10
Lane 1 0 0 0 1 0 0 0 0 1 0
RSC
Lane 2 0 1 0 0 0 1 0 0 0 0
Lane 1 30 30 30 29 30 30 30 30 28.5 30
T=0 RSS
Lane 2 30 27.5 30 30 30 29 30 30 30 30
Lane 1 0 0 0 0 0 0 0 0 0 0
VLC
Lane 2 0 0 0 0 0 0 0 0 0 0
Lane 1 1 0 0 1 1 0 0 0 1 1
RSC
Lane 2 0 1 1 1 2 2 1 1 1 0
Lane 1 29 30 30 29 7 30 30 30 28.5 29
T=1 RSS
Lane 2 30 27.5 20 20 14 20 29 29 29 30
Lane 1 0 0 0 0 –1 0 0 0 0 0
VLC
Lane 2 0 0 0 0 1 0 0 0 0 0
Lane 1 1 1 1 2 1 0 1 1 2 1
RSC
Lane 2 0 1 1 1 2 3 3 1 1 0
Lane 1 0 0 0 0 –1 0 +1 0 0 0
VLC
Lane 2 0 0 0 0 1 0 –1 0 0 0
Table 2. Representation of RSC, RSS, and VLC arrays for vehicle 2 in Fig. 1.
units that can pinpoint position accuracy to with- a road obstruction from a purely human per-
in 2 cm.2 These devices are designed specifically spective. Figure 2 depicts what we would expect
to measure vehicle positions and are currently from tracking vehicles around an obstruction
used to collect acceleration and braking distance point. The most prominent characteristic of an
measurements. Accuracy within 2 cm is, of obstruction point will be the lack of vehicles in
course, not a requirement for functional perfor- the lane downstream from the obstruction. In
mance of our proposed AID system. However, it addition, vehicles upstream from the obstruction,
is important to note that such technology is in the same lane, would attempt to merge out of
available and can be applied in the future. Addi- that lane while no vehicles should enter that
tional technologies that are able to track lane lane. Conversely, vehicles after the obstruction
change include devices that track a vehicles tire point should attempt to merge back into the
movement, accelerometers coupled with GPS lane due to the available space. Finally, vehicles
systems, or other types of sensors such as those stuck behind the obstruction point will travel at
embedded within the road itself designating each much slower rates than the normal traffic, and
lane. Although lane determination is a required vehicles past the obstruction point should be
component of this proposed AID system, we able to travel at average traffic speeds (where
have described several technologies that are average speed is calculated by averaging all
available for lane detection. Consequently, we speeds collected from beacon messages within
believe that this requirement would not be a the area).
cause for barrier to entry for our proposed AID The detection method consists of two phases.
system. In the first phase individual VGrid vehicles inde-
pendently search through the accumulated and
DETECTION METHOD aggregated traffic information collected from
2An example of such a Detection is carried out by each vehicle by peri- beacon messages to identify potential obstruc-
device can be found at odically scanning the three arrays in search of tion points. Once a vehicle identifies a potential
http://www.racelogic.co.u anomalous traffic patterns. In order to quantify obstruction point, it moves to the second phase
k/?show=vbox the search object, we first formulated the look of of the algorithm, in which it broadcasts an
MTTD (s)
sion range is far less than the designated trans- 40
mission range. When the transmission range is 35
30
set to 500 m, the average transmission is closer 25
to 250 m. 20
The traffic injection is based on the traffic 15
density parameter. The road is initially populat- 10
ed in probabilistic fashion. If the traffic density 5
0
parameter is 20 percent, enough vehicles are 0.05 0.10 0.15 0.20 0.25 0.30 0.35 0.40 0.45 0.50 0.55 0.60
placed on the road to fill 20 percent of the cells Traffic density
on the road. Since each vehicle occupies 75 cells
(7.5 m), calculating the number of vehicles to
Figure 6. The MTTD for transmissions ranges of 250, 500, 750, and 1000 m
place on the road for a given density is a simple
and penetration rate of 100 percent.
linear equation. When placing the vehicles the
initial positions of each vehicle is chosen at ran-
dom. The injection pattern is based on exit the
frequency of each vehicle. When a vehicle exits Penetration rate Traffic density DR
the road, a new vehicle is injected at the begin-
ning of the road. If the new vehicle cannot be 5% All 0%
injected, the vehicle is queued and injected when
sufficient room is available. Vehicle are random- 10% 5% 7%
ly marked as VGrid vehicles upon creation (both
in the initial population of vehicles or upon 10% 10% 20%
injection) with a probability based on the chosen
penetration rate. 10% 15% 77%
300
5, we choose to aggregate our findings by pene-
tration rate. The average FAR for a given pene-
250 tration rate across all traffic densities is less than
200 the previously stated FAR considering both the
traffic density and the penetration rate. The
150
results and values presented for other AID algo-
100 rithms are referenced from the “Summary of
50 Algorithms” table in [4] with results of VGrAID
appended at the bottom. Note that the values
0
0 for DR, TTD, and FAR may not have been mea-
0.2 0 sured in the same way. The table only gives a
0.2
0.4 0.4 qualitative comparison of the different algo-
0.6
0.6 0.8
Traffic density 0.8 1 Penetration rate rithms that exist.
Figure 7. The MTTD as a function of both penetration rate and traffic density CONCLUSION AND FUTURE WORK
(transmission range is set at 500 m). In this article we have presented a distributed
AID method that leverages ad hoc networking
and computing in vehicles with storage, comput-
traffic densities (5, 10, 15, 20 percent), DR was ing, and wireless networking capabilities. We
still less than 100 percent. Table 3 represents all show that information collected by the vehicles,
points were DR was less than 100 percent. For analyzed, and shared in a distributed manner
other penetration rate and traffic density values can improve AID detection times compared to
the DR was 100 percent. those of traditional systems. In addition, since
An important metric of any AID system is its nodes are mobile and the information they gen-
false alarm rate (FAR). If FAR is too large, the erate is shared, the data is more accurate and
system become unreliable. Even a FAR of 1 per- timely than other AID systems. With the low
cent, can make the system unreliable [4]. For the cost of each device, we believe that implementa-
proposed approach, we categorize the FAR for tion of such a system could potentially be more
two different scenarios. The first is false alarms cost effective than other traditional infra-
generated in a traffic scenario where an accident structure-based systems. Finally, the collabora-
exists (an alarm generated for an obstruction tive nature of the system also greatly reduces the
other than the actual obstruction). The second false alarm rate and can, in the future, protect
case is false alarms generated in the situation against malicious behavior such as a malfunc-
where no obstructions exist (control simula- tioning sensor or intentional disruptive behavior.
tions). Table 4 shows the data for which a FAR As part of the future work we will explore the
greater than 0 percent was observed. When con- concept of categorizing incidents based on addi-
sidering the FAR for the first scenario (an tional information collected by the vehicular grid
obstruction is present) it is important to point network. Furthermore, in this work we categorize
out that all false alarms were generated for loca- an obstruction as a fixed blockage in the roadway.
tions upstream from the actual obstruction. This We can expand this definition to include slow
was due to the traffic congestion generated by moving or partially disabled vehicles. As an exten-
the downstream road blockage. In highly con- sion to this work, we also plan to modify the pro-
gested traffic vehicles move very slowly, which is posed algorithm to adapt to a centralized
falsely detected as obstructions. infrastructure where roadside sensors can be
Figure 7 shows a 3D plot of the effects of leveraged in order to accumulate traffic data col-
penetration rate and traffic density on MTTD. lected and dumped by moving vehicles. This
Excluding the low penetration rate and traffic could greatly reduce the number of VGrid vehi-
density scenarios, we found that MTTD was, in cles needed to facilitate detection as the roadside
general, less than 1 min. It is interesting to note nodes could collect and aggregate information
the effect of traffic density on MTTD. We over a period of time. In addition to studying
found that the more vehicles present, the faster variations in which VGrid AID can be applied,
the detection time. This is clearly shown in the we will also study the communication impact of
figure as detection time is much slower for the this AID system and how it could impact other
5 and 10 percent traffic densities. We also concurrent safety and infotainment applications.
found, however, that for the higher traffic den-
sities there was also a slight increase in MTTD. ACKNOWLEDGMENT
The increase in MTTD for the congested traffic The authors would like to thank the reviewers for
scenarios is due to the fact that the detection their comments. This research was funded by
time is correlated with the movement of the NSF grant CMMI-0700383. Dr. Behrooz Kho-
vehicles. Our algorithm is based on each vehi- rashadi is now employed with Qualcomm.