| Literature DB >> 28394925 |
Jair Ferreira1,2, Eduardo Carvalho1,3, Bruno V Ferreira1,3, Cleidson de Souza1,2, Yoshihiko Suhara4, Alex Pentland5, Gustavo Pessin1,2.
Abstract
Driver behavior impacts traffic safety, fuel/energy consumption and gas emissions. Driver behavior profiling tries to understand and positively impact driver behavior. Usually driver behavior profiling tasks involve automated collection of driving data and application of computer models to generate a classification that characterizes the driver aggressiveness profile. Different sensors and classification methods have been employed in this task, however, low-cost solutions and high performance are still research targets. This paper presents an investigation with different Android smartphone sensors, and classification algorithms in order to assess which sensor/method assembly enables classification with higher performance. The results show that specific combinations of sensors and intelligent methods allow classification performance improvement.Entities:
Mesh:
Year: 2017 PMID: 28394925 PMCID: PMC5386255 DOI: 10.1371/journal.pone.0174959
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
Fig 1High level view of our evaluation pipeline showing processing steps from raw sensor data sampling to training, testing, and assessing MLAs.
Fig 2Sensor data are translated from the device coordinate system to Earth’s, in order to achieve device position independence.
MLAs configurations.
| Algorithm | Parameter | Values |
|---|---|---|
| BN | Search algorithm | K2, Repeated Hill Climber |
| Conditional probability estimator algorithm | Simple (directly from data), Bayes Model Averaging [ | |
| MLP | # of single hidden layer neurons | (# |
| RF | # of iterations | 200, 100 |
| # of attributes to randomly investigate | ||
| SVM | Kernel function | linear, polynomial, radial basis function, sigmoid |
| 2−3, 2−1, 2 | ||
| γ | 2−13, 2−11, 2−9 |
Fig 3Time window composed of nf one-second frames which group raw sensor data samples.
The time window slides in 1 frame increments as time passes. f0 is the frame of the current second, f−1 is the frame of the previous second, and so forth down to f−, where i = nf − 1.
Fig 4Attribute vector summarizing a sliding time window ofnf frames, i = nf − 1.
Driving event types and number of samples.
| Driving Event Type | # of samples |
|---|---|
| Aggressive breaking | 12 |
| Aggressive acceleration | 12 |
| Aggressive left turn | 11 |
| Aggressive right turn | 11 |
| Aggressive left lane change | 4 |
| Aggressive right lane change | 5 |
| Non-aggressive event | 14 |
Fig 5Aggressive lane change event data captured by the four sensors used in this evaluation.
Fig 6Top 5 best AUC assemblies grouped by driving event type as the result of 15 MLA train/test executions with different random seeds.
Values closer to 1.0 are better. Driving events are on the left-hand side and assemblies are on the right-hand side. Assemblies with the best mean AUC are closer to the bottom.