Next Article in Journal
Rules-Based Real-Time Gait Event Detection Algorithm for Lower-Limb Prosthesis Users during Level-Ground and Ramp Walking
Next Article in Special Issue
Single Camera-Based Dual-Channel Near-Infrared Fluorescence Imaging system
Previous Article in Journal
Geohash-Based Rapid Query Method of Regional Transactions in Blockchain for Internet of Vehicles
Previous Article in Special Issue
A Novel Application of Deep Learning (Convolutional Neural Network) for Traumatic Spinal Cord Injury Classification Using Automatically Learned Features of EMG Signal
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Review

Machine Learning Techniques for Arousal Classification from Electrodermal Activity: A Systematic Review

by
Roberto Sánchez-Reolid
1,2,
Francisco López de la Rosa
2,
Daniel Sánchez-Reolid
2,
María T. López
1,2 and
Antonio Fernández-Caballero
1,2,3,*
1
Departamento de Sistemas Informáticos, Universidad de Castilla-La Mancha, 02071 Albacete, Spain
2
Neurocognition and Emotion Unit, Instituto de Investigación en Informática, 02071 Albacete, Spain
3
CIBERSAM-ISCIII (Biomedical Research Networking Center in Mental Health, Instituto de Salud Carlos III), 28016 Madrid, Spain
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(22), 8886; https://doi.org/10.3390/s22228886
Submission received: 19 September 2022 / Revised: 14 November 2022 / Accepted: 14 November 2022 / Published: 17 November 2022
(This article belongs to the Special Issue Biomedical Sensors-Recent Advances and Future Challenges 2022)

Abstract

:
This article introduces a systematic review on arousal classification based on electrodermal activity (EDA) and machine learning (ML). From a first set of 284 articles searched for in six scientific databases, fifty-nine were finally selected according to various criteria established. The systematic review has made it possible to analyse all the steps to which the EDA signals are subjected: acquisition, pre-processing, processing and feature extraction. Finally, all ML techniques applied to the features of these signals for arousal classification have been studied. It has been found that support vector machines and artificial neural networks stand out within the supervised learning methods given their high-performance values. In contrast, it has been shown that unsupervised learning is not present in the detection of arousal through EDA. This systematic review concludes that the use of EDA for the detection of arousal is widely spread, with particularly good results in classification with the ML methods found.

1. Introduction

Arousal is a general physiological and psychological activation of an organism, varying on a continuum from deep sleep to intense excitation. Performing a systematic review of arousal-related papers is challenging, as arousal encompasses a wide terminology. The construct arousal is a term that corresponds to the level of cortical activation that is regulated by the ascending reticular activation system. Arousal varies from a level of over-activation, as in the case of intense emotions or alert states, to a best attentional level for intentional action, or to levels of under-activation, as in the case of relaxation or sleep states. For example, the term stress is closely related to arousal in many works. Hence, it is possible to use the terms distress (negative stress) and eustress (positive stress) [1]. Another number of important papers study the change in arousal for the detection and classification of emotions. Indeed, according to Russel’s model of emotions, arousal is one of the variables that writes down the state of excitement towards a situation or event that provokes an emotional change [2]. In addition, variations in arousal are at the heart of experimenting with task-oriented activities such as driving [3] or figuring out mental workload at work.
There is a growing interest in developing methods for processing changes in arousal and using them in a variety of daily-living situations [4]. The most widely used technologies focus on the adoption of wearable devices. Such technologies usually work with the physiological conditions of the human body, using various variables to determine the activation state [5,6]. In fact, many researchers agree that variation in arousal correlates with increases in many physiological variables such as heart rate, electrodermal activity (EDA), breath intervals and skin temperature, among others [7,8]. Acquisition, processing and monitoring of physiological variables allow the creation of a map of the physical, mental and cognitive state of a subject [9,10]. Such a map is difficult to set up in many cases due to the origin of the physiological signals [11]. In any case, there are numerous physiological variables that are being used for arousal detection and its applications. We will focus on the analysis of EDA since it has been shown to be highly effective in the estimation of this excitement level.
EDA is considered especially useful in assessment of the arousal level due to its connection with the sympathetic nervous system (SNS) through the sudomotor system [12]. Alterations in the state of activation are unequivocally reflected as variations in skin perspiration, which affects the conductivity (conductance) of the skin. The measurement of these changes is excellent for estimating the psycho-physical state. In this respect, many causal models are used to infer sympathetic activation (arousal) from EDA signals such as curve fitting, inverse filtering, general linear model for evoked skin conductance response (SCR), non-negative deconvolution, continuous deconvolution, dynamic causal model (DCM) for anticipated SCR and DCM for spontaneous fluctuations [13].
We are not solely interested in EDA-based arousal detection in this systematic review, but the focus will be on the different machine learning (ML) methods used so far to classify excitement (arousal). Moreover, the review includes works using EDA alone or together with other physiological variables. Due to the substantial number of ML techniques and the proper nature of arousal, the present review is centred in classifying low versus high arousal (calm versus high excitement states), although considering both binary and multi-class methods. Moreover, given the diversity of the experiments found and the disparity in aims and design, our intention is to delve deeper into the possible connections among all the papers selected and to create a map of the most used techniques and their performance. In this sense, this review intends to create a conceptual map of the techniques used for EDA signal processing to help researchers find the best technique for processing such signals, allowing them to focus on fine tuning and optimisation of the different models. This map will contribute to the development of new processing and classification techniques.
The remainder of the article is as follows. Section 2 provides a brief explanation about the methods followed to perform the review. Section 3 introduces a summary on the status of the topic addressed in the review. Section 4 describes the most relevant results and a discussion about the studies found. Finally, Section 5 offers the conclusions of this work.

2. Review Protocol

2.1. Search Strategy

The reporting of this systematic review was guided by the standards of the Preferred Reporting Items for Systematic Review and Meta-Analysis (PRISMA) Statement [14]. A total of five scientific databases were selected for a wide search of ML and EDA in arousal detection. The selected databases were Scopus, IEEE Xplore, PubMed, ScienceDirect and ACM Digital Library. The selected papers were sought based on three distinct categories in the search criteria. The first focused on searching EDA-related terms like “skin conductance”, “electrodermal activity”, “galvanic skin response”. The second was centred on finding all the terms associated with arousal detection, such as “detection”, “identification” and “recognition” in conjunction with “stress”, “arousal”, “activation”, “agitation”, “excitement”, “emotion”, “mental workload”, “cognitive workload” and “pain” terms. Finally, the third term that completed the search chain aimed to look for classification methods in the field of Artificial Intelligence: “machine learning” and “deep learning”. The systematic review was conducted from the time records are kept in each of the databases until June 2022.
The consultations were refined by successive searches to get as small a set of search terms as possible without losing the scope of the review. This allowed us to keep a manageable number of keywords without losing the perspective and focus of the systematic review. A series of inclusion and exclusion criteria were established to filter the desired information:
  • Inclusion criteria
    Publications implementing and evaluating the performance of ML-based methods and algorithms for low/high arousal level detection, identification and recognition using EDA as basis.
    Articles written in English.
  • Exclusion criteria
    Literature with an unclear peer review process (grey literature): tutorials, toolkits, editorials, extended abstracts, PhD symposium papers, keynotes, research summaries and technical reports.
    Systematic reviews (including meta-analyses) and survey documents.
    Conference papers and book chapters.
    Articles published after 30 June 2022.
    Articles posted on a preprint database.
Figure 1 details the scheme followed to obtain the final selection of the articles in the systematic review. The identification stage resulted in a total of 308 papers, of which 77 papers were obtained in Scopus, 32 in IEEE Xplore, 81 in ScienceDirect, 6 in PubMed and 112 in ACM Digital Library. The papers were selected and eliminated according to the inclusion and exclusion criteria mentioned above during the screening stage. A total of 105 duplicates were removed from the various databases. In addition, 88 articles were removed after reading their abstract as they were outside the scope of the review. The criterion was to select papers that used EDA signals alone or together with other signals and employing ML techniques. Finally, 40 articles from the remaining 107 articles were removed in the last stage (inclusion) after a thorough reading of the complete content. This way, 67 articles were left for study in this systematic review.

2.2. Paper Classification Categories

Two categories were proposed once all the articles had been examined. The first, shown in Table 1, classified the papers based on their scope of coverage in six groups: arousal, stress, emotion, physical pain, task-oriented and others. The group arousal focuses on those papers that deal with the detection, processing and usage of the EDA signals to determine the arousal level. Stress is centred on articles concerned with the detection and classification of some stress-inducing situations. The emotion group focuses on papers related to any aspect of detection and classification of emotional states. Another group of papers is related to physical pain detection. A fifth group (task-oriented) is dedicated to studies on changes in arousal when performing a single-task-oriented procedure such as driving a car. A sixth category refers to mental or cognitive workload. Lastly, the other classes stand for monitoring other human body states such as sleep and dehydration.
The second categorisation is shown in Figure 2. The first resulting category, Biosignal, is grounded on the different bio-markers used for obtaining the arousal level. The specific bio-signals for the detection of arousal are presented. Dimensionality of the data source is also identified, i.e., whether a sole source or multiple indicators are used for detection. In addition, the type of data used for detection is provided, differentiating between raw data, processed data and two-dimensional matrix. The second category, Application, focuses on applications that employ diverse types of classifiers intended for a specific use. It centres on the goals to be achieved, focusing on the creation of applications for the detection, grouping, diagnosis and future prediction of arousal. Other basic classification principles are whether the application runs with a large or small number of participants and signals and whether the system is used offline or in real time. This category is not dealt with in depth in this article, as it falls beyond the scope of this paper. The last category, Learning Method, is focused on the use and relevance of different learning methods for the detection task. Most analysed works base their learning ability on supervised classification algorithms, while the use of unsupervised classifiers is minor.

3. Methods on Arousal Detection

The human body may be regarded as an electromechanical system composed of perceptual, affective and cognitive processes. Its dynamic changes allow one to take different measurements on various bio-signals. The temporal signals make it possible to establish the physical, psychological and cognitive state of the human being with adequate precision [88,89]. Most biological signals involve electrical activity and conductivity along with changes in flow, temperature, volume, pressure, sound and acceleration [60,90,91,92].
There are many physiological variables which can be collected from the human body. The most common are the following. (a) The electrocardiogram (ECG) measures any change in heartbeat and pattern of beating [93,94]. (b) Electromyography (EMG) monitors changes in neuromuscular activity. (c) Blood volume pressure (BVP) measures changes in blood volume, which affects blood pressure by changing the cardiac output. (d) Electrooculography (EOG) allows monitoring of eye movements. (e) Pupillography or pupillometry (PUP) is based on the measurement of the pupil diameters under basal conditions and after applying different stimuli. (f) Electroencephalography (EEG) measures the variation of electrical signals produced in different areas of the brain. (g) Inter-breath (IBR) measures the rate of breathing. (h) Acceleration (ACC) monitors body movements. (i) Skin temperature (TMP) is used to quantify temperature variations. (j) Electrodermal activity (EDA) is used to check the arousal, this being an important variable for measuring the emotional state of a person. Table 2 describes the main properties of those bio-markers.

3.1. Signal Acquisition and Processing

Signal acquisition is one of the most important stages when using EDA (or any other bio-signal). Most authors referenced in this systematic review agree that a good acquisition process is crucial for the proper functioning of the later recognition system. Figure 3 shows the usual pathway for signal treatment. Here, the first stage is the acquisition of the raw signals by the EDA device. The next stage is pre-processing, which eliminates all the defects that have caused interference during the acquisition process. As part of this operation, artefacts are removed and the signal is filtered, making it softer and eliminating noise. The last stage is signal processing, where a series of features of the signal are obtained as a rule. ML models will later use these features.

3.1.1. Raw Signal Acquisition: Datasets and Experimental Design

According to the outcomes of our systematic review, the authors always choose between two different procedures to acquire the raw signals. The first one is to create an experimental design as shown in Figure 4. A first step is to start the experiment; then begins the physiological baseline recording of the input data. Next, the person is subjected to a sensory stimulus, most commonly visual and auditory and the individual’s reactions are recorded. These stimuli trigger an autonomic response in the different systems [95,96]. The process is repeated as many times as necessary.
An alternative procedure uses several datasets already validated by the scientific community. These datasets usually hold a number of other physiological signals registered in addition to the EDA signal for use in multi-class classifiers. The most common datasets for EDA analysis are MAHNOB [97], DEAP [98], BioVid [66] and UT Dallas Database [99].

3.1.2. Signal Pre-Processing: Normalisation, Artefact Removal and Noise Filtering

Pre-processing cleans, adapts and prepares the signals for further processing. This process is also fundamental to many authors who agree that the effectiveness of a classification system starts at this stage. Usually, pre-processing includes three different steps: signal normalisation, detection and elimination of artefacts and filtering of noise.
The first step aims at eliminating the subject-dependent baseline. This is done to reduce the amplitude of the variance [71,100,101,102]. Then, artefacts that interfere with the signal must be removed. A motion artefact (MAt) degrades signals very quickly and makes them unusable [23]. Artefacts are eliminated by deflecting the signal through various softening filters [103,104]. This procedure causes in most cases a loss of information in EDA signals. In addition, MAt detection consists of identifying each of the signal segments where the artefact removes it at later stages [22,23]. Noise reduction or elimination is strongly associated with the artefact detection and/or removal process. The most worrying noise in EDA signals is the high-frequency noise due to its slow evolution [92]. Therefore, the EDA signals are filtered to remove artefacts and noise recorded during the acquisition period. Two distinct types of filters are usually used; firstly, a low pass filter with a 4 Hz cut-off frequency and secondly, a Gaussian filter to attenuate the signals, artefacts and noise.

3.1.3. Signal Processing: EDA Deconvolution

