Next Article in Journal
Adaptive Impedance Matching Network for Contactless Power and Data Transfer in E-Textiles
Next Article in Special Issue
Soft-Computing-Based Estimation of a Static Load for an Overhead Crane
Previous Article in Journal
Prototyping a Chatbot for Site Managers Using Building Information Modeling (BIM) and Natural Language Understanding (NLU) Techniques
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Electro-Oculogram (EOG) Sensor’s Ability to Detect Driver Hypovigilance Using Machine Learning

by
Suganiya Murugan
1,
Pradeep Kumar Sivakumar
2,
C. Kavitha
3,
Anandhi Harichandran
4 and
Wen-Cheng Lai
5,6,*
1
Department of Computing Technologies, SRM Institute of Science and Technology—KTR, Chennai 603203, India
2
Department of Electrical and Electronics Engineering, Vels Institute of Science Technology and Advanced Studies, Chennai 600117, India
3
Department of Computer Science and Engineering, Sathyabama Institute of Science and Technology, Chennai 600119, India
4
Department of Biomedical Engineering, Agni College of Technology, Chennai 600130, India
5
Bachelor Program in Industrial Projects, National Yunlin University of Science and Technology, Douliu 640301, Taiwan
6
Department of Electronic Engineering, National Yunlin University of Science and Technology, Douliu 640301, Taiwan
*
Author to whom correspondence should be addressed.
Sensors 2023, 23(6), 2944; https://doi.org/10.3390/s23062944
Submission received: 20 January 2023 / Revised: 23 February 2023 / Accepted: 2 March 2023 / Published: 8 March 2023
(This article belongs to the Special Issue Sensors in Machine Intelligence and Soft Computing)

Abstract

:
Driving safely is crucial to avoid death, injuries, or financial losses that can be sustained in an accident. Thus, a driver’s physical state should be monitored to prevent accidents, rather than vehicle-based or behavioral measurements, and provide reliable information in this regard. Electrocardiography (ECG), electroencephalography (EEG), electrooculography (EOG), and surface electromyography (sEMG) signals are used to monitor a driver’s physical state during a drive. The purpose of this study was to detect driver hypovigilance (drowsiness, fatigue, as well as visual and cognitive inattention) using signals collected from 10 drivers while they were driving. EOG signals from the driver were preprocessed to remove noise, and 17 features were extracted. ANOVA (analysis of variance) was used to select statistically significant features that were then loaded into a machine learning algorithm. We then reduced the features by using principal component analysis (PCA) and trained three classifiers: support vector machine (SVM), k-nearest neighbor (KNN), and ensemble. A maximum accuracy of 98.7% was obtained for the classification of normal and cognitive classes under the category of two-class detection. Upon considering hypovigilance states as five-class, a maximum accuracy of 90.9% was achieved. In this case, the number of detection classes increased, resulting in a reduction in the accuracy of detecting more driver states. However, with the possibility of incorrect identification and the presence of issues, the ensemble classifier’s performance produced an enhanced accuracy when compared to others.

1. Introduction

