| Literature DB >> 34853672 |
Li Liu1, Yunfeng Ji1, Yun Gao1, Zhenyu Ping1, Liang Kuang1, Tao Li1, Wei Xu1.
Abstract
Traffic accidents are easily caused by tired driving. If the fatigue state of the driver can be identified in time and a corresponding early warning can be provided, then the occurrence of traffic accidents could be avoided to a large extent. At present, the recognition of fatigue driving states is mostly based on recognition accuracy. Fatigue state is currently recognized by combining different features, such as facial expressions, electroencephalogram (EEG) signals, yawning, and the percentage of eyelid closure over the pupil over time (PERCLoS). The combination of these features increases the recognition time and lacks real-time performance. In addition, some features will increase error in the recognition result, such as yawning frequently with the onset of a cold or frequent blinking with dry eyes. On the premise of ensuring the recognition accuracy and improving the realistic feasibility and real-time recognition performance of fatigue driving states, a fast support vector machine (FSVM) algorithm based on EEGs and electrooculograms (EOGs) is proposed to recognize fatigue driving states. First, the collected EEG and EOG modal data are preprocessed. Second, multiple features are extracted from the preprocessed EEGs and EOGs. Finally, FSVM is used to classify and recognize the data features to obtain the recognition result of the fatigue state. Based on the recognition results, this paper designs a fatigue driving early warning system based on Internet of Things (IoT) technology. When the driver shows symptoms of fatigue, the system not only sends a warning signal to the driver but also informs other nearby vehicles using this system through IoT technology and manages the operation background.Entities:
Mesh:
Year: 2021 PMID: 34853672 PMCID: PMC8629631 DOI: 10.1155/2021/7799793
Source DB: PubMed Journal: J Healthc Eng ISSN: 2040-2295 Impact factor: 2.682
Typical classification model.
| Model | Main idea | Advantages and disadvantages |
|---|---|---|
| Artificial neural network (ANN) | There are three types of processing units in the network: input unit, output unit, and hidden unit. The input unit receives signals and data from the outside world. The output unit realizes the output of system processing results. A hidden unit is a unit that lies between an input and output unit and cannot be viewed from outside the system. ANN is a kind of nonprogrammed, adaptive, and brain-style information processing mode, whose essence is to obtain a parallel and distributed information processing function through network transformation and dynamic behavior. | Advantages: ① it is a simple application; ② it has more accurate classification results; and ③ it has the ability to quickly search for optimization. Disadvantages: ① it easily enters the local optimum. |
|
| ||
| SVM | The algorithm finds a dividing hyperplane that can correctly separate the two types of data on both sides to achieve the effect of data classification and prediction. This hyperplane is determined by the support vectors. | Advantages: ① the “curse of dimensionality” can be avoided; ② it has a known effective algorithm that can be used to find the global minimum of the objective function; ③ the generalization ability of the algorithm is good. Disadvantages: ① it is difficult to implement large-scale training samples; ② it has difficulty solving the multicategory problem; ③ it is sensitive to parameter and kernel function selection. |
|
| ||
| Random Forest (RF) | The forest is composed of many trees, so the result of RF depends on the decision result of multiple trees. This is an integrated learning idea. For example, there is a new animal in the forest, and the forest holds a forest meeting to determine what kind of animal it is. Every tree must express its opinions. The result with the most votes will be the final result. | Advantages: ① it can handle very high-dimensional (many features) data, and there is no need to perform feature selection; ② the training speed is fast, and it is easy to make a parallel method; ③ the implementation is relatively simple. Disadvantages: ① it is prone to overfitting; ② for data with attributes with different values, the attribute weights produced by RF on such data are unreliable. |
|
| ||
| AdaBoost | The algorithm trains several individual learners with a certain combination strategy so that a strong learner can finally be formed to achieve the goal of more people and more power. | Advantage: ① under the framework of AdaBoost, various classification models can be used to build weak learners, which is very flexible; ② given its high precision, it can be applied to most classifiers without the need to adjust parameters. Disadvantages: ① unbalanced data leads to a decrease in classification accuracy; ② training is time-consuming. |
|
| ||
| CNN | A method consisting of the following layered form: input layer: data entry | Advantages: it has a high classification accuracy rate. Disadvantages: ① parameters need to be adjusted; ② it needs large amount of data; ③ it requires a large amount of calculation. |
Fatigue marking status.
|
| State | Label |
|---|---|---|
|
| Wide awake | 0 |
|
| Fatigue | 1 |
Figure 1System structure diagram.
Figure 2Distribution of sample points based on distance analysis.
Figure 3Electrode position during EOG and EEG acquisition.
Signal distribution and characteristic dimensions of brain regions.
| Brain area | Signal lead | Characteristic frequency band | Feature dimension |
|---|---|---|---|
| P | 11 |
| 55 |
| T | 6 |
| 30 |
| F | 4 |
| 20 |
EEG and EOG characteristics.
| Signal | Feature extraction method | Feature |
|---|---|---|
| EEG | Short-time Fourier transform | Power spectral density linear dynamic system smoothing characteristics (PSD). |
| Smoothing characteristics of differential entropy linear dynamic system (DE). | ||
|
| ||
| EOG | Wavelet transform peak detection method | Electroocular features extracted based on independent component analysis (features_table_ica). Eye electrical features extracted based on subtraction rules (features_table_minus). Electrooculogram features extracted by fusion of subtraction rules and principal component analysis (features_table_icav_minh). |
Recognition accuracy based on EEG features.
| Brain area | Feature | BP | RF | SVM | CNN | FSVM |
|---|---|---|---|---|---|---|
| P | PSD | 0.8892 | 0.8791 | 0.9146 | 0.9287 | 0.9128 |
| DE | 0.8957 | 0.8880 | 0.9245 | 0.9420 | 0.9215 | |
|
| ||||||
| T | PSD | 0.8921 | 0.8687 | 0.9112 | 0.9117 | 0.9126 |
| DE | 0.8985 | 0.8763 | 0.9197 | 0.9421 | 0.9204 | |
|
| ||||||
| F | PSD | 0.8864 | 0.8725 | 0.9020 | 0.9223 | 0.9043 |
| DE | 0.8903 | 0.8804 | 0.9189 | 0.9468 | 0.9180 | |
|
| ||||||
| Mean | PSD | 0.8892 | 0.8734 | 0.9093 | 0.9209 | 0.9099 |
| DE | 0.8948 | 0.8816 | 0.9210 | 0.9436 | 0.9200 | |
Recognition accuracy based on EOG features.
| Algorithm | features_table_ica | features_table_minus | features_table_icav_minh |
|---|---|---|---|
| BP | 0.9032 | 0.9104 | 0.9131 |
| RF | 0.9153 | 0.9086 | 0.9178 |
| SVM | 0.9343 | 0.9357 | 0.9406 |
| CNN | 0.9481 | 0.9396 | 0.9484 |
| FSVM | 0.9391 | 0.9325 | 0.9412 |
Recognition accuracy rate of fusion features.
| Algorithm | EEG | EOG | EEG + EOG |
|---|---|---|---|
| BP | 0.8948 | 0.9131 | 0.9124 |
| RF | 0.8816 | 0.9178 | 0.9209 |
| SVM | 0.9210 | 0.9406 | 0.9478 |
| CNN | 0.9436 | 0.9484 | 0.9517 |
| FSVM | 0.9200 | 0.9412 | 0.9511 |
Figure 4Recognition accuracy of each algorithm based on different features.
Training time.
| Model | BP | RF | SVM | CNN | FSVM |
|---|---|---|---|---|---|
| Time (s) | 286 | 225 | 217 | 639 | 162 |