Huang Jiongtao(Kaden)
Exploring AI, Products and Technology

Southwest Jiaotong University · Individual Research Project · Independent Researcher · 2022.08-2023.06 · Published: 2023-12-31

Research on Driver Fatigue Monitoring System Based on Machine Learning

A multimodal machine learning system for accurate and robust driver fatigue detection

Research on Driver Fatigue Monitoring System Based on Machine Learning

01 · Project Information

  • Project Duration: August 2022 - June 2023

  • Role: Individual Project

  • Advisor: Prof. Yi Zhang, Southwest Jiaotong University

02 · Project Overview

This research focused on developing an advanced driver fatigue monitoring system using machine learning. The objective was to identify early physiological and behavioral signs of fatigue through data-driven analysis and improve road safety.

The system analyzed multiple sources of data, including:

  • Facial expressions

  • Eye movements

  • Head motion

  • EEG signals

  • Steering-wheel interactions

  • Driving behavior

A complete machine learning pipeline was developed, covering data collection, preprocessing, feature extraction, feature selection, model training, optimization, and fatigue prediction.

03 · Project Background

Driver fatigue is a major risk to road safety. As fatigue increases, drivers may exhibit changes in blinking patterns, eye-closure duration, yawning, head movement, brainwave activity, reaction time, and steering behavior.

Systems relying on only one type of data may be affected by lighting, driver posture, individual differences, or sensor noise.

This project therefore adopted a multimodal approach that combined visual, physiological, and behavioral information to improve detection accuracy and robustness.

04 · Project Objectives

The primary objectives were to:

  1. Develop a robust fatigue-detection system using multimodal sensor data

  2. Improve preprocessing and feature-selection methods

  3. Compare multiple machine learning and deep learning algorithms

  4. Identify an effective approach to fatigue detection

  5. Improve model accuracy, generalization, and data efficiency

  6. Evaluate the feasibility of real-time in-vehicle deployment

05 · Machine Learning Pipeline

The system followed the process below:

  1. Collect multimodal driver data

  2. Clean incomplete and abnormal records

  3. Synchronize data from different sources

  4. Reduce sensor noise

  5. Normalize the processed data

  6. Extract fatigue-related candidate features

  7. Select the most relevant features

  8. Train and compare multiple models

  9. Optimize the model hyperparameters

  10. Evaluate model accuracy and generalization

  11. Output the predicted driver-fatigue state

06 · System Modules

The system consisted of four core functional modules:

  • Multimodal data collection

  • Data preprocessing

  • Feature extraction and selection

  • Model training and optimization

Module 1: Multimodal Data Collection

The project aggregated more than 500 GB of multimodal data describing physiological and behavioral changes under different fatigue conditions.

The data sources included:

Facial Cameras

Facial-camera data was used to analyze:

  • Blink frequency

  • Blink duration

  • Eye-closure state

  • Yawning behavior

  • Facial fatigue indicators

  • Saccadic eye movements

Head-Tracking Sensors

Head-tracking data was used to measure:

  • Head nodding

  • Orientation changes

  • Head angles

  • Micro-sleep-related movements

EEG Devices

EEG data was used to examine fatigue-related brainwave activity, including:

  • Theta-band activity

  • Alpha-band activity

  • Beta-band activity

  • Energy changes across frequency bands

Steering and Driving-Behavior Sensors

Driving-behavior data was used to analyze:

  • Steering-wheel movement

  • Control reaction time

  • Steering-correction frequency

  • Abnormal control behavior associated with fatigue

The multimodal dataset described driver condition from visual, physiological, and behavioral perspectives.

Module 2: Data Preprocessing

Raw sensor data contained noise, missing values, outliers, and synchronization inconsistencies.

The preprocessing pipeline included:

  • Kalman filtering for noise reduction

  • Wavelet transformation for signal denoising

  • Outlier removal

  • Data normalization

  • Missing-data handling

  • Time-series synchronization

  • Processed-data integrity checks

After preprocessing and standardization, the system achieved 99.5% data integrity.

Module 3: Feature Extraction and Selection

More than 50 fatigue-related features were extracted from the multimodal dataset.

The main feature groups included:

Eye and Facial Features

  • Blink frequency

  • Blink duration

  • Eye-closure proportion

  • Saccadic eye movement

  • Yawning frequency

  • Facial fatigue variation

Head-Movement Features

  • Head pitch

  • Head orientation

  • Head-movement frequency

  • Nodding behavior

  • Micro-sleep indicators

EEG Features

  • Theta-band energy

  • Alpha-band energy

  • Beta-band energy

  • Ratios between EEG frequency bands

  • Time-dependent EEG trends