Drivers at the wheel work for long hours without adequate sleep, leading to poor health and inattentive driving due to chatting on mobile phones, and fatigue are factors that contribute to road accidents. Fatigue is brought on by illness or physical activity, and drowsiness is a prelude to sleep [1]. Inattention is a state of becoming distracted from a current physical activity and occurs in two ways: visual (distracted by sight) and cognitive (distracted by thinking). Road accidents are fatal or result in crippling injuries. According to the road traffic injury and prevention [2] report, nearly 1.25 million people die this way each year, with an average of 3287 deaths a day. A report from the Ministry of Road Transport and Highways indicates that India’s total number of road accidents increased on average by 13.6 percent in 2021 compared to 2020, and the number of fatalities increased by 16.9 percent while the number of injuries increased by 10.4 percent [3]. The driver’s physical state requires careful scrutiny through the continuous monitoring of behavior and body signals in order to bring down the fatality rate and prevent road accidents, ensuring driver safety and well-being [4]. An alternative control method for the lateral motion problem, based on a bounded equivalent function, the vehicle kinematic model, and the Taylor series expansion, has been developed, which ensures both robustness and control accuracy [5]. The author ensured the consistent segmentation of sequential points within behavior actions and provides better accuracy [6]. Kinematics and dynamics models make up the vehicle physics model, which can ensure the precision of short-term prediction [7]. With the likelihood of no system ensuring that manual tabs are kept on the driver, there is a need for the design and incorporation of a hypovigilance detection of components and their incorporation in vehicles.
Hypovigilance is the phenomenon when a driver’s vigilance level lowers over time. Hypovigilance is a state of reduced alertness that impacts concentration while driving [8]. Driver hypovigilance depends on the time of the day controlled by the circadian rhythm, time since sleep, time on task, inadequate sleep, and accumulated lack of sleep [9]. It may be due to either the driver’s drowsiness, inattention, fatigue, or the fact that the driver is hypovigilant. It may be caused by prolonged sleepiness or short-term inattention to impair alertness. It can be detected through behavioral measures that continuously monitor the driver while driving. Physiological signals, which capture electrical activity from the human body, include electroencephalography (EEG), electromyography (EMG), electrooculography (EOG), and electrocardiography (ECG), all of which assist in the detection of driver hypovigilance. Each has its own merits and demerits in terms of real-time use [10]. Compared to behavioral measures, EOG signals are more likely to offer high time resolution, a high recognition rate, and a large variety of features [11]. Researchers have used electrooculography (EOG) in place of video analysis for eye blink detection [12]. Location recommendation models have served the personalized location-based social networks (LBSNs) application referred to as a spatiotemporal individual mobility graph encoding network with group mobility assistance (SIGMA) [13]. A driving situation graph cluster was created by using the formal language of driving cognition based on the software and hardware architecture of an intelligent vehicle by processing information from sensors and driving maps, which was then output to a decision-making module. The decision-making module outputs the output result in the form of cognitive arrow clusters. The detection of eye blinks through a video analysis is fraught with problems due to the driver being constantly on the move, and the eyes are, therefore, invariably in motion. Additionally, the EOG velocity feature detects the closing and opening slopes of the eyes [14]. EEG signals are collected by means of electrodes placed on the scalp and are likely to be noisy and difficult to gather [15]. The uses of blockchain for big data applications in different vertical domains such as smart cities, smart healthcare, smart transportation, and smart grid were reviewed in [16]. In [17], the camera was not only used for the identification of the driver’s face recognition but also to prevent the vehicles from theft.
EOG signals are based on the electrical potential difference between the cornea and the retina during eye movement [18]. Electrooculography (EOG) is a good indicator of driver drowsiness and helps evaluate visual signs of drowsiness [19]. Horizontal and vertical eye movements can be clearly differentiated, as blinks occur only during vertical eyelid movements [20]. Eye movements decrease while the blink rate increases as a person become fatigued [21]. EOG signals comprise two rhythms, namely, slow eye movement (SEM) and rapid eye movement (REM) [22]. REM occurs when one is awake, and SEM when one is drowsy [23]. A longer blink duration and SEM measured using EOG signals are features indicative of drowsiness. Most researchers have combined EEG and EOG for the detection of driver drowsiness [24]. The EEG signal collected from the prefrontal brain region was used in detecting driver’s fatigue with an average accuracy of 0.85 on mixing the accuracy of electrodes FP1 and FP2, which was higher compared to the single electrodes performance [25]. In [26], the final result does not display 100% specificity but rather achieves around 95% accuracy. In electrooculography (EOG), a normal blink is an upward signal change that is followed almost immediately by a downward signal change, which is known as reopening after reaching the peak [27]. EOG features such as blink duration and PERCLOS are ranked higher than any EEG feature [28]. SEM-related EOG features, saccades, blinks, and the energy collected from 22 subjects provide the highest average correlation on a combination of multiple features and vigilance. Detecting a driver’s sleepiness using EEG, EOG, and the contextual information of 30 drivers achieved 79% accuracy for multiclass and 93% for binary classifications [29]. Electrooculography, which chiefly features SEM, detects the driver’s vigilance level while a monotonous task was being carried out [30]. The drawback in recording EOG signals when the driver is at the wheel lies in the difficulty involved in placing electrodes close to the eyes, which is intrusive and hampers movement [31]. A Google glass-based drowsiness detection system was used to monitor eye blink frequency. Drowsiness is detected with rising eye blink frequency, longer braking response times, and increasing lane deviation, all of which serve to alert the driver [32]. The blink detection technique, which was used in videos to detect eye movements has problems with different lighting conditions. The difficulty is detected through the use of an infrared (IR) camera that produces an easily detectable reflection in the eyes [33]. However, the parameters extracted from the video do not correlate with the homologs extracted from electrooculography [34]. The eye blink feature extracted from EOG signals provides the same accuracy as that from a high-frame video. Drowsiness detection using eye blink features extracted from EOG signals, based on the fuzzy method offers an 81.7% correct detection rate and a 13.1% false alarm rate [35]. Researchers have used the EEG cap for the collection of EOG signals [9,13,26]. A forehead EOG device was found to be far more suitable and convenient than a traditional one, from a practical standpoint, for the detection of driving fatigue [26,36]. EOG signals can be measured in a non-invasive and nonintrusive manner [37]. The camera-based driver monitoring system measures eye movements to build a multiple regression model and can predict the driver’s reaction time that it takes for recognition and response to requests in automated driving. Saccades of different sizes and saccadic velocities are correlated with driver performance [38]. In [39], HOS features were proposed for the extraction of features that contain more emotional information when compared to the general statistical features used widely in emotion research using physiological signals. The ease with which EOG signals can be collected, their immunity to slight noises, and the success of EOG-based methods in terms of accuracy have resulted in their use in hypovigilance detection [40].

1.1. Motivation

Road accident avoidance before it happens saves lives and lowers the number of injuries, financial losses, and fatalities. This study employed a driving simulator to lower the risk on the road and created an effective detection system utilizing the right approaches and algorithms. The following procedure was involved in creating an intelligent driver hypovigilance detection system. A protocol was initially created for a continuous two-hour driving session with stages of hypovigilance. Three different time periods are evaluated on ten people. To assess the subjective measure, pre- and post-driving surveys were created. EOG electrodes are applied to the individuals’ bodies after a thorough explanation of the protocol.
This physiological measurement can be evaluated using the subject signals. To measure levels of visual and cognitive inattention, weariness, and drowsiness, the subject is permitted to operate a motor vehicle continuously for two hours. When the subject nods off, the session is over. Each session’s signals and video are gathered and pre-processed using the relevant filtering methods. Following the extraction of EOG features, significant features are chosen, features are decreased in dimension, and several classifier techniques are used.

1.2. Contribution

The objective of this work was to suggest appropriate methods for recording electrical activity from electro-oculographic (EOG) eye movements to detect driver drowsiness, fatigue, and inattention (visual and cognitive) in order to alert drivers. The novelty of this paper lies in bringing out the data collection for EOG signals from different driver states and the fusion techniques that can be applied in the detection of driver hypovigilance [41]. Very few researchers have used EOG as the physiological measure in driver state detection. This study examines the driver hypovigilance detection using EOG in comparison to the other two-class detection. The study contributes the following findings:
Designing a protocol to induce hypovigilance.
Acquiring the EOG recordings from 10 subjects driving at three different times of the day.
The collected driver physiological information is pre-processed using various filtering techniques.
The classification in five classes (normal, visual inattention, cognitive inattention, fatigue, and drowsy) in which detection performed better with the Ensemble classifier.
The performance of hypovigilance detection by combining the significant features obtained a better accuracy of 90.9%.
The outline of this paper is as follows: Section II details the methodology used in the acquisition of EOG signals. It also provides a description of the system and protocol design, data collection, signal pre-processing, feature extraction, and reduction, and the classification of driver hypovigilance states. Section III presents the results of the ANOVA test and the accuracy obtained, which is based on the performance of driver state classification using several machine learning algorithms. Section IV discusses the results and draws conclusions from the driving experiment for the detection of an EOG-based driver hypovigilance system in real-time.

