Next Article in Journal
Power-Saving Design of Radio Frequency Identification Sensor Networks in Bus Seatbelt Monitoring Systems
Next Article in Special Issue
Identification of Heart Sounds with an Interpretable Evolving Fuzzy Neural Network
Previous Article in Journal
DNAzyme Sensor for the Detection of Ca2+ Using Resistive Pulse Sensing
Previous Article in Special Issue
Towards to Optimal Wavelet Denoising Scheme—A Novel Spatial and Volumetric Mapping of Wavelet-Based Biomedical Data Smoothing
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Feature Selection Model based on EEG Signals for Assessing the Cognitive Workload in Drivers

by
Patricia Becerra-Sánchez
1,*,
Angelica Reyes-Munoz
1 and
Antonio Guerrero-Ibañez
2
1
Department of Computer Architecture, Polytechnic University of Catalonia, 08034 Catalonia, Spain
2
Telecommunications Department, University of Colima, 28040 Colima, Mexico
*
Author to whom correspondence should be addressed.
Sensors 2020, 20(20), 5881; https://doi.org/10.3390/s20205881
Submission received: 21 September 2020 / Revised: 9 October 2020 / Accepted: 13 October 2020 / Published: 17 October 2020

Abstract

:
In recent years, research has focused on generating mechanisms to assess the levels of subjects’ cognitive workload when performing various activities that demand high concentration levels, such as driving a vehicle. These mechanisms have implemented several tools for analyzing the cognitive workload, and electroencephalographic (EEG) signals have been most frequently used due to their high precision. However, one of the main challenges in implementing the EEG signals is finding appropriate information for identifying cognitive states. Here, we present a new feature selection model for pattern recognition using information from EEG signals based on machine learning techniques called GALoRIS. GALoRIS combines Genetic Algorithms and Logistic Regression to create a new fitness function that identifies and selects the critical EEG features that contribute to recognizing high and low cognitive workloads and structures a new dataset capable of optimizing the model’s predictive process. We found that GALoRIS identifies data related to high and low cognitive workloads of subjects while driving a vehicle using information extracted from multiple EEG signals, reducing the original dataset by more than 50% and maximizing the model’s predictive capacity, achieving a precision rate greater than 90%.

1. Introduction

Driving a vehicle is a complex activity exposed to demands that continually change due to different factors, such as the speed limit, obstacles on the road, and traffic, among others. When performing this activity, drivers must have a high degree of concentration, increasing the demand related to the cognitive workload, or cause vehicle accidents due to carelessness [1]. In recent years, various tools have been used to assess the demand for the cognitive workload generated in drivers, such as subjective measures [2,3], vehicle performance measures [4,5], and physiological measures [6,7], with electroencephalographic (EEG) signals having been the most frequently used to identify cognitive states due to their high precision [8].
EEG signals allow the behavior of a person’s brain activity to be analyzed in real-time. However, this type of physiological signal generates a lot of information per second, which increases proportionally according to the collection time and the number of sensor channels, consequently producing large volumes of data and resulting in complex and robust treatment [9,10].
One of the main challenges facing EEG signals is finding the right information for identifying cognitive states. Considering this, feature selection methods have been developed for pattern recognition using physiological signals. The feature selection algorithms (FS) aim to find a set of features with relevant information or data that can identify or describe an event, allowing the performance of the prediction models to be maximized [11].
Many investigations have developed models implementing FS to identify the cognitive workload using the physiological signal’s information. In [12], it is shown that soft computing-based EEG classification by extracting and then selecting optimal features can produce better results. The system displays an accuracy of 93.05% and 85.00%, obtaining a low performance in real-time environments. In [13], an attention-based convolutional recurrent neural network (ACRNN) is presented to extract features from EEG signals and improve the emotion recognition accuracy. The system achieves average accuracies of 93.72% and 97.73% and improves the emotion recognition accuracy by approximately 2% and 1%. In [14], an effective multi-level feature guided capsule network is proposed to extract characteristics from the EEG signals and determine the emotional states. The method achieves an average accuracy of 97.97% and 94.59% and presents network complexity. In [15], a channel selection method is presented to select an optimal subset of EEG channels using normalized mutual information (NMI). The system achieves a 74.41% and 73.64% accuracy and the channel selection method slightly improves the recognition rate. In [16], a system for selecting and classifying EEG signals based on common spatial patterns (CSP) is proposed, obtaining an 84.8% accuracy. The system does not include a parameter regularization method and does not consider a real-time environment. In [17], eight different machine learning and feature selection algorithms are used to reduce the number of features and improve the classification performance, achieving a 97.74% accuracy. Some algorithms slightly reduce its performance after feature reduction. In [18], a system for selecting and classifying mental stress that implements statistical techniques and SVM, Naive Bayes, and Multilayer Perceptron is proposed, achieving a 92.85% accuracy. This system uses information from a small dataset. In [19], an emotion recognition system for affective states is developed based on the EEG signal using a support vector machine (SVM) classifier. The classifier obtains a 75% and 71.21% performance accuracy and presents problems associated with identifying negative emotions. In [20], the authors present a quaternion-based signal analysis technique based on EEG signals to extract the registered cognitive activity features. The model achieves an 86.44% accuracy and requires a minimum limit of samples to obtain better results, increasing the analysis and information processing time. In [21], an on-line classification method based on common spatial patterns is presented for feature extraction, using SVM as a classifier and achieving an 86.3%, 91.8%, and 92.0% accuracy. In [22], different classifiers are developed using linear discriminant analysis, quadratic discriminant analysis, k-nearest neighbor, SVM linear, the SVM radial basis function (RBF), and naive Bayesian based on EEG signals. SVM obtains the best accuracy of 82.14%. In these systems, the strategy employed to extract the information can cause a loss of vital data. In [23], the authors propose a system for detecting vigilance levels using EEG signals and combine SVM algorithms with multi-particle optimization, obtaining an 84.1% accuracy. The model displays a low prediction performance in some predictions due to the complexity of the data. In [24], the authors develop a model for predicting the mental workload based on a linear discrimination function, achieving an 85% accuracy. In this model, some physiological measures cannot effectively reflect the mental workload, affecting the model’s prediction precision. In [25], the common spatial pattern algorithm is used to extract information from EEG signals and a classifier is developed using the extreme learning algorithm, obtaining an 87.5% accuracy. The model presents a high sensitivity to the kernel configuration, affecting its performance. In [11], the evolutionary computing algorithm is used to find an optimal dataset, obtaining a 96.97% accuracy. This model presents premature convergence problems in the evolutionary algorithm. Finally, in [26], the Bayesian low learning algorithm is implemented to select a dataset. SVM with RBF is employed, achieving an 89.7% accuracy. This model presents problems in the data collection phase.
In summary, several models have been proposed for pattern recognition in recent years using FS algorithms based on physiological signals. The models described above have been based on traditional techniques that reduce the minimum percentage of the original dataset features, obtaining robust prediction models or analyzing the information from a specific signal to compare several features using small datasets and discarding relevant information. Here, we propose a new feature selection model for pattern recognition using information from EEG signals called Genetic Algorithms and Logistic Regression for the Structuring of Information (GALoRIS). GALoRIS combines genetic algorithms (GAs) and logistic regression (LoR), to create a new fitness function and explore the fusion of EEG information, identifying the critical features that contribute to recognizing cognitive states, optimizing the classification process. The dataset obtained from applying the FS algorithm is used as the index for recognizing cognitive states in the predictive model.
GAs are adaptive and robust computational procedures based on the mechanism of natural genetic systems inspired by the natural evolution theory of Charles Darwin [27]. GA is used to solve a complex model’s optimization problems, by looking for the best feature set, especially when the search space is large and complex [18].
Traditional GAs are based on the evolutionary process, which consists of selecting and combining different characteristics, evaluating each dataset to obtain a set that best adjusts the resolution of the problem [28]. The evolutionary process is performed in parallel in multiple directions, creating large populations, ruling out possible solutions, and generating computationally expensive models [29].
To address this problem, we propose a new fitness function based on the LoR classifier’s performance, in order to guide the GA search direction towards the optimal solution. LoR is a technique characterized by its effectiveness, simplicity, and use of a low computational resource. LoR models the probability of each element selected by GA, obtaining the feature’s weight to evaluate its level of competence with the rest of the possible solutions, eliminating multidirectional searches in parallel and storing the best features to create new and better populations.
The results obtained from the GALoRIS model are implemented as indexes of EEG signals for pattern recognition in four classifiers developed with SVM with a linear kernel and RBF, linear regression (LiR), and k-nearest neighbors (k-NN) and predict two cognitive states: A low and high cognitive workload.
The main contributions of this paper can be summarized as follows: (Section 2.1) A new collection criterion method based on statistical techniques is employed to construct an EEG dataset defined as a search space that GALoRIS uses to explore the information; (Section 2.2) the new feature selection model called GALoRIS is presented; (Section 2.3) a new chromosomal structure is defined to direct the search for the features. (Section 2.4); a new fitness function is proposed based on the LoR classifier’s performance to determine the search direction of GA; (Section 2.5) a new technique for chromosome selection is proposed; (Section 2.9) an original method is employed to structure the information of multiple EEG channels, supporting datasets of various sizes; (Section 2.11) a new methodology is presented for labeling the data that calculates the interval ranges of the information to evaluate the subject’s cognitive states.
The rest of the work is organized as follows: Section 2 describes the methodology; Section 3 presents the experimentation implemented; the results are presented in Section 4; and finally, the conclusions and discussions are given in Section 5.

2. Methodology

In this investigation, EEG signal information was collected from subjects while they faced a real driving scenario. Additionally, information on subjective measures (NASA-Task Load Index (TLX) and Instantaneous Self-Assessment (ISA)) and vehicle performance measures (error rate (ER)) were collected to evaluate the cognitive states of the subject during the experiment.
EEG signals were processed using the power spectral density (PSD) to extract the most representative features in the context of the cognitive workload. These characteristics were defined as frequency bands: Delta (0.5–4 Hz); Theta (4–8 Hz); Alpha (8–12 Hz); Beta (12–30 Hz); and Gamma (30–100 Hz) [30].
To analyze the collected information, Student’s t-test was used to identify statistically significant differences in the data collected during the experiment and establish a collection criterion to discard information, in order to construct a new dataset defined as a search space that GALoRIS uses to explore the data. Pearson’s correlation coefficient was also implemented to identify the association between ISA, NASA-TLX, and ER and the EEG signal, in order to assess whether the subject experienced an internal cognitive workload during the different phases of the experiment [31].
GALoRIS was developed to recognize the most representative features that identify the subject’s low and high cognitive workload states while driving. GALoRIS selects and evaluates the features, identifying the key elements that contribute to recognizing cognitive states and restructuring a new dataset that is implemented in four classifiers developed with the supervised algorithms: SVMRBF, SVMLinear, k-NN, and RiL.
The general architecture of the cognitive workload prediction model is shown in Figure 1.