The measurement of EDA signals is usually conducted in two separate ways. The first manner is the exosomatic one, which is obtained from the variation of the resistance or conductance by injecting a small current into the skin. The second way, the endosomatic, is obtained from the measurement of the potential [105]. These measurements are composed of the convolution of two signals: a first signal that varies slowly, called the electrodermal level (EDL) and a second signal that varies rapidly, the electrodermal response (EDR). The EDL signal sets up the base level of the signal while the EDR is closely related to the activity of the sweat motor system, which is strongly associated with the sympathetic nervous system at the same time [106].
Figure 5 sheds light on this division. In the endosomatic measurement lies the skin potential (SP), which, in turn, is divided into the skin potential response (SPR) as a phasic response and the skin potential level (SPL) as a baseline. On the other hand, exosomatic measurement is composed of two groups, AC and DC, depending on whether alternating or direct current is injected into the skin between the electrodes. For the EDR we have variables SCR, SRR, SYR or SZR related to conductance, resistance, admittance and impedance, while the variables SCL, SRL, SYL and SZL are used to evaluate the EDL.
The deconvolution procedure consists of separating the EDR signal from the EDL. This process minimises external effects such as temperature and humidity on each participant’s baseline. It also mitigates the effects of gender, race, physical condition and age of the participant [107,108,109]. In this sense, it normalises the signal so that the EDR is used as a common indicator for all the participants who have undergone the same stimulus. A process of deconvolution/decomposition is needed to obtain the components needed both for endosomatic and exosomatic measurements. Figure 6 illustrates the deconvolution process of the skin conductance (SC). As can be seen in the figure, the SCR driver is used to detect the level of excitation of the individual.
Mathematically, the sudomotor nerve function may be considered a driver with a train of impulses that evolve over time. This response is embedded in the SCR and SCL signals [110,111]. The outcome is presented by a convolution (“∗” symbol) of the driver with the impulse-response function (IRF), describing the impulse response flowing through time as shown in Equation (1).
S C = S C D r i v e r I R F
The S C signal is formed by the S C L and S C R signals, as displayed in Equation (2).
S C = S C L + S C R = S C L D r i v e r I R F + S C R D r i v e r I R F
S C = ( S C L D r i v e r + S C R D r i v e r ) I R F
Thus, the tonic signal driver is obtained by deconvolution (“/” symbol) of Equation (3) as:
S C / I R F = S C D r i v e r = S C L D r i v e r + S C R D r i v e r
The process can be conducted in two manners. The first, the continuous decomposition analysis, decomposes SC data in continuous tonic and phasic activity. This approach, which is based on standard deconvolution, is fast and robust against artefacts. The second is discrete decomposition analysis, which separates the SC data in a tonic component and discrete phasic components with a no-negative deconvolution. This strategy captures and explores all deviations of the final response form and computes an in-depth full model of all parts within the entire dataset [92,111].
Many authors agree that deconvolution produces a normalisation in the signal, allowing to compare between different captured signals and subjects [49,112].

3.1.4. Other EDA Processing Techniques

Although most of the articles found in the reviewed literature refer to the deconvolution process, there are other techniques that are used for EDA signal processing. Here we will mention some of them.

Complex Optimisation on EDA Signals (cvxEDA)

A novel algorithm for the analysis of EDA signals uses convex optimisation methods. EDA is one of the most widely observed pathways of sympathetic nervous system activity and is expressed as a change in the electrical properties in skin conductance (SC) [17,113]. This model represents the SC as the composite of three terms: the phasic component, the tonic component and an additive white Gaussian noise that incorporates the model’s prediction errors as well as measurement errors and artefacts. The model is physiologically inspired and fully explains EDA using a rigorous method based on Bayesian statistics, convex mathematical optimisation and sparsity. One benefit of this method is its low computational cost and that it can be incorporated into a variety of wearable devices.

Sparse Deconvolution Approach (sparsEDA)

Staying with models that have a low computational cost, the sparse deconvolution-based method called sparsEDA should be mentioned. This fully automated method was proposed for tonic/phase decomposition of EDA data based on non-negative sparse deconvolution and multi-scale modelling of SCRs. This method aims to strike a balance between filtering noise and improving the relevant insights into the EDA signals [113,114]. This lightweight method can also be embedded in a wearable device.

Spectral Analysis on EDA Signals

Spectral analysis is another novel approach for signal processing, motivated in part by advances in the analysis of heart variability (HRV) [115]. This method evaluates the dynamics of the autonomic nervous system by calculating the power spectrum in two main bands, a low frequency band corresponding to the limits [0.08–0.24] Hz and a high frequency band corresponding to the limits [0.25–0.4] Hz. The peak of maximum activity would be around 0.34 Hz for a high arousal activation zone [113]. As this procedure is inspired by the spectral analysis of the HRV, the low frequency band is thought to be related to the activation of the sympathetic and parasympathetic systems, while the upper band is only due to the influence of the parasympathetic system.

Cepstrum Analysis (CA)