2. Materials and Methods

A system that detects driver states (drowsiness, fatigue, visual inattention, and cognitive inattention) using physiological measures has been developed. Figure 1 depicts the methodology of the function involved in the development of a secure system for every vehicle. Initially, a protocol was designed, and the signals collected from the subjects were denoised and features to be extracted. They were then classified using machine learning algorithms based on the driver’s physical state. Finally, the driver was alerted when a behavioral change was detected.

2.1. Experimental Design

The driving task was undertaken at the Artificial Intelligence Lab, VISTAS, Chennai. The lab has a driving simulator with three monitors for game display [42]. The entire room was draped in black to duplicate a nighttime driving environment. A simulator was installed with the Speed Dreams 2.2.1v game for monotonous driving at a speed limit of 70 km/h. A 1-mile low banked oval speedway track was chosen with a constant speed throughout the session, and the driver, feeling fatigued due to the progress made in the session, eventually became downright drowsy. Physiological measures obtained with the use of the Virgo SL-40 PSG device (Allengers, Chennai, India) had the following features: 21-EEG, 2-ECG, 2-EOG, 2-EMG, and 2-SpO2 channel systems; heart rate; abdominal and thoracic body positions; 2 limb movement channels; nasal/oral airflow pressure; and snoring, with 4 auxiliary and 2 bipolar channels. In this study, EOG signals were used for the detection of the hypovigilance states of the subjects. The physiological signals were sampled at 256 Hz. An IR camera in night vision mode captured the driver’s actions for the entire session. Some experiments were seen as having unimodal problems and multi-model problems, which required analysis [43]. The video and signals collected were synced with the time taken. Figure 2 shows the data acquisition system and the experimental testing setup.
The driving protocol was designed to test drivers and detect each of the following physical states: normal, visual inattention, cognitive inattention, fatigue, and the gradual stages of drowsiness. The protocol was designed to collect physiological signals over a 2-h continuous driving session (Figure 3).
A total of 30 recordings in all were captured during three different time slots [44] over a 24-h period when the circadian rhythm was low:
12:00–2:00 a.m.;
3:00–5:00 a.m.;
2:00–4:00 p.m.
Each slot consisted of 15 mins of practice driving and 10 mins of normal data collected without driving; 15 mins with driving data collected; 5 mins of data taken for visual inattention (the driver was distracted, via a phone text message requiring a mandatory reply, 3 times in all while driving); 15 mins of continuous driving; followed by 5 mins of data for cognitive inattention (the driver was called upon the phone and asked questions that required thinking through before they were answered and, based on the speed at which the answers were delivered, the level of difficulty in the questions increased); and the final 70 mins of data were used to monitor fatigue and variations in stages of drowsiness (slightly sleepy, moderate sleepy, and extreme sleepy).

2.2. Data Collection

Data were collected from 10 participants (9 males, 1 female) between 20 and 40 on the basis of the protocol designed, the physiological signals (ECG, EEG, EMG, and EOG), and behavioral (video) data. The protocol was clearly explained to the drivers, who were then asked to fill in a form indicating their willingness to participate in the study. The driver’s personal details and consent form were collected, and an honorarium was paid after the session. The 2-part form handed to the drivers included a pre-questionnaire (on each driver’s sleep criteria) and a post-questionnaire (the experience they had during the 2-h driving session). The forms with the information were collected after the driving session. EOG electrodes were placed near the eyes, to the left and the right (Figure 4). EOG signals were collected while driving and split with respect to the video recorded. The signals were categorized into five classes: normal, drowsy, visual inattention, cognitive inattention, and fatigue.
The placement of EOG electrodes near the left and right eye using conductive gel (Ag/AgCl) and the medical tape was less adhesive on the human skin. They also provided the poor contact of the electrodes during facial movements, leading to the misplacement of non-intrusive electrodes and the occurrence of noises on a larger number in the signal. The wearing of an EEG cap also provided an explanation for the signal contamination, which required proper filtering techniques for the removal of noises without any data loss. This was the real challenge seen in the development of a non-intrusive wearable EOG device for the provision of information in a constant flow with reduced data loss and the development of effective filtering techniques for the removal of artifacts and noise.

2.3. Pre-Processing

The raw EOG signal was contaminated with neuronal sources and artifacts such as facial muscles and body or head movements while speaking, which required proper filtering. The electrodes placed near the eyes are subject to more motion artifacts due to facial expressions, which resulted in baseline wandering and sudden peaks in the signal. In Figure 5, the first plot shows the raw EOG signal with peaks detected and the second plot shows the filtered EOG signal after pre-processing.
Given that the EOG signal information was primarily found in low frequencies, the information was filtered using the Butterworth band pass 6th order filter with a range between 0.1 and 30 Hz and was applied using the sampling frequency at 256 Hz [37]. The cutoff frequency range that was chosen provided useful information for the detection of true internal driver states using EOG. The filtered EOG signal was decomposed using the 8-level Daubechies wavelet (db8). Both EOG signals were taken from the left and right eyes and were pre-processed. Figure 5 displays the raw and filtered EOG signals.

2.4. Feature Extraction

In this study, statistical, higher-order statistical (HOS), time-domain, and non-linear features were extracted. Time-frequency domain features, which could not be directly used by themselves, required reductions in terms of dimensions before being directed to a classifier [45]. In all, 16 EOG features comprising 10-time domain features (mean, median, maximum, minimum, root mean square, power, energy, sample entropy, standard deviation, and variance), a higher order of statistical features (skewness, kurtosis), and 5 non-linear features (the Hurst exponent and central tendency measure of nanmean, harmonic mean, mode, and trimmean) were extracted. The EOG features that were extracted, followed by their equations, are shown in Table 1.

