A Feature Selection Method for Driver Stress Detection Using Heart Rate Variability and Breathing Rate

Ashkan Parsi,David O'Callaghan,Joseph Lemley
2023-11-13
Abstract:Driver stress is a major cause of car accidents and death worldwide. Furthermore, persistent stress is a health problem, contributing to hypertension and other diseases of the cardiovascular system. Stress has a measurable impact on heart and breathing rates and stress levels can be inferred from such measurements. Galvanic skin response is a common test to measure the perspiration caused by both physiological and psychological stress, as well as extreme emotions. In this paper, galvanic skin response is used to estimate the ground truth stress levels. A feature selection technique based on the minimal redundancy-maximal relevance method is then applied to multiple heart rate variability and breathing rate metrics to identify a novel and optimal combination for use in detecting stress. The support vector machine algorithm with a radial basis function kernel was used along with these features to reliably predict stress. The proposed method has achieved a high level of accuracy on the target dataset.
Machine Learning,Computer Vision and Pattern Recognition,Human-Computer Interaction
What problem does this paper attempt to address?
The problem this paper attempts to address is the development of an effective driver stress detection method to improve driving safety. Specifically, the authors aim to identify and select the feature combinations that best reflect the driver's stress level by using heart rate variability (HRV) and respiratory rate (RR) as input signals, combined with the minimum redundancy-maximum relevance (mRMR) feature selection method. These features are then used in a support vector machine (SVM) classifier to accurately predict the driver's stress state. ### Main Issues: 1. **Impact of Driver Stress on Traffic Safety**: Driver stress is one of the main causes of traffic accidents and fatalities. Long-term stress can also lead to cardiovascular diseases such as hypertension. 2. **Limitations of Existing Stress Detection Methods**: Existing stress detection methods often rely on invasive sensors, such as galvanic skin response (GSR), which are inconvenient for practical applications. 3. **Optimizing Feature Selection**: How to select the most effective features from a large number of physiological signals to improve the accuracy and reliability of stress detection. ### Solution: 1. **Dataset**: The MIT "drivedb" dataset is used, which contains multi-parameter physiological signals recorded in real driving scenarios. 2. **Feature Extraction**: Various time-domain, frequency-domain, bispectral analysis, and nonlinear analysis features are extracted from heart rate variability (HRV) and respiratory rate (RR). 3. **Feature Selection**: The minimum redundancy-maximum relevance (mRMR) method is used to select the optimal feature combination from multiple feature categories. 4. **Classifier**: A support vector machine (SVM) classifier, combined with a radial basis function (RBF) kernel, is used to train and test the selected features to predict the driver's stress state. ### Experimental Results: - **Optimal Feature Combination**: A total of 18 features were selected, including 7 respiratory analysis features, 10 bispectral analysis features, and 1 nonlinear analysis feature. - **Performance Improvement**: Compared to methods in existing literature, this method improved accuracy by over 6% and F1 score by over 8%. ### Conclusion: The proposed method in this study performs excellently in detecting driver stress, with high accuracy and reliability. This provides strong support for integrating stress detection functions into advanced driver assistance systems (ADAS), helping to improve driving safety and reduce traffic accidents.