This is the discrete-time inverse Fourier transform of the logarithm of the magnitude (X) of the discrete-time Fourier transform (DTFT) of the signal. It is formulated as:
c [ n ] = 1 2 π π + π l o g ( X ( e i ω ) e i ω n d ω
where e i ω is the DTFT of the signal [86]. CA has successfully been used to isolate the basic waveform and the excitation function of physiological signals such as EDA [71], EEG [116] and ECG [117]. CA might be helpful for analysing overlapping EDA signals given its ability to amplify small amplitude variations. This analysis yields a series of coefficients called Mel-frequency cepstral coefficients (MFCCs) that are used as features introduced into the classification system (see Equation (5)).

Entropy Analysis (EA)

This describes the randomness, uniformity and disorder of a given system. Many features of the entropy domain have been used to analyse EDA signals [118]. EA allows us to detect patterns in the signal by using Shannon entropy [119]:
H = 1 l o g N p i l o g ( p i )
where N is the number of observed events and p i is the probability that the i-th event occurs. Since Shannon entropy values differ with respect to the acquired data, it may be used as a feature to measure the characteristics of a signal (see Equation (6)).

Identification of the Dynamics of the Autonomous System

This approach consists of showing the dynamics of the autonomic system across different stimuli exposures [120]. For this purpose, several features are extracted from the EDA signals. A logistic regression (LOC) or receiver operating characteristic (ROC) process is then applied. These indices are concatenated for the different time windows of the signals that will later be processed by the LASSO regulation algorithm. Not all features survive this process, but the remaining ones supply much information about the condition of the participant. This allows for comparison in relation to the different situations or stimuli to which he/she has been exposed.

Models to Extract Pulses from EDA Signals

A systematic and robust approach to extract pulses from EDA data that preserve the statistical structure of physiologically derived data while excluding the noise has been developed [121]. This method exploits a total of seven parameters through four models (inverse Gaussian, log-normal, gamma and exponential) to figure out how to extract pulses. These pulses allow an assessment of the signal-to-noise profile of an entire data companion and the identification of individual subjects. From this emerges a line of analysis that is computationally accurate, statistically rigorous and physiologically based.

Poral Valve Model

This model favours the functioning of the activation of the autonomic system to produce a change of sweating in the skin. So, it models very efficiently the functioning of the different pores of the skin and its sweat activation, adopting a physiological approach to determine the different stages of activation or arousal produced [122].

3.1.5. Feature Extraction

Feature extraction is usually performed using specially designed frameworks and methods. The most used frameworks are Ledalab [92] and cvxEDA [17] and the SparseEDA [112,114] method. Five main groups of features are distinguished: time domain features which refer to all the variables defined in terms of time; frequency domain features which refer to all the parameters defined in or based on frequency; statistical features defined as variables that belong to the statistical field; morphological features that quantify the shape of the signal; time-frequency features that characterise the signal in time and frequency domains simultaneously. Table 3 shows several features that usually characterise the different segments of S P , S C , as well as their tonic and phasic components ( S P L , S P R , S C L and S C R ). It should be noted that these features are used to characterise the signals more accurately. It is a good practice to use the best features that are most suited in relation to their contrasting performance.
The following features are commonly used in the time domain: mean amplitude (Mean); amplitude standard deviation (SD), the SD first and second derivative (D1, D2), the SD means (D1M, D2M) and their standard deviations (D1SD and D2SD) [26]; sum rise time (SRT), sum fall time (SFT), rise rate mean (RM), rise rate standard deviation (RRSTD); decay rate mean (DCRM), decay rate standard deviation (DCRSD); phasic value mean (PHVM), phasic value standard deviation (PHVSD); startle time mean (STM), startle time standard deviation (STSD), startle RMS mean (STRMS), startle RMS standard deviation (STRMSSD); startle RMS overall (STRMSOV); electrodermal level (EDL), electrodermal response (EDR); cumulative maximum (CMax), cumulative minimum (CMin); smallest window elements (SWE); dynamic range (DR); root-mean square level (RMS), peak-magnitude-to-RMS ratio (PMRMSR); root-sum-of-squares level (RSSL); peak (P), peak location (PLoc), peak to peak time (PPT), analysis of peaks with a time difference of more than 50 ms (pNN50) [25,29,46,47,65,69].
Distinctive features are available following the morphology of the signals: epoch-capacity (EC) is a relation between the number of epochs and the total number of them; epoch-peak (EP); epoch peak counter (EPC) is a number of epochs in all times; entropy (EN) [80]. On the other hand, there are features that result from different measurements such as arc length (AL), integral area (IN), normalised mean power (AP), root mean square (RMS), perimeter to area ratio (IL) and energy to perimeter ratio (EL) [26]. These parameters are due to the need to understand the morphological differences in the shape of the S C R D r i v e r . As far as statistical parameters are concerned, let us highlight mean value (M), variance (Var), median value (MedVal), p-value (p-Val), Akaike information criterion (AKAIKE), Log-likelihood (LOG-LIKE), covariance matrix (COVMAT), transition probabilities lag (TPL), number of observations (NO), switching betas (beta-Numb), number of estimated parameters (STP), standard error coefficient (SCE), smoothed probabilities of regimes (SPR), conditional standard deviation (CSTD), four central moment (FCM), five central moments (FVCM), kurtosis (KU), skewness (SKU) and momentum (MO) [59,69].
The following parameters are usually found in the frequency domain: sum spectral components (SSP), spectral power (SP), mean and spectral components (MSSP and SSPMed, respectively), frequency non-specific of skin conductance response (NSSCRs) and fast Fourier transform (FFT) for bandwidths F1 (0.1, 0.2), F2 (0.2, 0.3) and F3 (0.3, 0.4) [26,59,69,123,124,125]. Frequency bands with ranges [0.02–0.25 Hz], [0.25–0.40 Hz] and [0.40–1 Hz] have also been used as a measure of power spectral density (PSD) [113,126].
Finally, for time-frequency features, STFT is a basic principle for characterising the signal simultaneously in both domains. It is an application of the conventional fast Fourier transform applied to successive data segments using a short-time window. The time-frequency flux measure ( T F F l u x ), the time-frequency flatness measure ( T F F l a t n e s s ), the time-frequency energy measure ( T F E n e r g y ) and the mean of time-varying spectral amplitudes in frequency bands (TVSymp) [127] use this approach. Mel-frequency cepstral coefficients (MFCCs) were included to quantify the EDA signals. Lastly, Shannon entropy ( E S h a n n o n ) and its logarithmic representation ( E L o g ) [49,128] have been found for entropy measures.

3.2. Machine Learning for Arousal Classification

As a rule, signal-based experiments yield a large number of extracted features to classify. ML techniques are used more than purely statistical ones to classify such enormous amount of data. Therefore, a comprehension of existing ML models, their main characteristics and methods of evaluation and their most relevant results is essential.

Evaluation Metrics

According to the literature studied, stress detection, physical pain detection, dehydration sensing and sleep monitoring are limited to a binary classification problem, while multi-class classifiers have been used for emotion detection and task-oriented applications. The different metrics that have been employed to measure performance are the following:
  • Accuracy (ACR): degree of closeness to true value. In terms of T P (true positives), T N (true negatives), F P (false positives) and F N (false negatives):
    ACR = T P + T N T P + T N + F P + F N
  • Precision (P): ratio of successful positive predictions.
    P = T P T P + F P
  • Recall (R) or Sensitivity (Se): fraction of relevant instances retrieved.
    R = Se = T P T P + F N
  • Specificity (Sp) or true negative rate (TNR): proportion of negatives that are correctly identified.
    Sp = TNR = T N T N + F P
    TNR + FPR = 1
  • False positive rate (FPR): proportion of negative cases incorrectly identified as positive cases in the data.
    FPR = F P F P + T N
  • F1-score or F-measure: harmonic mean between precision and recall.
    F 1 score = 2 × P × R P + R × 100
  • Area under the curve (AUC) and receiver operating characteristics (ROC) curve: performance measurements for classification problems at various threshold settings.
  • Precision-recall (PR) curve: this summarises the trade-off between the T P R and the positive predictive value for a predictive model using different probability thresholds.
  • Confusion matrix (CM): a specific table disposition that allows one to visualise the performance of an algorithm.
  • Cohen’s kappa-coefficient ( κ ): this is a measure of how closely the instances classified by the ML classifier match the data labelled as ground truth.
    κ = ACR 0 ACR e 1 ACR e
  • Youden’s index (J): this is used to measure the sensitivity of each classifier.
    J = Se + Sp 1

3.3. Classification Methods

Different classification methods have been found in the papers analysed in this systematic review. These methods can be grouped in relation to distinct categories. In the first place, there is direct classification vs. hierarchical classification. Furthermore, there is long-term vs. short-term when considering the duration of the classification. Finally, we can distinguish between supervised and unsupervised learning methods. Another aspect that must be considered is that ML models have some limitations due to the substantial number of parameters managed. Consequently, it is necessary to know how to implement methods that help us to reduce the number of redundant or irrelevant parameters. Therefore, dimensionality reduction techniques are becoming significant in the areas of ML, data mining and bioinformatics.
The feature reduction methods detailed next are usual to signal processing. Principal component analysis (PCA) is a standard statistical data analysis which tries to explain observable signals as a linear mixture of the orthogonal principal component that optimises the variance between the different components. Linear discriminant analysis (LDA) is typically used to reduce the dimensionality by maximising the space between the different classes. Finally, independent component analysis (ICA) is an analysis and data processing strategy that recovers unobservable signals or sources of monitored mixtures only under the assumption of mutual independence. These feature reduction techniques allow the leverage the computational cost since the resulting classifier is simpler and only attends to the key features of the signal. Many of the papers studied in this overview use such techniques and the results are really good compared to others that do not use them. Below, there is an explanation of the different methods used.

3.3.1. Direct vs. Hierarchical Classification

We found direct and hierarchical classification methods in many articles analysed in this review. A direct classification consists in classifying the arousal of the person in a direct way considering one or more physiological variables. On the other hand, there are two distinct stages when a hierarchical classification is proposed. The arousal is established in a first stage and a more complex emotional state can be classified in a second stage [59].

3.3.2. Long-Term vs. Short-Term Affective State Classification

Whether a classification of the emotional state should consider the duration of the experiment as well as the evolution of the signals over time are other aspects to be considered. The first issue to highlight is the need for a classifier that works quickly and is consistently robust over a long period. In this sense, a classification could be defined as short-term or long-term. The former is aimed at instantaneously finding results, while the latter is oriented towards long-term applications. A long-term classification is usually recommended in the context of stress detection [26].

3.4. Supervised vs. Unsupervised Learning

Within the different learning methodologies, there are (apart from reinforcement learning and stochastic learning) two other main groups, namely supervised and unsupervised learning [129].

3.4.1. Supervised Learning Methods

Supervised learning techniques are based on training a classifier from a dataset that is already labelled. Once the system has learned to identify the different patterns, the classifier is able to effectively distinguish between the different classes. In our case, it must distinguish between low and high arousal, calm and stress and so on. There is a wide range of classifiers with supervised learning found in the papers selected:
  • Support vector machines (SVMs) [130,131]. From the point of view of arousal detection from EDA, this is one of the most used algorithms, more concretely using linear [29,30,43,65], quadratic [29,46,71], polynomial [29,30,46], Gaussian [29,30] and radial [15,18,22,23,25,30,31,42,43,44,45,47,48,49,52,53,54,55,58,61,69,71,73,74,75,79,132,133] kernels.
  • Auto-hidden Markov models (AHMMs) [57,59]. Different approaches have been used to find the status of each person from the EDA signals using AHMM [57,59].
  • Discriminant analysis (DA). There are many classifiers based on DA, with the most common for the detection of arousal in EDA being: linear discriminant analysis (LDA) [25,70]; quadratic discriminant analysis (QDA) [27,30,49,52,81] and Gaussian discriminant analysis (GDA) [29].
  • Decision trees (DTs) [134]. Within this type of classifier, the most used for arousal detection are tree medium, regression tree [27,42,45,61,80,81] and other ensemble methods like random forest and bagged tree [46,80].
  • Naive Bayes. In this study, it has been found that the most used naive Bayes methods are naive–Bayes–Gaussian [42,44,52,61,80] and naive–Bayes–Gaussian with PCA [61,80].
  • Logistic regression (LR). According to the references found, different papers have been published where this method is used as logistic regression [23,27,48,79] and a variant called zero-regression [48].
  • A K-nearest neighbours (KNN) [135]. Within the different configurations that have been found are KNN-Fuzzy [46], KNN-Fine [46], KNN-Cubic [46,70], KNN- Medium [25,27,42,44,45,47,54,57,69,79] and KNN-Weighted [23].
  • Artificial neural networks (ANNs). It should be noted that there are many topologies that have been used for the processing of the obtained features, such as feed-forward NN [69], multi-layer perceptron with back-propagation (MLP) [23,27,43,61,67,75,81], Bayesian probabilistic NN (BPNN) [44], probabilistic NN [61], one-dimensional convolutional NN (1D-CNN) [69,70] and, finally, convolutional NN (CNN) [15,44,49,53,71,73].
  • Long short-term memory (LSTM) and recurrent neural networks (RNNs) [136,137]. In this systematic review, LSTM [34], ensemble-based methods like CNN + LSTM [34] and adaptive neurofuzzy inference system (ANFIS-based short-term) [25] have been used.

3.4.2. Unsupervised Learning Methods

The second group of learning methods addressed is unsupervised learning [138]. This type of methods is based on learning by using an unlabelled dataset. The model obtained is automatically adapted to the observations. The model is created with clustering methods. According to the literature found in the systematic review the following unsupervised methods have been used:
  • K-means is a clustering method, aimed at splitting an unlabelled dataset of n observations into k groups in which every single observation belongs to the group whose mean value is the closest [47].
  • K-medoids is a grouping approach for the partitioning of a dataset into k groups or k-clusters, each group being represented by one of the group data points called cluster medoids [47].
  • A self-organising map (SOM) is a type of ANN that is formed by the use of unsupervised learning to generate a low-dimensional map, typically two-dimensional [139]. In the selected literature we have found the use of SOMs for the detection of arousal [47,52].

4. Results

This section presents the different results obtained along this systematic review. Different analyses of the data obtained are conducted in this type of review as has been mentioned throughout the paper. Firstly, papers have been grouped according to physiological variables used for the determination of arousal. A second analysis focuses on determining which are the most typical classifiers (supervised and unsupervised) for arousal detection. For this purpose, the different classification methods have been grouped according to their similar configurations or topologies. In this way, estimating the most common ML technique is possible through concentrating the efforts on selecting a firm configuration and discarding those techniques that are known beforehand to perform poorly.

4.1. Bio-Markers Used in the Papers

One of the considerations taken during this study was to analyse the number of articles that only use the EDA to perform the different classifications. In addition, we are interested in those in which other bio-markers are used in conjunction with EDA to strengthen the classification results. As can be seen in Table 4, Table 5, Table 6, Table 7, Table 8, Table 9 and Table 10, the publications have been grouped according to the classification shown in Table 1. In the works found, a minimum of 5 participants and a maximum of 260 have been counted, having used other variables besides EDA like BVP, TMP, EEG, EOG, EMG, ECG, ACC, PUP and IBR.
A total of 21 papers have used EDA signals alone [16,17,18,19,21,22,24,25,26,42,48,49,50,51,65,74,78,79,80,132]. The use of deconvolution methods was emphasised to obtain the distinctive features of the EDA signals. Another variable that is used to help determine different emotional states in the participants is BVP, which gets particularly good results in the prediction when combined with EDA [28,32,58,59,70,75,82].
Table 4, Table 5, Table 6, Table 7, Table 8, Table 9 and Table 10 show other physiological variables used. Articles including TMP focus on its integration for stress detection. On the other hand, when adding the EMG signal, the results are slightly improved. This may be since this physiological variable complements itself very well with EDA. Another variable used for stress measurement is EEG mixed with EDA. This type of signal is widely used individually and provides good results in stress detection. Nonetheless, EEG requires very expensive and precise devices and quite specific knowledge to set up the acquisition of the signals. Finally, IBR also supplies additional information to improve the classifiers, but without achieving great improvements.
These physiological variables are excellent complements to the EDA, providing a leap in the quality of the classifier results. It is possible to supply a more realistic map of the physiological state by combining the variables. This is largely because the several variables are regulated by different systems like the SNS, the parasympathetic nervous system or a mixture of both (the autonomous nervous system).

4.2. Time Windows and Intervals in Arousal Detection

One aspect that has received considerable attention in this systematic review is the size of the signal segments that are used to feed each classifier. Many classifiers work better with longer signal segments and therefore more signals are introduced during the learning process. This may be due to the shape of the signal obtained, since the longer the signal, the easier it is to distinguish between the two states [105].
Regarding the minimum time for stress detection, many researchers argue that segments of at least 5 s are needed to achieve a distinction between calm and stress [26]. On the other hand, by looking at how the EDA signals are segmented, some authors use complete segments of the signals acquired in the experiments, while others prefer to use segments of EDA signals divided into smaller fragments and apply overlapping techniques to perform data augmentation and provide more data to feed the classifiers.

4.3. Features Most Commonly Used

Throughout the literature consulted, there is a substantial number of parameters that can be obtained from the EDA raw signals as well as from the deconvoluted signals (phasic and tonic). Due to the normalisation of data that takes place in the process, any classifier using phasic signals has a much better performance than the ones that use the raw signals.
Researchers have preferred to use time-dependent parameters more often than those based on morphology, statistics and frequency domain. Some parameters should be highlighted such as mean (Mean), numeric first and second derivative (D1, D2), standard deviations of the signal and its derivatives (SD, D1SD, D2SD), cumulative maximum (CMax) and cumulative minimum (CMin), electrodermal level (EDL) and sum rise time (SRT) or root-mean square level (RMS). The most used morphological parameters are arc length (AL), integral area (IN), normalised mean power (AP) and energy to perimeter ratio (EL). The statistical parameters used frequently are mean (M), variance (Var), median (MedVal), kurtosis (KU), skewness (SKU) and momentum (MO), in frequency domain the use of spectral power (SP), mean spectral power (MSSP) and fast Fourier transform (FFT) is quite extensive. Finally, it can be noted that Shannon entropy ( E S h a n n o n ) is one of the most widely used for time-frequency features.

4.4. Supervised Learning Methods

A considerable number of the papers studied use supervised learning methods (see Table 11, Table 12, Table 13, Table 14, Table 15, Table 16 and Table 17). Their main performance results are discussed below.

4.4.1. Support Vector Machines

SVMs are beyond any doubt the most widely used classification methods in the papers selected. SVMs with linear, quadratic, cubic, polynomial, Gaussian, radial and radial kernels with/without PCA analysis have been proposed along the present survey.
Within arousal classification (see Table 11), SVMs with radial configuration have an F1-score and precision of 85.20% and 92.0%, respectively [15,20,28]. Furthermore, binary classifiers have an accuracy of 95.67%. In contrast, the accuracy drops to 78.93% when dealing with multi-class classification [22]. For stress classification (see Table 12), there is an F1-score and accuracy value of 92% and 90% for a deep-SVM (ensemble method) and medium-Gaussian kernel configuration, respectively [29,142].
This is closely followed by other results, also based on the radial and quadratic kernel with an accuracy rate of 83% and 81.3% for stress classification [30,45]. It is in emotion classification where the greatest number of configurations are found (see Table 13). It is also the field where the highest variability is detected. The classification results range between 63% and 91.0%, having a mean value of 79.34% accuracy [60]. In addition, it offers an accuracy of 77.6% with a radial kernel and timescale decomposition method [65] for their use in determining physical pain. Finally, the use of SVMs in oriented tasks is reinforced by results of 90.6% for a quadratic kernel and 82.7% for a radial kernel in the task-oriented group [71,75] (see Table 15).
In summary, the most used kernel, the radial kernel, obtains average results of 75.34% when all the areas of application are compared. This result achieves an acceptable performance, because other estimators such as the ROC curve or the sensitivity and specificity values are remarkably high, approaching 1 (maximum achievable level) in many cases. In addition, it should be noted that these classifiers present values higher than 90%, only comparable with the performance of the different topologies and configurations of ANNs [69] (see Section 4.4.8). Finally, when a feature reduction analysis (PCA) is applied to the previous approach, the average result of the classification is 82.24%.

4.4.2. Auto-Hidden Markov Models

There are two types of algorithms within the Markov chains used for emotion and classification as shown in Table 13. On the one hand, the auto-hidden Markov chains have an associated result of 88.6% with an LDA and non-LDA approach [59]. On the other hand, there is a value of 68.7% using the standard Markov chains when considering the baseline, while the accuracy increases to 79.83% for an approach not considering the baseline [57].

4.4.3. Discriminant Analysis

Discriminant analysis has been used in stress detection (see Table 12) and emotion classification (see Table 13). In this first case, the highest detection rate is 95% in accuracy for linear discriminant. As can be seen, a higher order configuration worsens the results. In contrast, the results obtained reveal an accuracy of 71.09% when applying a feature reduction algorithm to the linear discriminant. Moreover, when the discriminant employs a higher order discriminant function (quadratic or Gaussian), the results drop to 71% for stress classification. Furthermore, an accuracy of 84.7% is found in emotion classification [52]. These results suggest that the only method that can be used with acceptable results is the linear discriminant configuration. This is due to the inner workings of the classifier, as well as its ability to eliminate features that do not provide relevant information. In papers where feature removal is performed, such as in the case of LDA, something similar occurs, as will be explained below.

4.4.4. Decision Trees

There are many different decision trees in the papers surveyed. Within arousal (see Table 11) and stress classification (see Table 12), random forest (RF) has been used with an accuracy of 83.58% and 91.1%, respectively [15,33] and decision tree (DT) has reached an accuracy of 96.6% [35]. Moreover, in the realm of emotion classification (see Table 13), different configurations are found with high percentages of accuracy. We have 93.5% and 80.83% accuracy for RF. For instance, we have 78.8% for the ensemble bagged method and 73.30% for the regression tree. Eventually, for classifying bodily states (see Table 17), RF is used. This technique achieves an accuracy of 73.0% using PCA analysis [80]. Lastly, in the task-oriented group (see Table 15), regression tree with 90.16% and 91.3% accuracy, using classification and regression trees (CART) and ID4-5 configurations, respectively [74], should be highlighted.
The implementation of this algorithm used the Matlab library called ”App learner” with standard configurations (Gini criterion) in most articles selected in the systematic review.

4.4.5. Naive Bayes

As for the Bayes classifier in emotion classification, the results obtained for the Gaussian configuration combined with PCA is 70.8% [61]. Generally, results with Bayes classifiers are quite poor because they assume independence in the variables (which is not the case for EDA signals).

4.4.6. Logistic Regression

The use of logistic regression is not widely used in the selected papers. An accuracy of 90.19% is achieved by fusing multiple signals in stress classification [27]. On the other hand, in emotion classification an accuracy of 57.54% is obtained for a zero-regression structure [48]. Finally, for dehydration monitoring, an accuracy of 62% is obtained. Compared to others found in this study, this type of classifier is not widely used with biological signals, so the results are in line with expectations.

4.4.7. K-Nearest Neighbours

KNN is one out of the most frequently adopted classifiers in physiological classification (also for EDA). The most widely used is KNN-Medium according to the reviewed literature. This type of configuration uses a not exceptionally large cluster size, which makes it more immune to noise produced by outlier data. In this sense, for arousal classification (see Table 11), the KNN-Weighted algorithm has a precision of 76.53%. Moreover, KNN-Medium can be found in stress classification with an F1-Score of 84.10% and an accuracy of 77%, respectively [27,29] (see Table 12). Moreover, the different topologies found for emotion classification (see Table 13) are KNN-Fine, KNN-Medium and KNN-Fuzzy with accuracy of 87.7%, 65.0% and 86.6% [43,46]. KNN-Cubic and KNN-Medium have obtained a precision of 87.78% and 91.2%, respectively [79,82], when monitoring dehydration (see Table 17).

4.4.8. Artificial Neural Networks

The perceptron multilayer with backpropagation obtains an F1-score of 82.76% for arousal classification (see Table 11). Three distinct topologies stand out in stress classification (see Table 12), namely, ANFIS networks, recurrent networks (RNN and LSTM) and convolutional networks (CNN-LSTM) with an accuracy of 95%, 95.1% and 91.43%, respectively. Another configuration uses the novel LUCCK method (concave and convex kernel) with a result of 89.23%, in line with those obtained previously. On the other hand, multilayer perceptron is employed in emotion classification (see Table 13). This algorithm varies between 77.3% and 92.8% accuracy [23,53]. In addition, for stress classification (see Table 12), several innovative networks have been used. In this case, a Bayesian network (BPNN) and a probabilistic network (PNN) have been used, yielding results in the same range as more established networks [44,61].
Interesting in the classification of physical pain (see Table 14) is the use of the so-called late-fusion architecture topology [67]; even so, the results are a bit lower than the rest of the convolutional networks, 84.4% against 91.43%. Lastly, let us highlight the use of ANNs in the areas dedicated to monitoring. The LUCKK algorithm is used to monitor sleep and fatigue with a result of 88.3% [81] (see Table 17). In task-oriented applications (see Table 15), Adaboost achieves an accuracy of 99.69%. The three- and five-layer configurations provide a precision of 95.02% and 98.81%, respectively, for multilayer perceptron in the feedforward configuration. One-dimensional convolutional networks (1D-CNN) have also been used with results of 88.74% and 90.54%. Among the less used techniques, extreme gradient boost (XDA), adaptive neurofuzzy approach (ANFIS) and spectro-temporal ResNet have shown results of 94%, 76.7% and 80.0% precision, respectively.

4.4.9. Long Short-Term Memory and Recurrent Neural Networks

In the domain of stress classification, attending to the different configurations, LSTM may be used alone or in other configurations through assembly method. For an LSTM network, the F1-score is 81.4%, while the CNN + LSTM obtains an F1-score of 79.13%. The ANFIS configuration variant gets 95%. Although there is little literature on this type of classifier, it should be regarded as a suitable alternative when using a dataset in the time domain based on the processed electrodermal activity response ( S C R ).

4.5. Unsupervised Learning Methods

There is truly little literature regarding unsupervised learning methods (see Table 18). Below are the most used methods studied throughout this review and their most important results.
One of the unsupervised learning algorithms used is K-means. This algorithm achieves a precision of 77.5%. The K-medoids approach has also been evaluated to minimise the effects of noise produced in outlier data on a dataset. The result of 75.5% precision is at the same level as those obtained for K-means. Finally, as an alternative method to the previous ones, there are the methods based on self-organising maps (SOMs) within the unsupervised learning techniques. In this case, the results obtained for this classifier are at the same level as the earlier ones (77.5%).

5. Conclusions

This paper has presented a systematic review on the use of physiological signals for arousal detection and classification, focusing on electrodermal activity (EDA) and various machine learning techniques. At first, a total of 228 papers were considered, of which fifty-nine were selected for the in-depth systematic review. These articles provided a global perspective on a specific topic such as the use of EDA, individually or in conjunction with other variables, for the classification of arousal categorisations and related terms using ML techniques.
One aspect that has emerged during this review is the different groups of applications or categorisations found in the search for terms related to arousal detection. The following categories were found: stress detection, emotion classification, physical pain affectation, task-oriented performance, mental/cognitive workload estimation and, finally, a small group of specific applications such as sleep monitoring and dehydration.
Several critical issues have arisen throughout this study that should be kept in mind by researchers interested in signal acquisition in general and EDA processing in particular. The first point to consider is that the classification process must be addressed from the moment the signals are obtained (acquisition process). The signals become useless for further classification without a robust acquisition process. In addition, most of the authors studied in this systematic review underline that this process is not exempt from dealing with signal interference, artefacts and noise. A proper application of the different filters during the pre-processing stage becomes crucial for the following phases. All articles studied on EDA signals emphasise that the signals must go through a deconvolution process for homogenisation and normalisation. The normalisation process makes it possible to use a dataset that has a large amount of data without being affected by race, sex and age. In fact, studies in which there was no deconvolution process have been discarded because of the poor results obtained with any classifier.
Once the signals have been pre-processed, the next important step is to obtain distinctive features. Most authors agree on using different domains, usually the time domain and the frequency domain or a mixture of both in the time-frequency domain. There are also approaches that analyse the shape of the signal (morphological) and others that analyse the signal statistically (statistical features). No one agrees on the number of variables or the minimum number of functions to be used. The general approach is to use several types and fit the model by LDA, PCA or ICA analysis to perform dimensionality reduction.
In addition, two distinct methods have been found for estimating the participant’s emotional state during the review. The first approach aims to use only EDA for detection, while the second is to use EDA signals complemented by other physiological signals such as BVP, ECG and EMG, among others. One of the advantages of using EDA alone is the possibility of incorporating small, non-invasive devices with high autonomy. Another advantage is that the results using only EDA are quite good. In contrast, using more physiological signals offers the advantage of monitoring several types of responses, which provides a better mapping of the subject’s physical, psychological and cognitive state. However, a disadvantage is that the use of different signals makes the system more complex and more difficult to maintain and causes it to have a higher classification computational cost.
Although EDA is a particularly good indicator for the detection of arousal changes in the individual, it has its limitations. As an SNS-dependent variable, several different stimuli can be detected as arousal changes. This is why it should be preferred to use with other physiological signals such as the BVP, among others. Combining the EDA with these signals makes the results more reliable as they respond to various parts of the nervous system.
When considering the classification methods found, most authors favour the use of techniques based on supervised learning. This is largely because the experiments and datasets are labelled for each of the states. For this reason, few articles use unsupervised techniques. Among the supervised learning methods, SVMs and many of the ANN topologies show the best classification results, closely followed by KNN algorithms. For SVMs, those implementing quadratic, cubic and radial kernels outperform with accuracy 85.26%, 82.86% and 82.4%, respectively. ANNs, on the other hand, highlight for their accuracy in different configurations, especially ANN-Adaboost with 99% and different configurations of the multilayer perceptron with 95% and 98% for the three-layer and five-layer sorts, respectively.
The above results would be biased by only looking at the overall results of the classifiers, because the papers used different datasets and experimental conditions. Therefore, we have indicated which classifiers are predominant for each arousal detection category. The most common classifier found is the SVM in the arousal variation detection group. For stress detection, the most used classifier is ANN, closely followed by SVM. The same holds for emotion detection and classification. Similarly, there is a tie between SVM and ANN in the detection and estimation of physical pain. Finally, there is a mix of KNN, SVM, BPNN, LDA and decision trees in the detection of cognitive/mental load, as well as in the rest of the groups.
Our aim has been to acquaint the researcher with the methods of acquiring, processing and extracting features and classifying EDA signals. This gives an overview of the work to be done and the methods that work or do not work successfully. As a conclusion we can state that the use of EDA alone for the detection (and subsequent classification) of arousal is very widespread and very satisfactory results have been achieved. Moreover, its use in combination with other physiological signals and with the help of robust and novel ML techniques has been growing over time. For this reason, arousal classification is being integrated non-invasively into user-centred devices, while at the same time the robustness and accuracy of current systems and applications have been enhanced.

Author Contributions

Conceptualisation, A.F.-C.; methodology, R.S.-R., F.L.d.l.R. and D.S.-R.; validation, A.F.-C. and M.T.L.; writing—original draft preparation, R.S.-R.; writing—review and editing, A.F.-C. and M.T.L.; funding acquisition, A.F.-C. All authors have read and agreed to the published version of the manuscript.

Funding

Grants PID2020-115220RB-C21 and EQC2019-006063-P funded by MCIN/AEI/10.13039/ 501100011033 and by “ERDF A way to make Europe”. Grants FPU16/03740 and BES-2017-081958 funded by MCIN/AEI/10.13039/501100011033 and by “ESF Investing in your future”. This work was also partially funded by CIBERSAM of the Instituto de Salud Carlos III (ISCIII) and co-funded by “ERDF A way to make Europe”.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare that they have no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
ACCAcceleration
ACRAccuracy
AHMMAuto-hidden Markov Model
AIArtificial Intelligence
AKAIKE    AKAIKE Information Criterion
ALarc length
ANNsArtificial Neural Networks
APnormalised mean power
AR-HMMAuto-Regressive Hidden-Markov Model
AUCArea Under Curve
BioVidBioVid Heat Pain Database
BPNNBayesian Probabilistic Neural Network
BVPBlood Volume Pressure
CMaxCumulative Maximum
CMinCumulative Minimum
CNNConvolutional Neural Network
COVMATCovariance Matrix
D1First Derivative
D1MFirst Derivative Mean
D1SDFirst Derivative Standard Deviation
D2Second Derivative
D2MSecond Derivative Mean
D2SDSecond Derivative Standard Deviation
DADiscriminant Analysis
DCRMDecay Rate Mean
DCRSDDecay Rate Standard Deviation
DEAPDatabase for Emotion Analysis using Physiological Signal
DRDynamic Range
DTsDecision Trees
ECEpoch-Capacity
ECGElectrocardiogram
EDAElectrodermal Activity
EDLElectrodermal Level
EDRElectrodermal Response
EEGElectroencephalography
ELEnergy to Perimeter Ratio
EMGElectromyography
ENEntropy
EOGElectrooculography
EPEpoch-Peak
EPCEpoch Peak Counter
FCMFour Central Moment
FFTFast Fourier Transform
FVCMFive Central Moment
GDAGaussian Discriminant Analysis
IBRInter-Breath
ILPerimeter to Area Ratio
INIntegral Area
IRFImpulse Response Function
KNNK-nearest Neighbours
KUKurtosis
LDALinear Discriminant Analysis
LOG-LIKELog-likelihood
LRLogistic Regression
LSTMLong Short-Term Memory
MAHNOBMulti-modal Data base for Affect Recognition
MAtMotion Artefact
MeanMean
Median-ValMedian Value
MedValMedian Value
MLMachine Learning
MLPMultilayer Perceptron
MLTMachine Learning Techniques
MOMomentum
MSSPMean Spectral Components
NONumber of Observation
NSSCRsFrequency Non-Specific of Skin Conductance Response
PPeak
p-Valp-value
PHVMPhasic Value Mean
PHVSDPhasic Value Standard Deviation
PLocPeak Location
PMRMSRPeak-Magnitude-to-RMS Ratio
pNN50Peaks Intervals Differs 50 ms
PPTPeak to Peak Time
PUPPupillometry
QDAQuadratic Discriminant Analysis
RMRise Rate Mean
RMSRoot-mean Square Level
RNNRecurrent Neural Network
ROCReceiver Operating Characteristics
RRSTDRise Rate Standard Deviation
RSSLRoot Sum of Squares Level
SCSkin Conductance
SCLSkin conductance Level
SCRSkin Conductance Response
SDStandard Deviation
SFTSum Fall Time
SKUSkewness
SOMSelf-Organising Maps
SPSpectral Power
SRTSum Rise Time
SSPSum Spectral Power
SSPMedMedian Spectral Power Components
STMStartle Time Mean
STRMSStartle Time Mean
STRMSOV   Startle RMS Overall
STRMSSDStartle RMS Standard Deviation
STSDStartle Time Standard Deviation
SVMSupport Vector Machine
SWESmallest Window Elements
TMPTemperature
VarVariance

References

  1. Le Fevre, M.; Matheny, J.; Kolt, G.S. Eustress, distress and interpretation in occupational stress. J. Manag. Psychol. 2003, 18, 726–744. [Google Scholar] [CrossRef]
  2. Russell, J.A. A circumplex model of affect. J. Personal. Soc. Psychol. 1980, 39, 1161. [Google Scholar] [CrossRef]
  3. Halim, Z.; Kalsoom, R.; Bashir, S.; Abbas, G. Artificial Intelligence techniques for driving safety and vehicle crash prediction. Artif. Intell. Rev. 2016, 46, 351–387. [Google Scholar] [CrossRef]
  4. Al-Shwaheen, T.I.; Moghbel, M.; Hau, Y.W.; Ooi, C.Y. Use of learning approaches to predict clinical deterioration in patients based on various variables: A review of the literature. Artif. Intell. Rev. 2021, 55, 1055–1084. [Google Scholar] [CrossRef]
  5. Said, S.; Karar, A.S.; Beyrouthy, T.; Alkork, S.; Nait-ali, A. Biometrics Verification Modality Using Multi-Channel sEMG Wearable Bracelet. Appl. Sci. 2020, 10, 6960. [Google Scholar] [CrossRef]
  6. Vrtana, D.; Krizanova, A.; Skorvagova, E.; Valaskova, K. Exploring the Affective Level in Adolescents in Relation to Advertising with a Selected Emotional Appeal. Sustainability 2020, 12, 8287. [Google Scholar] [CrossRef]
  7. Moruzzi, G.; Magoun, H. Brain stem reticular formation and activation of the EEG. Electroencephalogr. Clin. Neurophysiol. 1949, 1, 455–473. [Google Scholar] [CrossRef]
  8. Posner, J.; Russell, J.A.; Peterson, B.S. The circumplex model of affect: An integrative approach to affective neuroscience, cognitive development and psychopathology. Dev. Psychopathol. 2005, 17, 715. [Google Scholar] [CrossRef] [PubMed]
  9. Alfaras, M.; Primett, W.; Umair, M.; Windlin, C.; Karpashevich, P.; Chalabianloo, N.; Bowie, D.; Sas, C.; Sanches, P.; Höök, K.; et al. Biosensing and Actuation—Platforms Coupling Body Input-Output Modalities for Affective Technologies. Sensors 2020, 20, 5968. [Google Scholar] [CrossRef]
  10. Thammasan, N.; Stuldreher, I.V.; Schreuders, E.; Giletta, M.; Brouwer, A.M. A Usability Study of Physiological Measurement in School Using Wearable Sensors. Sensors 2020, 20, 5380. [Google Scholar] [CrossRef]
  11. Brouwer, A.M.; Zander, T.O.; Van Erp, J.B.; Korteling, J.E.; Bronkhorst, A.W. Using neurophysiological signals that reflect cognitive or affective state: Six recommendations to avoid common pitfalls. Front. Neurosci. 2015, 9, 136. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  12. Boucsein, W. Electrodermal Activity; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2012. [Google Scholar]
  13. Bach, D.R.; Friston, K.J. Model-based analysis of skin conductance responses: Towards causal models in psychophysiology. Psychophysiology 2013, 50, 15–22. [Google Scholar] [CrossRef]
  14. Moher, D.; Shamseer, L.; Clarke, M.; Ghersi, D.; Liberati, A.; Petticrew, M.; Shekelle, P.; Stewart, L.A.; PRISMA-P Group. Preferred reporting items for systematic review and meta-analysis protocols (PRISMA-P) 2015 statement. Syst. Rev. 2015, 4, 1–9. [Google Scholar] [CrossRef] [Green Version]
  15. Chowdhury, A.K.; Tjondronegoro, D.; Chandran, V.; Zhang, J.; Trost, S.G. Prediction of Relative Physical Activity Intensity Using Multimodal Sensing of Physiological Data. Sensors 2019, 19, 4509. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  16. Greco, A.; Valenza, G.; Lanata, A.; Rota, G.; Scilingo, E.P. Electrodermal Activity in Bipolar Patients during Affective Elicitation. IEEE J. Biomed. Health Inf. 2014, 18, 1865–1873. [Google Scholar] [CrossRef]
  17. Greco, A.; Valenza, G.; Lanata, A.; Scilingo, E.; Citi, L. cvxEDA: A Convex Optimization Approach to Electrodermal Activity Processing. IEEE Trans. Biomed. Eng. 2016, 63, 797–804. [Google Scholar] [CrossRef] [Green Version]
  18. Greco, A.; Valenza, G.; Citi, L.; Scilingo, E.P. Arousal and Valence Recognition of Affective Sounds Based on Electrodermal Activity. IEEE Sens. J. 2017, 17, 716–725. [Google Scholar] [CrossRef]
  19. Khalaf, A.; Nabian, M.; Fan, M.; Yin, Y.; Wormwood, J.; Siegel, E.; Quigley, K.S.; Barrett, L.F.; Akcakaya, M.; Chou, C.A.; et al. Analysis of multimodal physiological signals within and between individuals to predict psychological challenge vs. threat. Expert Syst. Appl. 2020, 140, 112890. [Google Scholar] [CrossRef]
  20. Kleckner, I.R.; Jones, R.M.; Wilder-Smith, O.; Wormwood, J.B.; Akcakaya, M.; Quigley, K.S.; Lord, C.; Goodwin, M.S. Simple, Transparent and Flexible Automated Quality Assessment Procedures for Ambulatory Electrodermal Activity Data. IEEE Trans. Biomed. Eng. 2018, 65, 1460–1467. [Google Scholar] [CrossRef]
  21. Kelsey, M.; Akcakaya, M.; Kleckner, I.R.; Palumbo, R.V.; Barrett, L.F.; Quigley, K.S.; Goodwin, M.S. Applications of sparse recovery and dictionary learning to enhance analysis of ambulatory electrodermal activity data. Biomed. Signal Process. Control 2018, 40, 58–70. [Google Scholar] [CrossRef]
  22. Taylor, S.; Jaques, N.; Chen, W.; Fedor, S.; Sano, A.; Picard, R. Automatic identification of artifacts in electrodermal activity data. In Proceedings of the 2015 37th Annual International Conference of the IEEE Engineering in Medicine and Biology Society, Milan, Italy, 25–29 October 2015. [Google Scholar] [CrossRef] [Green Version]
  23. Zhang, Y.; Haghdan, M.; Xu, K.S. Unsupervised motion artifact detection in wrist-measured electrodermal activity data. In Proceedings of the 2017 ACM International Symposium on Wearable Computers—ISWC’17, Maui, HI, USA, 17–19 September 2017; ACM Press: New York, NY, USA, 2017. [Google Scholar] [CrossRef] [Green Version]
  24. Anusha, A.; Joy, J.; Preejith, S.; Joseph, J.; Sivaprakasam, M. Differential effects of physical and psychological stressors on electrodermal activity. In Proceedings of the 2017 39th Annual International Conference of the IEEE Engineering in Medicine and Biology Society, Jeju Island, Republic of Korea, 11–15 July 2017; pp. 4549–4552. [Google Scholar]
  25. Anusha, A.S.; Sukumaran, P.; Sarveswaran, V.; Shyam, A.; Akl, T.J.; Preejith, S.P.; Sivaprakasam, M. Electrodermal Activity Based Pre-surgery Stress Detection Using a Wrist Wearable. IEEE J. Biomed. Health Inf. 2020, 24, 92–100. [Google Scholar] [CrossRef]
  26. Sánchez-Reolid, R.; Martínez-Rodrigo, A.; López, M.T.; Fernández-Caballero, A. Deep Support Vector Machines for the Identification of Stress Condition from Electrodermal Activity. Int. J. Neural Syst. 2020, 30, 2050031. [Google Scholar] [CrossRef]
  27. Can, Y.S.; Chalabianloo, N.; Ekiz, D.; Ersoy, C. Continuous Stress Detection Using Wearable Sensors in Real Life: Algorithmic Programming Contest Case Study. Sensors 2019, 19, 1849. [Google Scholar] [CrossRef] [Green Version]
  28. Cho, D.; Ham, J.; Oh, J.; Park, J.; Kim, S.; Lee, N.K.; Lee, B. Detection of Stress Levels from Biosignals Measured in Virtual Reality Environments Using a Kernel-Based Extreme Learning Machine. Sensors 2017, 17, 2435. [Google Scholar] [CrossRef] [Green Version]
  29. Jebelli, H.; Choi, B.; Lee, S. Application of Wearable Biosensors to Construction Sites. II: Assessing Workers’ Physical Demand. J. Constr. Eng. Manag. 2019, 145, 04019080. [Google Scholar] [CrossRef]
  30. Setz, C.; Arnrich, B.; Schumm, J.; Marca, R.L.; Troster, G.; Ehlert, U. Discriminating Stress From Cognitive Load Using a Wearable EDA Device. IEEE Trans. Inf. Technol. Biomed. 2010, 14, 410–417. [Google Scholar] [CrossRef]
  31. Siddharth, S.; Trivedi, M.M. On Assessing Driver Awareness of Situational Criticalities: Multi-modal Bio-Sensing and Vision-Based Analysis, Evaluations and Insights. Brain Sci. 2020, 10, 46. [Google Scholar] [CrossRef] [Green Version]
  32. Singh, R.R.; Conjeti, S.; Banerjee, R. A comparative evaluation of neural network classifiers for stress level analysis of automotive drivers using physiological signals. Biomed. Signal Process. Control 2013, 8, 740–754. [Google Scholar] [CrossRef]
  33. Hadi, W.; El-Khalili, N.; AlNashashibi, M.; Issa, G.; AlBanna, A.A. Application of data mining algorithms for improving stress prediction of automobile drivers: A case study in Jordan. Comput. Biol. Med. 2019, 114, 103474. [Google Scholar] [CrossRef]
  34. Rastgoo, M.N.; Nakisa, B.; Maire, F.; Rakotonirainy, A.; Chandran, V. Automatic driver stress level classification using multimodal deep learning. Expert Syst. Appl. 2019, 138, 112793. [Google Scholar] [CrossRef]
  35. Martinez, R.; Salazar-Ramirez, A.; Arruti, A.; Irigoyen, E.; Martin, J.I.; Muguerza, J. A Self-Paced Relaxation Response Detection System Based on Galvanic Skin Response Analysis. IEEE Access 2019, 7, 43730–43741. [Google Scholar] [CrossRef]
  36. Zontone, P.; Affanni, A.; Bernardini, R.; Del Linz, L.; Piras, A.; Rinaldo, R. Analysis of Physiological Signals for Stress Recognition with Different Car Handling Setups. Electronics 2022, 11, 888. [Google Scholar] [CrossRef]
  37. Nath, R.; Thapliyal, H. Machine Learning-Based Anxiety Detection in Older Adults Using Wristband Sensors and Context Feature. SN Comput. Sci. 2021, 2, 359. [Google Scholar] [CrossRef]
  38. Liapis, A.; Faliagka, E.; Antonopoulos, C.; Keramidas, G.; Voros, N. Advancing stress detection methodology with deep learning techniques targeting ux evaluation in aal scenarios: Applying embeddings for categorical variables. Electronics 2021, 10, 1550. [Google Scholar] [CrossRef]
  39. Wang, K.; Guo, P. An Ensemble Classification Model with Unsupervised Representation Learning for Driving Stress Recognition Using Physiological Signals. IEEE Trans. Intell. Transp. Syst. 2021, 22, 3303–3315. [Google Scholar] [CrossRef]
  40. Lee, J.; Lee, H.; Shin, M. Driving stress detection using multimodal convolutional neural networks with nonlinear representation of short-term physiological signals. Sensors 2021, 21, 2381. [Google Scholar] [CrossRef]
  41. Aristizabal, S.; Byun, K.; Wood, N.; Mullan, A.; Porter, P.; Campanella, C.; Jamrozik, A.; Nenadic, I.; Bauer, B. The Feasibility of Wearable and Self-Report Stress Detection Measures in a Semi-Controlled Lab Environment. IEEE Access 2021, 9, 102053–102068. [Google Scholar] [CrossRef]
  42. Machot, F.A.; Ali, M.; Ranasinghe, S.; Mosa, A.H.; Kyandoghere, K. Improving Subject-independent Human Emotion Recognition Using Electrodermal Activity Sensors for Active and Assisted Living. In Proceedings of the 11th PErvasive Technologies Related to Assistive Environments Conference, Corfu, Greece, 26–29 June 2018; ACM: New York, NY, USA, 2018. [Google Scholar] [CrossRef]
  43. Machot, F.A.; Elmachot, A.; Ali, M.; Machot, E.A.; Kyamakya, K. A Deep-Learning Model for Subject-Independent Human Emotion Recognition Using Electrodermal Activity Sensors. Sensors 2019, 19, 1659. [Google Scholar] [CrossRef] [Green Version]
  44. Ali, M.; Machot, F.; Mosa, A.; Jdeed, M.; Machot, E.; Kyamakya, K. A Globally Generalized Emotion Recognition System Involving Different Physiological Signals. Sensors 2018, 18, 1905. [Google Scholar] [CrossRef] [Green Version]
  45. Anderson, A.; Hsiao, T.; Metsis, V. Classification of Emotional Arousal During Multimedia Exposure. In Proceedings of the 10th International Conference on PErvasive Technologies Related to Assistive Environments, Rhodes, Greece, 21–23 June 2017; ACM: New York, NY, USA, 2017. [Google Scholar] [CrossRef] [Green Version]
  46. Cavallo, F.; Semeraro, F.; Mancioppi, G.; Betti, S.; Fiorini, L. Mood classification through physiological parameters. J. Ambient. Intell. Humaniz. Comput. 2021, 12, 4471–4484. [Google Scholar] [CrossRef]
  47. Fiorini, L.; Mancioppi, G.; Semeraro, F.; Fujita, H.; Cavallo, F. Unsupervised emotional state classification through physiological parameters for social robotics applications. Knowl.-Based Syst. 2020, 190, 105217. [Google Scholar] [CrossRef]
  48. García-Faura, Á.; Hernández-García, A.; Fernández-Martínez, F.; de María, F.D.; San-Segundo, R. Emotion and attention: Audiovisual models for group-level skin response recognition in short movies. Web Intell. 2019, 17, 29–40. [Google Scholar] [CrossRef]
  49. Ganapathy, N.; Veeranki, Y.R.; Swaminathan, R. Convolutional neural network based emotion classification using electrodermal activity signals and time-frequency features. Expert Syst. Appl. 2020, 159, 113571. [Google Scholar] [CrossRef]
  50. Greco, A.; Valenza, G.; Nardelli, M.; Bianchi, M.; Citi, L.; Scilingo, E.P. Force—Velocity Assessment of Caress-Like Stimuli Through the Electrodermal Activity Processing: Advantages of a Convex Optimization Approach. IEEE Trans.-Hum.-Mach. Syst. 2016, 47, 91–100. [Google Scholar] [CrossRef]
  51. Greco, A.; Marzi, C.; Lanata, A.; Scilingo, E.P.; Vanello, N. Combining Electrodermal Activity and Speech Analysis towards a more Accurate Emotion Recognition System. In Proceedings of the 2019 41st Annual International Conference of the IEEE Engineering in Medicine and Biology Society, Berlin, Germany, 23–27 July 2019. [Google Scholar] [CrossRef]
  52. Jang, E.H.; Park, B.J.; Park, M.S.; Kim, S.H.; Sohn, J.H. Analysis of physiological signals for recognition of boredom, pain, and surprise emotions. J. Physiol. Anthropol. 2015, 34, 25. [Google Scholar] [CrossRef]
  53. Katsis, C.D.; Katertsidis, N.S.; Fotiadis, D.I. An integrated system based on physiological signals for the assessment of affective states in patients with anxiety disorders. Biomed. Signal Process. Control 2011, 6, 261–268. [Google Scholar] [CrossRef]
  54. Khezri, M.; Firoozabadi, M.; Sharafat, A.R. Reliable emotion recognition system based on dynamic adaptive fusion of forehead biopotentials and physiological signals. Comput. Methods Programs Biomed. 2015, 122, 149–164. [Google Scholar] [CrossRef]
  55. Kim, A.Y.; Jang, E.H.; Kim, S.; Choi, K.W.; Jeon, H.J.; Yu, H.Y.; Byun, S. Automatic detection of major depressive disorder using electrodermal activity. Sci. Rep. 2018, 8, 17030. [Google Scholar] [CrossRef] [Green Version]
  56. Kukolja, D.; Popović, S.; Horvat, M.; Kovač, B.; Ćosić, K. Comparative analysis of emotion estimation methods based on physiological measurements for real-time applications. Int. J. Hum.-Comput. Stud. 2014, 72, 717–727. [Google Scholar] [CrossRef]
  57. Liu, Y.; Jiang, C. Recognition of Shooter’s Emotions Under Stress Based on Affective Computing. IEEE Access 2019, 7, 62338–62343. [Google Scholar] [CrossRef]
  58. Pinto, J.; Fred, A.; da Silva, H.P. Biosignal-Based Multimodal Emotion Recognition in a Valence-Arousal Affective Framework Applied to Immersive Video Visualization. In Proceedings of the 2019 41st Annual International Conference of the IEEE Engineering in Medicine and Biology Society, Berlin, Germany, 23–27 July 2019. [Google Scholar] [CrossRef]
  59. Akbulut, F.P.; Perros, H.G.; Shahzad, M. Bimodal affect recognition based on autoregressive hidden Markov models from physiological signals. Comput. Methods Programs Biomed. 2020, 195, 105571. [Google Scholar] [CrossRef]
  60. Zhang, Q.; Chen, X.; Zhan, Q.; Yang, T.; Xia, S. Respiration-based emotion recognition with deep learning. Comput. Ind. 2017, 92, 84–90. [Google Scholar] [CrossRef]
  61. Zhao, B.; Wang, Z.; Yu, Z.; Guo, B. EmotionSense: Emotion Recognition Based on Wearable Wristband. In Proceedings of the 2018 IEEE SmartWorld, Ubiquitous Intelligence & Computing, Advanced & Trusted Computing, Scalable Computing & Communications, Cloud & Big Data Computing, Internet of People and Smart City Innovation (SmartWorld/SCALCOM/UIC/ATC/CBDCom/IOP/SCI), Guangzhou, China, 8–12 October 2018. [Google Scholar] [CrossRef]
  62. Ganapathy, N.; Veeranki, Y.; Kumar, H.; Swaminathan, R. Emotion Recognition Using Electrodermal Activity Signals and Multiscale Deep Convolutional Neural Network. J. Med Syst. 2021, 45, 49. [Google Scholar] [CrossRef]
  63. Zhang, T.; Ali, A.; Wang, C.; Hanjalic, A.; Cesar, P. Corrnet: Fine-grained emotion recognition for video watching using wearable physiological sensors. Sensors 2021, 21, 52. [Google Scholar] [CrossRef]
  64. Rajendran, M.R.; Manikandan, S.; Murugan, B. Person Emotion Detection and Point of Care Using Context Recurrent Neural Network Model. Int. J. Res. Publ. Rev. 2022, 3, 1309–1314. [Google Scholar]
  65. Susam, B.T.; Akcakaya, M.; Nezamfar, H.; Diaz, D.; Xu, X.; de Sa, V.R.; Craig, K.D.; Huang, J.S.; Goodwin, M.S. Automated Pain Assessment using Electrodermal Activity Data and Machine Learning. In Proceedings of the 2018 40th Annual International Conference of the IEEE Engineering in Medicine and Biology Society, Honolulu, HI, USA, 18–21 July 2018. [Google Scholar] [CrossRef]
  66. Walter, S.; Gruss, S.; Ehleiter, H.; Tan, J.; Traue, H.C.; Werner, P.; Al-Hamadi, A.; Crawcour, S.; Andrade, A.O.; da Silva, G.M. The biovid heat pain database data for the advancement and systematic validation of an automated pain recognition system. In Proceedings of the 2013 IEEE International Conference on Cybernetics, Lausanne, Switzerland, 13–15 June 2013; pp. 128–131. [Google Scholar]
  67. Thiam, P.; Bellmann, P.; Kestler, H.A.; Schwenker, F. Exploring Deep Physiological Models for Nociceptive Pain Recognition. Sensors 2019, 19, 4503. [Google Scholar] [CrossRef] [Green Version]
  68. Kong, Y.; Posada-Quintero, H.; Chon, K. Real-time high-level acute pain detection using a smartphone and a wrist-worn electrodermal activity sensor. Sensors 2021, 21, 3956. [Google Scholar] [CrossRef]
  69. Bianco, S.; Napoletano, P. Biometric Recognition Using Multimodal Physiological Signals. IEEE Access 2019, 7, 83581–83588. [Google Scholar] [CrossRef]
  70. Ding, Y.; Cao, Y.; Duffy, V.G.; Wang, Y.; Zhang, X. Measurement and identification of mental workload during simulated computer tasks with multimodal methods and machine learning. Ergonomics 2020, 63, 896–908. [Google Scholar] [CrossRef]
  71. Ghaderyan, P.; Abbasi, A. An efficient automatic workload estimation method based on electrodermal activity using pattern classifier combinations. Int. J. Psychophysiol. 2016, 110, 91–101. [Google Scholar] [CrossRef]
  72. Gjoreski, M.; Gams, M.Z.; Lustrek, M.; Genc, P.; Garbas, J.U.; Hassan, T. Machine Learning and End-to-End Deep Learning for Monitoring Driver Distractions From Physiological and Visual Signals. IEEE Access 2020, 8, 70590–70603. [Google Scholar] [CrossRef]
  73. Katsis, C.; Katertsidis, N.; Ganiatsas, G.; Fotiadis, D. Toward Emotion Recognition in Car-Racing Drivers: A Biosignal Processing Approach. IEEE Trans. Syst. Man, Cybern. Part A Syst. Hum. 2008, 38, 502–512. [Google Scholar] [CrossRef]
  74. Momin, A.; Sanyal, S. Analysis of Electrodermal Activity Signal Collected During Visual Attention Oriented Tasks. IEEE Access 2019, 7, 88186–88195. [Google Scholar] [CrossRef]
  75. Zontone, P.; Affanni, A.; Bernardini, R.; Piras, A.; Rinaldo, R.; Formaggia, F.; Minen, D.; Minen, M.; Savorgnan, C. Car Driver’s Sympathetic Reaction Detection through Electrodermal Activity and Electrocardiogram Measurements. IEEE Trans. Biomed. Eng. 2020, 67, 3413–3424. [Google Scholar] [CrossRef]
  76. Jimenez-Molina, A.; Retamal, C.; Lira, H. Using psychophysiological sensors to assess mental workload during web browsing. Sensors 2018, 18, 458. [Google Scholar] [CrossRef] [Green Version]
  77. Lanatà, A.; Valenza, G.; Greco, A.; Gentili, C.; Bartolozzi, R.; Bucchi, F.; Frendo, F.; Scilingo, E. How the Autonomic nervous system and driving style change with incremental stressing conditions during simulated driving. IEEE Trans. Intell. Transp. Syst. 2015, 16, 1505–1517. [Google Scholar] [CrossRef]
  78. Hwang, S.H.; Park, K.S.; Seo, S.; Yoon, H.N.; Jung, D.W.; Baek, H.J.; Cho, J.; Choi, J.W.; Lee, Y.J.; Jeong, D.U. Sleep Period Time Estimation Based on Electrodermal Activity. IEEE J. Biomed. Health Inf. 2017, 21, 115–122. [Google Scholar] [CrossRef]
  79. Rizwan, A.; Ali, N.A.; Zoha, A.; Ozturk, M.; Alomainy, A.; Imran, M.A.; Abbasi, Q.H. Non-Invasive Hydration Level Estimation in Human Body Using Galvanic Skin Response. IEEE Sens. J. 2020, 20, 4891–4900. [Google Scholar] [CrossRef] [Green Version]
  80. Sadeghi, R.; Banerjee, T.; Hughes, J.C.; Lawhorne, L.W. Sleep quality prediction in caregivers using physiological signals. Comput. Biol. Med. 2019, 110, 276–288. [Google Scholar] [CrossRef]
  81. Sabeti, E.; Gryak, J.; Derksen, H.; Biwer, C.; Ansari, S.; Isenstein, H.; Kratz, A.; Najarian, K. Learning Using Concave and Convex Kernels: Applications in Predicting Quality of Sleep and Level of Fatigue in Fibromyalgia. Entropy 2019, 21, 442. [Google Scholar] [CrossRef] [Green Version]
  82. Posada-Quintero, H.F.; Reljin, N.; Moutran, A.; Georgopalis, D.; Lee, E.C.H.; Giersch, G.E.W.; Casa, D.J.; Chon, K.H. Mild Dehydration Identification Using Machine Learning to Assess Autonomic Responses to Cognitive Stress. Nutrients 2019, 12, 42. [Google Scholar] [CrossRef] [Green Version]
  83. Yin, G.; Sun, S.; Yu, D.; Li, D.; Zhang, K. A Multimodal Framework for Large-Scale Emotion Recognition by Fusing Music and Electrodermal Activity Signals. ACM Trans. Multimed. Comput. Commun. Appl. 2022, 18, 1–23. [Google Scholar] [CrossRef]
  84. Hossain, M.B.; Posada-Quintero, H.; Kong, Y.; McNaboe, R.; Chon, K. Automatic motion artifact detection in electrodermal activity data using machine learning. Biomed. Signal Process. Control 2022, 74, 103483. [Google Scholar] [CrossRef]
  85. Tiwari, S.; Agarwal, S. A Shrewd Artificial Neural Network-Based Hybrid Model for Pervasive Stress Detection of Students Using Galvanic Skin Response and Electrocardiogram Signals. Big Data 2021, 9, 427–442. [Google Scholar] [CrossRef]
  86. Shukla, J.; Barreda-Angeles, M.; Oliver, J.; Nandi, G.; Puig, D. Feature extraction and selection for emotion recognition from electrodermal activity. IEEE Trans. Affect. Comput. 2019, 12, 857–869. [Google Scholar] [CrossRef]
  87. Amidei, A.; Poli, A.; Iadarola, G.; Tramarin, F.; Pavan, P.; Spinsante, S.; Rovati, L. Driver Drowsiness Detection based on Variation of Skin Conductance from Wearable Device. In Proceedings of the 2022 IEEE International Workshop on Metrology for Automotive (MetroAutomotive), Modena, Italy, 4–6 July 2022; pp. 94–98. [Google Scholar]
  88. Critchley, H.D.; Garfinkel, S.N. The influence of physiological signals on cognition. Curr. Opin. Behav. Sci. 2018, 19, 13–18. [Google Scholar] [CrossRef]
  89. Degoulet, P.; Fieschi, M. Introduction to Clinical Informatics; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2012. [Google Scholar]
  90. Peng, L.; Hou, Z.; Chen, Y.; Wang, W.; Tong, L.; Li, P. Combined use of sEMG and accelerometer in hand motion classification considering forearm rotation. In Proceedings of the 2013 35th Annual International Conference of the IEEE Engineering in Medicine and Biology Society, Osaka, Japan, 3–7 July 2013; pp. 4227–4230. [Google Scholar]
  91. Karthick, P.; Ramakrishnan, S. Surface electromyography based muscle fatigue progression analysis using modified B distribution time–frequency features. Biomed. Signal Process. Control 2016, 26, 42–51. [Google Scholar] [CrossRef]
  92. Karenbach, C. Ledalab–A Software Package for the Analysis of Phasic Electrodermal Activity; Technical Report; Institut für Allgemeine Psychologie: Freiburg, Germany, 2005. [Google Scholar]
  93. Hosseinzadeh, M.; Vo, B.; Ghafour, M.Y.; Naghipour, S. Electrocardiogram signals-based user authentication systems using soft computing techniques. Artif. Intell. Rev. 2021, 54, 667–709. [Google Scholar] [CrossRef]
  94. Saini, S.K.; Gupta, R. Artificial Intelligence methods for analysis of electrocardiogram signals for cardiac abnormalities: State-of-the-art and future challenges. Artif. Intell. Rev. 2022, 55, 1519–1565. [Google Scholar] [CrossRef]
  95. Knaust, T.; Felnhofer, A.; Kothgassner, O.D.; Hoellmer, H.; Gorzka, R.J.; Schulz, H. Exposure to virtual nature: The impact of different immersion levels on skin conductance level, heart rate and perceived relaxation. Virtual Real. 2022, 26, 925–938. [Google Scholar] [CrossRef]
  96. Iadarola, G.; Poli, A.; Spinsante, S. Compressed Sensing of Skin Conductance Level for IoT-based wearable sensors. In Proceedings of the 2022 IEEE International Instrumentation and Measurement Technology Conference (I2MTC), Ottawa, ON, Canada, 16–19 May 2022; pp. 1–6. [Google Scholar]
  97. Lichtenauer, J.; Soleymani, M. Mahnob-Hci-Tagging Database. 2011. Available online: https://mahnob-db.eu/hci-tagging/media/uploads/manual.pdf (accessed on 18 September 2022).
  98. Koelstra, S.; Muhl, 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. 2011, 3, 18–31. [Google Scholar] [CrossRef] [Green Version]
  99. Birjandtalab, J.; Cogan, D.; Pouyan, M.B.; Nourani, M. A non-EEG biosignals dataset for assessment and visualization of neurological status. In Proceedings of the 2016 IEEE International Workshop on Signal Processing Systems, Dallas, TX, USA, 26–28 October 2016; pp. 110–114. [Google Scholar]
  100. Braithwaite, J.J.; Watson, D.G.; Jones, R.; Rowe, M. A guide for analysing electrodermal activity (EDA) & skin conductance responses (SCRs) for psychological experiments. Psychophysiology 2013, 49, 1017–1034. [Google Scholar]
  101. Radin, D.; Stone, J.; Levine, E.; Eskandarnejad, S.; Schlitz, M.; Kozak, L.; Mandel, D.; Hayssen, G. Effects of motivated distant intention on electrodermal activity. In Proceedings of the Parapsychological Association 49th Annual Convention Proceedings of Presented Papers, Stockholm, Sweden, 4–6 August 2006; p. 176. [Google Scholar]
  102. Ghaderyan, P.; Abbasi, A.; Ebrahimi, A. Time-varying singular value decomposition analysis of electrodermal activity: A novel method of cognitive load estimation. Measurement 2018, 126, 102–109. [Google Scholar] [CrossRef]
  103. Chen, W.; Jaques, N.; Taylor, S.; Sano, A.; Fedor, S.; Picard, R.W. Wavelet-based motion artifact removal for electrodermal activity. In Proceedings of the 2015 37th Annual International Conference of the IEEE Engineering in Medicine and Biology Society, Milan, Italy, 25–29 August 2015; pp. 6223–6226. [Google Scholar]
  104. Hernandez, J.; Morris, R.R.; Picard, R.W. Call center stress recognition with person-specific models. In Proceedings of the International Conference on Affective Computing and Intelligent Interaction, Memphis, TN, USA, 9–12 October 2011; Springer: Berlin/Heidelberg, Germany, 2011; pp. 125–134. [Google Scholar]
  105. Christie, M.J. Electrodermal activity in the 1980s: A review. J. R. Soc. Med. 1981, 74, 616–622. [Google Scholar] [CrossRef]
  106. Bartolomé-Tomás, A.; Sánchez-Reolid, R.; Latorre, J.M.; Fernández-Sotos, A.; Fernández-Caballero, A. Arousal Detection in Elderly People from Electrodermal Activity Using Musical Stimuli. Sensors 2020, 20, 4788. [Google Scholar] [CrossRef]
  107. Román, F.; García-Sánchez, F.A.; Martínez-Selva, J.M.; Gómez-Amor, J.; Carrillo, E. Sex differences and bilateral electrodermal activity. Pavlov. J. Biol. Sci. 1989, 24, 150–155. [Google Scholar] [CrossRef] [PubMed]
  108. Aldosky, H.Y. Impact of obesity and gender differences on electrodermal activities. Gen. Physiol. Biophys. 2019, 38, 513–518. [Google Scholar]
  109. Carrillo, E.; Moya-Albiol, L.; González-Bono, E.; Salvador, A.; Ricarte, J.; Gómez-Amor, J. Gender differences in cardiovascular and electrodermal responses to public speaking task: The role of anxiety and mood states. Int. J. Psychophysiol. 2001, 42, 253–264. [Google Scholar] [CrossRef]
  110. Benedek, M.; Kaernbach, C. A continuous measure of phasic electrodermal activity. J. Neurosci. Methods 2010, 190, 80–91. [Google Scholar] [CrossRef] [Green Version]
  111. Benedek, M.; Kaernbach, C. Decomposition of skin conductance data by means of nonnegative deconvolution. Psychophysiology 2010, 47, 647–658. [Google Scholar] [CrossRef] [Green Version]
  112. Amin, M.R.; Faghih, R.T. Sparse Deconvolution of Electrodermal Activity via Continuous-Time System Identification. IEEE Trans. Biomed. Eng. 2019, 66, 2585–2595. [Google Scholar] [CrossRef] [PubMed]
  113. Posada-Quintero, H.F.; Chon, K.H. Innovations in electrodermal activity data collection and signal processing: A systematic review. Sensors 2020, 20, 479. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  114. Hernando-Gallego, F.; Luengo, D.; Artes-Rodriguez, A. Feature Extraction of Galvanic Skin Responses by Nonnegative Sparse Deconvolution. IEEE J. Biomed. Health Inf. 2018, 22, 1385–1394. [Google Scholar] [CrossRef] [PubMed]
  115. Posada-Quintero, H.F.; Florian, J.P.; Orjuela-Cañón, A.D.; Aljama-Corrales, T.; Charleston-Villalobos, S.; Chon, K.H. Power spectral density analysis of electrodermal activity for sympathetic function assessment. Ann. Biomed. Eng. 2016, 44, 3124–3135. [Google Scholar] [CrossRef]
  116. Kamath, C. Teager energy based filter-bank cepstra in EEG classification for seizure detection using radial basis function neural network. Int. Sch. Res. Not. 2013, 2013, 1–9. [Google Scholar] [CrossRef]
  117. Li, M.; Narayanan, S. Robust ECG biometrics by fusing temporal and cepstral information. In Proceedings of the 2010 20th International Conference on Pattern Recognition, Istanbul, Turkey, 23–26 August 2010; pp. 1326–1329. [Google Scholar]
  118. Hsieh, C.P.; Chen, Y.T.; Beh, W.K.; Wu, A.Y.A. Feature Selection Framework for XGBoost Based on Electrodermal Activity in Stress Detection. In Proceedings of the 2019 IEEE International Workshop on Signal Processing Systems (SiPS), Nanjing, China, 20–23 October 2019; pp. 330–335. [Google Scholar]
  119. Shannon, C.E. A mathematical theory of communication. Bell Syst. Tech. J. 1948, 27, 379–423. [Google Scholar] [CrossRef] [Green Version]
  120. Subramanian, S.; Purdon, P.L.; Barbieri, R.; Brown, E.N. Quantitative assessment of the relationship between behavioral and autonomic dynamics during propofol-induced unconsciousness. PLoS ONE 2021, 16, e0254053. [Google Scholar] [CrossRef]
  121. Subramanian, S.; Purdon, P.L.; Barbieri, R.; Brown, E.N. A Model-Based Framework for Assessing the Physiologic Structure of Electrodermal Activity. IEEE Trans. Biomed. Eng. 2021, 68, 2833–2845. [Google Scholar] [CrossRef]
  122. Amin, R.; Faghih, R.T. Physiological characterization of electrodermal activity enables scalable near real-time autonomic nervous system activation inference. PLoS Comput. Biol. 2022, 18, e1010275. [Google Scholar] [CrossRef]
  123. Castillo, J.C.; Castro-González, A.; Fernández-Caballero, A.; Latorre, J.M.; Pastor, J.M.; Fernández-Sotos, A.; Salichs, M.A. Software architecture for smart emotion recognition and regulation of the ageing adult. Cogn. Comput. 2016, 8, 357–367. [Google Scholar] [CrossRef]
  124. Castillo, J.C.; Fernández-Caballero, A.; Castro-González, Á.; Salichs, M.A.; López, M.T. A framework for recognizing and regulating emotions in the elderly. In Proceedings of the Ambient Assisted Living and Daily Activities, Belfast, UK, 2–5 December 2014; Pecchia, L., Chen, L.L., Nugent, C., Bravo, J., Eds.; Springer International Publishing: Cham, Switzerland, 2014; pp. 320–327. [Google Scholar]
  125. Fernández-Caballero, A.; Latorre, J.M.; Pastor, J.M.; Fernández-Sotos, A. Improvement of the elderly quality of life and care through smart emotion regulation. In Proceedings of the Ambient Assisted Living and Daily Activities, Belfast, UK, 2–5 December 2014; Pecchia, L., Chen, L.L., Nugent, C., Bravo, J., Eds.; Springer International Publishing: Cham, Switzerland, 2014; pp. 348–355. [Google Scholar]
  126. Iadarola, G.; Poli, A.; Spinsante, S. Analysis of galvanic skin response to acoustic stimuli by wearable devices. In Proceedings of the 2021 IEEE International Symposium on Medical Measurements and Applications (MeMeA), Lausanne, Switzerland, 23–25 June 2021; pp. 1–6. [Google Scholar]
  127. Posada-Quintero, H.F.; Florian, J.P.; Orjuela-Cañón, Á.D.; Chon, K.H. Highly sensitive index of sympathetic activity based on time-frequency spectral analysis of electrodermal activity. Am. J. Physiol.-Regul. Integr. Comp. Physiol. 2016, 311, R582–R591. [Google Scholar] [CrossRef] [Green Version]
  128. Visnovcova, Z.; Bona Olexova, L.; Sekaninova, N.; Ondrejka, I.; Hrtanek, I.; Cesnekova, D.; Kelcikova, S.; Farsky, I.; Tonhajzerova, I. Spectral and nonlinear analysis of electrodermal activity in adolescent anorexia nervosa. Appl. Sci. 2020, 10, 4514. [Google Scholar] [CrossRef]
  129. Sathya, R.; Abraham, A. Comparison of supervised and unsupervised learning algorithms for pattern classification. Int. J. Adv. Res. Artif. Intell. 2013, 2, 34–38. [Google Scholar] [CrossRef] [Green Version]
  130. Cortes, C.; Vapnik, V. Support-vector networks. Mach. Learn. 1995, 20, 273–297. [Google Scholar] [CrossRef]
  131. Drucker, H.; Burges, C.J.; Kaufman, L.; Smola, A.J.; Vapnik, V. Support vector regression machines. In Proceedings of the Advances in Neural Information Processing Systems, Denver, CO, USA, 23–26 August 2010; ACM: New York, NY, USA, 1997; pp. 155–161. [Google Scholar]
  132. Liu, C.; Conn, K.; Sarkar, N.; Stone, W. Physiology-based affect recognition for computer-assisted intervention of children with Autism Spectrum Disorder. Int. J. Hum.-Comput. Stud. 2008, 66, 662–677. [Google Scholar] [CrossRef]
  133. Posada-Quintero, H.F.; Bolkhovsky, J.B. Machine learning models for the identification of cognitive tasks using autonomic reactions from heart rate variability and electrodermal activity. Behav. Sci. 2019, 9, 45. [Google Scholar] [CrossRef] [Green Version]
  134. Breiman, L.; Friedman, J.H.; Olshen, R.A.; Stone, C.J. Classification and regression trees. Belmont, CA: Wadsworth. Int. Group 1984, 432, 151–166. [Google Scholar]
  135. Dasarathy, B. Nearest Neighbor (NN) Norms: NN Pattern Classification Techniques; IEEE Computer Society Press: Silver Spring, MD, USA, 1991. [Google Scholar]
  136. Sherstinsky, A. Fundamentals of recurrent neural network (rnn) and long short-term memory (lstm) network. Phys. D Nonlinear Phenom. 2020, 404, 132306. [Google Scholar] [CrossRef] [Green Version]
  137. Van Houdt, G.; Mosquera, C.; Nápoles, G. A review on the long short-term memory model. Artif. Intell. Rev. 2020, 53, 5929–5955. [Google Scholar] [CrossRef]
  138. Flinton, G.; Sejnowski, T. Unsupervised Learning and Map Formation: Foundations of Neural Computation; MIT Press: Cambridge, MA, USA, 1999. [Google Scholar]
  139. Kohonen, T. The self-organizing map. Proc. IEEE 1990, 78, 1464–1480. [Google Scholar] [CrossRef]
  140. Chowdhury, M.E.; Khandakar, A.; Alzoubi, K.; Mohammed, A.; Taha, S.; Omar, A.; Islam, K.R.; Rahman, T.; Hossain, M.; Islam, M.T.; et al. Wearable Real-Time Epileptic Seizure Detection and Warning System. In Biomedical Signals Based Computer-Aided Diagnosis for Neurological Disorders; Springer: Berlin/Heidelberg, Germany, 2022; pp. 233–265. [Google Scholar]
  141. Posada-Quintero, H.F.; Dimitrov, T.; Moutran, A.; Park, S.; Chon, K.H. Analysis of Reproducibility of Noninvasive Measures of Sympathetic Autonomic Control Based on Electrodermal Activity and Heart Rate Variability. IEEE Access 2019, 7, 22523–22531. [Google Scholar] [CrossRef]
  142. Sánchez-Reolid, R.; Martínez-Rodrigo, A.; Fernández-Caballero, A. Stress Identification from Electrodermal Activity by Support Vector Machines. In Understanding the Brain Function and Emotions; Springer International Publishing: Berlin/Heidelberg, Germany, 2019; pp. 202–211. [Google Scholar] [CrossRef]
Figure 1. Search strategy.
Figure 1. Search strategy.
Sensors 22 08886 g001
Figure 2. Paper grouping.
Figure 2. Paper grouping.
Sensors 22 08886 g002
Figure 3. Usual stages in signal acquisition, pre-processing and processing.
Figure 3. Usual stages in signal acquisition, pre-processing and processing.
Sensors 22 08886 g003
Figure 4. Flowchart of the experimental design during raw signal acquisition.
Figure 4. Flowchart of the experimental design during raw signal acquisition.
Sensors 22 08886 g004
Figure 5. Contemporary labelling of electrodermal activity, inspired in [105].
Figure 5. Contemporary labelling of electrodermal activity, inspired in [105].
Sensors 22 08886 g005
Figure 6. Flowchart of the deconvolution process.
Figure 6. Flowchart of the deconvolution process.
Sensors 22 08886 g006
Table 1. Paper classification by group.
Table 1. Paper classification by group.
Arousal[15,16,17,18,19,20,21,22,23]
Stress[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41]
Emotion[42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64]
Physical Pain[65,66,67,68]
Task-Oriented[69,70,71,72,73,74,75]
Mental Workload[70,76,77]
Others[78,79,80,81,82,83,84,85,86,87]
Table 2. Bio-signals and their properties.
Table 2. Bio-signals and their properties.
SignalAbbrev.Ch.SF (Hz)RF (Hz)AL
ElectrocardiogramECG1–120.05–150250–1K0.1–5
ElectromyographyEMG1–3225–5K512–10K0.1–100
Blood Volume PressureBVP10.25–405–500−10–10
ElectrooculographyEOG20–1001–10050–3.5K
PupillographyPUP2120240-
ElectroencephalographyEEG1–128128–2K128–2K1–150 mV
Inter-BreathIBR11–201–20−0.05–0.05
AccelerationAcc320–2K20–2K−1–1
Skin TemperatureTMP11–2002–50K−50–50
Electrodermal ActivityEDA11–1616–1280–100 μS
Significance Frequency (SF), Channel (Ch), Record Frequency (RF), Amplitude (AL).
Table 3. Features obtained in the process.
Table 3. Features obtained in the process.
DomainFeatures
TimeMean *, SD*, D1*, D2 *, D1M *, D2M *, D1SD *, D2SD *, EDL *
SRT *, SFT, RM, RRSTD, DCRM, DCRSD, RM, PHVM, PHVSD,
RRSTD, DCRM, DCRSD, STM, STSD, STRMS, STRMSSD
STRMSOV, EDL, EDR, CMax *, CMin *, SWE, DR, RMS *,
PMRMSR, RSSL, P, PLoc, PPT, pNN50 *
MorphologicalNO, EC, EP, EPC, EN, AL *, IN *, AP *, RMS *, IL *, EL *
StatisticalM *, Var *, MedVal *, p-Val, AKAIKE, LOG-LIKE, FCM, FVCM
KU *, SKU *, MO *, COVMAT
FrequencySP *, SSP, MSSP *, SSPMed, NSSCRs, FFT *, PSD
Time-Frequency T F F l u x , T F F l a t n e s s , T F E n e r g y , TVSymp, MFCC, E S h a n n o n * , E L o g
Note: * most used features.
Table 4. Physiological Signals Used for Arousal Detection.
Table 4. Physiological Signals Used for Arousal Detection.
PapersYearParametersParticipantsEvaluationAnnotations
Chowdhury et al. [15]2019EDA BVP TMP22F-score + ML
Greco et al. [16,17,18]2014–2019EDA18–32ML Met.
Kelsey et al. [21]2018EDA73ML Met.
Khalaf et al. [19]2020EDA260ML Met.Clustering maps
Kleckner et al. [20]2018EDA TMP20ML Met.
Taylor et al. [22]2015EDA ECG100ML Met.Wavelet transform
Zhang et al. [23]2017EDA BVP TMP87ML Met.
Table 5. Physiological signals used for stress detection.
Table 5. Physiological signals used for stress detection.
PapersYearParametersParticipantsEvaluationAnnotations
Anusha et al. [24]2017EDA12ML Met.Stressors in EDA
Anusha et al. [25]2020EDA41ML Met.Pre-Surgery stress EDA
Aristizabal et al. [41] Cho et al. [28]2017EDA BVP12ML Met.Unsupervised Learning
Hadi et al. [33]2019EDA BVP IBR EMG59ML Met.SVM-RBF best perf.
Jebelli et al. [29]2019EDA BVP TMP10ML Met.Stress in workers
Liapis et al. [38]2021EDA SKTML Met.SVM models
Lee. et al. [40]2021EDA ML Met.CNN networks
Martinez et al. [35]2019EDA BVP IBR18ML Met.Expert system
Nath et al. [37]2021EDA + BVP41ML Met.RF, SVM and LR
Rastgoo et al. [34]2019EDA ECG6ML Met.LSTM model
Sanchez-Reolid [26]2020EDA147ML Met.D-SVM based
Setz et al. [30]2010EDA EMG33ML Met.Stress cognitive
Siddarth et al. [31]2020EDA BVP EEG12ML Met.LSTM model
Singh et al. [32]2013EDA BVP19ML Met.NN topologies
Wang et al. [39]2021EDAML Met.Ensemble ANN methods
Zontone et al. [36]2022EDA+ECG18ML Met.SVM classifier
Table 6. Physiological signals used for emotion detection.
Table 6. Physiological signals used for emotion detection.
PapersYearParametersParticipantsEvaluationAnnotations
Al-Machot et al. [42]2018EDA ECG30SAM’s + MLMAHNOB dataset
Al-Machot et al. [43]2019EDA BVP EMG IBR30SAM’s + MLMAHNOB dataset
Ali et al. [44]2018EDA BVP TMP30ML Met.MAHNOB dataset
Anderson et al. [45]2017EDA BVP EOG41ML Met.Multi-class classifier
Cavallo et al. [46]2019EDA BVP EEG34ML Met.Multi-class model
Fiorini et al. [47]2020EDA BVP IBR50SAM + ML
Ganapathy et al. [49]2020EDA32ML Met.Convolutional Analysis
Ganapathy et al. [62]2021EDA32ML Met.CNN multi-scale
Garcia-Faura et al. [48]2019EDA14ML Met.
Greco et al. [50,51]2014–2019EDA18–32ML Met.
Jang et al. [52]2015EDA40ML Met.
Katsis et al. [73]2008EDA BVP IBR EMG20ML Met.Automatic method
Katsis et al. [53]2011EDA BVP IBR5ML Met.Multi-class classification
Khezri et al. [54]2015EDA BVP IBR EMG20ML Met.
Kim et al. [55]2018EDA BVP EEG30ML Met.
Kukolja et al. [56]2014EDA BVP14ML Met.
Liu et al. [132]2019EDA21ML Met.Kappa coefficients
Liu et al. [57]2019EDA BVP EMG17AccuracyMarkov-Chain Based
Pinto et al. [58]2019EDA BVP23ML Met.Multi-class classifier
Rajendran et al. [64]2022EDA BVP ML Met.Recurrent NN
Zhang et al. [60]2017EDA ACC87ML Met.Unsupervised ML
Zhao et al. [61]2018EDA BVP TMP32ML Met.PCA analysis
Zontone et al. [75]2020EDA BVP18ML Met.
Table 7. Physiological signal used for physical pain detection.
Table 7. Physiological signal used for physical pain detection.
PapersYearParametersParticipantsEvaluationAnnotations
Kong et al. [68]2021EDA10ML Met.Pain using Heat
Susam et al. [65]2018EDA34ML Met.
Thiam et al. [67]2019EDA BVP EMG87ML Met.BioVid Database
Walter et al. [66]2013EDA ECG EMG EEG90StatisticalBioVid Heat Pain Dataset
Table 8. Physiological signals used in task-oriented experiments.
Table 8. Physiological signals used in task-oriented experiments.
PapersYearParametersParticipantsEvaluationAnnotations
Bianco et al. [69]2019EDA BVP IBR68ML Met.Deep classifier
Ding et al. [70]2020EDA35ANOVA + ML
Gjoreski et al. [72]2020EDA EOG PUPIL68ML Met.
Momin et al. [74]2019EDAML Met.Task-oriented
Table 9. Physiological signals used for mental/cognitive workload detection.
Table 9. Physiological signals used for mental/cognitive workload detection.
PapersYearParametersParticipantsEvaluationAnnotations
Ding et al. [70]2020EDA18MLT Met.Simulated computed task
Jimenez-Molina et al. [76]2018EDA BVP EEG61MLT Met.Web browsing workload
Lanata et al. [77]2017EDA IBR ECG15MLT Met.Driving monitoring
Table 10. Physiological signals used for other physical states detection.
Table 10. Physiological signals used for other physical states detection.
PapersYearParametersParticipantsEvaluationAnnotations
Amidei et al. [87]2022EDA9ML Met.Driver drowsiness
Chowdhury et al. [140]2022EDA ACC12ML Met.Epileptic seizure detection
Hwang et al. [78]2017EDA17ML Met.Sleep Monitoring
Hossain et al [84]2022EDA20ML Met.Artifact detection
Rizwan et al. [79]2020EDA5ML Met.Dehydration Detection
Posada-Quintero [82]2019EDA ECG70ML Met.Dehydration Detection
Sadeghi et al. [80]2020EDA41ML Met.Sleep Monitoring
Sabeti et al. [81]2019EDA BVP ACC TMP20LUCKKSleep Monitoring
Sandeghi et al. [80]2019EDA BVP ACC20ML Met.Sleep Monitoring
Yin. G. et al. [83]2022EDA32ML Met.Residual Neural Networks
Table 11. Supervised learning methods for arousal classification.
Table 11. Supervised learning methods for arousal classification.
AuthorsMLTTypeConf.Performance *Annotations
Chowdhury et al. [15]SLSVMRadial (RBF) 85.20 ( 0 ) 3 EDA +HR +TMP fusion
SLTREERF 83.58 ( 0 ) 3 EDA +HR +TMP fusion
SLANNMLP-BP 82.76 ( 0 ) 3 EDA +HR +TMP fusion
Greco et al. [16,17,18]SLSVMRadial (RBF) 69.9 ( 0 ) 1 EDA + HRV
Khalaf et al. [19]SLSVMRadial (RBF) 76.46 ( 0 ) 1
Kleckner et al. [20]SLSVM 92.0 ( 0 ) 1 Cohen’s κ = 0.55
Taylor et al. [22]SLSVMRadial (RBF) 95.67 ( 0 ) 1 Binary Artefact detection
SLSVMRadial (RBF) 78.93 ( 0 ) 1 Multi-class Artifact detection
Zhang et al. [23]SLKNNWeighted 76.53 ( 8.64 ) 2 ML Met.
Note: 1 = accuracy; 2 = precision; 3 = F1-score.; * Mean performance and its standard deviation.
Table 12. Supervised learning methods for stress classification.
Table 12. Supervised learning methods for stress classification.
AuthorsMLTTypeConfigPerformance *Annotations
Anusha et al. [24]SLDISC.Linear 95.1 ( 0 ) 1
Anusha et al. [25]SLDISC.PCA + LDA 71.09 ( 0 ) 1 PCA analysis
SLANNANFIS 95 ( 0 ) 2 ANFIS-Based Short-Term
Sanchez-Reolid [26]SLSVMRadial 83.0 ( 0 ) 3
SLSVMDeep-SVM 92.0 ( 0 ) 3 Deep-SVM ensemble
Can et al. [27]SLANNMLP 92.15 ( 0 ) 3 HR + EDA + ACC
SLLogistic reg.Standard 90.19 ( 0 ) 3 HR + EDA + ACC
SLKNN 84.10 ( 0 ) 3 HR + EDA + ACC
Cho et al. [28]SLANNK-ELM 95.1 ( 0 ) 2 Feed-forward NN (SLFNs)
Jebelli et al. [29]SLSVMMedium-Gauss. 90 ( 0 ) 1
SLDISC.GDA 71 ( 0 ) 1 Gaussian DA
SLKNN.Medium 77 ( 0 ) 1
Setz et al. [30]SLSVMQuadratic 81.3 ( 0 ) 1
SLDISC.Linear 82.8 ( 0 ) 1
Siddarth et al. [31]SLANNCNN-LSTM 91.43 ( 5.17 ) 1 VGG-16 Net + PCA + LSTM
Singh et al. [32]SLANNLUCCK 89.23 ( 0 ) 2 Concave and Convex Kernel
SLANNLRNN 89.23 ( 0 ) 2 Recurrent NN
Hadi et al. [33]SLTREERF 91.1 ( 0 ) 1
Rastgoo et al. [34]SLLSTMCNN + LSTM 79.13 ( 2.47 ) 3 Ensemble CNN + LSTM
SLLSTMLSTM 81.4 ( 0 ) 3
Martinez et al. [35]SLTREEDT 96.6 ( 0 ) 1 Decision tree algorithm
Note: 1 = accuracy; 2 = precision; 3 = F1-score.; * Mean performance and its standard deviation.
Table 13. Supervised learning methods for emotion classification.
Table 13. Supervised learning methods for emotion classification.
AuthorsMLTTypeConfigPerformance *Annotations
Al-Machot et al. [42]SLANNCNN 82 ( 0 ) 1 MAHNOB dataset
Al-Machot et al. [43]SLSVMRadial 63.0 ( 0 ) 2 Matlab + ML Met.
SLKNNMedium (k = 3) 65 ( 0 ) 2 Matlab + ML Met.
Ali et al. [44]SLANNMLP-BP 80.0 ( 0 ) 3 NN based.
SLBPNNBayes 89.38 ( 0 ) 3 Cellular-NN
Anderson et al. [45]SLSVMMedium-Gauss. 83.3 ( 0 ) 3 Matlab + ML Met.
SLTREEBagged 78.8 ( 0 ) 3 Matlab + ML Met.
Cavallo et al. [46]SLSVMQuadratic 89.67 ( 0 ) 3 Matlab + ML Met.
SLSVMRadial + PCA 82.4 ( 0 ) 3 Matlab + ML Met.
SLKNNFuzzy 86.6 ( 0 ) 3 Matlab + ML Met.
SLKNNFine 87.7 ( 0 ) 3 Matlab + ML Met.
Fiorini et al. [47]ULK-meansStandard 77.5 ( 2.12 ) Standard config.
ULK-medoidsStandard 75.5 ( 2.12 ) Standard config.
ULSOMStandard 77.5 ( 0.5 ) Bi-dimensional map
Garcia-Faura et al. [48]SLLogistic Reg.ZeroR 57.54 ( 0 ) 2 Zero Regression
Ganapathy et al. [49]SLCNNMLP-BP 71.41 ( 0 ) 3 NN based.
Jang et al. [52]SLDISC.DFA 84.7 ( 0 ) 1 Discriminant analysis
Katsis et al. [53]SLSVMRadial (RBF) 78.5 ( 0 ) 1 10s + 5 emotions
SLTREERF 80.83 ( 0 ) 1 10s + 5 emotions
SLANNMLP 77.33 ( 0 ) 1 10 s + 5 emotions
SLNFSFuzzy Inference 84.3 ( 0 ) 1 10 s + 5 emotions
Khezri et al. [54]SLSVMRadial 82.7 ( 0 ) 1
Kim et al. [55]SLSVMRadial 74 ( 0 ) 1
Kukolja et al. [56]SLANNMLP-BP 60.30 ( 0 ) 1 Baseline EDA
Liu et al. [57]SLMarkovMarkov-Chain 68.74 ( 7.85 ) 1 With Baseline
SLMarkovMarkov-Chain 79.83 ( 5.67 ) 1 Without Baseline
Pinto et al. [58]SLSVMRadial 69.13 ( 0 ) 1
Patlar et al. [59]SLMarkovAuto-Hidden 88.6 ( 0 ) 1 With LDA + Acc.
SLMarkovAuto-Hidden 86.6 ( 0 ) 1 Without LDA +Acc.
Rajendran et al. [64]SLLSTM 99.0 ( 0 ) 1
Zhang et al. [60]SLSVMRadial 91.4 ( 0 ) 1 Motion Artifact
SLTREERF 93.5 ( 0 ) 1 Motion Artifact
SLANNMLP-BP 92.8 ( 0 ) 1 Motion Artifact
Zhao et al. [61]SLTREERegression 73.30 ( 2.99 ) 2 Matlab + ML Met.
SLNaïve-BayesGaussian 70.8 ( 0.53 ) 1 PCA analysis
SLPNNProbabilistic 71.31 ( 0 ) 3 Probabilistic NN
Note: 1 = accuracy; 2 = precision; 3 = F1-score.; * Mean performance and its standard deviation.
Table 14. Supervised learning methods for physical pain classification.
Table 14. Supervised learning methods for physical pain classification.
AuthorsMLTTypeConfigPerformance *Annotations
Susam et al. [65]SLSVMRadial 77.6 ( 0 ) 1 Timescale decomposition (TSD)
Thiam et al. [67]SLANNCNN-DL 84.40 ( 14.43 ) 1 Convolutional + Late fusion architecture
Note: 1 = accuracy; 2 = precision; 3 = F1-score; * Mean performance and its standard deviation.
Table 15. Supervised learning methods for task-oriented applications.
Table 15. Supervised learning methods for task-oriented applications.
AuthorsMLTTypeConfigPerformance *Annotations
Bianco et al. [69]SLANN1D-CNN 88.74 ( 0 ) 3 Convolutional-NN
SLANN1D-CNN-E 90.54 ( 0 ) 3 Convolutional ensemble
SLANNAdaboost 99.69 ( 0 ) 1 Adaboost Method
SLANN3-NN 95.02 ( 6.34 ) 2
SLANN5-NN 98.81 ( 0 ) 2
Ding et al. [70]SLANN1D-CNN 96.4 ( 0 ) 1 Convolutional-NN
Gharderyan et al. [71]SLSVMQuadratic 90.6 ( 0 ) 1 Wavelet + features
SLCNNMLP-BP 80.2 ( 0 ) 1 NN based
Gjoreski et al. [72]SLANNXDA 94.0 ( 0 ) 3 Extreme Gradient Boost
SLANNCNN-LSTM 75 ( 0 ) 3
SLANNSTR-Net 80 ( 0 ) 3 SpectroTemporal-ResNet
Katsis et al. [73]SLSVMRadial 79.3 ( 0 ) 1
SLANNANFIS 76.7 ( 0 ) 1 Adaptive Neuro-Fuzzy
Momin et al. [74]SLSVMRadial 82.7 ( 8.9 ) 1
SLTREERegression 90.16 ( 4.65 ) 1 CART config.
SLTREEDT 91.3 ( 0 ) 1 ID4-5 config.
Posada-Quintero et al. [141]SLKNNMedium 66.0 ( 0 ) 1
Zontone et al. [75]SLSVMRadial 76.72 ( 0 ) 1
SLANNMLP 77.15 ( 0 ) 1
Note: 1 = accuracy; 2 = precision; 3 = F1-score.; * Mean performance and its standard deviation.
Table 16. Supervised learning methods for classification of mental/cognitive workload.
Table 16. Supervised learning methods for classification of mental/cognitive workload.
AuthorsMLTTypeConfigPerformance *Annotations
Ding et al. [70]SLBPNNBayesian 77.80 ( 0 ) 1 Only physiological
SLSVMCubic 76.33 ( 0 ) 1 Only physiological
SLKNNWeighted 75.67 ( 0 ) 1 Only physiological
SLTreeFine 73.33 ( 0 ) 1 Only physiological
SLLDA 61 ( 0 ) 1 Only physiological
Jimenez-Molina et al. [76]SLANNMLP 93.7 ( 0 ) 1 Combined EDA+EEG+BVP
Lanata et al. [77]SLMNC 91 ( 0 ) 1 MNC model
Note: 1 = accuracy; 2 = precision; 3 = F1-score; * Mean performance and its standard deviation.
Table 17. Supervised learning methods for classification of other states.
Table 17. Supervised learning methods for classification of other states.
AuthorsMLTTypeConfigPerformance *Annotations
Amidei et al [87]SLRFRF 84.1 ( 0 ) 1 Driver drowsiness
Chowdhury et al. [140]SLSVMRbf 86.9 Driver drowsiness
SLDTBagged 90.7 Driver drowsiness
Hwang et al. [78]SLDisc. 65.0 ( 0 ) 2 Sleep time algorithm
Rizwan et al. [79]SLKNNMedium 87.78 ( 0 ) 1 Dehydration
SLLogistic Reg.Standard 62.0 ( 0 ) 1 Dehydration
Sadeghi et al. [80]SLTREERF 73.0 ( 0.53 ) 1 PCA analysis
Sabeti et al. [81]SLANNLUCCK 88.38 ( 5.55 ) 1 LUCCK Config.
Posada-Quintero et al. [82]SLKNNCubic 91.2 ( 0 ) 1 Dehydration
Note: 1 = accuracy; 2 = precision; 3 = F1-score; * Mean performance and its standard deviation.
Table 18. Unsupervised learning methods for emotion classification.
Table 18. Unsupervised learning methods for emotion classification.
GroupTypeConfig.PapersPrecision *Annotations
EmotionK-meansStandard[47] 77.5 ( 2.12 ) Standard configuration
EmotionK-medoidsStandard[47] 75.5 ( 2.12 ) Standard configuration
EmotionSOMStandard[47,52] 77.5 ( 0.5 ) Bi-dimensional map
Note: * Mean performance and its standard deviation.
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Sánchez-Reolid, R.; López de la Rosa, F.; Sánchez-Reolid, D.; López, M.T.; Fernández-Caballero, A. Machine Learning Techniques for Arousal Classification from Electrodermal Activity: A Systematic Review. Sensors 2022, 22, 8886. https://doi.org/10.3390/s22228886

AMA Style

Sánchez-Reolid R, López de la Rosa F, Sánchez-Reolid D, López MT, Fernández-Caballero A. Machine Learning Techniques for Arousal Classification from Electrodermal Activity: A Systematic Review. Sensors. 2022; 22(22):8886. https://doi.org/10.3390/s22228886

Chicago/Turabian Style

Sánchez-Reolid, Roberto, Francisco López de la Rosa, Daniel Sánchez-Reolid, María T. López, and Antonio Fernández-Caballero. 2022. "Machine Learning Techniques for Arousal Classification from Electrodermal Activity: A Systematic Review" Sensors 22, no. 22: 8886. https://doi.org/10.3390/s22228886

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