3. Results

3.1. Feature Selection

Features with a significant difference (p < 0.05) were selected based on ANOVA. Table 2 shows the EOG features that were selected for classification. They include the mean, maximum, minimum, power, energy, Hurst, variance, sample entropy, nanmean, and mode, all of which were features selected by the ANOVA and fed as inputs into the machine learning algorithm.

3.2. Classification

The features were extracted and fed to several classifiers for their best performance. PCA was enabled on the ANOVA-selected features for a reduction in the principal component features for enhanced accuracy. Table 3 depicts EOG’s performance on hypovigilance multi-class detection. It also presents a comparison of the performance obtained by EOG signals collected from the left and right eyes. Features were selected from the ANOVA based on significant differences, and the PCA was applied for feature selection. Additionally, PCA provided support in reducing dimensionality (features) to explore the accuracy of the detection rate. The features chosen for multi-class detection included the mode, Hurst, sample entropy, and mean, which were given to the SVM, KNN, and ensemble classifiers. The EOG for the left eye obtained a maximum accuracy of 94.6% for two classes (normal with visual inattention), 87.9% for three classes (normal, drowsy, and cognitive inattention), 82.7% for four classes (normal, drowsy, visual inattention, cognitive inattention), and 86.6% for five classes (normal, drowsy, visual inattention, cognitive inattention, and fatigue). Similarly, the EOG for the right eye obtained a maximum accuracy of 98.7% for two classes (normal with cognitive inattention), 93.5% for three classes (normal, drowsy, and cognitive inattention), 91.3% for four classes (normal, drowsy, visual inattention, cognitive inattention), and 90.9% for five classes (normal, drowsy, visual, inattention, cognitive inattention and fatigue). Table 3 shows EOG performance in driver hypovigilance detection. Machine learning algorithms (SVM, KNN, and Ensemble) play a vital role in the classification of different classes based on the features trained.
The inference from the results that the EOG accuracy obtained for multi-class detection was that it was less than that for binary-class detection [46]. Deep learning algorithms enhance performance, just as PCA-reduced features maximize the accuracy of EOG signals. The results showed the mode, Hurst, sample entropy, and mean as the best for all the EOG features. Additionally, the ensemble classifier provided comparatively good performance and accuracy compared to the other classifiers [47], as it used the bagging strategy. This improvement in accuracy came with a much longer response time and fewer error [48]. Figure 6 shows the overall comparison between the classification performances on the fusion of different driver states. Table 2 shows the consolidated maximum accuracy that was obtained for two-class, three-class, four-class, and five-class. The EOG signals found a better detection for visual and cognitive inattention than the other driver states.
Based on the EOG performance for hypovigilance detection, the maximum accuracy that was obtained was 90.9% from the ensemble classifier. Other corresponding performance metrics such as sensitivity, specificity, precision, and error rate were also calculated using the confusion matrix Figure 7. False positives and false negatives are some of the valuable factors which affect the process of making correct decisions in finding specific problems in the human body [49].
The related performance metrics calculated from the confusion matrix are given by the following:
(i)
Accuracy
ACC = (TP + TN)/(TP + TN + FP + FN)
(ii)
Sensitivity (or) Recall
Recall = TP/(TP + FN)
(iii)
Specificity
Specificity = TN/(TN + FP)
(iv)
Precision
Precision = TP/(TP + FP)
(v)
Error Rate
Error rate = (FP + FN)/(TP + TN + FP + FN)
Figure 8 shows the various performance metrics (sensitivity, specificity, error rate, and precision) were calculated for the maximum accuracy of 90.9%.
Table 4 clearly shows the good performance of EOG in the detection of driver hypovigilance with the application of PCA.
The comparative study from the previous work with the proposed indicated actual performance gain was used. The fusion of five-class detection with the PCA reduced the features and improved the performance of EOG in hypovigilance detection to 90.9%. Compared to the accuracy of two-class detection, hypovigilance had a lower accuracy indicating that the number of detection classes was more. This system used a one-against-all classification approach for multiclass detection, with the advantage that it could detect several driver behavior patterns.

4. Discussion

Performance on Hypovigilance Detection

The focus of this research is on the detection of driver drowsiness, fatigue, and inattention using electrooculography (EOG). This paper, however, combines all three of the states above with five behavior classes for the detection of driver hypovigilance. Chieh et al., 2005 used digital signal differentiation and simple information fusion techniques for the detection of drowsiness, with a detection rate of more than 80% [22]. Similarly, [30] applied fuzzy and supervised learning classification techniques related to the same end producing a good 82% true detection rate and a 13% false alarm rate. This approach obtained a remarkable 86.7% accuracy for driver drowsiness detection (Table 3). For driver fatigue detection, [50] used regression analysis and obtained a correlation coefficient of 0.88 on average. Likewise, using the EOG data of 22 subjects, [9] obtained a high correlation coefficient with an average vigilance reference of up to 0.75 for driver fatigue detection. The indexing technique takes LBP while taking into account data from nearby pixels and is noise-resistant [51,52]. The methods used in this experiment helped obtain an 86.7% accuracy in driver fatigue detection using electrooculography (EOG) compared to earlier experiments (Table 2). Very few researchers have worked on driver cognitive inattention and obtained an overall F1 score of 0.93 [44]. Comparatively speaking, however, the average results obtained from this study for visual and cognitive inattention was 91.1%, indicating an improvement over the results obtained from the earlier experiments on EOG in the detection of different states in which the driver was placed. Table 5 describes the comparison on the performance of proposed model with the existing works.

5. Conclusions