2.1. Statistical Analysis

Student’s t-test was conducted for ISA, NASA-TLX, ER, and the EEG frequency bands signaled the p-values where each measure was contrasted with two cognitive workload states. The established hypotheses were
H0< p , there is no significant difference between the information obtained during the two experiments, and
H1> p , there is a significant difference between the information obtained during the two experiments,
where, if the value of the error probability ( p ) of the samples is greater than the significance level of α = 0.05 , the hypothesis established in H 1 is rejected.
Student’s t-test results of the EEG signals were used to establish an EEG information collection criterion to construct the search space with relevant information that GALoRIS will use to explore the EEG signal’s information. The criterion can be defined as
p E E G α s e a r c h   s p a c e ,
where samples of EEG with a value of p α are set within the search space.
Additionally, as in [32,33,34,35], Pearson’s correlation between the implemented measures was used to determine the association between measures and cognitive states as a validation method for the subject’s internal state. A hypothesis was defined, where, if the EEG signals were correlated with the subjective and vehicle performance measures, the subject experienced the same level of cognitive workload internally and externally.
Pearson’s correlation coefficient identifies one variable’s relation by calculating an index that measures the degree of connection between the variables. It was applied between the ISA, NASA-TLX, TE, delta, theta, alpha, beta, and gamma measurements. The analysis was performed by correlating the average of the value obtained from each session per measurement (8 measures * 2 tasks) where, if the correlation range was 0, there was no correlation, and if it was −1 or +1, there was a perfect correlation [36].

2.2. GALoRIS

In this section, the architecture of the GALoRIS model is presented. As shown in Figure 2, GALoRIS proposes a new design for the chromosome’s structure and the fitness function based on LoR to model the feature’s weight and determine the direction of the search. Moreover, GALoRIS implements a new selection technique for efficiently identifying the best dataset of features. The model consists of six phases, and they are presented below.

2.3. Population

The population is a set defined as an individual or chromosome that represents a possible solution to the problem. The chromosome comprises elements known as genes that are first instantly selected at random. Then, they are modeled through the fitness function.
A matrix defined as a feature space is built to create the chromosomes, where each element of the matrix presents a gene that the algorithm selects to build a chromosome. The search space is defined as presented in Equation (1):
S e a r c h S p a c e = [ D e l t a c h 1 n , T h e t a c h 1 n , B e t a c h 1 n , G a m m a c h 1 n ] ,
where the channels of the delta band are organized first, followed by the channels of the theta, alpha, beta, and gamma bands, following the frequency range order. c h n represents the channels of each band, defined as presented in Equation (2):
c h n = [ A F 3 , A F 4 , F 3 , F 7 , F 8 , F C 5 , O 2 , P 8 , T 8 ] ,
where c h n must meet the collection criterion P E E G a   S e a r c h   S p a c e . These channels are the key areas of the brain for detecting driving fatigue [37]. The dataset format for the search space is frequency bands ×   channel ×   sample number (5 ×   9 ×   8210). All the information is standardized in a range of {0, 1}.
Furthermore, a new chromosome’s structure is defined. The structure contains the features and parameters evaluated for the chromosome to direct the search of elements. The general form of the structure is presented in Figure 3.
Here, g e n n represents the chromosome genes encoded in a binary chain g e n { 0 , 1 }   i = 1 , 2 ,   ,   n ; whenever the gene’s value is 1, the feature is selected to form the new chromosome and continue the evolutionary process. A P n represents the adaptation parameters used as evaluation criteria to determine whether the chromosome continues in the evolutionary process.

2.4. Fitness Function

The fitness function (FF) evaluates each proposed chromosome’s quality to find the best combination of genes while maintaining a high genetic diversity in the population. The FF calculated for each chromosome generates the adaptation parameters ( A P ) based on the logistic regression algorithm’s performance. The parameters explore the chromosome’s properties to determine its ability to compete with other chromosomes. The chromosome’s features are divided into two sets. The first set builds the LoR model, and the second set is used to assess the quality of the chromosome and explore the effectiveness of the features according to the A P criteria. Equation (3) presents the general logistic regression model employed to calculate the A P :
l o g i s t A P = 1 1 + e ( C h r o m o s o m e ) ,
where
C h r o m o s o m e = ( β 0 + i = 1 n β i B a n c h a n ) ,
where   β 0 is the intercept, B a n c h a n represents the chromosome’s selected channels, and β i is the estimation coefficient calculated with the logit function for each variable B a n c h a n . It determines the importance of the information provided by each feature based on the global fit of the generated chromosome. In Equation (4), the general chromosome model is presented, implementing all the elements of the search space:
c h r o m o s o m e = 0.0165 + ( 97.489 ) × T A F 3 + ( 0.969 ) × T A F 4 + 1.407 × T F 3 + 3.668 × T F 7 + 0.484 × T F 8 + ( 5.119 ) × T F C 5 + ( 1.347 ) × T O 2 + ( 0.688 ) × T P 8 + 0.738 × T T 8 + ( 0.298 ) × D A F 3 + 0.764 × D A F 4 + ( 1.872 ) × D F 3 + 2.429 ×   D F 7 + ( - 3.934 ) × D F 8 + 4.361 × D F C 5 + 2.538 × D O 2 + ( 1.247 ) × D P 8 + ( - 1.720 ) × D T 8 + ( 1.652 ) × A A F 3 + 1.560 × A A F 4 + 2.203 × A F 3 + ( - 0.832 ) × A F 7 + 1.481 × A F 8 + ( 2.270 ) × A F C 5 + 1.806 × A 02 + 1.349 × A P 8 + 2.319 × A T 8 + ( - 0.165 ) × B A F 3 + 0.855 × B A F 4 + 1.550 × B F 3 + 1.393 × B F 7 + ( 1.542 ) × B F 8 + ( - 6.378 ) × B F C 5 + 2.311 × B O 2 + 2.245 ×   B P 8 + 1.114 × B T 8 + ( 0.964 ) × G A F 3 + 0.133 × G A F 4 + ( 0.076 ) × G F 3 + 0.274 × G F 7 + ( 0.565 ) × G F 8 + 1.571 × G F C 5 + 0.053 × G O 2 + ( 0.079 ) × G P 8 + ( 0.377 ) × G T 8 ,
where β 0 and β i are estimated from each frequency band ( B a n c h a n ) and represent the global fit of the search space, where β i provides the basis for the feature importance score and calculates each A P . The configuration of the chromosome changes as its elements change.
A P are calculated from the chromosome generated and they are the accuracy of the adjustment of the elements of the chromosome, the error rate for the adjustment, the number of genes of the chromosome, and the significant elements of each chromosome. The parameters are explained below.
The accuracy of the adjustment of the elements evaluates the performance of the generated chromosome and is calculated as presented in Equation (5):
f i t   c a l c u l a t e d   f i t   c a l c u l a t e d   + f i t   i n c o r r e c t l y  
where the number of correctly predicted values divided by the total number is evaluated. The range of values is [0, 1], where 1 indicates a high level of accuracy.
The error rate for the adjustment of the elements quantifies the error that occurs when predicting each chromosome, evaluating the number of predictions made incorrectly. It is calculated as presented in Equation (6):
T R = Y Y ,
where the differences between the actual values Y and the predicted values Y’ are calculated. The range of values is [0, 1], where values close to 0 indicate that the chromosome obtained a lower error fit.
The number of genes on the chromosome is used to evaluate the number of selected elements to build the chromosome. This parameter aims to obtain a chromosome with fewer components capable of describing the data’s behavior, reducing the probability of error, analysis time, and algorithm execution.
The significant element evaluates each of the chromosome gene’s contributions by comparing the gene’s p-value with the significance level of α = 0.05 . If the p -value is less than or equal to the significance level, the evaluated variable is relevant and should remain on the final chromosome.

2.5. Selection

The selection process consists of building a list of chromosomes using the criteria established in the A P , as described in Equation (7). This process begins by comparing the A P values of each chromosome, where the chromosome with a higher adjustment rate and a lower error rate is positioned at the top of the list. If these parameter values match, the chromosome with the fewest elements will have the highest priority.
C h r 11 = { x b a n 11 , x b a n 12 , , x b a n 1 n , x A P A c c , x A P E T , x A P N G , x A P S E } C h r 12 = { x b a n 21 , x b a n 22 , , x b a n 2 n , x A P A c c , x A P E T , x A P N G , x A P S E } C h r 1 m = { x b a n m 1 , x b a n m 2 , , x b a n m n , x A P A c c , x A P E T , x A P N G , x A P S E } ,   where   C h r 1 m [ x A P A c c , x A P E T , x A P N G ] > C h r 1 n [ x A P A c c , x A P E T , x A P N G ] h i g h e s t   p r i o r i t y   l i s t
The elements with a value of x b a n n n < a are united in the same vector to create a new chromosome and inherited in the next generation, as shown in Figure 4. This process directs the selection of elements to form new chromosomes with better properties, selecting features with relevant information.

2.6. Crossing

Once the best chromosomes are selected based on FF, the reproduction process begins with the crossing between chromosomes, as observed in Equation (8). This phase consists of cutting the chromosome at two selected points to generate new segments. One parent’s central segments and the other parent’s lateral segment are chosen to create the descending chromosomes [38]. The crossing provides the possibility of combining all of the chromosome parts to generate chromosomes that are not created in the initial population.
[ C h r 1 C h r 2 C h r 3 C h r 4 C h r n ] C h r 1 [ 00 101 01 ]     C h r 2 [ 10 101 01 ] C h r c h i l d 1       [ 0010101 ] C h r c h i l d 2 [ 1010101 ]

2.7. Mutation

The mutation generates a new chromosome different from those of the parents to maintain diversity within the population and avoid premature convergence. It consists of randomly inverting part of a gene on the chromosome to obtain variability within the population and discard chromosomes from the new population [38].

2.8. Detection Rules

Two stop rules are defined to stop the evolutionary process of the model, of which at least one must be met. The first rule is met when the number of established chromosome generations is completed. This number is defined based on experimentation and the number of features within the search space. The second rule is met when the fitness function’s evaluation criteria are fulfilled (accuracy = 1, error rate = 0).

2.9. Information Structuring

A new dataset is constructed based on the feature selection results, integrating the generated chromosome elements to implement it as an input index, in order to recognize patterns in the prediction model. In Equation (9), the general structure employed to build the new dataset is presented:
G A L o R I S = { c h r o m o s o m e } N e w   d a t a s e t ,
where the chromosome represents the new dataset defined as C h r = { x i y i } i = 1 N , where x i   rerpresents the selected features, y i is the categorization of data, and N is the number of samples.   x i and y i are structured as presented in Equation (10), in order to organize large amounts of EEG information from multiple channels.
x i = [ B a n 1 c h 11 , c h 12 , , c h 1 n , B a n 2 c h 21 , c h 22 , , c h 2 n , B a n X c h m 1 , c h m 2 , , c h m n ] y i = [ 0 | 1 ] ,
where x i   contains the EEG signal’s data following the frequency range order and y i includes the information of two cognitive states. In total, 8210 samples are implemented.

2.10. Classifiers

In this investigation, four classifiers were developed to implement the new dataset generated by GALoRIS. The classifiers were designed in three steps, using the algorithms of SVM = [Linear: RBF], LiR, and k-NN. The first step consisted of pre-processing the information, where the data were divided into two groups: Training and testing. Here, 90% of the samples were used to train the model, and 10% were used to perform the tests. The second step consisted of building the model with data destined to train the model. The parameters and configurations of the model were adjusted. The last step was to evaluate the trained model using data dedicated to testing the model.
The information was divided into training and test sets using k -fold cross-validation ( k = 10). k -fold is characterized by avoiding the overfitting of data during the model’s construction, being the most frequently used technique in prediction studies [39]. k -fold randomly divides the data into k subsets of an equal size, where the k -1 subset is used during the validation step, and the rest of the subsets are used in the training step. The process is repeated k = 10 times when performance metrics are calculated to evaluate each cycle model. The k results are averaged to obtain a single estimate. The technique’s advantages are that all test sets are independent, and the result’s reliability is improved k times [22,33].
The metrics used to evaluate the performance of the model are the sensitivity and precision. The sensitivity metric evaluates cases that are correctly classified as true and is calculated with predictions made correctly as a low cognitive workload (CLCW) and predictions made incorrectly as a high cognitive workload (IHCW), as shown in Equation (11):
s e n s i t i v i t y = C L C W C L C W + I H C W 100 .
The accuracy metric is related to the total number of predictions made correctly and is calculated with CLCW, predictions made correctly as a high cognitive workload (CHCW), predictions made incorrectly as a low cognitive workload (ILCW), and IHCW , as shown in Equation (12):
A c c u r a c y = C L C W + C H C W C L C W + I L C W + I H C W + C H C W 100 .

2.11. Label

In the real world, data are not labeled. Therefore, in recent years, labeling indices have been developed, which implement the frequency bands δ, θ, α, β, and γ to identify different states, as shown in Table 1. However, these indices only use some bands and/or channels to evaluate people’s states.
In this research, a labeling technique was developed to identify low and high cognitive workload levels to categorize EEG information by implementing the generated chromosome.
The labeling technique consists of defining the upper and lower threshold of the dataset, and calculating the sample’s average to obtain a vector. Afterward, the vector’s maximum and minimum values are calculated and divided between the cognitive states, obtaining the interval’s size for each state, as shown in Equation (13):
T h r ( d a t a s e t ) = m a x v a l u e m i n v a l u e c o g n i t i v e   s t a t e s ,
where maxvalue and minvalue represent the minimum and maximum value of the vector samples, respectively; cognitive states represent the number of states to evaluate; and T h r ( s e t ) is the size of the interval by state. The values of each sample are compared, where s a m p l e < T h r d w n = 0 or s a m p l e > T h r u p = 1. This technique finds the peaks in the timeline defined as moments with a high cognitive workload during the experiment.

3. Experimentation and Materials

3.1. Design of the Experiment

The Lane Change Test (LCT) version 1.2 simulator was used in the experiment, simulating a vehicle’s most frequent driving conditions [49]. LCT is designed to quantitatively measure the level of degradation of the subject’s performance while driving and performing other secondary tasks [42,43,44].
LCT consists of driving on a three-lane highway with a length of 3000 m, at a maximum speed of 60 km/h. Along the way, instructions are presented that tell participants to change lanes through traffic signs that appear next to the highway every 150 m. The signals are activated when there is 40 m between the vehicle and the sign. The participant must carry out the activity indicated by the sign whilst respecting the traffic rules [50]. The experiment lasted approx. 80 min, divided into three phases:
  • Baseline: The participant takes a seat and places the Emotiv EPOC sensor on their head [51]. The subject keeps their eyes closed and is acoustically isolated for 10 min, where the sensor is activated to collect information;
  • First Task (Task_1): The participant starts driving the vehicle without any distraction. During driving, the EEG signals, ISA, and ER are collected. In the end, NASA-TLX is applied;
  • Second task (Task_2): In order to increase the subject’s cognitive workload levels, the stress induction protocol proposed in [7] is applied as a second task. The task consists of the random mentioning of a series of digits that the participant has to repeat, following the order of the set of numbers given. All measurements are collected.

3.2. Subjective Measures

ISA is a questionnaire applied every 2 min during the development of an activity. The participant must provide the number that best describes their stress level, following a scale of 1 to 5: (1) boring; (2) relaxed; (3) comfortable; (4) little busy; and (5) very busy [52]. The questionnaire’s weighting is calculated by assigning a weight ranging from 1 to 10 to each task, according to the level of difficulty of the task, where 1 represents a low difficulty task and 10 is a high difficulty task. The assigned weight is multiplied by the number provided and averaged for the activities to obtain the ISA weighting ranging from 1 to 100.
NASA-TLX is a post-exercise application that evaluates six factors defined as dimensions that characterize the subjective workload [53]. The methodology proposed in [24] is used to obtain the scale, ranging from 1 to 100.

3.3. Measurement of the Vehicle Performance

The vehicle performance is associated with the ability to keep the vehicle within safety margins. To assess this capacity, ER was implemented in this investigation. ER evaluates the total activities performed incorrectly concerning all of the activities presented during the experiment. In [15], the authors explain the relationship between ER and high levels of cognitive workload. The greater the number of activities carried out during a task, the higher the cognitive workload, increasing the error rate. To estimate the ER of each subject, Equation (14) is defined, where the sum of the activities carried out erroneously ( a e ) in relation to the total activities ( a t ) presented during the task is calculated.
E T = i = 0 a t = 20 a e a t ,
where i goes from no error to the maximum number of defined activities, where the activities ( a ) are the lane changes exhibited during the simulation. The errors occur when the lane changes are not performed.

3.4. Collection and Extraction of EEG Signals

The EEG signal was acquired using the 14-electrode Emotiv EPOC headset sensor. The sensor sent the signal wirelessly to a USB receiver and stored the information in an edk.dll file.
An application was developed with the LabVIEW Instrument using the edk.dll file to analyze and visualize the EEG signal in real-time, as shown in Figure 5. The information was stored in a file with the extension *.cvs, using the microvolt unit of measure. A 16 GB of RAM computer with an Intel Core i7 (2.8 GHz) processor was used.
A feature extraction process was implemented to analyze the collected information. This method consisted of transforming the original signals into a vector of features representing the signal’s behavior. In the literature, features in the time domain, frequency domain, and time-frequency domain are distinguished [54]. In this investigation, the signal was analyzed in the frequency domain using the spectral power density (PSD). PSD determines the distribution of the signal power in a frequency range, facilitating the extraction of the most popular features in the context of the cognitive workload [55]. These features are defined as frequency bands and are Delta (0.5–4 Hz), Theta (4–8 Hz), Alpha (8–12 Hz), Beta (12–30 Hz), and Gamma (30–100 Hz) [23,56,57].
The signals are sensitive to activities called artifacts generated by the body’s movement, which alter the quality of the signal [36]. Artifacts were removed by implementing the Butterworth filter of order 5 with a cutoff frequency of 1 to 100 Hz based on [29,51,52]. Butterworth has a greater linear response than other filters, allowing the efficient filtering and decomposition of EEG signals [58].
Fast Fourier Transform (FFT) was calculated with a Hanning window of 128 samples at a length of T = 5s, in order to convert the signal from the time domain to the frequency domain and extract the magnitude of the power spectrum of the delta, theta, alpha, beta, and gamma frequency bands.
The data format was channel * sample_number * frequency_bands (9 ×   8210 ×   5). All information was standardized.
An interface was developed using LabVIEW to obtain the EEG data and extract the frequency bands implementing PSD. Figure 6 shows the interface, where the signal frequency distribution extracted from each of the bands can be observed. The maximum value of the power spectrum’s magnitude was stored in a file with the extension *.csv [59].

3.5. Dataset and Parameters

In [8,44,45], the authors suggest that using a combination of the band’s information helps to identify cognitive states, obtaining better results in the classifier. In this research, seven subsets were built based on four principles to analyze the information’s behavior, the relationship between the features, and the prediction model’s performance, as shown in Table 2.
First, a dataset with all of the data was built to analyze the data. Second, a dataset was constructed with the alpha band’s information characterized by efficiently recognizing cognitive states [60]. Third, a dataset was built with the beta and gamma band information related to a single cognitive state [55,61]. Finally, four datasets were constructed with information related to two cognitive states [36,62]. The band’s information was combined. All datasets followed the criterion of statistical selection, where B c h a   S e a r c h   S p a c e .
The parameters defined in this work are based on [31,58,63,64] and were configured during model development in the training phase, selecting the one that obtained the best performance. For GALoRIS, the number of generations is 30, with a population size of 100 genes for each generation. A tournament selection of size t = 5 is configured, where individuals are “turned” t times to be selected. The two-point crossover is established with a probability of crossing of 0.8 to perform mating between two individuals. The mutation is simple, with a probability of mutating of 0.1. In Figure 7, the analysis of the performance of GALoRIS during the evolutionary process is presented. In particular, with a population of 100, the algorithm achieved the best performance from generation 30.
For SVM, the parameters were C = [0.0001, 1000] and γ = [0.00001, 10], and for k-NN, it was k = [1, 10].
GALoRIS was used as a hyperparameter selection strategy for SVMRBF and k-NN. RiL and SVMLineal were implemented with a basic configuration.

4. Results

4.1. Subjective and Vehicle Performance Measures

The results obtained from ISA, NASA-TLX, and ER in the experiment are presented in Table 3. The results obtained in task_2 were greater than those in task_1 in terms of all measures, where the subjects showed an increase in the cognitive workload during the experiment’s phases. The data of subject_2 were deleted because the subject presented sickness problems during the experiment.

4.2. EEG Signals

Table 4 presents a descriptive analysis of each of the frequency bands extracted from the EEG signals. The results show that the values of the alpha, beta, and gamma bands in task_2 were higher than those in task_1. Furthermore, the results of the delta and theta band increased during tarea_1. These results are due to the fact each band is related to a cognitive state [8,59,65,66,67]. For example, the increment in delta [68] or theta [61,69] wave activity is associated with a low cognitive workload, fatigue, or a relaxation state. The increment in alpha [28,70], beta [68], or gamma [65,71] wave activity is associated with a high cognitive workload, stress state, or overload of mental effort.

4.3. Statistical Test Results

Table 5 shows the results obtained from the Student t-test, where the mean, standard deviation, and p-value of each measure obtained during task_1 and task_2 can be observed.
The ISA results indicate a significant difference between task_1 (M = 23.6, S = 38.1, t(3) = −11.54) and task_2 (M = 46.6, S = 101.2), with a value of p ≤ 0.001. NASA-TLX had a value of p ≤ 0.04, where task_1 (M = 25.4, S = 715.7, t(3) = −3.2) and task_2 (M = 65.4, S = 38.2) exhibited significant differences.
ER had a value of p ≤ 0.02, where task_1 (M = 3, S = 0.6, t(3) = −3.9) and task_2 (M = 8, S = 8) exhibited significant differences. The values obtained in the EEG signals were alpha (M = −0.20, SD = 0.17), beta (M = −0.085, SD = 0.60), delta (M = 110.2, SD = 0.81), and gamma (M = −0.24, SD = 0.09), with values of (p ≤ 0.05, t(4) = −2.656), (p ≤ 0.03, t(4) = −3.119), (p ≤ 0.03, t(4) = 3.041), and (p ≤ 0.005, t(4)= −5.529), presenting statistically differences between the two phases of the experiment, where alpha, beta, and gamma obtained higher values with a high cognitive workload. Moreover, delta obtained higher values with a low cognitive workload. The theta band (M = 0.20, SD = 0.477), with (p ≤ 0.383, t(4) = 0.980), did not present a significant difference.
Table 6 presents the correlation index between the subjective, vehicle performance and EEG signal, where the correlation is generally medium-high. Of the examined measures, ISA and RT presented a medium-high correlation, with alpha (r2 = 0.3, r2 = 0.6), beta (r2 = 0.4, r2 = 0.6), delta (r2 = −0.5, r2 = −0.7), and gamma (r2 = 0.6, r2 = 0.8), suggesting a convergence between these measures. NASA-TLX is an independent measure of physiological measures, as in [72], which may be due to a post-exercise measure. Additionally, the theta band demonstrated independence, with subjective and performance measures.

4.4. Labeling Results

The results of applying the data labeling methodology in dataset_1 are T h r u p = [ 0.0076 ,   0.0110 ) and T h r d w n = [ 0.0110 ,   0.0176 ) labeling the data as T h r u p = 0 and T h r d w n = 1 . The interval threshold values for each dataset are dataset_2 = T h r u p = [ 0.0049 ,   0.0084 ) and T h r d w n = [ 0.0084 ,   0.0113 ) , Dataset_3 = T h r u p = [ 0.0036 , 0.0110 ) and T h r d w n = [   0.0110 , 0.0130 ) , Dataset_4 = T h r u p = [ 0.0043 , 0.0110 ) and T h r d w n = [   0.0110 , 0.0131 ) , Dataset_5 = T h r u p = [ 0.0072 , 0.0110 ) and T h r d w n = [   0.0110 , 0.0134 ) , Dataset_6 = T h r u p = [ 0.0026 , 0.0110 ) and T h r d w n = [   0.0110 , 0.0131 ) , and Dataset_7 =   T h r u p = [ 0.0084 , 0.0110 ) and T h r d w n = [   0.0110 , 0.0133 ) . The threshold interval range is x < 0.0110 ≤ x in most cases.

4.5. GALoRIS Results

Table 7 presents the GALoRIS results, where the A P obtained from each dataset created can be observed. For example, in subset_1, the proposed method reduced the number of attributes from 36 to 13 features on average, representing 64% less of the original data, and obtained a 97% performance for adjustment of the elements. A considerable reduction in the original dataset’s dimensionality generates a more efficient model and is ideal in real-time applications.
Subset_2 achieved a 77% performance, with 3 selected features; subset_3 obtained 88%, with 11 selected features; subset_4 achieved 94%, identifying 16 features with relevant information; in subset_5, 17 features were identified, obtaining 95%; in subset_6, four sets of combinations were defined, with a 96% performance in each with 8, 10, 13, and 18 features; and finally, subset_7 achieved 90%, establishing 19 features.
In addition, Table 7 shows the results of the chromosomes generated in each dataset, where each element of the vector is a chromosomes gene ( C h r ) that represents whether a feature is selected. For example, in subset_1, the individual created by GALoRIS is C h r = [ 0 ,   1 ,   1 ,   1 ,   0 ,   0 ,   0 ,   1 ,   0 ,   1 ,   1 ,   1 ,   1 ,   0 ,   0 ,   0 ,   1 ,   1 ,   0 ,   0 ,   0 ,   1 ,   0 ,   0 ,   0 ,   1 ,   0 ,   0 ,   0 ,   0 ,   1 ,   0 ,   0 ,   0 ,   0 ,   0 ] , where x n = 1   C h r is defined as C h r = [ x 2 , x 3 , x 4 , x 8 , x 10 , x 11 , x 12 , x 13 , x 17 , x 18 , x 22 , x 26 ] . Each element x n corresponds to a feature, creating the new chromosome with 13 selected features, as shown below:
C h r = [ Delta AF 4 , Delta F 3 , Delta F 7 , Delta P 8 , Alpha AF 3 , Alpha AF 4 , Alpha F 3 , Alpha F 7 , Alpha P 8 , Alpha T 8 , Beta F 7 , Beta P 8 , Gamma F 7 ]
Table 7 shows that most of the attributes proposed in subset_4 are selected, demonstrating that the combination of alpha and beta bands can identify the vehicle driver’s cognitive states. Otherwise, it can be observed that subse_2 and subse_3 obtained a lower percentage for their performance, with values of 88.79% and 77.34%, respectively.
The features with a high selection rate are Delta_F7 ( p = 1.29 × 10 27 ), Alpha_AF4 ( p =   4.14 × 10 26 ), Alpha_F3 ( p = 5.80 × 10 5 ), Alpha_F7 ( p = 5.50 × 10 16 ), Alpha_F8 ( p = 6.03 × 10 22 ), Alpha_O2 ( p = 9.14 × 10 9 ), Alpha_P8 ( p = 1.76 × 10 15 ), Beta_AF4 ( p = 3.38 × 10 13 ), and Beta_FC5 ( p = 4.19 × 10 24 ), demonstrating that they have relevant information that can be used to identify different cognitive states of vehicle drivers. On the other hand, the features with the lowest selection rate are Theta_T8 (p = 0.292), Alpha_T8 (p = 0.518), Gamma_AF3 (p = 0.407), Gamma_AF4 (p = 0.501), Gamma_FC5 (p = 0.677), Gamma_O2 (p = 0.517), and Gamma_T8 (p = 0.887).
The GALoRIS’s average runtime is 516.867 s. EEG signals comprise a high dataset dimension [73], and this directly increases the computational complexity by structuring the data, selecting features, and classifying the data.

4.6. Classifier Results

Table 8 shows the results obtained with each algorithm. The SVM-RBF obtained, on average, the best performance during the training and testing phases, with a 96.50% and 96.14% accuracy, respectively, and a 96.64% sensitivity in the model, i.e., when the driver is in a specific cognitive state, the model is able to predict that state 96% of the time. k-NN obtained, on average, 95.80%, 95.46%, and 95.47%, respectively. SVM-Linear obtained, on average, 84.97%, 84.87%, and 84.80%, respectively. Finally, LiR achieved, on average, 85.33%, 85.21%, and 85.21%, respectively.
In general, subset_6_1 achieved the best testing performance in the four classifiers, with a 94.68% accuracy on average, followed by subset_4, with a 94.37% accuracy on average; subset_5, which obtained an average of 93.28%; subset_1, with a 93.23% accuracy on average; subset_7, which achieved an average of 92.85%; subset_6_2, with a 92.01% accuracy on average; subset_6_3, which obtained an average of 91.06%; subset_3, with a 90.43% accuracy on average; subset_6_4, with an 88.05% accuracy on average; and finally, subset_2, which achieved an average of 74.23%. Additionally, the table shows the standard deviation obtained in the test phase in each classifier.

5. Conclusions and Discussion

The results obtained from GALoRIS were compared with the most frequently used feature selection algorithms in the literature to analyze EEG signals’ Mutual Information (MI) and conduct principal component analysis (PCA) [74]. MI and PCA were evaluated using the seven datasets proposed in this research, and the results are presented in Table 9.
As observed in the table, GALoRIS obtained the best performance results, achieving a total average accuracy in the four classifiers of 90.42%, followed by MI with 83.86% and PCA with 77.81%. GALoRIS-SVMRBF obtained the best results, with a value of 96.14%.
In the literature, work related to this research has been found, as shown in Figure 8. In [75], a feature extraction method was explored based on rhythm entropy to classify the EEG signals. The classification rate achieved was 89.7% using SVM with leave-one-out-cross-validation (LOOCV). In [29], a model with GA and SVM is proposed to classify several databases. The model obtains, on average, a value of 91%. In [76], an algorithm employed to stabilize EEG signal patterns based on a graph regularized extreme learning machine is proposed. It achieved a 69.67% and 91.07% accuracy. In [77], an algorithm for selecting features based on the mutual partial information algorithm that eliminates the less significant information of the EEG signals and develops a classifier using the linear discrimination analysis algorithm is proposed, obtaining an 88.7% accuracy. In [78], the granger causality algorithm is implemented to extract the most relevant EEG signal features and develop a classifier with SVM, obtaining an 82.66% accuracy. In [79], a system for emotion classification based on the EEG signal using statistical measures and KNN is proposed. The system achieved an 86.12% accuracy on average. In [80], emotional stress state detection using a genetic algorithm and k-NN based on EEG signals is proposed. It achieved a 71.76% accuracy. In [81], a system multi-objective genetic algorithm and SVM are designed to find the most relevant features and classify the EEG signal. They achieved a 94.4% accuracy. In [82], feature selection is developed based on a genetic algorithm using regularized neighborhood component analysis to enhance the motor imagery signal’s classification performance. The system achieved a 78.9% accuracy on average. In [83], a classifier based on multimodal EEG data is proposed for depression recognition using genetic algorithms and SVM, k-NN, and decision trees, achieving an accuracy rate of 86.98%. In [84], a feature selection algorithm of EEG oscillatory activity related to motor imagery using a hierarchical genetic algorithm is presented, achieving a 76.04% accuracy. GALoRSI-SVM obtains an accuracy of 96.14% in data classification, significantly improving the classifier performance.
In this study, we have introduced a new feature selection model for pattern recognition called GALoRIS. GALoRIS selects EEG features based on exploring the fusion of information and identifying the principal features that contribute to recognizing cognitive states and structure a new dataset capable of optimizing the classification process to build a robust and powerful learning model.
The results of this research demonstrate several aspects. First, the measures proposed in this research allow the subject’s level of cognitive workload while driving a vehicle to be evaluated. Second, statistical tests evaluated the relation between measures and cognitive states to observe the subject’s internal behavior and determine whether different cognitive workload levels could be obtained during the experiment. With the statistical results, it could be observed that when the level of difficulties increased, the drivers perceived an increase in the cognitive workload demand, affecting their concentration and increasing the errors. Third, combining features from multiple sources can improve the model; in fact, an improvement in the classification performance from 10% to 20% could be observed compared to using features from a single data source. Finally, the main objective of GALoRIS is to propose a new search strategy for more efficiently exploring the information of EEG signals and identifying the features that can help describe cognitive states while driving a vehicle. The GALoRIS results show that feature selection algorithms for pattern recognition are fundamental to obtaining high percentages of precision in the prediction models. Moreover, GALoRIS was proven to support datasets of various sizes, selecting the attributes with relevant properties, reducing the original dataset by 64% and maximizing the predictive capacity in the prediction models to achieve a 98% accuracy in information classification. The features used in this research work can be considered as the reference point for identifying a high and low cognitive workload of vehicle drivers.
Although the average processing time of GALoRIS was 516.867 s, this is regarded as an average time based on [39,78,83,85]. It is essential to consider that the selection of features is a procedure that is only carried out once and does not affect the model’s test time. It was observed that the processing time was reduced by 80% at this stage.
Future work on this research topic will implement a new dataset to assess the model’s predictive ability developed in this research.

Author Contributions

P.B.-S. and A.R.-M. defined the experimental setup and acquired the experimental data. P.B.-S., A.R.-M. and A.G.-I. processed and analysed data. All the authors co-wrote the manuscript and approved the final text. All authors have read and agreed to the published version of the manuscript.

Funding

This work has been funded by the Ministry of Science, Innovation and Universities of Spain under grant number TRA2016-77012-R.

Conflicts of Interest

The authors declare no conflicts of interest.

Data Availability

The datasets generated and/or analysed during the current study are available from the corresponding authors on reasonable request.

Ethical Statement

All subjects gave their informed consent for inclusion before they participated in the study. The study was conducted in accordance with the Declaration of Helsinki, and the experimental protocol was developed following the ethics committee’s regulations of the Polytechnic University of Catalonia and the Governing Council Commission of Inquiry (Agreement no. 45/2015). All methods were performed in accordance with relevant guidelines and regulations.

References

  1. Yan, L.; Huang, Z.; Zhang, Y.; Zhang, L.; Zhu, D.; Ran, B. Driving risk status prediction using Bayesian networks and logistic regression. IET Intell. Transp. Syst. 2017, 11, 431–439. [Google Scholar] [CrossRef]
  2. NASA TLX: Task Load Index NASA TLX. Available online: https://humansystems.arc.nasa.gov/groups/TLX/tlxapp.php (accessed on 3 July 2019).
  3. Instantaneous Self Assessment of Workload (ISA). Available online: https://ext.eurocontrol.int/ehp/?q=node/1585 (accessed on 3 July 2019).
  4. Faure, V.; Lobjois, R.; Benguigui, N. The effects of driving environment complexity and dual tasking on drivers’ mental workload and eye blink behavior. Transp. Res. Part F Traffic Psychol. Behav. 2016, 40, 78–90. [Google Scholar] [CrossRef]
  5. Liu, J.; Gardi, A.; Ramasamy, S.; Lim, Y.; Sabatini, R. Cognitive pilot-aircraft interface for single-pilot operations. Knowl. Based Syst. 2016, 112, 37–53. [Google Scholar] [CrossRef]
  6. Dussault, C.; Jouanin, J.-C.; Philippe, M.; Guezennec, C.-Y. EEG and ECG changes during simulator operation reflect mental workload and vigilance. Aviat. Space. Environ. Med. 2005, 76, 344–351. [Google Scholar] [PubMed]
  7. Jacobé de Naurois, C.; Bourdin, C.; Stratulat, A.; Diaz, E.; Vercher, J.L. Detection and prediction of driver drowsiness using artificial neural network models. Accid. Anal. Prev. 2019, 126, 95–104. [Google Scholar] [CrossRef]
  8. Cao, L.; Li, J.; Xu, Y.; Zhu, H.; Jiang, C. A Hybrid Vigilance Monitoring Study for Mental Fatigue and Its Neural Activities. Cognit. Comput. 2016, 8, 228–236. [Google Scholar] [CrossRef]
  9. Baig, M.Z.; Aslam, N.; Shum, H.P.H. Filtering techniques for channel selection in motor imagery EEG applications: A survey. Artif. Intell. Rev. 2019. [Google Scholar] [CrossRef] [Green Version]
  10. Wang, L.; Xue, W.; Li, Y.; Luo, M.; Huang, J.; Cui, W.; Huang, C. Automatic epileptic seizure detection in EEG signals using multi-domain feature extraction and nonlinear analysis. Entropy 2017, 19, 222. [Google Scholar] [CrossRef]
  11. Nakisa, B.; Rastgoo, M.N.; Tjondronegoro, D.; Chandran, V. Evolutionary computation algorithms for feature selection of EEG-based emotion recognition using mobile sensors. Expert Syst. Appl. 2018, 93, 143–155. [Google Scholar] [CrossRef] [Green Version]
  12. Bhatti, M.H.; Khan, J.; Khan, M.U.G.; Iqbal, R.; Aloqaily, M.; Jararweh, Y.; Gupta, B. Soft Computing-Based EEG Classification by Optimal Feature Selection and Neural Networks. IEEE Trans. Ind. Inform. 2019, 15, 5747–5754. [Google Scholar] [CrossRef]
  13. Tao, W.; Li, C.; Song, R.; Cheng, J.; Liu, Y.; Chen, X. EEG-based Emotion Recognition via Channel-wise Attention and Self Attention. IEEE Trans. Affect. Comput. 2020, 1–12. [Google Scholar] [CrossRef]
  14. Liu, Y.; Ding, Y.; Li, C.; Cheng, J.; Song, R.; Wan, F.; Chen, X. Multi-channel EEG-based emotion recognition via a multi-level features guided capsule network. Comput. Biol. Med. 2020, 123, 103927. [Google Scholar] [CrossRef] [PubMed]
  15. Wang, Z.M.; Hu, S.Y.; Song, H. Channel Selection Method for EEG Emotion Recognition Using Normalized Mutual Information. IEEE Access 2019, 7, 143303–143311. [Google Scholar] [CrossRef]
  16. Peterson, V.; Wyser, D.; Lambercy, O.; Spies, R.; Gassert, R. A penalized time-frequency band feature selection and classification procedure for improved motor intention decoding in multichannel EEG. J. Neural Eng. 2019, 16, 16019. [Google Scholar] [CrossRef] [Green Version]
  17. Tavares, G.; San-Martin, R.; Ianof, J.N.; Anghinah, R.; Fraga, F.J. Improvement in the automatic classification of Alzheimer’s disease using EEG after feature selection. In Proceedings of the 2019 IEEE International Conference on Systems, Man and Cybernetics (SMC), Bari, Italy, 6–9 October 2019; pp. 1264–1269. [Google Scholar] [CrossRef]
  18. Arsalan, A.; Majid, M.; Butt, A.R.; Anwar, S.M. Classification of Perceived Mental Stress Using A Commercially Available EEG Headband. IEEE J. Biomed. Health Informatics 2019, 23, 2257–2264. [Google Scholar] [CrossRef]
  19. Marín-Morales, J.; Higuera-Trujillo, J.L.; Greco, A.; Guixeres, J.; Llinares, C.; Scilingo, E.P.; Alcañiz, M.; Valenza, G. Affective computing in virtual reality: Emotion recognition from brain and heartbeat dynamics using wearable sensors. Sci. Rep. 2018, 8, 1–15. [Google Scholar] [CrossRef]
  20. Batres-Mendoza, P.; Montoro-Sanjose, C.R.; Guerra-Hernandez, E.I.; Almanza-Ojeda, D.L.; Rostro-Gonzalez, H.; Romero-Troncoso, R.J.; Ibarra-Manzano, M.A. Quaternion-based signal analysis for motor imagery classification from electroencephalographic signals. Sensors 2016, 16, 336. [Google Scholar] [CrossRef] [Green Version]
  21. Sun, H.; Xiang, Y.; Sun, Y.; Zhu, H.; Zeng, J. On-line EEG classification for brain-computer interface based on CSP and SVM. In Proceedings of the 2010 3rd International Congress on Image and Signal Processing, Yantai, China, 16–18 October 2010; Volume 9, pp. 4105–4108. [Google Scholar]
  22. Bhattacharyya, S.; Khasnobish, A.; Chatterjee, S.; Konar, A.; Tibarewala, D.N. Performance analysis of LDA, QDA and KNN algorithms in left-right limb movement classification from EEG data. In Proceedings of the 2010 International Conference on Systems in Medicine and Biology, Istanbul, Turkey, 10–13 October 2010; pp. 126–131. [Google Scholar]
  23. Guo, Z.; Pan, Y.; Zhao, G.; Cao, S.; Zhang, J. Detection of Driver Vigilance Level Using EEG Signals and Driving Contexts. IEEE Trans. Reliab. 2018, 67, 370–380. [Google Scholar] [CrossRef]
  24. Wei, Z.; Zhuang, D.; Wanyan, X.; Liu, C.; Zhuang, H. A model for discrimination and prediction of mental workload of aircraft cockpit display interface. Chinese J. Aeronaut. 2014, 27, 1070–1077. [Google Scholar] [CrossRef] [Green Version]
  25. Zhang, Y.; Wang, Y.; Zhou, G.; Jin, J.; Wang, B.; Wang, X.; Cichocki, A. Multi-kernel extreme learning machine for EEG classification in brain-computer interfaces. Expert Syst. Appl. 2018, 96, 302–310. [Google Scholar] [CrossRef]
  26. Chen, L.L.; Zhao, Y.; Ye, P.F.; Zhang, J.; Zou, J.Z. Detecting driving stress in physiological signals based on multimodal feature analysis and kernel classifiers. Expert Syst. Appl. 2017, 85, 279–291. [Google Scholar] [CrossRef]
  27. Rahmad, C.; Ariyanto, R.; Rizky, D. Brain Signal Classification using Genetic Algorithm for Right-Left Motion Pattern. Int. J. Adv. Comput. Sci. Appl. 2018, 9, 247–251. [Google Scholar] [CrossRef]
  28. Pal, S.K.; Wang, P.P. Genetic Algorithms for Pattern Recognition; CRC Press: Boca Raton, FL, USA, 2017. [Google Scholar]
  29. Phan, A.V.; Le Nguyen, M.; Bui, L.T. Feature weighting and SVM parameters optimization based on genetic algorithms for classification problems. Appl. Intell. 2017, 46, 455–469. [Google Scholar] [CrossRef]
  30. Murugappan, M.; Murugappan, S. Human Emotion Recognition Through Short Time Electroencephalogram (EEG) Signals Using Fast Fourier Transform (FFT). In Proceedings of the IEEE 9th International Colloquium on Signal Processing and its Applications, Kuala Lumpur, Malaysia, 8–10 March 2013; pp. 289–294. [Google Scholar] [CrossRef]
  31. Yan, S.; Tran, C.C.; Wei, Y.; Habiyaremye, J.L. Driver’s mental workload prediction model based on physiological indices. Int. J. Occup. Saf. Ergon. 2017, 25, 1–9. [Google Scholar] [CrossRef] [PubMed]
  32. Jenke, R.; Peer, A.; Buss, M. Feature extraction and selection for emotion recognition from EEG. IEEE Trans. Affect. Comput. 2014, 5, 327–339. [Google Scholar] [CrossRef]
  33. Koelstra, S.; Mühl, C.; Soleymani, M.; Lee, J.S.; Yazdani, A.; Ebrahimi, T.; Pun, T.; Nijholt, A.; Patras, I. DEAP: A database for emotion analysis; Using physiological signals. IEEE Trans. Affect. Comput. 2012, 3, 18–31. [Google Scholar] [CrossRef] [Green Version]
  34. Nuamah, J.K.; Seong, Y. Neural correspondence to human cognition from analysis to intuition-implications of display design for cognition. Proc. Hum. Factors Ergon. Soc. 2017, 2017, 51–55. [Google Scholar] [CrossRef] [Green Version]
  35. Di Flumeri, G.; Aricò, P.; Borghini, G.; Sciaraffa, N.; Di Florio, A.; Babiloni, F. The dry revolution: Evaluation of three different eeg dry electrode types in terms of signal spectral features, mental states classification and usability. Sensors 2019, 19, 1365. [Google Scholar] [CrossRef] [Green Version]
  36. Lin, C.T.; Chuang, C.H.; Huang, C.S.; Tsai, S.F.; Lu, S.W.; Chen, Y.H.; Ko, L.W. Wireless and wearable EEG system for evaluating driver vigilance. IEEE Trans. Biomed. Circuits Syst. 2014, 8, 165–176. [Google Scholar]
  37. Huo, X.Q.; Zheng, W.L.; Lu, B.L. 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] [CrossRef]
  38. Beheshti, I.; Demirel, H.; Matsuda, H. Classification of Alzheimer’s disease and prediction of mild cognitive impairment-to-Alzheimer’s conversion from structural magnetic resource imaging using feature ranking and a genetic algorithm. Comput. Biol. Med. 2017, 83, 109–119. [Google Scholar] [CrossRef]
  39. Tantithamthavorn, C.; McIntosh, S.; Hassan, A.E.; Matsumoto, K. An Empirical Comparison of Model Validation Techniques for Defect Prediction Models. IEEE Trans. Softw. Eng. 2017, 43, 1–18. [Google Scholar] [CrossRef]
  40. Al-Shargie, F.; Tang, T.B.; Badruddin, N.; Kiguchi, M. Towards multilevel mental stress assessment using SVM with ECOC: An EEG approach. Med. Biol. Eng. Comput. 2018, 56, 125–136. [Google Scholar] [CrossRef]
  41. B-Alert Cognitive-Affective Metrics. Available online: https://imotions.com/blog/eeg/ (accessed on 20 January 2020).
  42. Eldenfria, A.; Al-Samarraie, H. Towards an Online Continuous Adaptation Mechanism (OCAM) for Enhanced Engagement: An EEG Study. Int. J. Hum. Comput. Interact. 2019, 35, 1960–1974. [Google Scholar] [CrossRef]
  43. Kamzanova, A.; Kustubayeva, A.; Matthews, G. Diagnostic monitoring of vigilance decrement using EEG workload indices. In Proceedings of the Human Factors and Ergonomics Society Annual Meeting; Sage Publications Sage CA: Los Angeles, CA, USA, 2012; Volume 56, pp. 203–207. [Google Scholar]
  44. Ramirez, R.; Palencia-Lefler, M.; Giraldo, S.; Vamvakousis, Z. Musical neurofeedback for treating depression in elderly people. Front. Neurosci. 2015, 9, 354. [Google Scholar] [CrossRef] [Green Version]
  45. Fiscon, G.; Weitschek, E.; Cialini, A.; Felici, G.; Bertolazzi, P.; De Salvo, S.; Bramanti, A.; Bramanti, P.; De Cola, M.C. Combining EEG signal processing with supervised methods for Alzheimer’s patients classification. BMC Med. Inform. Decis. Mak. 2018, 18, 35. [Google Scholar] [CrossRef]
  46. Nuamah, J.K.; Seong, Y. Support vector machine (SVM) classification of cognitive tasks based on electroencephalography (EEG) engagement index. Brain-Comput. Interfaces 2018, 5, 1–12. [Google Scholar] [CrossRef]
  47. Petrantonakis, P.C.; Leontios, J. EEG-based emotion recognition using advanced signal processing techniques. Emot. Recognit. A Pattern Anal. Approach 2014, 269–293. [Google Scholar] [CrossRef]
  48. Milind Gaikwad Effect of Meditation on Cognitive Workload. In EEG-Based Emotion Analysis and Recognition; SGGS IET, Nanded: Maharashtra, India, 2019; pp. 88–107.
  49. Krause, M. LCT FOR SILAB. Available online: https://www.lfe.mw.tum.de/en/downloads/open-source-tools/lct-for-silab/ (accessed on 30 September 2019).
  50. Mattes, S.; Hallén, A. Surrogate distraction measurement techniques: The lane change test. Driv. Distraction Theory Eff. Mitig. 2009, 107–121. [Google Scholar] [CrossRef]
  51. Zhong, N.; Bradshaw, J.M.; Liu, J.; Taylor, J.G. Detecting Emotion from EEG Signals Using the Emotive Epoc Device. IEEE Intell. Syst. 2011, 26, 16–21. [Google Scholar] [CrossRef]
  52. Tattersall, A.J.; Foord, P.S. An experimental evaluation of instantaneous self-assessment as a measure of workload. Ergonomics 1996, 39, 740–748. [Google Scholar] [CrossRef]
  53. Yu, K.; Prasad, I.; Mir, H.; Thakor, N.; Al-Nashash, H. Cognitive workload modulation through degraded visual stimuli: A single-trial EEG study. J. Neural Eng. 2015, 12. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  54. Kim, H.S.; Hwang, Y.; Yoon, D.; Choi, W.; Park, C.H. Driver workload characteristics analysis using EEG data from an urban road. IEEE Trans. Intell. Transp. Syst. 2014, 15, 1844–1849. [Google Scholar] [CrossRef]
  55. Kim, M.M.-K.; Kim, M.M.-K.; Oh, E.; Kim, S.-P. A Review on the Computational Methods for Emotional State Estimation from the Human EEG. Comput. Math. Methods Med. 2013, 2013, 573734. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  56. Engström, J.; Markkula, G. Effects of visual and cognitive distraction on lane change test performance. In Proceedings of the Fourth International Driving Symposium on Human Factors in Driver Assessment, Training and Vehicle Design, Stevenson, WA, USA, 9–12 July 2007; Volume 4. [Google Scholar]
  57. Young, K.L.; Lenné, M.G.; Williamson, A.R. Sensitivity of the lane change test as a measure of in-vehicle system demand. Appl. Ergon. 2011, 42, 611–618. [Google Scholar] [CrossRef]
  58. Daud, S.S.; Sudirman, R. Butterworth Bandpass and Stationary Wavelet Transform Filter Comparison for Electroencephalography Signal. Proc. Int. Conf. Intell. Syst. Model. Simul. ISMS 2015, 2015, 123–126. [Google Scholar] [CrossRef]
  59. Becerra-Sánchez, E.P.; Reyes-Muñoz, A.; Guerrero-Ibáñez, J.A. Wearable Sensors for Evaluating Driver Drowsiness and High Stress. IEEE Lat. Am. Trans. 2019, 17, 418–425. [Google Scholar] [CrossRef]
  60. Kamzanova, A.T.; Kustubayeva, A.M.; Matthews, G. Use of EEG workload indices for diagnostic monitoring of vigilance decrement. Hum. Factors 2014, 56, 1136–1149. [Google Scholar] [CrossRef]
  61. Nandish, M.; Michahial, S.; P, H.K.; Ahmed, F. Feature Extraction and Classification of EEG Signal Using Neural Network Based Techniques. Int. J. Eng. Innov. Technol. 2012, 2, 1–5. [Google Scholar] [CrossRef]
  62. Yuvaraj, R.; Murugappan, M.; Ibrahim, N.M.; Omar, M.I.; Sundaraj, K.; Mohamad, K.; Palaniappan, R.; Mesquita, E.; Satiyan, M. On the analysis of EEG power, frequency and asymmetry in Parkinson’s disease during emotion processing. Behav. Brain Funct. 2014, 10, 12. [Google Scholar] [CrossRef] [Green Version]
  63. Parvinnia, E.; Sabeti, M.; Jahromi, M.Z.; Boostani, R. Classification of EEG Signals using adaptive weighted distance nearest neighbor algorithm. J. King Saud Univ. Inf. Sci. 2014, 26, 1–6. [Google Scholar] [CrossRef] [Green Version]
  64. Riaz, F.; Hassan, A.; Rehman, S.; Niazi, I.K.; Dremstrup, K. EMD-based temporal and spectral features for the classification of EEG signals using supervised learning. IEEE Trans. Neural Syst. Rehabil. Eng. 2015, 24, 28–35. [Google Scholar] [CrossRef]
  65. Zammouri, A.; Chraa-Mesbahi, S.; Ait Moussa, A.; Zerouali, S.; Sahnoun, M.; Tairi, H.; Mahraz, A.M. Brain waves-based index for workload estimation and mental effort engagement recognition. J. Phys. Conf. Ser. 2017, 904. [Google Scholar] [CrossRef] [Green Version]
  66. Puma, S.; Matton, N.; Paubel, P.-V.V.; Raufaste, É.; El-Yagoubi, R. Using theta and alpha band power to assess cognitive workload in multitasking environments. Int. J. Psychophysiol. 2018, 123, 111–120. [Google Scholar] [CrossRef]
  67. Nuamah, J.K.; Seong, Y.; Yi, S. Electroencephalography (EEG) classification of cognitive tasks based on task engagement index. In Proceedings of the 2017 IEEE Conference on Cognitive and Computational Aspects of Situation Management (CogSIMA), Savannah, GA, USA, 27–31 March 2017; pp. 1–6. [Google Scholar]
  68. Jap, B.T.; Lal, S.; Fischer, P. Comparing combinations of EEG activity in train drivers during monotonous driving. Expert Syst. Appl. 2011, 38, 996–1003. [Google Scholar] [CrossRef]
  69. Lin, Q.; Huang, J.B.; Zhong, J.; Lin, S.; Xue, Y. Feature selection and recognition of electroencephalogram signals: An extreme learning machine and genetic algorithm-based approach. Proc. Int. Conf. Mach. Learn. Cybern. 2015, 2, 499–504. [Google Scholar] [CrossRef]
  70. Tao, P.; Sun, Z.; Sun, Z. An Improved Intrusion Detection Algorithm Based on GA and SVM. IEEE Access 2018, 6, 13624–13631. [Google Scholar] [CrossRef]
  71. Johnson, P.; Vandewater, L.; Wilson, W.; Maruff, P.; Savage, G.; Graham, P.; Macaulay, L.S.; Ellis, K.A.; Szoeke, C.; Martins, R.N.; et al. Genetic algorithm with logistic regression for prediction of progression to Alzheimer’s disease. BMC Bioinform. 2014, 15, S11. [Google Scholar] [CrossRef] [Green Version]
  72. Matthews, G.; Reinerman-Jones, L.E.; Barber, D.J.; Abich, J. The psychometrics of mental workload: Multiple measures are sensitive but divergent. Hum. Factors 2015, 57, 125–143. [Google Scholar] [CrossRef]
  73. Amo, C.; de Santiago, L.; Barea, R.; López-Dorado, A.; Boquete, L. Analysis of gamma-band activity from human EEG using empirical mode decomposition. Sensors 2017, 17, 989. [Google Scholar] [CrossRef] [Green Version]
  74. Mahmoudi, M.; Shamsi, M. Multi-class EEG classification of motor imagery signal by finding optimal time segments and features using SNR-based mutual information. Australas. Phys. Eng. Sci. Med. 2018, 41, 957–972. [Google Scholar] [CrossRef]
  75. Tian, Y.; Xu, W.; Yang, L. Cortical Classification with Rhythm Entropy for Error Processing in Cocktail Party Environment Based on Scalp EEG Recording. Sci. Rep. 2018, 8, 1–13. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  76. Zheng, W.L.; Lu, B.L. A multimodal approach to estimating vigilance using EEG and forehead EOG. J. Neural Eng. 2017, 14. [Google Scholar] [CrossRef] [PubMed]
  77. Zhao, H.; Guo, X.; Wang, M.; Li, T.; Pang, C.; Georgakopoulos, D. Analyze EEG signals with extreme learning machine based on PMIS feature selection. Int. J. Mach. Learn. Cybern. 2018, 9, 243–249. [Google Scholar] [CrossRef]
  78. Li, X.; Chen, X.; Yan, Y.; Wei, W.; Wang, Z.J. Classification of EEG signals using a multiple kernel learning support vector machine. Sensors 2014, 14, 12784–12802. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  79. Bajaj, V.; Taran, S.; Sengur, A. Emotion classification using flexible analytic wavelet transform for electroencephalogram signals. Health Inf. Sci. Syst. 2018, 6, 1–7. [Google Scholar] [CrossRef]
  80. Shon, D.; Im, K.; Park, J.H.; Lim, D.S.; Jang, B.; Kim, J.M. Emotional stress state detection using genetic algorithm-based feature selection on EEG signals. Int. J. Environ. Res. Public Health 2018, 15. [Google Scholar] [CrossRef] [Green Version]
  81. Valenzuela, O.; Jiang, X.; Carrillo, A.; Rojas, I. Multi-Objective Genetic Algorithms to Find Most Relevant Volumes of the Brain Related to Alzheimer’s Disease and Mild Cognitive Impairment. Int. J. Neural Syst. 2018, 28. [Google Scholar] [CrossRef]
  82. Malan, N.S.; Sharma, S. Feature selection using regularized neighbourhood component analysis to enhance the classification performance of motor imagery signals. Comput. Biol. Med. 2019, 107, 118–126. [Google Scholar] [CrossRef]
  83. Cai, H.; Qu, Z.; Li, Z.; Zhang, Y.; Hu, X.; Hu, B. Feature-level fusion approaches based on multimodal EEG data for depression recognition. Inf. Fusion 2020, 59, 127–138. [Google Scholar] [CrossRef]
  84. Leon, M.; Ballesteros, J.; Tidare, J.; Xiong, N.; Astrand, E. Feature Selection of EEG Oscillatory Activity Related to Motor Imagery Using a Hierarchical Genetic Algorithm. In Proceedings of the 2019 IEEE Congress on Evolutionary Computation (CEC) Wellington, New Zealan, 10–13 June 2019; pp. 87–94. [Google Scholar] [CrossRef]
  85. Ramezan, C.A.; Warner, T.A.; Maxwell, A.E. Evaluation of sampling and cross-validation tuning strategies for regional-scale machine learning classification. Remote Sens. 2019, 11. [Google Scholar] [CrossRef] [Green Version]
