Feature Engineering and Machine Learning for Driver Sleepiness Detection
Falling asleep while operating a moving vehicle is a contributing factor to the statistics of road related accidents. It has been estimated that 20% of all accidents where a vehicle has been involved are due to sleepiness behind the wheel. To prevent accidents and to save lives are of uttermost impo...
Main Authors: | , |
---|---|
Format: | Others |
Language: | English |
Published: |
Linköpings universitet, Institutionen för medicinsk teknik
2017
|
Subjects: | |
Online Access: | http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-142001 |
id |
ndltd-UPSALLA1-oai-DiVA.org-liu-142001 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-UPSALLA1-oai-DiVA.org-liu-1420012017-10-26T05:20:39ZFeature Engineering and Machine Learning for Driver Sleepiness DetectionengKeelan, OliverMårtensson, HenrikLinköpings universitet, Institutionen för medicinsk teknikLinköpings universitet, Institutionen för medicinsk teknik2017Driver Sleepiness DetectionKSSPhysiological SignalsController Area NetworkMachine LearningFeature SelectionSWPSignal ProcessingMedical EngineeringMedicinteknikFalling asleep while operating a moving vehicle is a contributing factor to the statistics of road related accidents. It has been estimated that 20% of all accidents where a vehicle has been involved are due to sleepiness behind the wheel. To prevent accidents and to save lives are of uttermost importance. In this thesis, given the world’s largest dataset of driver participants, two methods of evaluating driver sleepiness have been evaluated. The first method was based on the creation of epochs from lane departures and KSS, whilst the second method was based solely on the creation of epochs based on KSS. From the epochs, a number of features were extracted from both physiological signals and the car’s controller area network. The most important features were selected via a feature selection step, using sequential forward floating selection. The selected features were trained and evaluated on linear SVM, Gaussian SVM, KNN, random forest and adaboost. The random forest classifier was chosen in all cases when classifying previously unseen data.The results shows that method 1 was prone to overfit. Method 2 proved to be considerably better, and did not suffer from overfitting. The test results regarding method 2 were as follows; sensitivity = 80.3%, specificity = 96.3% and accuracy = 93.5%.The most prominent features overall were found in the EEG and EOG domain together with the sleep/wake predictor feature. However indications have been made that complexities might contribute to the detection of sleepiness as well, especially the Higuchi’s fractal dimension. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-142001application/pdfinfo:eu-repo/semantics/openAccess |
collection |
NDLTD |
language |
English |
format |
Others
|
sources |
NDLTD |
topic |
Driver Sleepiness Detection KSS Physiological Signals Controller Area Network Machine Learning Feature Selection SWP Signal Processing Medical Engineering Medicinteknik |
spellingShingle |
Driver Sleepiness Detection KSS Physiological Signals Controller Area Network Machine Learning Feature Selection SWP Signal Processing Medical Engineering Medicinteknik Keelan, Oliver Mårtensson, Henrik Feature Engineering and Machine Learning for Driver Sleepiness Detection |
description |
Falling asleep while operating a moving vehicle is a contributing factor to the statistics of road related accidents. It has been estimated that 20% of all accidents where a vehicle has been involved are due to sleepiness behind the wheel. To prevent accidents and to save lives are of uttermost importance. In this thesis, given the world’s largest dataset of driver participants, two methods of evaluating driver sleepiness have been evaluated. The first method was based on the creation of epochs from lane departures and KSS, whilst the second method was based solely on the creation of epochs based on KSS. From the epochs, a number of features were extracted from both physiological signals and the car’s controller area network. The most important features were selected via a feature selection step, using sequential forward floating selection. The selected features were trained and evaluated on linear SVM, Gaussian SVM, KNN, random forest and adaboost. The random forest classifier was chosen in all cases when classifying previously unseen data.The results shows that method 1 was prone to overfit. Method 2 proved to be considerably better, and did not suffer from overfitting. The test results regarding method 2 were as follows; sensitivity = 80.3%, specificity = 96.3% and accuracy = 93.5%.The most prominent features overall were found in the EEG and EOG domain together with the sleep/wake predictor feature. However indications have been made that complexities might contribute to the detection of sleepiness as well, especially the Higuchi’s fractal dimension. |
author |
Keelan, Oliver Mårtensson, Henrik |
author_facet |
Keelan, Oliver Mårtensson, Henrik |
author_sort |
Keelan, Oliver |
title |
Feature Engineering and Machine Learning for Driver Sleepiness Detection |
title_short |
Feature Engineering and Machine Learning for Driver Sleepiness Detection |
title_full |
Feature Engineering and Machine Learning for Driver Sleepiness Detection |
title_fullStr |
Feature Engineering and Machine Learning for Driver Sleepiness Detection |
title_full_unstemmed |
Feature Engineering and Machine Learning for Driver Sleepiness Detection |
title_sort |
feature engineering and machine learning for driver sleepiness detection |
publisher |
Linköpings universitet, Institutionen för medicinsk teknik |
publishDate |
2017 |
url |
http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-142001 |
work_keys_str_mv |
AT keelanoliver featureengineeringandmachinelearningfordriversleepinessdetection AT martenssonhenrik featureengineeringandmachinelearningfordriversleepinessdetection |
_version_ |
1718557462372548608 |