This work on driver hypovigilance detection in different states (normal, fatigue, visual inattention, cognitive inattention, and drowsy) acquired from EOG signals will help in the prediction of accidents. The performance on two-class detection was 98.7% which indicated a drastic decrease following an increase in the number of states in which the driver was placed. The maximum accuracy that was obtained to detect driver hypovigilance was 90.9%, with reduced false detection. Electrooculography (EOG) devices can be made less intrusive by turning them into comfortable smart wear items for future driver use. Further research can be taken up with a contribution of electrooculography (EOG) with electroencephalography (EEG) for the detection of different driver states with a reduction in the channels for the achievement of superior performance. A prototype with an alert mechanism could be implemented for the identification of hypovigilance states of the drivers in a real-time driving environment. In the future, experiments need to be performed with a greater number of participants from a wide range of age groups to analyze the results in real-time.

Author Contributions

S.M.: Conceptualization, Methodology, Software. P.K.S.: Writing Original Draft, Investigation C.K.: Writing- Review and Editing, Data Curation A.H.: Formal Analysis, Resources, Validation. W.-C.L.: Supervision, Writing—Review and Editing, Software and Validation. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Informed consent was obtained from all subjects involved in the study.

Data Availability Statement

The datasets used and/or analyzed during the current study are available from the corresponding author on reasonable request.

Acknowledgments