Driving-Behavior Features

  • Steering-wheel movement amplitude

  • Steering-correction frequency

  • Driver reaction time

  • Fatigue-related control anomalies

Principal Component Analysis and Recursive Feature Elimination were used to select the most relevant features:

  • PCA: Reduced dimensionality while preserving important information

  • RFE: Recursively removed less important features according to model performance

The process identified more than 50 key features and achieved a 98% feature-selection accuracy rate.

Module 4: Model Training and Optimization

More than 10 machine learning and deep learning algorithms were evaluated.

Supervised Learning Models

  • Support Vector Machine

  • Random Forest

  • XGBoost

  • LightGBM

  • Logistic Regression

Deep Learning Models

  • Convolutional Neural Networks

  • Recurrent Neural Networks

  • Long Short-Term Memory networks

Hybrid Approaches

The project also explored hybrid methods combining traditional machine learning with deep learning to use their complementary strengths in feature analysis and temporal modeling.

07 · Model Optimization

Several methods were used to optimize and validate the models:

  • Grid search

  • Bayesian optimization

  • Cross-validation

  • Training with diverse datasets

  • Model-parameter comparison

  • Feature-combination experiments

  • Classification error analysis

More than 200 experimental runs were conducted to compare models, tune hyperparameters, and evaluate system performance.

The optimized system achieved:

  • 95% fatigue-detection accuracy

  • A 15% performance improvement over baseline models

  • A 20% improvement over previous fatigue-detection models

08 · Real-Time Application Design

The research also considered the feasibility of deploying the system in a real-time vehicle environment.

A real-time implementation would need to:

  • Continuously receive multimodal sensor data

  • Perform rapid cleaning and synchronization

  • Extract fatigue-related features

  • Run the trained prediction model

  • Output the current driver state

  • Trigger an alert when fatigue is detected

The modular architecture allows the data-collection, feature-processing, and prediction modules to be independently optimized or replaced for future in-vehicle deployment.

09 · Challenges and Solutions

10 · My Responsibilities

As an independent research project, I was responsible for:

  • Reviewing driver-fatigue monitoring methods

  • Designing the complete machine learning pipeline

  • Organizing multimodal fatigue datasets

  • Cleaning, normalizing, and synchronizing the data

  • Designing and extracting fatigue-related features

  • Applying PCA and RFE for feature selection

  • Training and comparing different machine learning models

  • Optimizing model hyperparameters

  • Conducting more than 200 experimental runs

  • Analyzing model accuracy and generalization

  • Evaluating the feasibility of real-time deployment

  • Preparing the research results and project documentation

11 · Key Contributions and Outcomes

  • Developed a complete machine learning pipeline for driver-fatigue detection

  • Designed four core functional modules

  • Processed more than 500 GB of multimodal data

  • Achieved 99.5% processed-data integrity

  • Extracted more than 50 fatigue-related features

  • Achieved a 98% feature-selection accuracy rate

  • Evaluated more than 10 machine learning and deep learning algorithms

  • Conducted more than 200 model-training and optimization experiments

  • Achieved 95% fatigue-detection accuracy

  • Improved performance by 15% over baseline models

  • Outperformed previous models by 20%

  • Designed a modular architecture for future real-time deployment

12 · Project Impact

The project demonstrated the value of multimodal machine learning for driver-fatigue detection.

By combining visual, physiological, and behavioral information, the system reduced the limitations associated with individual data sources and evaluated driver condition from multiple perspectives.

Potential applications include:

  • Intelligent driver-monitoring systems

  • Commercial vehicle safety management

  • Long-distance transportation alerts

  • Intelligent vehicle cockpits

  • Fleet risk management

  • Intelligent transportation safety systems

13 · Conclusion

This research developed a driver-fatigue monitoring system based on machine learning and multimodal data analysis.

The project established a complete pipeline from data collection and preprocessing to feature selection, model training, optimization, and prediction. More than 200 experiments were conducted to evaluate and improve the performance of different algorithms.

Through the project, I strengthened my skills in machine learning, multimodal data processing, time-series synchronization, feature engineering, model optimization, and performance evaluation. I also developed greater experience in independent research, experimental design, and complex data analysis.

14 · Future Work

Future development could focus on:

  • Deploying the model in real-time vehicle systems

  • Using edge computing to reduce prediction latency

  • Optimizing deep learning architectures for real-time processing

  • Increasing the diversity of drivers and driving conditions in the datasets

  • Developing personalized driver-fatigue baselines

  • Applying model compression for in-vehicle hardware

  • Integrating Explainable AI to improve transparency

  • Validating the system under real-road and complex driving conditions

Ask Huang Jiongtao AI

BETA · full page

Based on a personal knowledge base. Answers may be imperfect.