| Literature DB >> 32156100 |
Kwok Tai Chui1, Miltiadis D Lytras2,3, Ryan Wen Liu4.
Abstract
Driver drowsiness and stress are major causes of traffic deaths and injuries, which ultimately wreak havoc on world economic loss. Researchers are in full swing to develop various algorithms for both drowsiness and stress recognition. In contrast to existing works, this paper proposes a generic model using multiple-objective genetic algorithm optimized deep multiple kernel learning support vector machine that is capable to recognize both driver drowsiness and stress. This algorithm simplifies the research formulations and model complexity that one model fits two applications. Results reveal that the proposed algorithm achieves an average sensitivity of 99%, specificity of 98.3% and area under the receiver operating characteristic curve (AUC) of 97.1% for driver drowsiness recognition. For driver stress recognition, the best performance is yielded with average sensitivity of 98.7%, specificity of 98.4% and AUC of 96.9%. Analysis also indicates that the proposed algorithm using multiple-objective genetic algorithm has better performance compared to the grid search method. Multiple kernel learning enhances the performance significantly compared to single typical kernel. Compared with existing works, the proposed algorithm not only achieves higher accuracy but also addressing the typical issues of dataset in simulated environment, no cross-validation and unreliable measurement stability of input signals.Entities:
Keywords: at-risk driving; deep support vector machine; driver drowsiness; driver stress; multi-objective genetic algorithm; multiple kernel learning
Mesh:
Year: 2020 PMID: 32156100 PMCID: PMC7085776 DOI: 10.3390/s20051474
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1(a) Scenario setting in the Stress Recognition in Automobile Drivers Database and (b) the scenario setting in the cyclic alternating pattern (CAP) Sleep Database.
Definition of classes and number of samples in driver drowsiness and stress dataset.
| Dataset | Class | Number of Samples |
|---|---|---|
| Driver drowsiness dataset | Class 0: Awake stage | 76,200 |
| Class 1: Drowsy stage 1 | 35,300 | |
| Class 2: Drowsy stage 2 | 20,000 | |
| Driver stress dataset | Class 0: High stress level | 19,300 |
| Class 1: Medium stress level | 45,000 | |
| Class 2: Low stress level | 11,900 |
Figure 2General flow of the proposed generic model multiple-objective genetic algorithm (MOGA) optimized deep multiple kernel learning support vector machine (D-MKL-SVM).
Figure 3Architecture of MOGA optimized D-MKL-SVM.
Figure 4MOGA process for the optimal design of MKL-SVM.
Figure 5Average sensitivity, specificity and area under the receiver operating characteristic curve (AUC) versus number of layers in MOGA optimized D-MKL-SVM under 10-fold cross-validation: (a) driver drowsiness recognition and (b) driver stress recognition.
Figure 6Average number of generations versus the number of layers in MOGA optimized D-MKL-SVM under 10-fold cross-validation: (a) driver drowsiness recognition and (b) driver stress recognition.
Figure 7Average sensitivity, specificity and AUC of the proposed algorithm using MOGA and a traditional grid search with a step size of 0.05 and a step size of 0.1, versus the number of layers under a 10-fold cross-validation: (a) driver drowsiness recognition and (b) driver stress recognition.
Figure 8Average sensitivity, specificity and AUC of the proposed algorithm using multiple kernel learning (MKL) and typical single kernel versus number of layers under 10-fold cross-validation: (a) the MKL approach versus linear and radial basis function (RBF) kernels for driver drowsiness recognition; (b) the MKL approach versus polynomial and sigmoid kernels for driver drowsiness recognition; (c) the MKL approach versus linear and RBF kernels for driver stress recognition and (d) the MKL approach versus polynomial and sigmoid kernels for driver stress recognition.
Performance comparison between the proposed method and existing works for driver drowsiness recognition.
| Work | Category | Dataset | Methodology | Cross-Validation | Performance |
|---|---|---|---|---|---|
| [ | Biometric-signal-based | 20 volunteers (simulated environment) | Threshold-based approach by the tracking of the displacements of diaphragm, abdominal and rib cage | Leave-one-subject-out | Specificity: 96.6% |
| [ | Biometric-signal-based | 18 volunteers (real-world driving environment) | SVM using polynomial kernel using cross-correlation coefficient | 10-fold cross-validation | Sensitivity: 77.4% |
| [ | Biometric-signal-based | 17 volunteers | SVM using RBF kernel using RBP (α) and movement power | Leave-one-subject-out | Overall accuracy: 93.7% |
| [ | Biometric-signal-based | 16 volunteers | LSTM using spectral entropy and | 10-fold cross-validation | Overall accuracy: 94.3% |
| [ | Vehicle-based | 6 volunteers (real-world driving environment) | Threshold-based approach by analyzing steering wheel angle | No | Accuracy: 78.0% |
| [ | Vehicle-based (steering wheel angle) | 10 volunteers (simulated environment) | Multilevel ordered logit model | No | Accuracy: 72.9% |
| [ | Vehicle-based (steering wheel angle, pedal input, vehicle speed and acceleration) | 72 volunteers (simulated environment) | Dynamic Bayesian Network algorithm | No | Specificity: 85% |
| [ | Vehicle-based (deviation from the current lane) | Unknown number of volunteers | Exponentially weighted moving average | No | Sensitivity: 76% |
| [ | Image-based (image of driver’s head) | 30 volunteers (real-world driving environment) | Deep belief network | 10-fold cross-validation | Average accuracy: 96.7% |
| [ | Image-based (eyes) | Unknown number of volunteers | Threshold-based approach by analyzing eye blinking frequency | No | Accuracy: 89% |
| [ | Image-based (eyes) | 15 volunteers (simulated environment) | Fusion and reasoning method including head and shoulder detection, face detection based on front view and oblique view analysis, eye detection | No | Average accuracy: 90.1% |
| [ | Image-based (yawns and eyes) | 15 volunteers (simulated environment) | Threshold-based approach using second-order blind identification algorithm | No | Accuracy: From 27.2% to 95.3% to under different scenarios |
| Proposed algorithm | Biometric-signal-based | 126 volunteers (real-world driving environment) | MOGA optimized D-MKL-SVM with cross-correlation and convolution coefficients | 10-fold cross-validation | Sensitivity: 99% |
Area under the curve (AUC); Receiver operating characteristic (ROC); Deep multiple kernel learning support vector machine (D-MKL-SVM); Electrocardiogram (ECG); Electroencephalography (EEG); Long short-term memory (LSTM); Multiple-objective genetic algorithm (MOGA); Radial basis function (RBF); Relative band power (RBP); Support vector machine (SVM).
Performance comparison between the proposed method and existing works for driver stress recognition.
| Work | Category | Dataset | Methodology | Cross-Validation | Performance |
|---|---|---|---|---|---|
| [ | Biometric-signal-based | 22 volunteers (real-world driving environment) | Wilcoxon Signed rank test, | No | No (statistical analysis between HRV and stress level) |
| [ | Biometric-signal-based | 15 volunteers (simulated environment) | Adaptive filtering and spike detection | No | Accuracy: 83.9% |
| [ | Biometric-signal-based | 30 volunteers (real-world driving environment) | Incremental association Markov blanket and least square SVM | 10-fold cross-validation | Accuracy: 82.2% |
| [ | Biometric-signal-based | 21 volunteers (real-world driving environment) | Ensemble learning of kNN, DT and LDA | 10-fold cross-validation | Accuracy: 86.9% |
| [ | Biometric-signal-based | 18 volunteers (real-world driving environment) | SVM and ELM | Leave-one-subject-out | SVM |
| [ | Vehicle-based (steering wheel angle) | 8 volunteers (simulated environment) | SVM | No | Accuracy: 82.5% |
| [ | Vehicle-based (steering wheel angle and road shape) | 4 volunteers (real-world driving environment) | Multilayer perceptron | 10-fold cross-validation | Accuracy: 46.9% |
| [ | Speech-based | N/A | SVM | 10-fold cross-validation | 92.4% |
| Proposed algorithm | Biometric-signal-based | 18 volunteers (real-world driving environment) | MOGA optimized D-MKL-SVM with cross-correlation and convolution coefficients | 10-fold cross-validation | Sensitivity: 98.7% |
Analysis of variance (ANOVA); Decision tree (DT); Electrodermal activity (EDA); Extreme learning machine (ELM); Galvanic skin response (GSR); Heart rate variability (HRV); k-nearest neighbor (kNN); Linear discriminant analysis (LDA); Photoplethysmogram (PPG); Signal potential response (SPR).