All authors have provided critical feedback and helped shape the research, analysis and the writing of the paper with their input.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Optalert. Drowsiness vs. Fatigue: How Do They Differ. 2017. Available online: https://www.optalert.com/drowsiness-vs-fatigue-how-do-they-differ/ (accessed on 5 June 2017).
  2. World Health Organization (WHO). Association for Safe International Road Travel (ASIRT); WHO: Geneva, Switzerland, 2018. [Google Scholar]
  3. Ministry of Road Transport and Highways (MoRTH). Road Accidents in India 2017; MoRTH: New Delhi, India, 2017. [Google Scholar]
  4. Alazab, M.; Lakshmanna, K.; Reddy, G.T.; Pham, Q.-V.; Maddikunta, P.K.R. Multi-objective cluster head selection using fitness averaged rider optimization algorithm for IoT networks in smart cities. Sustain. Energy Technol. Assess. 2021, 43, 100973. [Google Scholar] [CrossRef]
  5. Gao, H.; Qin, Y.; Hu, C.; Liu, Y.; Li, K. An Interacting Multiple Model for Trajectory Prediction of Intelligent Vehicles in Typical Road Traffic Scenario. IEEE Trans. Neural Netw. Learn. Syst. 2021. [Google Scholar] [CrossRef] [PubMed]
  6. Gao, H.; Lv, C.; Zhang, T.; Zhao, H.; Jiang, L.; Zhou, J.; Liu, Y.; Huang, Y.; Han, C. A Structure Constraint Matrix Factorization Framework for Human Behavior Segmentation. IEEE Trans. Cybern. 2021, 52, 12978–12988. [Google Scholar] [CrossRef] [PubMed]
  7. Gao, H.; Kan, Z.; Li, K. Robust Lateral Trajectory following Control of Unmanned Vehicle Based on Model Predictive Control. IEEE/ASME Trans. Mechatron. 2021, 27, 1278–1287. [Google Scholar] [CrossRef]
  8. Sahayadhas, A.; Sundaraj, K.; Murugappan, M. Electromyogram signal based hypovigilance detection. Biomed. Res. 2014, 25, 281–288. [Google Scholar]
  9. Sommer, D.; Golz, M.; Trutschel, U.; Edwards, D. Biosignal Based Discrimination between Slight and Strong Driver Hypovigilance by Support-Vector Machines. In Proceedings of the Agents and Artificial Intelligence: International Conference, ICAART 2009, Porto, Portugal, 19–21 January 2009; Volume 67, pp. 177–187. [Google Scholar]
  10. Reddy, G.T.; Reddy, M.P.K.; Lakshmanna, K.; Rajput, D.S.; Kaluri, R.; Srivastava, G. Hybrid genetic algorithm and a fuzzy logic classifier for heart disease diagnosis. Evol. Intell. 2019, 13, 185–196. [Google Scholar] [CrossRef]
  11. Shi, L.-C.; Lu, B.-L.; Ma, J.-X. An EOG—Based Vigilance Estimation Method Applied for Driver Fatigue Detection. Neurosci. Biomed. Eng. 2015, 2, 41–51. [Google Scholar]
  12. Firke, O.K.; Jain, M. Analysis of Driver Drowsiness Detection using EEG and EOG. Int. J. Eng. Technol. 2018, 7, 46–51. [Google Scholar] [CrossRef] [Green Version]
  13. Pan, X.; Cai, X.; Song, K.; Baker, T.; Gadekallu, T.R.; Yuan, X. Location Recommendation Based on Mobility Graph with Individual and Group Influences. IEEE Trans. Intell. Transp. Syst. 2022, 1–12. [Google Scholar] [CrossRef]
  14. Picot, A.; Charbonnier, S.; Caplier, A. On-line detection of drowsiness using brain and visual information. IEEE Trans. Syst. Man, Cybern. Part A Syst. Humans 2011, 42, 764–775. [Google Scholar] [CrossRef]
  15. Zhu, X.; Zheng, W.-L.; Lu, B.-L.; Chen, X.; Chen, S.; Wang, C. EOG-based drowsiness detection using convolutional neural networks. In Proceedings of the 2014 International Joint Conference on Neural Networks (IJCNN), Beijing, China, 6–11 July 2014; pp. 128–134. [Google Scholar]
  16. Deepa, N.; Pham, Q.V.; Nguyen, D.C.; Bhattacharya, S.; Prabadevi, B.; Gadekallu, T.R.; Maddikunta, P.K.R.; Fang, F.; Pathirana, P.N. A survey on blockchain for big data: Approaches, opportunities, and future directions. Future Gener. Comput. Syst. 2022, 131, 209–226. [Google Scholar] [CrossRef]
  17. Ravi, C.; Tigga, A.; Reddy, G.T.; Hakak, S.; Alazab, M. Driver Identification Using Optimized Deep Learning Model in Smart Transportation. ACM Trans. Internet Technol. 2022, 22, 1–17. [Google Scholar] [CrossRef]
  18. Merino, M.; Rivera, O.; Gomez, I.; Molina, A.; Dorronzoro, E. A Method of EOG Signal Processing to Detect the Direction of Eye Movements. In Proceedings of the 2010 First International Conference on Sensor Device Technologies and Applications, Venice, Italy, 18–25 July 2010; pp. 100–105. [Google Scholar]
  19. Lakshmanna, K.; VIT University; Khare, N. FDSMO: Frequent DNA Sequence Mining Using FBSB and Optimization. Int. J. Intell. Eng. Syst. 2016, 9, 157–166. [Google Scholar] [CrossRef]
  20. Zhang, C.; Wang, H.; Fu, R. Automated Detection of Driver Fatigue Based on Entropy and Complexity Measures. IEEE Trans. Intell. Transp. Syst. 2013, 15, 168–177. [Google Scholar] [CrossRef]
  21. Estrada, E.; Nazeran, H.; Barragan, J.; Burk, J.R.; Lucas, E.A.; Behbehani, K. EOG and EMG: Two Important Switches in Automatic Sleep Stage Classification. In Proceedings of the 2006 International Conference of the IEEE Engineering in Medicine and Biology Society, New York, NY, USA, 30 August 2006–3 September 2006; pp. 2458–2461. [Google Scholar]
  22. Chieh, T.C.; Mustafa, M.M.; Hussain, A.; Hendi, S.F.; Majlis, B.Y. Development of Vehicle Driver Drowsiness Detection System Using Electrooculogram (EOG). In Proceedings of the 2005 1st International Conference on Computers, Communications, & Signal Processing with Special Track on Biomedical Engineering, Kuala Lumpur, Malaysia, 14–16 November 2005; pp. 165–168. [Google Scholar]
  23. Noori, S.M.R.; Mikaeili, M. Detecting driving drowsiness using EEG, EOG and driving quality signals. In Proceedings of the 2015 22nd Iranian Conference on Biomedical Engineering (ICBME), Tehran, Iran, 25–27 November 2015; pp. 210–215. [Google Scholar]
  24. Mu, Z.; Hu, J.; Yin, J. Driving Fatigue Detecting Based on EEG Signals of Forehead Area. Int. J. Pattern Recognit. Artif. Intell. 2017, 31, 1750011. [Google Scholar] [CrossRef]
  25. Vidhya, S.R.S.; Arunachalam, A.R. Machine learning techniques for Morphologic and Clinical Features Extraction of Cerebral Aneurysm. In Proceedings of the 10th IEEE International Conference on Communication Systems and Network Technologies (CSNT), Bhopal, India, 18–19 June 2021; pp. 617–621. [Google Scholar]
  26. Yue, C. EOG Signals in Drowsiness Research. Ph.D. Thesis, University of Linköping, Linköping, Sweden, 2011. Available online: https://www.diva-portal.org/smash/get/diva2:555912/FULLTEXT01.pdf (accessed on 15 January 2023).
  27. Barua, S.; Uddin, M.; Ahlström, C.; Begum, S. Automatic driver sleepiness detection using EEG, EOG and contextual information. Expert Syst. Appl. 2019, 115, 121–135. [Google Scholar] [CrossRef]
  28. Huo, X.; Zheng, W.; Lu, B. Driving Fatigue Detection with Fusion of EEG and Forehead EOG. In Proceedings of the 2016 International Joint Conference on Neural Networks (IJCNN), Vancouver, BC, Canada, 24–29 July 2016; pp. 897–904. [Google Scholar]
  29. Lakshmanna, K.; Khare, N. Constraint-based measures for DNA sequence mining using group search optimization algorithm. Int. J. Intell. Eng. Syst. 2016, 9, 91–100. [Google Scholar] [CrossRef]
  30. He, J.; Choi, W.; Yang, Y.; Lu, J.; Wu, X. Detection of driver drowsiness using wearable devices: A feasibility study of the proximity sensor. Appl. Ergon. 2017, 65, 473–480. [Google Scholar] [CrossRef]
  31. Lakshmanna, K.; Khare, N. Mining DNA Sequence Patterns with Constraints Using Hybridization of Firefly and Group Search Optimization. J. Intell. Syst. 2017, 27, 349–362. [Google Scholar] [CrossRef]
  32. Picot, A.; Charbonnier, S.; Caplier, A. EOG-based drowsiness detection: Comparison between a fuzzy system and two supervised learning classifiers. IFAC Proc. Vol. 2011, 44, 14283–14288. [Google Scholar] [CrossRef] [Green Version]
  33. Zhang, Y.; Gao, X.; Zhu, J.; Zheng, W.; Lu, B.-L. A Novel Approach to Driving Fatigue Detection Using Forehead EOG. In Proceedings of the 2015 7th International IEEE/EMBS Conference on Neural Engineering (NER), Montpellier, France, 22–24 April 2015; pp. 707–710. [Google Scholar]
  34. Kaplan, S.; Guvensan, M.A.M.; Yavuz, A.G.; Karalurt, Y. Driver Behavior Analysis for Safe Driving: A Survey. IEEE Trans. Intell. Transp. Syst. 2015, 16, 3017–3032. [Google Scholar] [CrossRef]
  35. Wu, Y.; Kihara, K.; Takeda, Y.; Sato, T.; Akamatsu, M.; Kitazaki, S.; Nakagawa, K.; Yamada, K.; Oka, H.; Kameyama, S. Eye movements predict driver reaction time to takeover request in automated driving: A real-vehicle study. Transp. Res. Part F Traffic Psychol. Behav. 2021, 81, 355–363. [Google Scholar] [CrossRef]
  36. Jerritta, S.; Murugappan, M.; Wan, K.; Yaacob, S. Emotion recognition from facial EMG signals using higher order statistics and principal component analysis. J. Chin. Inst. Eng. 2014, 37, 385–394. [Google Scholar] [CrossRef]
  37. Murugan, S.; Selviaraj, J.; Sahayadhas, A. Detection and analysis: Driver state with electrocardiogram (ECG). Phys. Eng. Sci. Med. 2020, 43, 525–537. [Google Scholar] [CrossRef] [PubMed]
  38. Phinyomark, A.; Phukpattaranont, P.; Limsakul, C. Expert Systems with Applications Feature reduction and selection for EMG signal classification. Expert Syst. Appl. 2012, 39, 7420–7431. [Google Scholar] [CrossRef]
  39. Anandhi, B.; Jerritta, S.; Anusuya, I.G.; Das, H. Time Domain Analysis of Heart Rate Variability Signals in Valence Recognition for Children with Autism Spectrum Disorder (ASD). IRBM 2022, 43, 380–390. [Google Scholar] [CrossRef]
  40. Dehzangi, O.; Masilamani, S. Unobtrusive Driver Drowsiness Prediction Using Driving Behavior from Vehicular Sensors. In Proceedings of the 2018 24th International Conference on Pattern Recognition (ICPR), Beijing, China, 20–24 August 2018; pp. 3598–3603. [Google Scholar]
  41. Vidhya, S.R.S.; Arunachalam, A.R. Automated Detection of False positives and false negatives in Cerebral Aneurysms from MR Angiography Images by Deep Learning Methods. In Proceedings of the 2021 International Conference on System, Computation, Automation and Networking (ICSCAN), Puducherry, India, 30–31 July 2021; pp. 1–4. [Google Scholar]
  42. Kumar, S.P.; Murugan, S.; Selvaraj, J.; Sahayadhas, A. Detecting driver mental fatigue based on Electroencephalogram (EEG) signals during simulated driving. IOP Conf. Ser. Mater. Sci. Eng. 2021, 1070, 012096. [Google Scholar] [CrossRef]
  43. Khaparde, A.R.; Alassery, F.; Kumar, A.; Alotaibi, Y. Differential Evolution Algorithm with Hierarchical Fair Competition Model. Intell. Autom. Soft Comput. 2022, 33, 1045–1062. [Google Scholar] [CrossRef]
  44. Sivakumar, P.K.; Selvaraj, J.; Ramaraj, K.; Sahayadhas, A. Analysis of alpha and theta band to detect driver drowsiness using electroencephalogram (Eeg) signals. Int. Arab J. Inf. Technol. 2021, 18, 578–584. [Google Scholar] [CrossRef]
  45. Cafasso, A.; Karlsson, S. Automatic Detection of Saccadic Eye Movements Using EOG for Analysing Effects of Cognitive Distraction during Driving. Ph.D. Thesis, Biomedical Engineering, Chalmers University of Technology, Göteborg, Sweden, 2017. [Google Scholar]
  46. Sommer, D.; Golz, M.; Edwards, D. Determination of driver’s hypovigilance from biosignals. In Proceedings of the ICAART, Porto, Portugal, 19–21 January 2009; pp. 130–135. [Google Scholar]
  47. Rostaminia, S.; Mayberry, A.; Ganesan, D.; Marlin, B.; Gummeson, J. iLid: Low-power Sensing of Fatigue and Drowsiness Measures on a Computational Eyeglass. Proc. ACM Interact. Mob. Wearable Ubiquitous Technol. 2018, 1, 1–26. [Google Scholar] [CrossRef] [Green Version]
  48. Wu, W.; Wu, Q.M.J.; Sun, W.; Yang, Y.; Yuan, X.; Zheng, W.-L.; Lu, B.-L. A Regression Method with Subnetwork Neurons for Vigilance Estimation Using EOG and EEG. IEEE Trans. Cogn. Dev. Syst. 2021, 13, 209–222. [Google Scholar] [CrossRef] [Green Version]
  49. Li, D.; Gao, H. A Hardware Platform Framework for an Intelligent Vehicle Based on a Driving Brain. Engineering 2018, 4, 464–470. [Google Scholar] [CrossRef]
  50. Jothsna, V.; Patel, I.; Raghu, K.; Jahnavi, P.; Reddy, K.N.; Saikumar, K. A Fuzzy Expert System for the Drowsiness Detection from Blink Characteristics. In Proceedings of the 2021 7th International Conference on Advanced Computing and Communication Systems (ICACCS), Coimbatore, India, 19–20 March 2021; pp. 1976–1981. [Google Scholar] [CrossRef]
  51. Lai, W.-C.; Srividhya, S.R. A Modified LBP Operator-Based Optimized Fuzzy Art Map Medical Image Retrieval System for Disease Diagnosis and Prediction. Biomedicine 2022, 10, 2438. [Google Scholar] [CrossRef]
  52. Rajeswari, A.R.; Lai, W.-C.; Kavitha, C.; Balasubramanian, P.K.; Srividhya, S.R. A Trust-Based Secure Neuro Fuzzy Clustering Technique for Mobile Ad Hoc Networks. Electronics 2023, 12, 274. [Google Scholar] [CrossRef]
