| Literature DB >> 35162493 |
Ward Ahmed Al-Hussein1, Lip Yee Por1, Miss Laiha Mat Kiah1, Bilal Bahaa Zaidan2.
Abstract
The process of collecting driving data and using a computational model to generate a safety score for the driver is known as driver behavior profiling. Existing driver profiles attempt to categorize drivers as either safe or aggressive, which some experts say is not practical. This is due to the "safe/aggressive" categorization being a state that describes a driver's conduct at a specific point in time rather than a continuous state or a human trait. Furthermore, due to the disparity in traffic laws and regulations between countries, what is considered aggressive behavior in one place may differ from what is considered aggressive behavior in another. As a result, adopting existing profiles is not ideal. The authors provide a unique approach to driver behavior profiling based on timeframe data segmentation. The profiling procedure consists of two main parts: row labeling and segment labeling. Row labeling assigns a safety score to each second of driving data based on criteria developed with the help of Malaysian traffic safety experts. Then, rows are accumulated to form timeframe segments. In segment labeling, generated timeframe segments are assigned a safety score using a set of criteria. The score assigned to the generated timeframe segment reflects the driver's behavior during that time period. Following that, the study adopts three deep-learning-based algorithms, namely, Deep Neural Network (DNN), Recurrent Neural Network (RNN), and Convolutional Neural Network (CNN), to classify recorded driving data according to the established profiling procedure, and selects the most suitable one for a proposed recognition system. Various techniques were used to prevent the classification algorithms from overfitting. Using gathered naturalistic data, the validity of the modulated algorithms was assessed on various timeframe segments ranging from 1 to 10 s. Results showed that the CNN, which achieved an accuracy of 96.1%, outperformed the other two classification algorithms and was therefore recommended for the recognition system. In addition, recommendations were outlined on how the recognition system would assist in improving traffic safety.Entities:
Keywords: aggressive driving; deep learning; driver behavior profiling; driver performance; driving behavior; naturalistic driving; recognition systems
Mesh:
Year: 2022 PMID: 35162493 PMCID: PMC8835443 DOI: 10.3390/ijerph19031470
Source DB: PubMed Journal: Int J Environ Res Public Health ISSN: 1660-4601 Impact factor: 3.390
Data collection procedures in Malaysia.
| Year | Type of Data Collection | Reference |
|---|---|---|
| 2014 | Observations | [ |
| 2015 | Questionnaire | [ |
| 2015 | Simulations | [ |
| 2015 | Observations | [ |
| 2016 | Observations | [ |
| 2017 | Non-naturalistic experiments | [ |
| 2018 | Questionnaire | [ |
| 2018 | Simulations | [ |
| 2019 | Questionnaire | [ |
| 2020 | Observations | [ |
| 2020 | Questionnaire | [ |
Previous methods used in recognition systems.
| Reference | Year | Type of Model |
|---|---|---|
| [ | 2017 | Proposed machine-learning-based model using Random Forest (RF). |
| [ | 2017 | Proposed four models. Three algorithms are machine-learning-based (RF, K-Nearest Neighbor (KNN), Adaboost), one is deep-learning-based Artificial Neural Network (ANN), and then compared the performance of those algorithms. |
| [ | 2017 | Proposed deep-learning-based model using ANN. |
| [ | 2017 | Proposed deep-learning-based model using SOM, which is a type of ANN. |
| [ | 2020 | Proposed five models. Four of them are machine-learning-based (Support Vector Machine (SVM), RF, Fuzzy Logic, KNN), one is deep-learning-based (ANN), and then compared their performances. |
Figure 1ANN architecture.
Figure 2DNN architecture.
Figure 3RNN architecture.
Figure 4RNN types. (a)—one to one, (b)—one to many, (c)—many to one, (d)—many to many.
Figure 5CNN architecture.
Figure 6Proposed methodology.
Criteria for safe and aggressive behaviors.
| Parameter | Criteria | Status |
|---|---|---|
| Speed | <speed limit | Safe |
| >speed limit | Aggressive | |
| Distance to Vehicle Ahead | >4 m for every 15 kmh | Safe |
| <4 m for every 15 kmh | Aggressive | |
| Acceleration | <3.5 m/s2 | Safe |
| >3.5 m/s2 | Aggressive | |
| Deceleration | >−5.5 m/s2 | Safe |
| <−5.5 m/s2 | Aggressive | |
| Steering | If z-score for the change in yaw axis per second is between 1σ and −1σ | Safe |
| If z-score for the change in yaw axis per second is above 1σ or below −1σ | Aggressive |
Z-score is a numerical measurement that describes a value’s relationship to the mean of a group of values. It is denoted as z = (x − μ)/ σ, where x is the change in the yaw axis per second; μ is the mean; and σ is the standard deviation.
Demonstration of the row labeling process.
| Row Number | Distance to | Speed | Acceleration | Deceleration | Changes in Yaw | Row Safety Score |
|---|---|---|---|---|---|---|
| #1 |
| 20 | 0.55 | 0 | 11.98 | 1 |
| #2 | 1000 | 28 | 2.22 | 0 | 10.01 | 0 |
| #3 | 2240 | 50 |
| 0 | 15.6 | 1 |
| #4 | 2607 | 61 | 3.05 | 0 | 10.38 | 0 |
| #5 | 2943 | 28 | 0 |
| 5.12 | 1 |
| #6 | 2810 | 51 |
| 0 | 9.11 | 1 |
| #7 | 3265 | 60 | 2.5 | 0 | 8.91 | 0 |
| #8 | 3150 |
|
| 0 | 6.17 | 1 |
| #9 | 3331 | 65 | 0 |
|
| 1 |
| #10 | 3940 | 63 | 0 | -0.55 | 8.66 | 0 |
Figure 7DNN learning curve during training.
Figure 8RNN learning curve during training.
Figure 9CNN learning curve during training.
Performance metrics.
| Metric | Definition | How to Measure |
|---|---|---|
| Accuracy | Is the ratio of correctly predicted observations to the total observations. | (TP + TN)/(Positives + Negatives) |
| Recall | Is the ratio of correctly predicted positive observations to all observations in the actual class. | TP/(TP + FN) |
| Precision | Is the ratio of correctly predicted positive observations to the total predicted positive observations. | TP/(TP+ FP) |
| F-Measure | The weighted average of precision and recall. | 2 × (Recall × Precision)/(Recall + Precision) |
Reproduced from Al-Hussein et al. [10].
Performance of modulated algorithms on segments 1–10 s long.
| Segment Length | Accuracy | Accuracy | Precision | Recall | F-Measure |
|---|---|---|---|---|---|
| 1 s | DNN (96.3%) | DNN (93.6%) | DNN (92.2%) | DNN (94.4%) | DNN (93.1%) |
| RNN (93.9%) | RNN (93.1%) | RNN (91.8%) | RNN (93.6%) | RNN (92.6%) | |
| CNN (97.0%) | CNN (94.3%) | CNN (93.3%) | CNN (94.3%) | CNN (93.8%) | |
| 2 s | DNN (95.4%) | DNN (93.3%) | DNN (90.3%) | DNN (94.0%) | DNN (92.0%) |
| RNN (92.2%) | RNN (92.8%) | RNN (90.7%) | RNN (90.9%) | RNN (90.8%) | |
| CNN (96.7%) | CNN (96.1%) | CNN (94.4%) | CNN (96.0%) | CNN (95.2%) | |
| 3 s | DNN (93.7%) | DNN (92.6%) | DNN (90.8%) | DNN (93.5%) | DNN (91.9%) |
| RNN (91.1%) | RNN (91.1%) | RNN (89.3%) | RNN (91.2%) | RNN (90.1%) | |
| CNN (95.7%) | CNN (93.9%) | CNN (92.3%) | CNN (94.4%) | CNN (93.2%) | |
| 4 s | DNN (93.6%) | DNN (93.4%) | DNN (91.2%) | DNN (92.5%) | DNN (91.8%) |
| RNN (91.2%) | RNN (92.8%) | RNN (90.4%) | RNN (91.8%) | RNN (91.1%) | |
| CNN (96.1%) | CNN (93.6%) | CNN (90.7%) | CNN (94.5%) | CNN (92.4%) | |
| 5 s | DNN (92.2%) | DNN (91.6%) | DNN (90.0%) | DNN (90.1%) | DNN (90.4%) |
| RNN (90.8%) | RNN (91.2%) | RNN (89.5%) | RNN (90.3%) | RNN (89.9%) | |
| CNN (95.1%) | CNN (95.1%) | CNN (94.2%) | CNN (94.4%) | CNN (94.3%) | |
| 6 s | DNN (92.2%) | DNN (90.4%) | DNN (87.0%) | DNN (90.6%) | DNN (88.5%) |
| RNN (91.0%) | RNN (90.9%) | RNN (88.9%) | RNN (88.1%) | RNN (88.4%) | |
| CNN (90.5%) | CNN (92.9%) | CNN (89.8%) | CNN (94.4%) | CNN (91.6%) | |
| 7 s | DNN (91.8%) | DNN (90.6%) | DNN (90.0%) | DNN (87.5%) | DNN (88.6%) |
| RNN (89.0%) | RNN (90.1%) | RNN (89.0%) | RNN (87.5%) | RNN (88.2%) | |
| CNN (94.6%) | CNN (94.0%) | CNN (92.2%) | CNN (94.3%) | CNN (93.1%) | |
| 8 s | DNN (92.5%) | DNN (90.0%) | DNN (87.0%) | DNN (88.2%) | DNN (87.5%) |
| RNN (89.7%) | RNN (90.0%) | RNN (87.0%) | RNN (88.3%) | RNN (87.6%) | |
| CNN (95.9%) | CNN (95.5%) | CNN (93.5%) | CNN (95.4%) | CNN (94.5%) | |
| 9 s | DNN (91.2%) | DNN (82.8%) | DNN (80.1%) | DNN (82.9%) | DNN (81.5%) |
| RNN (90.3%) | RNN (84.7%) | RNN (81.7%) | RNN (82.7%) | RNN (82.1%) | |
| CNN (95.3%) | CNN (90.3%) | CNN (87.0%) | CNN (90.9%) | CNN (88.4%) | |
| 10 s | DNN (92.9%) | DNN (90.6%) | DNN (88.6%) | DNN (87.0%) | DNN (87.8%) |
| RNN (90.2%) | RNN (91.9%) | RNN (90.1%) | RNN (88.9%) | RNN (90.0%) | |
| CNN (94.8%) | CNN (94.8%) | CNN (94.6%) | CNN (91.9%) | CNN (93.2%) |