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...

Full description

Bibliographic Details
Main Authors: Keelan, Oliver, Mårtensson, Henrik
Format: Others
Language:English
Published: Linköpings universitet, Institutionen för medicinsk teknik 2017
Subjects:
KSS
SWP
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