Figure 1. Hypovigilance detection system methodology.
Figure 1. Hypovigilance detection system methodology.
Sensors 23 02944 g001
Figure 2. Experimental setup.
Figure 2. Experimental setup.
Sensors 23 02944 g002
Figure 3. Protocol design.
Figure 3. Protocol design.
Sensors 23 02944 g003
Figure 4. EOG electrode placement.
Figure 4. EOG electrode placement.
Sensors 23 02944 g004
Figure 5. Raw and filtered EOG signal.
Figure 5. Raw and filtered EOG signal.
Sensors 23 02944 g005
Figure 6. Comparison on classification of EOG in hypovigilance detection.
Figure 6. Comparison on classification of EOG in hypovigilance detection.
Sensors 23 02944 g006
Figure 7. Confusion matrix.
Figure 7. Confusion matrix.
Sensors 23 02944 g007
Figure 8. EOG performance metrics for hypovigilance detection.
Figure 8. EOG performance metrics for hypovigilance detection.
Sensors 23 02944 g008
Table 1. EOG features and its equations.
Table 1. EOG features and its equations.
Equations for Features
Mean   μ x   = 1 N n = 1 N x n Median   N + 1 2
Standard Deviation ( σ x ) = 1 N 1 n = 1 ( x n   μ x ) 2 Root Mean Square x r m s = 1 n ( x 1 2   + x 2 2   + + x n 2   )
Skewness   n = 1 N ( x n μ x ) 3 ( N 1 ) σ x 3 Kurtosis   n = 1 N ( x n μ x ) 4 ( N 1 ) σ x 4 3
Energy   n = 1 N x n 2 Sample   Entropy   S a m p E n ( m , r , N ) = ln [ B m + 1 ( r ) B m ( r ) ]
Variance       V a r ( X ) = E [ ( X μ ) 2 ] Maximum   max ( x n )
Minimum   min ( x n ) Hurst   E [ R ( n ) S ( n ) ] = C n H   a s   n
Power   x ( t ) = 1 N i = 1 N p i Harmonic   mean   m = n i = 1 n 1 x i
Table 2. EOG feature selection with ANOVA.
Table 2. EOG feature selection with ANOVA.
Features Right Eye (p < 0.05)Left Eye (p < 0.05)
Mean0.0000.000
Median0.8680.721
Maximum0.0070.025
Minimum0.0130.041
Power0.0140.180
Energy0.0010.005
Hurst0.0000.000
Variance0.0190.065
RMS0.1820.337
SD0.1820.337
Sample entropy0.0000.000
Harmonic Mean0.5820.850
Trimmean0.6150.673
Skewness0.2100.052
Kurtosis0.6920.106
Mode0.0000.000
Table 3. Performance of EOG showed in hypovigilance state detection.
Table 3. Performance of EOG showed in hypovigilance state detection.
Hypovigilance DetectionEOG Left EyeEOG Right Eye
SVMKNNEnsembleSVMKNNEnsemble
ND80.2%84.4%90.2%80.2%86.8%94.6%
NV82.2%77.5%94.6%82.4%80.2%96.3%
NC71.3%73.5%89.0%75.7%89.0%98.7%
NF84.6%85.7%89.0%81.3%85.7%90.7%
NDF73.5%77.9%91.0%77.9%79.0%91.3%
NDV75.7%84.6%88.0%79.0%83.5%90.2%
NDC76.8%82.4%87.9%72.4%83.5%93.5%
NDVC88.0%66.8%82.7%68.0%72.4%91.3%
NDVF66.8%78.0%90.2%71.3%73.5%82.4%
NDCF77.9%81.3%83.5%74.6%86.8%85.7%
NDVCF69.0%76.8%86.6%71.3%77.9%90.9%
[N-Normal, D-Drowsy, V-Visual inattention, C-Cognitive inattention, F-Fatigue].
Table 4. Performance of EOG in hypovigilance state detection.
Table 4. Performance of EOG in hypovigilance state detection.
Performance of Hypovigilance Detection on the Fusion of Classes
ClassifierNormalDrowsyFatigueVisual InattentionCognitive Inattention Average
Before PCASVM69.577.571.381.679.275.9%
KNN69.589.581.393.695.285.4%
Ensemble83.591.582.592.695.389.3%
After PCASVM71.577.573.383.680.276.8%
KNN83.591.382.392.495.189.1%
Ensemble85.592.383.393.496.190.9%
Table 5. Comparison of performance with the related works.
Table 5. Comparison of performance with the related works.
ReferenceMeasuresTechniquesDetectionAccuracy
[45]Physiological (EOG)Neural network-based sampling with a greater optimized cross-sampling approachFatigue and DrowsinessBlink, blink duration, eyelid location,
PERCLOS are detected with few percent error
[46]Physiological (EEG, EOG)Linear trend removal, power spectral density (PSD)HypovigilanceMean test error 26–32% for subjective and objective labels
[47]EEG, forehead EOGDouble layered neural network with subnetwork nodes (DNNSN)vigilanceRMSE/COR 0.11/0.79, 0.12/0.74, 0.08/0.86
[48]EOGFuzzy logicDrowsinessDrowsy state: mean-74.18, SD-59.53425, alert state: mean-57, SD-14.70654
Proposed methodPhysiological (EOG)Feature reduction/fusion techniques (PCA)Normal, fatigue, visual and cognitive inattention, drowsinessHypovigilance detection–90.9% accuracy, 79.8% sensitivity, 93.5% specificity, 81.6% precision, 9.1% error rate
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Murugan, S.; Sivakumar, P.K.; Kavitha, C.; Harichandran, A.; Lai, W.-C. An Electro-Oculogram (EOG) Sensor’s Ability to Detect Driver Hypovigilance Using Machine Learning. Sensors 2023, 23, 2944. https://doi.org/10.3390/s23062944

AMA Style

Murugan S, Sivakumar PK, Kavitha C, Harichandran A, Lai W-C. An Electro-Oculogram (EOG) Sensor’s Ability to Detect Driver Hypovigilance Using Machine Learning. Sensors. 2023; 23(6):2944. https://doi.org/10.3390/s23062944

Chicago/Turabian Style

Murugan, Suganiya, Pradeep Kumar Sivakumar, C. Kavitha, Anandhi Harichandran, and Wen-Cheng Lai. 2023. "An Electro-Oculogram (EOG) Sensor’s Ability to Detect Driver Hypovigilance Using Machine Learning" Sensors 23, no. 6: 2944. https://doi.org/10.3390/s23062944

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop