About the Authors:
Jianliang Min
Roles Methodology, Software, Validation, Visualization, Writing – original draft
Affiliation: The Center of Collaboration and Innovation, Jiangxi University of Technology, Nanchang, China
Ping Wang
Roles Data curation, Formal analysis, Investigation, Visualization
Affiliation: The Center of Collaboration and Innovation, Jiangxi University of Technology, Nanchang, China
Jianfeng Hu
Roles Funding acquisition, Project administration, Supervision, Writing – review & editing
* E-mail: [email protected]
Affiliation: The Center of Collaboration and Innovation, Jiangxi University of Technology, Nanchang, China
ORCID http://orcid.org/0000-0002-0669-4328
Introduction
Detection of driver fatigue using electronic and information technology is a meaningful research topic for driving safety assistance systems [1, 2]. Driver fatigue is one of the most important factors in traffic accidents. After driving for an extensive period, people experience fatigue, which decreases their reaction times during emergencies and contributes to casualty accidents. Some studies reveal that 15%-20% of all fatal traffic accidents are related to driver fatigue, and recent statistics estimate that 1,200 deaths and 76,000 injuries can be attributed to fatigue-related crashes annually [3]. Thus, promoting technologies for the detection or prevention of driver fatigue is crucial.
The emergence of artificial intelligence and the rapid development of electronic and information technology provide opportunities for detecting driver fatigue. Numerous methods, including subjective and objective detection methods, have been proposed in recent years [4–10]. However, recognition rates that are based on subjective detection methods are greatly influenced by a driver’s own judgment or the actions of other drivers, and real-time detection of driver fatigue is difficult. Measurements of driver fatigue based on objective detection methods are categorized as vehicle driving parameters, such as speed, lane tracking, and steering wheel rotation, using electronic sensors [11]; driver behavior characteristics, such as eye closure, blink rates and facial expressions, using video imaging techniques [12, 13]; and driver physiological parameters, such as electrocardiogram (ECG), electrooculogram (EOG), electromyogram (EMG) and electroencephalogram (EEG) [14, 15]. If we aim to detect a driver's fatigue state in advance and do not consider the influence of individual behaviors, light and the angle of image acquisition, the use physiological parameters for detecting driver fatigue is beneficial. For the direct reaction of the brain status, EEG is the most common and effective method for identifying driver fatigue [16].
Various computational approaches based on EEG data have been developed for observing and analyzing driver fatigue [17–20]. Recently, entropy has been extensively applied in the analysis of EEG signals because an EEG signal is a complex, unstable, and nonlinear signal [21–25]. Entropy is a nonlinear measure that reflects the degree of uncertainty in a given system, which enables it to be exploited for measuring the level of chaos of nonlinear time series data, providing distinguishable variation for normal and abnormal brain signals. In recent years, studies based on the measurement of entropies have been expanded in several different fields, and new concepts of entropy, such as sample entropy, approximate entropy, wavelet entropy, log energy entropy, Renyi’s entropy and fuzzy entropy, have been applied. These measures have been employed to analyze physiological time series data, such as fatigue EEG data and other biological data. Xiong characterized driver fatigue level using two types of entropy—approximate entropy and sample entropy—via a support vector machine (SVM) classifier [26]. Chai applied an independent component in an entropy rate-bound minimization analysis to separate EEG fatigue data, AR modeling as features extraction and a Bayesian neural network as a classification algorithm, obtaining an accuracy of 88.2% [27]. Zhang extracted the wavelet entropy and sample entropy of EEG, including the wavelet entropy of EOG and the approximate entropy of EMG, to estimate the driving fatigue stages; the resulting accuracy was high, reaching approximately 96.5%–99.5% using an artificial neural network [28]. However, few studies have employed the multiple entropy fusion analysis method based on EEG signals to study driver fatigue detection, which may be a promising application of EEG-based systems for assessing and analyzing fatigue in driving safety.
In this paper, we present an EEG-based system to effectively detect a driver's fatigue state by analyzing the effects of multiple entropy fusion and calculating four entropies as features. To provide improved performance and a more robust detector of fatigue states, AR modeling as feature extraction was employed in comparison with the multiple entropy fusion method using training and testing data by four common classifiers, i.e., SVM, BP, random forest (RF) and K-nearest neighbor (KNN). According to a simplified channel selection method, we captured four significant channel regions to improve the classification effect using fewer electrodes. An EEG-based system is of potential benefit for driver fatigue detection in relevant areas and may have a complementary role in existing methods. Fig 1 shows the operation process of an EEG-based fatigue detection system, which primarily includes data acquisition and preprocessing, feature extraction and parameter optimization in data modeling and processing, innovation and results analysis in model outputs.
[Figure omitted. See PDF.]
Fig 1. A flowchart to show the operation process of EEG-based fatigue detection system.
https://doi.org/10.1371/journal.pone.0188756.g001
Materials and methods
1. Subjects and experimental task
Twelve young, healthy men, whose ages ranged from 19–24 years, participated in a highway-driving simulator experiment. All participants were recruited from Jiangxi University of Technology and were asked to refrain from any type of medicine and stimuli, such as alcohol or coffee, during the experiment. The participants were able-bodied persons and had normal sleep time. Prior to the experiment, the participants practiced a driving task for 5 minutes to become acquainted with the experimental procedures and purposes. All experimental procedures were performed with a static driving simulator in a controlled lab environment. This study was approved by the Academic Ethics Committee of Jiangxi University of Technology.
A sustained-attention driving task was performed by each subject on a static driving simulator (the ZY-31D car driving simulator produced by Peking ZhongYu CO., LTD from Daxing district in Beijing) with a wide screen composed of three 24 inch monitors, as shown in Fig 2. On the screen, a customized version of the Peking ZIGUANGJIYE software ZG-601 (car driving simulation teaching system V9.2) was shown. The driving environment selected for this study was a highway with low traffic density; the driving task was started at 9 a.m. After a 5 minute practice session, each subject was given 10 minutes away from the simulator to engage in unconstrained movement within the laboratory. Then, the subjects commenced approximately 1–2 hours of driving after a quick check of all instrumentation.
[Figure omitted. See PDF.]
Fig 2. Snapshot of the experimental setup.
See the text for further explanation. Notes: the individual in this manuscript has given written informed consent (as outlined in PLOS consent form) to publish these case details.
https://doi.org/10.1371/journal.pone.0188756.g002
2. Data recording and preprocessing
To record EEG data with two phases, first, when the driving lasted 20 minutes, the last 5 minutes of EEG signals were recorded and labeled as the normal state; second, when the continuous driving lasted 40–100 minutes until the self-reported fatigue questionnaire results indicated that the subject was in a driving fatigue state, the Chalder Fatigue Scale and Li’s Subjective Fatigue Scale [29, 30] were employed, and the last 5 minutes of EEG signals were recorded and labeled as the fatigue state. All channel data were referenced to two electrically linked mastoids at A1 and A2, digitized at 1000 Hz from a 32-channel electrode cap (including 30 effective channels and 2 reference channels) based on an international 10–20 system and stored in a computer for the offline analysis. Eye movements and blinks were monitored by recording the horizontal and vertical EOG signals.
After the EEG signals were collected, the main steps of data preprocessing were performed by the Scan 4.3 software of Neuroscan [31]. The raw signals were filtered by a 50 Hz notch filter and a 0.15 Hz to 45 Hz band pass filter to remove the noise. Then, 5 minutes of EEG data from thirty electrodes were sectioned into 1 s epochs to produce approximately 300 epochs. With the 12 participants, a total of 3600 units of data were formed for the normal state, and 3600 units of data were formed for the fatigue state. The data were randomly and equally divided into training and testing datasets for feature extraction and classification.
Three methods were employed to validate fatigue occurrence: (i) video monitoring of physiological signs of fatigue, such as blinking, head nodding, eye fixation and pupil size, which was verified by EOG analysis of blink rate and eye closure; (ii) performance decrements such as increased crash rates and deviation off the road; and (iii) a self-reported fatigue questionnaire, including the Chalder Fatigue Scale and Li’s Subjective Fatigue Scale, which have been validated in many studies for identifying the fatigue condition [9, 26, 32–35]. The questionnaire included 24 questions, including “Do you have problems with tiredness?”, “Do you need to rest more?”, “Do you have difficulty concentrating?”, “Do you experience blurred vision?”, “Do you feel unresponsive?”, and “Do you feel driving speed changing frequently?” Every question had four choices rated on a four-point scale (-1–2), i.e., better than usual (-1), no more than usual (0), worse than usual (1) and much worse than usual (2). A high fatigue score presented a high level of driving fatigue.
In this process, the EEG signals for two different states (normal and fatigue) were considered. Fig 3 shows sample EEG signals obtained from FP1 and FP2 electrodes in one trial, which revealed a significant difference between the normal state and fatigue state of the EEG signals. However, the detection of two different states by this visual distinction is difficult. The use of characteristic parameters to detect a fatigue state may be more effective and scientific. Therefore, in this paper, we considered multiple entropies as parameters for detection by calculating four entropies as features based on different electrodes in different trials.
[Figure omitted. See PDF.]
Fig 3.
Sample EEG signals of normal state and fatigue state: (a) For normal state from FP1 electrode; (b) For normal state from FP2 electrode; (c) For fatigue state from FP1 electrode; (d) For fatigue state from FP2 electrode.
https://doi.org/10.1371/journal.pone.0188756.g003
3. Feature extraction and classifiers
Entropy is extensively applied to assess the uncertainty of a system. In recent years, various entropies have been expanded in several different fields [36]. As a nonlinear parametric that quantifies the complexity of a time series, entropy can be used to evaluate nonlinear, unstable and dynamic EEG signals [37]. Spectral entropy (PE) is calculated by applying the Shannon function to the normalized power spectrum based on the peaks of a Fourier transform; the calculation algorithm is described in [38]. Approximate entropy (AE) was proposed by Pincus [39]; AE is calculated in a time domain without phase-space reconstruction of a signal and is more suitable for short-length time series data. Sample entropy (SE) was proposed by Richman and Moorman [40]; similar to AE, SE is less sensitive to changes in data length, with larger values corresponding to greater complexity or irregularity in the data. The calculation algorithms of AE and SE are clearly defined in [41]. Fuzzy entropy (FE) can achieve stable results for different parameters and offer better noise resistance using the fuzzy membership function, which is clearly defined in [21]. With an efficient representation of EEG signals, the method using AR model parameters as features by Yule-Walker equations [42, 43] was applied for comparison with the multiple entropy fusion method.
In these four entropies, AE, SE and FE are three m bedding entropy-based complexity parameters, where m and r are the dimensions of phase space and similarity tolerance, respectively. A large similarity tolerance will cause a loss of useful information. However, if the similarity tolerance is underestimated, the sensitivity to noise will be significantly increased. Many studies indicate that the values of m and r can been selected in two sections: [2, 4] and [0.1, 0.9]. As reported in [44], an m of 2 and an r of 0.2 times the standard deviation of the time series were the most popular choice when the time series length exceeded 200. In the present study, m = 2 and r = 0.2*SD were adopted, where SD denotes the standard deviation of the time series. Likewise, AR modeling requires the selection of the model order number. The method for selecting the order number in this study will be described later in the paper.
To optimize the detection quality with a time-saving approach, the features were normalized for each participant by scaling between -1 and 1 and adopting min-max normalization. The routine for the normalization process is expressed as follows:
-For all segments,
1. A feature vector is built using the concatenation process, which concatenates the features.
2. The min-max normalization of each feature xi, i = 1,…,n, is computed as follows:(1)where xmin and xmax are the minimum value and maximum value in this feature sequence, respectively, and newMin = -1 and newMax = 1.
3. The normalized features are saved.
When the min-max normalization is applied, each feature that lies within the new range of values will remain the same. Min-max normalization has the advantage of preserving all relationships in the data [45]. After concatenating and normalizing the features, a feature-level fusion was explored to improve the detection results. In this study, we applied four classifiers, namely, SVM, BP, RF and KNN. These classifiers are briefly explained.
(a) Support vector machine (SVM).
An SVM classifier is a supervised classification technique [46]. The basic idea of the SVM is to transform the data into a high-dimensional feature space and determine the optimal separating hyper-plane using a kernel function. In the case of nonlinear classification, kernels, such as radial basis functions (RBFs), are used to map the data into a high-dimensional feature space. The majority of studies use RBF as the kernel. In this paper, we also used RBF as the SVM kernel function and its two uncertain parameters—the penalty parameter c and the kernel parameter g—which will be described later in the paper according to a grid search approach [47].
(b) Back propagation neural network (BP).
BP is one of the most popular techniques in the field of neural networks [48]. This approach utilizes the methods of mean square error and gradient descent to align the modification to the connection weight of network. Using a neural network toolbox to build a three-layer BP neural network, the input layer contains 120 neurons, the output layer contains one neuron and the number of hidden layer nodes is 20. A Sigmoid function is employed as the transfer function of a hidden layer, and the Levenberg-Marquardt function serves as the training function.
(c) Random forest (RF).
RF is a popular machine learning algorithm that has been successfully employed in various fields [49]. RF is a combination of tree predictors, where each tree depends on the values of a random vector that is independently sampled with the same distribution for all trees in the forest. Combining multiple trees produced in randomly selected subspaces has been shown to significantly improve the prediction accuracy. In this study, the number of trees and the number of input variables at each split are 500 and 22, respectively, which is similar to the default values in the MATLAB toolbox.
(d) K-nearest neighbor (KNN).
KNN is a supervised learning technique in which a new sample is classified based on K-nearest neighbors in the training samples [46]. When determining the classification decision, the class of this new sample depends on the classes of one or several nearest samples, which is related to a very small number of nearest samples. Therefore, a KNN classifier may be suitable when many crossing or overlapping samples exist in the datasets.
Results
1. Optimizing parameters and comparisons of entropy at different combinations
For developing a new detector and estimating its potential application value, the detection quality must be properly examined. The leave-one-out (LOO) cross-validation approach is an almost unbiased estimation [50]. The success rate with the LOO method was also used to optimize the two uncertain parameters—c and g—in the RBF-based SVM classifier and select the AR model order number. The obtained results are shown in Fig 4, from which (a) when c = -1 and g = -5, the SVM classifier reaches its optimized status with the training data, (b) when the AR model order number is 10, the best accuracy is achieved whether using the training data or testing data.
[Figure omitted. See PDF.]
Fig 4.
Using the search method to optimize two parameters of SVM classifier and the order number of AR model with the LOO method: (a) The optimal values of c = 2^-1 and g = 2^-5; (b) The optimal AR model order number is 10.
https://doi.org/10.1371/journal.pone.0188756.g004
Compared with the case in which the AR model was used as a feature extractor, the combination of multiple entropies improved the classification performance. To evaluate the performance influence on different combined entropies, we calculated the results of different entropy fusion between PE, AE, SE and FE as features via the SVM classifier. Fig 5 illustrates the results by showing the average Acc over all subjects for different combined entropies. A significant increase in the mean Acc value was determined based on testing data for a single entropy between PE and AE, PE and SE, and PE and FE in Fig 5(A). A significant increase in the mean Acc value was also observed when two or three entropies were fused, as shown in Fig 5(B) and 5(C). Fig 5 reveals that the multiple entropy fusion method exhibits better performance and robustness.
[Figure omitted. See PDF.]
Fig 5. Classification results and performance comparison using different entropy fusion.
Statistical analysis refer to the average Acc over all subjects (*p < .05, **p < .01): (a) For using single entropy; (b) For using two types of entropies; (c) For using three types of entropies; (d) For using all entropies.
https://doi.org/10.1371/journal.pone.0188756.g005
2. Classification and PR-ROC results
In this study, four entropies between normal periods and fatigue periods were calculated for each subject. Results based on training and testing data by four common classifiers were obtained. The well-known performance indicators [51], including the sensitivity (Sn), specificity (Sp) and accuracy (Acc), were employed to evaluate the quantified results. The success rates obtained by the LOO approach for detecting driver fatigue using each classifier based on the training and testing data are listed in Table 1. To facilitate the comparison with the multiple entropy fusion method, the corresponding results employing the AR model parameters as features are also given. The highest average Acc of 97.6% was obtained with Sn and Sp: Acc values of 97.6% and 97.6% were obtained based on the training data, and Acc values of 96.8%, 96.4% and 97.0% were obtained based on the testing data. With a BP classifier, Acc values of 96.8%, 97.0%, 96.5%, 92.9%, 93.6% and 92.3% were obtained by employing a BP classifier based on the training and testing data. The corresponding rates were obtained using AR model parameters as features on the same datasets. Table 1 also demonstrates the better success rates of Acc, Sn and Sp obtained by the SVM, RF and KNN classifier, respectively, which indicates that the performance of detecting fatigue based on the multiple entropy fusion method is not only very high but also very robust.
[Figure omitted. See PDF.]
Table 1. Four classifiers performance obtained by fusing entropy feature in comparison with AR parameter feature based on the training and testing data.
https://doi.org/10.1371/journal.pone.0188756.t001
Fig 6 provides a graphic display of the classification quality for driving fatigue via a precision–recall (PR) curve and the receiver operating characteristic (ROC) curve [52–53]. For the classification in this paper, high precision indicates that a small number of the normal state samples were mislabeled as fatigue state samples, whereas high recall indicates that a small number of fatigue state samples were mislabeled as normal state samples. The ROC curves plot the true positive rate (i.e., Sn) as a function of the false positive rate (i.e., Sp), revealing how the number of correctly classified fatigue state samples varies with the number of incorrectly classified normal state samples. The areas under both the ROC curve and PR curve for detecting driving fatigue in our system represent a distinct improvement, which also indicates that detecting fatigue based on the multiple entropy fusion method is feasible.
[Figure omitted. See PDF.]
Fig 6. The PR and ROC curves to show the classification quality.
https://doi.org/10.1371/journal.pone.0188756.g006
3. Determination of the significant electrodes
The EEG datasets considered in this study are derived from 30 electrodes of EEG records. Since not all electrodes carry the information of interest, the electrode selection is necessary to decrease computational complexity. In this study, a simplified electrode selection method for calculating the Acc-based weight value of each electrode was proposed to determine the significant electrodes. The main steps for obtaining the weight value V of the i-th electrode are illustrated as follows:
1. Calculate the Acc(i) of each single i-th electrode using the multiple entropy fusion method based on the training data by the SVM classifier.
2. Similar to step 1, after obtaining the accuracy of each single electrode, recalculate the Acc(ij), namely, the accuracy of each pairwise combined electrode in all 30 electrodes but only using the i-th and j-th electrodes to extract the entropy features for obtaining its accuracy, with i≠j and Acc(ij) = Acc(ji).
3. Calculate the weight value V of the i-th electrode using the following equation:(2)for i = 1 to 30 electrodes.
With this process, the average weight value V of each electrode for each subject was obtained, as shown in Fig 7. The variation of different electrodes is distinct. The weights of the T6, P3, TP7 and O1 electrodes is remarkably higher than the weights of the FC4, C3, P4 and F8 electrodes, which indicates that each subject for driving fatigue has different priority channels. Ten types of representative electrodes based on the weight value V for each subject are given in Table 2. The T6 electrode attains the largest average weight value of 0.95, and the average weight values of the top ten electrodes exceed 0.84. The top ten electrodes naturally formed four channel regions—A, B, C and D—as clearly discussed for additional analysis below.
[Figure omitted. See PDF.]
Fig 7. The weight value V of each electrode according to a simplified electrode selection method was plotted.
https://doi.org/10.1371/journal.pone.0188756.g007
[Figure omitted. See PDF.]
Table 2. Top ten electrodes based on the weight value V for each subject.
https://doi.org/10.1371/journal.pone.0188756.t002
Discussion
Entropy is generally accepted as an index for measuring the degree of uncertainty of a given system. As reported in [54], the degree of uncertainty for brain activity signals exhibited significant differences between a normal state and a fatigue state of driving. For the promiscuity and robustness, we presented an EEG-based system to detect driver fatigue by analyzing the effect of multiple entropy fusion according to four common entropies: PE, AE, SE and FE. Considerable progress in distinguishing these states and capturing four channel regions has been achieved with the use of detectors employed in the study of brain entropy.
To obtain the characteristics of a time series for classification, four common entropy measures are computed from EEG brain signals. PE uses the power spectrum of a signal to estimate the regularity of a time series. Oscillation rhythms with a pattern of PE can emerge due to a change of signals and support real-time monitoring by the low-load computation of PE. Compared with PE, AE requires a shorter data segment input for calculation and has certain noise immunity. AE measures the randomness or regularity of a time series in multiple dimensions and is extensively applied in the field of EEG analysis. The algorithm of SE is similar to the algorithm of AE. SE measures the predictability of consequent amplitude values of the EEG based on information about previous amplitude values, and its calculation is not dependent on the length of the data. The low sensitivity of SE to missing signal data produces a very small effect on the calculated value of SE. Rigas [55] proposed a methodology that fused a set of features, including PE and AE, for recognition of a driver’s state and yielded a maximum detection accuracy of 88%. Even when Chen [56] adopted the fusion of four nonlinear methods by extracting PE, AE, SE and Renyi entropy from EEG and a blink feature from EOG, the accuracy was only 97.3%. In our paper, we employed PE, AE, SE and FE as features to detect driver fatigue. The results are satisfactory: an accuracy of 98.3%, a sensitivity of 98.3% and a specificity of 98.2%. Fig 5 reveals that FE is the most important measure in detecting driver fatigue in our EEG-based system, with some significant differences among measures. Using a fuzzy membership function for computing the vector similarity, FE offers better noise resistance and is extensively employed in many fields [57]. Compared with existing research methods for driver fatigue [58], the entropy measure is a useful tool for EEG analysis because it can consider the effectiveness and robustness of an offline analysis in a real-time driving environment in the future.
Future systems should utilize wearable devices with fewer electrodes to provide fatigue warnings, which will affect the comfortableness and convenience of a system. Thus, electrode selection optimization should be applied to system algorithms to improve their quality of detection. For optimal channels, the Acc-based weight value calculated by Eq 2 should be employed. The top ten significant electrodes for each subject are listed in Table 2, namely, T6, P3, TP7, O1, Oz, T4, T5, FCz, FC3 and CP3. Xiong [26] classified driving fatigue and noted significant differences both for AE and SE on P4, P3, Pz and Oz. As reported in [59], the highest correlation was observed for channels Oz and O1, which were employed to improve the system performance of drowsiness detection. The ability to optimize electrode selection in advance of analyzing the electrodes involved in the system computation provides an opportunity to decrease computational complexity. Several researchers have adopted an optimal electrode strategy for determining the significant electrodes. Li [17] introduced a grey relational analysis to determine the relative optimal indicator from the alternative indicators of driver fatigue, which treated Fp1 and O1 as the significant electrodes. Lee [60] also captured eight-channel EEG readings based on the highest mutual information value for predicting the fatigue level via Bluetooth wireless communication. Compared with their study, we reduced the noise sensitivity, which rendered the multiple entropy fusion method stronger and robust in detecting fatigue. From the standpoint of computational efficiency, the computational expense of our study is less than that of the method described by Lee [60].
In addition to the variation of the different electrodes listed in Table 2 and Fig 7, we are interested in the brain regions in which these select channels are located. Due to the importance of EEG-based multi-channel analysis, complicated behaviors from time series are observed and some information is extracted in complex systems. Similarly, numerous multi-channel time series analyses and EEG analyses have been performed; refer to [61, 62]. Using a wavelet transform and k-means clustering, Gurudath [63] captured EEG signals for drowsy driving detection via a multi-channel electrode system. Combining adaptive optimal kernel time-frequency representation and a visibility graph, Gao [64] characterized the topological structure of the networks generated by EEG signals for detecting epileptic seizures. In our paper, the selected electrodes in each subject were mapped onto their corresponding locations in the electrode cap, which also used channel topography for multi-channel analysis.
Fig 8 presents the weight-based channel topographies of twelve subjects. The colors indicate the weight values of 30 electrodes as determined by Eq 2. Note that the values were subjected to the standard conversion in Eq 1 for scaling between 0 and 1. Then, the uniform value was set to zero when the value V<0.8; otherwise, 0.8 should be subtracted from the uniform value because the average weight values of the top ten electrodes exceed 0.84, as listed in Table 2 (but retaining one decimal fraction in this case). As shown in Fig 8, for the larger weight value, the selected electrodes are primarily located over certain parts of the cortex area for each subject. For example, the left and middle posterior regions have significant differences displayed in Sub1, 2, 7, 10, 11 and 12, and the deep color of Sub1, 3, 6, 7 and 10 also emerged in the right central region. The distribution of selected significant electrodes is not significantly scattered. An interpretation of the distribution in the EEG brain regions is provided in Borghini’s work [65], which reveals that these signal bursts were more dominant in the central and posterior EEG channels during the monotonous driving task. From the standpoint of EEG rhythms, delta and theta rhythms built up as fatigue increased, especially in the frontal and central areas, and beta rhythms increased as alertness decreased, especially in the posterior regions [66]. To evaluate the influence of the selected electrodes according to the weight-based channel selection method, the average weight values of 30 electrodes for 12 subjects are also used to draw the brain topography shown in Fig 9(A). The deep colors that are primarily distributed in these four regions, that is, the A, B, C and D regions, are simplified in the black and white diagram shown in Fig 9(B). Similar gains of regional brain wave activity regarding fatigue can be found in the work of Craig [67] and Simon [68]. In the diagram, the A and D regions describe the left and middle posterior regions, respectively; the C region describes the right central region; and the B region is the middle central region that emerged in Sub3, 5, 8, 9 and 12 in Fig 8. The selected significant electrodes in these regions are the top ten electrodes listed in Table 2. In addition, the Fp2 electrode may have potential applications when we use only one electrode to detect fatigue level in real driving situations due to its deep color in Sub1, 2, 6 and 7 in Fig 8 and Fig 9(A). This finding demonstrates the effectiveness of the weight-based channel selection method. Although Figs 8 and 9 revealed significant results, a causation between the EEG activity of brain domains and driver fatigue was not observed due to the complexity of the human brain and individual differences. The correlation of EEG activity or brain lobes with driver fatigue should be investigated in future research with a very rigorous study protocol and authoritative clinical medical evidence. Our findings suggest that rigorous and meticulous work should be continued in subsequent studies.
[Figure omitted. See PDF.]
Fig 8. The weight-based channel topographies of twelve subjects.
Topographies demonstrate that the subject’s priority channels according to the weight value V locate over which part of the cortex area. The color indicates the importance of a channel in our classification, and the importance of a channel is determined by its weight value V for each subject. The Sub is the abbreviation of subject.
https://doi.org/10.1371/journal.pone.0188756.g008
[Figure omitted. See PDF.]
Fig 9.
A graphic comparison of four channel regions A, B, C and D formed by the top ten weight-based electrodes in Table 2: (a) A topographic mapping of describing channel regions; (b) A black and white diagram of simplifying channel regions.
https://doi.org/10.1371/journal.pone.0188756.g009
Table 3 lists the classification results of the selected channel regions A, B, C and D obtained by our proposed method and the randomly selected region R; a comparison with these regions was performed based on the weight channel selection method. The region R selected two adjacent electrodes each time; its results are the average results of the randomly selected region for ten times. The highest average Acc of 98.3% was achieved with Sn and Sp of 98.3% and 98.2%, respectively. The Acc achieved by a BP classifier based on the training data using four electrodes in region A was higher than the Acc obtained using all electrodes in Table 1. The success rates of other regions by our four classifiers yielded the same or better classification results using fewer electrodes. We can conclude that the results of region R obtained poor performance with a decrease of a few percent, which implies that our method can achieve satisfactory performance using multiple entropy fusion with few electrodes based on the subject’s priority channels.
[Figure omitted. See PDF.]
Table 3. Classification results of the selected channel region based on the weight value V using proposed methods.
https://doi.org/10.1371/journal.pone.0188756.t003
In recent years, several research groups have addressed this problem using EEG signals to study driver fatigue detection. The related classification performance adopted in their studies, which is listed in Table 4, implies that our results based on fewer features of four electrodes were better than the results of other several classification methods. Detecting driver fatigue in traffic safety has a direct application for warning of driving fatigue, reducing excessive driving and reducing casualties. Future research is recommend based on these two aspects: (i) the variability of fatigue data over time and (ii) the real-world application of an EEG-based fatigue monitoring system. The time variability of fatigue data should help to measure the uncertainty in the data variables of a given system and capture the sensitivity of the obtained results [73, 74]. We performed an offline analysis on EEG datasets recorded from online experiments in this study. Because the offline and online classifications have distinct characteristics, an additional study in a real-time online experimental environment should be conducted to confirm our findings. Real-time fatigue-level detection with a wireless EEG device, such as a smartphone, tablet or cloud server, can be extensively employed in the future. Thus, a platform for a mobile fatigue monitoring system that satisfies the requirements of real-time online modality is needed. A global sensitivity and uncertainty analysis of a driver fatigue monitoring model/system would be useful to capture the variability of the detection results in the future [75, 76]. According to Figs 8 and 9, different subjects have individual differences, which causes different subjects to have different priority regions. To consider the individual differences and the convenience of actual application of the method, we can use different priority channel regions to select few electrodes to detect and alert driving fatigue in real-time driving conditions, which would benefit a driving safety assistance system.
[Figure omitted. See PDF.]
Table 4. Performance comparison of the previous works.
https://doi.org/10.1371/journal.pone.0188756.t004
Conclusions
In this paper, an objective approach based on multiple entropy fusion analysis was proposed to detect driver fatigue in an EEG-based system. To prove the effectiveness and robustness of the proposed method, four common classifiers were actuated for training and testing data, multiple entropy fusion for feature extraction was adopted, and a simplified channel selection method was used for optimizing electrodes. The results indicated that this type of system has potential for detecting driver fatigue since it achieved high success rates with only four electrodes. The feasibility of an EEG-based system for driver fatigue detection in relevant areas or at least a complementary role with existing methods is anticipated. However, some issues need to be resolved in the future. The experiment must be validated with a larger pool of participants and real-world driving EEG data. Future research should focus on analyzing the efficiency and convenience of different frequency bands using entropies for the real-time detection of driver fatigue.
Acknowledgments
All authors thanks ZD Mu and JH Yin for preprocessing EEG data.
Citation: Min J, Wang P, Hu J (2017) Driver fatigue detection through multiple entropy fusion analysis in an EEG-based system. PLoS ONE 12(12): e0188756. https://doi.org/10.1371/journal.pone.0188756
1. Correa AG, Orosco L, Laciar E. Automatic detection of drowsiness in EEG records based on multimodal analysis. Medical Engineering & Physics. 2014;36(2):244–9.
2. Dong Y, Hu Z, Uchimura K, Murayama N. Driver Inattention Monitoring System for Intelligent Vehicles: A Review. IEEE Transactions on Intelligent Transportation Systems. 2011;12(2):596–614.
3. Saini V, Saini R. Driver drowsiness detection system and techniques: a review. International Journal of Computer Science and Information Technologies. 2014;5(3):4245–9.
4. Ftouni S, Sletten TL, Howard M, Anderson C, Lenné MG, Lockley SW, et al. Objective and subjective measures of sleepiness, and their associations with on‐road driving events in shift workers. Journal of sleep research. 2013;22(1):58–69. pmid:22861524
5. Kosmadopoulos A, Sargent C, Zhou X, Darwent D, Matthews RW, Dawson D, et al. The efficacy of objective and subjective predictors of driving performance during sleep restriction and circadian misalignment. Accident Analysis & Prevention. 2015;99:445–51.
6. Jagannath M, Balasubramanian V. Assessment of early onset of driver fatigue using multimodal fatigue measures in a static simulator. Applied ergonomics. 2014;45(4):1140–7. pmid:24581559
7. Schmidt E, Decke R, Rasshofer R. Correlation between subjective driver state measures and psychophysiological and vehicular data in simulated driving. Intelligent Vehicles Symposium (IV), 2016 IEEE; 2016:1380–5.
8. Chen C, Li K, Wu Q, Wang H, Qian Z, Sudlow G. EEG-based detection and evaluation of fatigue caused by watching 3DTV. Displays. 2013;34(2):81–8.
9. Cao T, Wan F, Wong CM, da Cruz JN, Hu Y. Objective evaluation of fatigue by EEG spectral analysis in steady-state visual evoked potential-based brain-computer interfaces. Biomedical engineering online. 2014;13:1.
10. Davenne D, Lericollais R, Sagaspe P, Taillard J, Gauthier A, Espié S, et al. Reliability of simulator driving tool for evaluation of sleepiness, fatigue and driving performance. Accident Analysis & Prevention. 2012;45:677–82.
11. Sahayadhas A, Sundaraj K, Murugappan M. Detecting driver drowsiness based on sensors: a review. Sensors. 2012;12(12):16937–53. pmid:23223151
12. Jo J, Lee SJ, Park KR, Kim I-J, Kim J. Detecting driver drowsiness using feature-level fusion and user-specific classification. Expert Systems with Applications. 2014;41(4):1139–52.
13. Kang H-B. Various approaches for driver and driving behavior monitoring: a review. Proceedings of the IEEE International Conference on Computer Vision Workshops. 2013:616–23.
14. Wang H. Detection and Alleviation of Driving Fatigue Based on EMG and EMS/EEG Using Wearable Sensor. Proceedings of the 5th EAI International Conference on Wireless Mobile Communication and Healthcare; 2015: ICST (Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering). 2015:155–7.
15. Jianfeng H, Zhendong M, Ping W. Multi-feature authentication system based on event evoked electroencephalogram. Journal of Medical Imaging and Health Informatics. 2015;5(4):862–70.
16. Kar S, Bhagat M, Routray A. EEG signal analysis for the assessment and quantification of driver’s fatigue. Transportation research part F: traffic psychology and behaviour. 2010;13(5):297–306.
17. Li W, He Q-c, Fan X-m, Fei Z-m. Evaluation of driver fatigue on two channels of EEG data. Neuroscience letters. 2012;506(2):235–9. pmid:22116020
18. Simon M, Schmidt EA, Kincses WE, Fritzsche M, Bruns A, Aufmuth C, et al. EEG alpha spindle measures as indicators of driver fatigue under real traffic conditions. Clinical Neurophysiology. 2011;122(6):1168–78. pmid:21333592
19. Apker G, Lance B, Kerick S, McDowell K. Combined linear regression and quadratic classification approach for an EEG-based prediction of driver performance. International Conference on Augmented Cognition, Springer. 2013:231–40.
20. Zhao C, Zheng C, Zhao M, Liu J, Tu Y. Automatic classification of driving mental fatigue with EEG by wavelet packet energy and KPCA-SVM. Int J Innov Comput Control. 2011;7(3):1157–68.
21. Xiang J, Li C, Li H, Cao R, Wang B, Han X, et al. The detection of epileptic seizure signals based on fuzzy entropy. Journal of Neuroscience Methods. 2015;243:18–25. pmid:25614384
22. Rodríguez-Sotelo JL, Osorio-Forero A, Jiménez-Rodríguez A, Cuesta-Frau D, Cirugeda-Roldán E, Peluffo D. Automatic sleep stages classification using EEG entropy features and unsupervised pattern analysis techniques. Entropy. 2014;16(12):6573–89.
23. Liang S-F, Kuo C-E, Hu Y-H, Pan Y-H, Wang Y-H. Automatic stage scoring of single-channel sleep EEG by using multiscale entropy and autoregressive models. IEEE Transactions on Instrumentation and Measurement. 2012;61(6):1649–57.
24. Nicolaou N, Georgiou J. Detection of epileptic electroencephalogram based on permutation entropy and support vector machines. Expert Systems with Applications. 2012;39(1):202–9.
25. Acharya UR, Molinari F, Sree SV, Chattopadhyay S, Ng K-H, Suri JS. Automated diagnosis of epileptic EEG using entropies. Biomedical Signal Processing and Control. 2012;7(4):401–8.
26. Xiong Y, Gao J, Yang Y, Yu X, Huang W. Classifying Driving Fatigue Based on Combined Entropy Measure Using EEG Signals. International Journal of Control and Automation. 2016;9(3):329–38.
27. Chai R, Naik G, Nguyen TN, Ling S, Tran Y, Craig A, et al. Driver fatigue classification with independent component by entropy rate bound minimization analysis in an EEG-based system. IEEE Journal of Biomedical and Health Informatics. 2016;PP(99):1–, 2016.2532354.
28. Zhang C, Wang H, Fu R. Automated detection of driver fatigue based on entropy and complexity measures. IEEE Transactions on Intelligent Transportation Systems. 2014;15(1):168–77.
29. Lee KA, Hicks G, Nino-Murcia G. Validity and reliability of a scale to assess fatigue. Psychiatry research. 1991;36(3):291–8. pmid:2062970
30. Borg G. Psychophysical scaling with applications in physical work and the perception of exertion. Scandinavian journal of work, environment & health. 1990:55–8.
31. Horovitz SG, Fukunaga M, de Zwart JA, van Gelderen P, Fulton SC, Balkin TJ, et al. Low frequency BOLD fluctuations during resting wakefulness and light sleep: A simultaneous EEG‐fMRI study. Human brain mapping. 2008;29(6):671–82. pmid:17598166
32. Mu Z, Hu J, Yin J. Driving Fatigue Detecting Based on EEG Signals of Forehead Area. International Journal of Pattern Recognition and Artificial Intelligence. 2016: http://dx.doi.org/10.1142/S0218001417500112.
33. Yin J, Hu J, Mu Z. Developing and evaluating a mobile driver fatigue detection network based on electroencephalograph signals. Healthcare Technology Letters. 2016:pp.1–5,
34. Craig A, Tran Y, Wijesuriya N, Nguyen H. Regional brain wave activity changes associated with fatigue. Psychophysiology. 2012;49(4):574–82. pmid:22324302
35. Liu J, Zhang C, Zheng C. EEG-based estimation of mental fatigue by using KPCA–HMM and complexity parameters. Biomedical Signal Processing and Control. 2010;5(2):124–30.
36. Ellis RS. Entropy, large deviations, and statistical mechanics: Springer Science & Business Media; 2012.
37. Azarnoosh M, Nasrabadi AM, Mohammadi MR, Firoozabadi M. Investigation of mental fatigue through EEG signal processing based on nonlinear analysis: Symbolic dynamics. Chaos, Solitons & Fractals. 2011;44(12):1054–62.
38. Kannathal N, Choo ML, Acharya UR, Sadasivan P. Entropies for detection of epilepsy in EEG. Computer methods and programs in biomedicine. 2005;80(3):187–94. pmid:16219385
39. Pincus SM. Approximate entropy as a measure of system complexity. Proceedings of the National Academy of Sciences. 1991;88(6):2297–301.
40. Richman JS, Moorman JR. Physiological time-series analysis using approximate entropy and sample entropy. American Journal of Physiology-Heart and Circulatory Physiology. 2000;278(6):H2039–H49. pmid:10843903
41. Song Y, Crowcroft J, Zhang J. Automatic epileptic seizure detection in EEGs based on optimized sample entropy and extreme learning machine. Journal of Neuroscience Methods. 2012;210(2):132–46. pmid:22824535
42. Figueiredo E, Figueiras J, Park G, Farrar CR, Worden K. Influence of the autoregressive model order on damage detection. Computer‐Aided Civil and Infrastructure Engineering. 2011;26(3):225–38.
43. Mu Z, Hu J, Min J. EEG-Based Person Authentication Using a Fuzzy Entropy-Related Approach with Two Electrodes. Entropy. 2016;18(12):432,
44. Yentes JM, Hunt N, Schmid KK, Kaipust JP, McGrath D, Stergiou N. The appropriate use of approximate entropy and sample entropy with short data sets. Annals of biomedical engineering. 2013;41(2):349–65. pmid:23064819
45. Jain A, Nandakumar K, Ross A. Score normalization in multimodal biometric systems. Pattern recognition. 2005;38(12):2270–85.
46. Han J, Pei J, Kamber M. Data mining: concepts and techniques: Elsevier; 2011.
47. Huang C-L, Wang C-J. A GA-based feature selection and parameters optimizationfor support vector machines. Expert Systems with Applications. 2006;31(2):231–40.
48. Demuth HB, Beale MH, De Jess O, Hagan MT. Neural network design: Martin Hagan; 2014.
49. Boulesteix AL, Janitza S, Kruppa J, König IR. Overview of random forest methodology and practical guidance with emphasis on computational biology and bioinformatics. Wiley Interdisciplinary Reviews: Data Mining and Knowledge Discovery. 2012;2(6):493–507.
50. Vapnik V. Estimation of dependences based on empirical data: Springer Science & Business Media; 2006.
51. Azar AT, El-Said SA. Performance analysis of support vector machines classifiers in breast cancer mammography recognition. Neural Computing & Applications. 2014;24(5):1163–77.
52. Davis J, Goadrich M. The relationship between Precision-Recall and ROC curves. International Conference on Machine Learning. 2006:233–40.
53. Saito T, Rehmsmeier M. The Precision-Recall Plot Is More Informative than the ROC Plot When Evaluating Binary Classifiers on Imbalanced Datasets. Plos One. 2015;10(3):e0118432. pmid:25738806
54. Borghini G, Astolfi L, Vecchiato G, Mattia D, Babiloni F. Measuring neurophysiological signals in aircraft pilots and car drivers for the assessment of mental workload, fatigue and drowsiness. Neuroscience & Biobehavioral Reviews. 2014;44:58–75.
55. Rigas G, Goletsis Y, Bougia P, Fotiadis DI. Towards Driver's State Recognition on Real Driving Conditions. International Journal of Vehicular Technology,2011,
56. Chen LL, Zhao Y, Zhang J, Zou JZ. Automatic detection of alertness/drowsiness from physiological signals using wavelet-based nonlinear features and machine learning. Expert Systems with Applications. 2015;42(21):7344–55.
57. Acharya UR, Fujita H, Sudarshan VK, Bhat S, Koh JEW. Application of entropies for automated diagnosis of epilepsy using EEG signals: A review. Knowledge-Based Systems. 2015;88(C):85–96.
58. Melnicuk V, Birrell S, Crundall E, Jennings P. Towards hybrid driver state monitoring: Review, future perspectives and the role of consumer electronics. Intelligent Vehicles Symposium; 2016:1392–7.
59. Pal NR, Chuang CY, Ko LW, Chao CF, Jung TP, Liang SF, et al. EEG-Based Subject- and Session-independent Drowsiness Detection: An Unsupervised Approach. Eurasip Journal on Advances in Signal Processing. 2008(1):192–202.
60. Lee BG, Lee BL, Chung WY. Mobile Healthcare for Automatic Driving Sleep-Onset Detection Using Wavelet-Based EEG and Respiration Signals. Sensors. 2014;14(10):17915–36. pmid:25264954
61. Gao ZK, Small M, Kurths J. Complex network analysis of time series. Epl. 2016;116(5):50001–8.
62. Gao ZK, Yang YX, Fang PC, Zou Y, Xia CY, Du M. Multiscale complex network for analyzing experimental multivariate time series. Epl. 2015;109(3):30005–12.
63. Gurudath N, Riley HB. Drowsy Driving Detection by EEG Analysis Using Wavelet Transform and K-means Clustering. Procedia Computer Science. 2014;34:400–9.
64. Gao ZK, Cai Q, Yang YX, Dong N, Zhang SS. Visibility Graph from Adaptive Optimal Kernel Time-Frequency Representation for Classification of Epileptiform EEG. International Journal of Neural Systems. 2017;27(4):1750005–10. pmid:27832712
65. Borghini G, Vecchiato G, Toppi J, Astolfi L, Maglione A, Isabella R, et al. Assessment of Mental Fatigue During Car Driving by Using High Resolution EEG Activity and Neurophysiologic Indices. Engineering in Medicine and Biology Society; 2012:6442–5.
66. Barwick F, Arnett P, Slobounov S. EEG correlates of fatigue during administration of a neuropsychological test battery. Clinical Neurophysiology. 2012;123(2):278–84. pmid:21798799
67. Craig A, Tran Y, Wijesuriya N, Nguyen H. Regional brain wave activity changes associated with fatigue. Psychophysiology. 2012;49(4):574–82. pmid:22324302
68. Simon M, Schmidt EA, Kincses WE, Fritzsche M, Bruns A, Aufmuth C, et al. EEG alpha spindle measures as indicators of driver fatigue under real traffic conditions. Clinical Neurophysiology. 2011;122(6):1168–78. pmid:21333592
69. Ko LW, Lai WK, Liang WG, Chuang CH, Lu SW, Lu YC, et al. Single channel wireless EEG device for real-time fatigue level detection. International Joint Conference on Neural Networks; 2015:1–5.
70. Wang Y, Liu X, Zhang Y, Zhu Z, Liu D, Sun J. Driving Fatigue Detection Based on EEG Signal. Fifth International Conference on Instrumentation and Measurement, Computer, Communication and Control; 2015:715–9.
71. Mu Z, Yin J, Hu J. Mobile healthcare system for driver based on drowsy detection using EEG signal analysis. Metallurgical & Mining Industry. 2015;7(7):266–73.
72. Nugraha BT, Sarno R, Asfani DA, Igasaki T, Munawar MN. Classification of driver fatigue state based on EEG using Emotiv EPOC+. Journal of Theoretical & Applied Information Technology. 2016;86(3):347–59.
73. Convertino M, Muñoz-Carpena R, Kiker GA, Perz SG. Design of optimal ecosystem monitoring networks: hotspot detection and biodiversity patterns. Stochastic Environmental Research & Risk Assessment. 2015;29(4):1085–101.
74. Lüdtke N, Panzeri S, Brown M, Broomhead DS, Knowles J, Montemurro MA, et al. Information-theoretic sensitivity analysis: a general method for credit assignment in complex networks. Journal of the Royal Society Interface. 2008;5(19):223–35.
75. Matteo C, . Portfolio Decision Analysis Framework for Value-Focused Ecosystem Management. Plos One. 2013;8(6):e65056. pmid:23823331
76. Convertino M, Muñoz-Carpena R, Chu-Agor ML, Kiker GA, Linkov I. Untangling drivers of species distributions: Global sensitivity and uncertainty analyses of MAXENT. Environmental Modelling & Software. 2014;51(1):296–309.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
© 2017 Min et al. This is an open access article distributed under the terms of the Creative Commons Attribution License: http://creativecommons.org/licenses/by/4.0/ (the “License”), which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited. Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Abstract
Driver fatigue is an important contributor to road accidents, and fatigue detection has major implications for transportation safety. The aim of this research is to analyze the multiple entropy fusion method and evaluate several channel regions to effectively detect a driver's fatigue state based on electroencephalogram (EEG) records. First, we fused multiple entropies, i.e., spectral entropy, approximate entropy, sample entropy and fuzzy entropy, as features compared with autoregressive (AR) modeling by four classifiers. Second, we captured four significant channel regions according to weight-based electrodes via a simplified channel selection method. Finally, the evaluation model for detecting driver fatigue was established with four classifiers based on the EEG data from four channel regions. Twelve healthy subjects performed continuous simulated driving for 1–2 hours with EEG monitoring on a static simulator. The leave-one-out cross-validation approach obtained an accuracy of 98.3%, a sensitivity of 98.3% and a specificity of 98.2%. The experimental results verified the effectiveness of the proposed method, indicating that the multiple entropy fusion features are significant factors for inferring the fatigue state of a driver.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer