| Literature DB >> 30813386 |
Sadegh Arefnezhad1, Sajjad Samiee2, Arno Eichberger3, Ali Nahvi4.
Abstract
This paper presents a novel feature selection method to design a non-invasive driver drowsiness detection system based on steering wheel data. The proposed feature selector can select the most related features to the drowsiness level to improve the classification accuracy. This method is based on the combination of the filter and wrapper feature selection algorithms using adaptive neuro-fuzzy inference system (ANFIS). In this method firstly, four different filter indexes are applied on extracted features from steering wheel data. After that, output values of each filter index are imported as inputs to a fuzzy inference system to determine the importance degree of each feature and select the most important features. Then, the selected features are imported to a support vector machine (SVM) for binary classification to classify the driving conditions in two classes of drowsy and awake. Finally, the classifier accuracy is exploited to adjust parameters of an adaptive fuzzy system using a particle swarm optimization (PSO) algorithm. The experimental data were collected from about 20.5 h of driving in the simulator. The results show that the drowsiness detection system is working with a high accuracy and also confirm that this method is more accurate than the recent available algorithms.Entities:
Keywords: adaptive neuro-fuzzy inference system (ANFIS); driver drowsiness detection; feature selection; particle swarm optimization (PSO)
Year: 2019 PMID: 30813386 PMCID: PMC6412352 DOI: 10.3390/s19040943
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Scheme of the proposed approach procedure; ID and Th mean Importance Degree and its Threshold, respectively.
Figure 2Road curve effect removal.
Extracted time domain features from steering angle and velocity signals.
| Index | Time Domain Features | Descriptions |
|---|---|---|
|
| Range | Difference between minimum and maximum of signal |
|
| Standard Deviation | Dispersion of the data around mean value |
|
| Energy | Sum of the square of signal magnitude |
|
| Zero Crossing Rate (ZCR) | Number of steering or steering velocity direction changes per second |
|
| First Quartile | Middle number between the smallest number and the median of the signal in sliding window |
|
| Second Quartile | Median of the signal in the sliding window |
|
| Third Quartile | Middle value between the median and the highest value of the signal in sliding window |
|
| Katz Fractal Dimension (KFD) | An index for characterizing fractal patterns or sets by quantifying their complexity as a ratio of the change in detail to the change in scale. |
|
| Skewness | A measure for signal similarity |
|
| Kurtosis | Measure of tailedness of the probability distribution of a random variable |
|
| Sample Entropy (SamEn) | Complexity of signal in time domain based on distance in embedding dimension |
|
| Shannon Entropy (ShEn) | Complexity of signal in time domain based on probability function |
Extracted frequency domain features from steering angle and velocity signals.
| Index | Frequency Domain Features | Descriptions |
|---|---|---|
|
| Frequency Variability | Variance of the frequency in the defined frequency band |
|
| Spectral Entropy (SpEn) | Complexity of signal in frequency domain |
|
| Spectral Flux | Difference in the spectrum between two adjacent frames |
|
| Center of Gravity of Frequency (CGF) | Spectral centroid of the signal |
|
| Dominant Frequency | The frequency that has maximum value of the Power Spectral Density (PSD) |
|
| Average Value of PSD | Mean value of PSD of a sliding window in frequency domain |
Figure 3Initial membership functions for all of fuzzy system inputs.
Parameters of PSO.
| Parameter | Notation | Value |
|---|---|---|
| Cognitive coefficient |
| 2 |
| Social coefficient |
| 2 |
| Number of population |
| 50 |
| Inertia weight |
| 0.95 |
| Random matrices 1 | Not constant |
1 Random matrices in PSO are diagonal matrices that nonzero elements are uniformly distributed in the unit interval.
Figure 4Driving simulator: (a) External view; (b) Internal view.
Figure 5Test track for driving tests.
Confusion matrix for proposed method.
| True classes | |||
|---|---|---|---|
| Awake | Drowsy | ||
|
| Awake | TN = 24212 | FN = 538 |
| Drowsy | FP = 814 | TP = 9515 | |
| Samples | 25026 | 10053 | |
Obtained classification accuracy and selected features for each feature selection method.
| Method | AUC | Accuracy | No. Selected Features | Selected Features |
|---|---|---|---|---|
| All features | 0.71 | 88.39 | 36 | All |
| Fisher | 0.79 | 89.73 | 6 | |
| T-test | 0.85 | 90.21 | 5 | |
| Correlation | 0.95 | 96.47 | 25 | |
| Mutual information | 0.78 | 88.12 | 6 | |
| FUzzy FEature Selection (FUFES) | 0.95 | 96.41 | 10 | |
| Adaptive neuro-fuzzy feature selection | 0.97 | 98.12 | 5 |
Figure 6Receiver Operating Characteristic (ROC) curve for evaluation of classifier performance with different feature selection methods.
Comparison the accuracy of the proposed method with the reported results of non-invasive drowsiness detection system in previous studies.
| Study | Method | Used variables | Accuracy |
|---|---|---|---|
| Krajewski et al., 2009 [ | Ensemble classification using time domain, frequency domain and state space features | Steering wheel angle, lane deviation and pedal movement | 86.1 |
| McDonald et al., 2012 [ | Random forest algorithm | Steering wheel angle | 79 |
| Samiee et al., 2014 [ | Weighted output of three trained neural networks by used variables | Steering wheel angle, lateral displacement and eye blinking | 94.63 |
| Wang and Xu, 2016 [ | Multilevel ordered logit (MOL) modeling using driver behavior and eye features metrics | Steering wheel angle, lateral displacement, speed, eye blinking and pupil diameter | 68.40 |
| Li et al., 2017 [ | Warping distance between linearized approximate entropy in sliding windows | Steering wheel angle | 78.01 |
| Proposed study | Adaptive neuro-fuzzy feature selection with SVM classifier | Steering wheel angle and steering wheel velocity | 98.12 |
Figure 7Final membership functions; upper left: Fisher index, upper right: Correlation index, lower left: T-test index, and lower right: Mutual information index.