Detection of driver drowsiness level using a hybrid learning model based on ECG signals

Biomed Tech (Berl). 2023 Oct 13;69(2):151-165. doi: 10.1515/bmt-2023-0193. Print 2024 Apr 25.

Abstract

Objectives: Fatigue has a considerable impact on the driver's vehicle and even the driver's own operating ability.

Methods: An intelligent algorithm is proposed for the problem that it is difficult to classify the degree of drowsiness generated by the driver during the driving process. By studying the driver's electrocardiogram (ECG) during driving, two models were established to jointly classify the ECG signals as awake, stress, and fatigue or drowsiness states for drowsiness levels. Firstly, the deep learning method was used to establish the model_1 to predict the drowsiness of the original ECG, and model_2 was developed using the combination of principal component analysis (PCA) and weighted K-nearest neighbor (WKNN) algorithm to classify the heart rate variability characteristics. Then, the drowsiness prediction results of the two models were weighted according to certain rules, and the hybrid learning model combining dilated convolution and bidirectional long short-term memory network with PCA and WKNN algorithm was established, and the mixed model was denoted as DiCNN-BiLSTM and PCA-WKNN (DBPW). Finally, the validity of the DBPW model was verified by simulation of the public database.

Results: The experimental results show that the average accuracy, sensitivity and F1 score of the test model in the dataset containing multiple drivers are 98.79, 98.81, and 98.79 % respectively, and the recognition accuracy for drowsiness or drowsiness state is 99.33 %.

Conclusions: Using the proposed algorithm, it is possible to identify driver anomalies and provide new ideas for the development of intelligent vehicles.

Keywords: ECG; drowsiness detection; heart rate variability; mixed learning model.

MeSH terms

  • Algorithms*
  • Computer Simulation
  • Electrocardiography
  • Fatigue
  • Humans
  • Wakefulness* / physiology