Figure 1. The general architecture of the vehicle driver’s low and high cognitive workload state prediction model.
Figure 1. The general architecture of the vehicle driver’s low and high cognitive workload state prediction model.
Sensors 20 05881 g001
Figure 2. Genetic Algorithms and Logistic Regression for the Structuring of Information (GALoRIS) model architecture for pattern recognition based on the genetic algorithm and logistic regression.
Figure 2. Genetic Algorithms and Logistic Regression for the Structuring of Information (GALoRIS) model architecture for pattern recognition based on the genetic algorithm and logistic regression.
Sensors 20 05881 g002
Figure 3. Chromosome structure is built with the information of the selected genes and the weight of each element.
Figure 3. Chromosome structure is built with the information of the selected genes and the weight of each element.
Sensors 20 05881 g003
Figure 4. Element selection system used to build new chromosomes with better qualities.
Figure 4. Element selection system used to build new chromosomes with better qualities.
Sensors 20 05881 g004
Figure 5. Acquisition of the EEG signal in real-time.
Figure 5. Acquisition of the EEG signal in real-time.
Sensors 20 05881 g005
Figure 6. Extraction of the five frequency bands.
Figure 6. Extraction of the five frequency bands.
Sensors 20 05881 g006
Figure 7. GALoRIS performance analysis evaluating different generations with a population size of 100.
Figure 7. GALoRIS performance analysis evaluating different generations with a population size of 100.
Sensors 20 05881 g007
Figure 8. Comparison of the accuracy results obtained from the models related to this work and GALoRIS.
Figure 8. Comparison of the accuracy results obtained from the models related to this work and GALoRIS.
Sensors 20 05881 g008
Table 1. Indices used to calculate emotional and cognitive states of people using the electroencephalographic (EEG) signal.
Table 1. Indices used to calculate emotional and cognitive states of people using the electroencephalographic (EEG) signal.
ReferencesStatesMetrics
[40]Lateral Index at Stress L I S = R i g h t L e f t R i g h t + L e f t
[41]Cognitive-Affective (Frontal Asymmetry) F A = I n α   R i g h t   A F 4 α   L e f t   F 3
[42]Engagement β α + θ
[43]Alert/Stress θ + α β
[44]Valence α ( F A 3 ) β ( F 3 )
[44]Arousal β ( A F 3 + A F 4 + F 3 + F 4 ) α ( A F 3 + A F 4 + F 3 + F 4 )
[45]Alzheimer T h r u p ( x ) = a v d ( x ) + 1.5 · s t d e v ( x ) T h r d w n ( x ) = a v d ( x ) 1.5 · s t d e v ( x )
[46]Event-related desynchronization b a n d   p o w e r   r e f e n c e b a n d   p o w e r   t e s t b a n d   p o w e r   r e f e r e n c e 100
[47]Neuronal activity β θ
[48]Load Index θ α
[48]Equanimity B 2 α ( α α + θ ) B 2 + α ( α + θ )
Table 2. Datasets analyzed in the model following the four principles to analyze the information’s behavior.
Table 2. Datasets analyzed in the model following the four principles to analyze the information’s behavior.
DatasetFeaturesNo. of Features
Subset_1Delta_AF4,Delta_T8,Delta_AF3,Delta_F3, Delta_F7, Delta_F8, Delta_FC5, Delta_O2, Delta_P8, Alpha_AF4, Alpha_F3, Alpha_F7, Alpha_F8, Alpha_FC5, Alpha_O2, Alpha_P8, Alpha_T8, Beta_AF3, Beta_AF4, Beta_F3, Beta_F7, Beta_F8, Beta_FC5, Beta_O2, Beta_P8, Beta_T8, Gamma_AF4, Gamma_F3, Gamma_F7, Gamma_F8, Gamma_FC5, Gamma_O2, Gamma_P8, Gamma_T836
Subset_2Alpha_AF4, Alpha_F3, Alpha_F7, Alpha_F8, Alpha_FC5, Alpha_O2, Alpha_P8, Alpha_T89
Subset_3Beta_AF4, Beta_F3, Beta_F7, Beta_F8, Beta_FC5, Beta_O2, Beta_P8, Beta_T8, Gamma_AF4, Gamma_F3, Gamma_F7, Gamma_F8, Gamma_FC5, Gamma_O2, Gamma_P8, Gamma_T818
Subset_4Alpha_AF4, Alpha_F3, Alpha_F7, Alpha_F8, Alpha_FC5, Alpha_O2, Alpha_P8, Alpha_T8, Beta_AF3, Beta_AF4, Beta_F3, Beta_F7, Beta_F8, Beta_FC5, Beta_O2, Beta_P8, Beta_T8,18
Subset_5Alpha_AF4, Alpha_F3, Alpha_F7, Alpha_F8, Alpha_FC5, Alpha_O2, Alpha_P8, Alpha_T8, Beta_AF3, Beta_AF4, Beta_F3, Beta_F7, Beta_F8, Beta_FC5, Beta_O2, Beta_P8, Beta_T8, Gamma_AF4, Gamma_F3, Gamma_F7, Gamma_F8, Gamma_FC5, Gamma_O2, Gamma_P8, Gamma_T827
Subset_6Delta_AF4, Delta_T8, Delta_AF3, Delta_F3, Delta_F7, Delta_F8, Delta_FC5, Delta_O2, Delta_P8, Alpha_AF4, Alpha_F3, Alpha_F7, Alpha_F8, Alpha_FC5, Alpha_O2, Alpha_P8, Alpha_T8, Beta_AF3, Beta_AF4, Beta_F3, Beta_F7, Beta_F8, Beta_FC5, Beta_O2, Beta_P8, Beta_T827
Subset_7Delta_AF4, Delta_T8, Delta_AF3, Delta_F3, Delta_F7, Delta_F8, Delta_FC5, Delta_O2, Delta_P8, Alpha_AF4, Alpha_F3, Alpha_F7, Alpha_F8, Alpha_FC5, Alpha_O2, Alpha_P8, Alpha_T8, Gamma_AF4, Gamma_F3, Gamma_F7, Gamma_F8, Gamma_FC5, Gamma_O2, Gamma_P8, Gamma_T827
Table 3. Instantaneous Self-Assessment (ISA), NASA-Task Load Index (TLX), and error rate (ER) results of the experiment.
Table 3. Instantaneous Self-Assessment (ISA), NASA-Task Load Index (TLX), and error rate (ER) results of the experiment.
ISANASA-TLXER
SubjectsTask_1Task_2Task_1Task_2Task_1Task_2
Subject_116.6634.444.3365.67312
Subject_331.1057.7712.6756.6747
Subject_425.5551.1020.3370.6738
Subject_521.1043.3364.3368.6724
Total23.1043.3228.3361.801934
Table 4. Descriptive analysis of EEG signals.
Table 4. Descriptive analysis of EEG signals.
BandsTaskMeanStd. Deviation
DeltaTask_110.91931.20741
Task_29.81710.5733
ThetaTask_110.20630.4682
Task_29.99710.11242
AlphaTask_110.46130.48171
Task_210.66960.46037
BetaTask_122.44470.89813
Task_223.29510.3818
GammaTask_115.56240.19241
Task_215.80330.16196
Table 5. Results of Student’s t-test.
Table 5. Results of Student’s t-test.
Task_1Task_2p-Value
M ± SDM ± SD
NASA-TLX25.41 ± 715.765.42 ± 38.25p ≤ 0.048
ISA23.60 ± 38.1846.66 ± 101.24p ≤ 0.001
ER3 ± 0.668.25 ± 8.25p ≤ 0.028
DELTA0.106 ± 0.0840.028 ± 0.040p ≤ 0.038
THETA0.056 ± 0.0320.041 ± 0.007p ≤ 0.383
ALPHA0.074 ± 0.0330.088 ± 0.032p ≤ 0.05
BETA0.917 ± 0.0630.977 ± 0.026p ≤ 0.036
GAMMA0.432 ± 0.0130.449 ± 0.011p ≤ 0.005
Table 6. Results of Pearson’s correlation.
Table 6. Results of Pearson’s correlation.
SubjectivePerformancePhysiological Measures
ISANASARTAlphaBetaDeltaGammaTheta
ISA---
NASA0.598---
RT0.6120.538---
Alpha0.301−0.1680.680---
Beta0.488−0.1130.6420.873---
Delta−0.519−0.097−0.745−0.830−0.894---
Gamma0.6100.0620.8150.8510.856−0.805---
Theta−0.1210.206−0.247−0.592−0.7270.768−0.329---
Table 7. Experimental results of GALoRIS.
Table 7. Experimental results of GALoRIS.
SubsetChromosomesFeatures Selection#
Gens
AccERTime (s)
Subset 1[0,1,1,1,0,0,0,1,0,1,1,1,1,0,0,0,1,1,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0]‘Delta_AF4′, ‘Delta_F3′, ‘Delta_F7′, ‘Delta_P8′, ‘Alpha_AF3′, ‘Alpha_AF4′, ‘Alpha_F3′, ‘Alpha_F7′, ‘Alpha_P8′, ‘Alpha_T8′, ‘Beta_F7′, ‘Beta_P8′, ‘Gamma_F7′1397.7%2.26%580.84
Subset 2[0,0,1,0,1,0,1,0,0]‘Alpha_F3′, ‘Alpha_F8′, ‘Alpha_O2′377.34%22.6%201.67
Subset 3[1,1,1,0,1,1,0,1,1,0,1,0,0,1,1,0,0,1]‘Beta_AF3′, ‘Beta_AF4′, ‘Beta_F3′, ‘Beta_F8′, ‘Beta_FC5′, ‘Beta_P8′, ‘Beta_T8′, ‘Gamma_AF4′, ‘Gamma_F8′, ‘Gamma_FC5′, ‘Gamma_T8′1188.7%11.2%394.05
Subset 4[1,1,0,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1]‘Alpha_AF3′, ‘Alpha_AF4′, ‘Alpha_F7′, ‘Alpha_F8′, ‘Alpha_FC5′, ‘Alpha_O2′, ‘Alpha_P8′, ‘Alpha_T8′, ‘Beta_AF3′, ‘Beta_AF4′, ‘Beta_F3′, ‘Beta_F7′, ‘Beta_FC5′, ‘Beta_O2′, ‘Beta_P8′, ‘Beta_T8′1694.4%5.55%455.52
Subset 5[0,1,1,1,1,1,1,1,1,0,0,0,1,0,1,1,0,1,1,0,1,0,1,0,1,0,1]‘Alpha_AF4′, ‘Alpha_F3′, ‘Alpha_F7′, ‘Alpha_F8′, ‘Alpha_FC5′, ‘Alpha_O2′, ‘Alpha_P8′, ‘Alpha_T8′, ‘Beta_F7′, ‘Beta_FC5′, ‘Beta_O2′, ‘Beta_T8′, ‘Gamma_AF3′, ‘Gamma_F3′, ‘Gamma_F8′, ‘Gamma_O2′, ‘Gamma_T8′1795.4%4.51%637.29
Subset 61[1,0,1,1,0,0,1,1,1,0,1,1,1,1,1,0,0,0,1,1,1,1,0,1,1,0,1]‘Delta_AF3′, ‘Delta_F3′, ‘Delta_F7′, ‘Delta_O2′, ‘Delta_P8′, ‘Delta_T8′, ‘Alpha_AF4′, ‘Alpha_F3′, ‘Alpha_F7′, ‘Alpha_F8′, ‘Alpha_FC5′, ‘Beta_AF3′, ‘Beta_AF4′, ‘Beta_F3′, ‘Beta_F7′, ‘Beta_FC5′, ‘Beta_O2′, ‘Beta_T8′1896.5%3.42%618.34
Subset 62[1,0,1,1,1,0,1,1,1,0,0,0,0,0,0,1,0,1,0,1,1,0,0,1,0,0,1]‘Delta_AF3′, ‘Delta_F3′, ‘Delta_F7′, ‘Delta_F8′, ‘Delta_O2′, ‘Delta_P8′, ‘Delta_T8′, ‘Alpha_O2′, ‘Alpha_T8′, ‘Beta_AF4′, ‘Beta_F3′, ‘Beta_FC5′, ‘Beta_T8′1396.5%3.42%618.34
Subset 63[1,0,0,1,1,0,1,1,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,1,1,0,0]‘Delta_AF3′, ‘Delta_F7′, ‘Delta_F8′, ‘Delta_O2′, ‘Delta_P8′, ‘Alpha_FC5′, ‘Beta_AF3′, ‘Beta_AF4′, ‘Beta_FC5′, ‘Beta_O2′1096.5%3.42%618.34
Subset 64[0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,1,1,1,1,0,0,0,0,1,0,0,1]‘Delta_T8′, ‘Alpha_AF3′, ‘Alpha_F7′, ‘Alpha_P8′, ‘Alpha_T8′, ‘Beta_AF3′, ‘Beta_AF4′, ‘Beta_O2′896.5%3.42%618.34
Subset 7[1,1,0,1,1,0,0,0,1,1,1,1,0,1,0,1,1,0,1,1,1,1,1,1,1,0,1]‘Delta_AF3′, ‘Delta_AF4′, ‘Delta_F7′, ‘Delta_F8′, ‘Delta_T8′, ‘Alpha_AF3′, ‘Alpha_AF4′, ‘Alpha_F3′, ‘Alpha_F8′, ‘Alpha_O2′, ‘Alpha_P8′, ‘Gamma_AF3′, ‘Gamma_AF4′, ‘Gamma_F3′, ‘Gamma_F7′, ‘Gamma_F8′, ‘Gamma_FC5′, ‘Gamma_O2′, ‘Gamma_T8′1990.25%9.75%425.94
Table 8. Classifier results obtained with the linear support vector machine (SVM), SVM-radial basis function (RBF), k-nearest neighbors (k-NN), and linear regression (LiR).
Table 8. Classifier results obtained with the linear support vector machine (SVM), SVM-radial basis function (RBF), k-nearest neighbors (k-NN), and linear regression (LiR).
SubsetSVMRBFk-NNSVMLINEALLiR
TrainTestSensTrainTestSensTrainTestSensTrainTestSens
Subset 196.7796.7196.6497.6797.5097.5089.3889.2989.3689.5789.4389.46
Subset 285.5084.3684.3482.5981.6681.8966.0365.9765.9265.0264.9664.94
Subset 397.6197.0297.0094.9194.2694.3885.6085.5785.5385.0284.8784.92
Subset 498.2798.1698.0898.7098.5098.5091.0290.7390.6890.2590.0990.06
Subset 597.7097.2797.2897.6197.4697.4289.6689.5089.4089.0688.9188.89
Subset 6198.3898.2498.2898.7698.6498.6091.3991.2791.1890.7990.5990.78
Subset 6296.7596.5496.5798.4098.1798.2086.9086.8686.8086.5286.4786.38
Subset 6398.5498.2798.2797.2896.9096.9884.7184.6484.4984.5884.4584.43
Subset 6497.9797.7297.6795.3895.0394.8479.9779.9679.9079.5979.5079.51
Subset 797.5597.1797.1496.7396.5096.3585.0884.9484.7892.9592.8292.80
Total96.5096.1496.6495.8095.4695.4784.9784.8784.8085.3385.2185.21
Table 9. Performance results of the four classifiers using the GALoRIS, Mutual Information (MI), and principal component analysis (PCA) algorithms.
Table 9. Performance results of the four classifiers using the GALoRIS, Mutual Information (MI), and principal component analysis (PCA) algorithms.
SubsetGALoRISMIPCA
SVM
RBF
k-NNSVMLiRSVM
RBF
k-NNSVMLiRSVM
RBF
k-NNSVMLiR
Subset 196.7797.5089.2989.4387.7886.8776.3777.4080.4880.0869.0368.78
Subset 284.3681.6665.9764.9698.7898.1798.3297.6598.6699.3398.6298.72
Subset 397.0294.2685.5784.8788.0086.8776.3777.4086.0585.3883.4683.43
Subset 498.1698.5090.7390.0984.6581.2178.4776.8579.3878.1960.4461.26
Subset 597.7097.4689.5088.9187.7886.8776.3777.4076.3375.0662.3962.08
Subset 697.9197.1885.6885.2587.0885.2678.6877.4383.1682.4268.1767.75
Subset 797.1796.5084.9492.8285.5382.0676.4076.1279.5979.2665.8965.46
Total96.1495.4684.8785.2188.5186.7680.1480.0483.3882.8272.5772.50
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Becerra-Sánchez, P.; Reyes-Munoz, A.; Guerrero-Ibañez, A. Feature Selection Model based on EEG Signals for Assessing the Cognitive Workload in Drivers. Sensors 2020, 20, 5881. https://doi.org/10.3390/s20205881

AMA Style

Becerra-Sánchez P, Reyes-Munoz A, Guerrero-Ibañez A. Feature Selection Model based on EEG Signals for Assessing the Cognitive Workload in Drivers. Sensors. 2020; 20(20):5881. https://doi.org/10.3390/s20205881

Chicago/Turabian Style

Becerra-Sánchez, Patricia, Angelica Reyes-Munoz, and Antonio Guerrero-Ibañez. 2020. "Feature Selection Model based on EEG Signals for Assessing the Cognitive Workload in Drivers" Sensors 20, no. 20: 5881. https://doi.org/10.3390/s20205881

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