Table 3 Machine Learning algorithms used for pain assessment grouped by type of pain assessed and algorithm classification

From: Pain assessment using physiological responses/markers in different types of pain: a scoping review

Type of Pain

Algorithm implemented

Pain Assessment Approach

Physiological Markers

Outcomes

Author, Year

Acute

SL / DL

BiLSTM-XGB

(M) Pain intensity (4 levels)

EDA. SCL (mean, SD, range, AUC) and SCR (mean, SD, range, peaks max, peaks min, peaks sum, peaks num, duration mean, slope mean, AUC) from cvxEDA, whole signals extracted

BL vs P3. Precision 0.87, recall 0.84, F1 0.86

Pouromran et al., 202265

Shallow Learning (SL)

SVR

(M) Pain intensity (scale)

EDA. Time interval between successive extreme events above the mean and below the mean, and exponential fit to successive distances in 2-dimensional embedding space

MAE 0.93 ± 0.21. RMSE 1.16 ± 0.23

Pouromran et al., 202167

(M) Stimulation intensity (5 levels)

fNIRS. 10 statistical features from ΔHbO and ΔHHB each

Accuracy 66.55%, sensitivity 93.8%, specificity 96.14, F1 score 96.98%

Khan et al., 202480

SVM

(C) Pain detection

EDA. range, std, max, q3, sum, mean, median, q1, lqr, min

Accuracy 93.2% ± 8, precision 94.6% ± 6, sensitivity 96.8% ± 3 F1-score 95.5% ± 3.

Fernandez-Rojas et al., 202357

(C) Pain intensity (4 levels)

EMG. Corrugator amplitude peak-to-peak, corrugator Shannon entropy. ECG.HRV R-R slope

BL vs P3. Accuracy 77.05%

Walter et al., 201424

(C) Pain intensity (4 levels)

EMG. Zygomaticus (similarity correlation, SD of mean vector, amplitude RMS, linearity lag dependence, variability variance), corrugator and trapezius (amplitude peak, similarity correlation, similarity mutual information)

BL vs P3. Accuracy 90.94%, sensitivity 92.24%, specificity 89.65%

Gruss et al., 201525

(M) Pain intensity (4 levels).

Not reported

Accuracy 81.39%

Chu et al., 201785

RFc

(C) Pain intensity (5 levels)

EDA. SCR, SCL, dPhEDA, TVSymp (Max, min, range, SD, interquartile range, mean, local maxima and minima for all)

BL vs P4:

Volunteers. Accuracy 91.70%

Patients. Accuracy 89.58%

Khan et al., 202382

(C) Stimuli detection

EMG. Reflex withdrawal (Ipsilateral and Contralateral Limb). ECG. HR. PPG. SPO2. EEG. Noxious-evoked brain activity. Facial expression

Accuracy 0.81 (0.70–0.89), AUC: 0.9 (0.78–0.95).

Van der Vaart., 201986

(M) Pain intensity (5 levels).

EDA. Mean, max, RMS, IQR, mean maxima

BL vs P1. Accuracy 86%

Aqajari et al., 202164

(C) Stimulus intensity (5 levels)

ECG, EDA, EMG. 155 feat. including amplitude, variability, stationarity, entropy, linearity, similarity and freq.

BL vs P4. Accuracy 92%

Albahdal et al., 202487

Logistic regression

(C) Stimulus intensity (5 levels)

EMG (zygomaticus). FF, ZCD. EDA. SCR (slope)

BL vs P4. Accuracy 80%. Sensitivity 78%. Specificity 83%

Sen & Pal, 2021125

(M) Pain intensity (4 levels)

ECG. HRV (RRI, LF, HF). PPG. PPGA, ANSS, BL

Accuracy 50%, sensitivity 60%, specificity 72%

Jhang et al., 202131

LightGBM

(C) Pain detection

ECG. Frequency spectrum analysis

Accuracy 0.9. Specificity 0.91. Sensitivity 0.9 Precision 0.87. F1-Score 0.88. AUC 0.96.

Chu et al., 202491

Bi-layered NNs

(C) Pain intensity (3 levels)

PPG. Time domain and PRV features

BL vs P2. 69% accuracy, 83.33% sensitivity and 75% specificity.

Khan et al., 202393

DL

Transformer-based Architecture

(C) Pain detection

ECG+FaceExp

Accuracy 82.74%

Gkikas et al., 2024121

TCAtt-PainNet

(C) Pain detection & intensity (5 levels)

EDA. 11 statistical features.

ECG. HR, HRV (SDNN, RMSSD)

MAE 0.87 ± 0.19. RMSE 1.07 ± 0.21. R2 0.39 ± 0.24. ICC 0.56 ± 0.22

Jiang et al., 2024101

Deep Learning (DL)

Personalised Module (SensMeasure) + Base NN with DynAtt

(C) Pain intensity (5 levels)

EDA. Max, average, AUC and SD of SCR and SCL from cvxEDA. Phasic driver (average rise time, number of peaks, max peak amplitude). ECG. HR(mean, median), HRV (SDNN, RMSSD, LF). Sensitivity. SensMeasure

P0 vs P4. MAE 0.93 ± 0.18. RMSE 1.12 ± 0.20 R^2 0.34 ± 0.23 ICC 0.50 ± 0.22.

Jiang et al., 202436

Parallel TCN-SBU-LSTM

(C) Pain detection

EDA. SCR, TFS-phEDA

Accuracy 93.1%, F1-score 77.8%, AUC 0.967, sensitivity 82.3%, specificity 95%

Pinzon-Arenas et al., 202366

MLPNN

(M) Stimulus intensity (3 levels)

EDA. SCR, SCL, and dPhEDA obtained using sparsEDA. TVSymp and MTVSymp

Accuracy 69.7%, R2 0.357, M-RMSE 0.936, M-MAE 0.762

Posada-Quintero et al., 202161

LSTM-SW with DF

(M) Pain intensity (4 levels)

EDA. 1st & 2nd derivative, min, max, mean, SD.

ICC 0.33, MSE 0.08

Othman et al., 202396

Late fusion CNNs

(C) Pain intensity (4 levels)

EDA, EMG (trapezius), ECG

BL vs P4. Accuracy 84.40 ± 14.43 %

Thiam et al., 201998

Kernel ELM-based classifier

(M) Pain intensity (4 levels)

EEG. Alpha band

Accuracy 68.90 ± 3.12 %

Yu et al,. 202094

DFB-ConvNets

(M) Pain intensity (3 levels)

EEG. Alpha, Gamma, and Beta bands.

Accuracy 97.37%, precision 96.05%, specificity 98.03%, sensitivity 96.06%, F1-Score 96.05%

Yu et al., 202099

Deep-Attentive-Recurrent-CNN

(M) Pain intensity (4 levels)

EEG. Spatial spectral-temporal signal analysis

Accuracy 92.14 %, F1 score 92.11 %

May et al., 2021117

CNN_LSTM

(C) Pain intensity (4 levels)

ECG, EDA. 2D waveform

NP-PL4. Accuracy 94.12%. MSE 0.0588

Subramaniam & Dass, 2021100

Acute/Chronic

DL

LSMT

(M) Pain intensity (3 levels)

EDA. SCR and SCL (median, SD, min, max 1st and 2nd derivative)

Accuracy 0.89 ± 0.05, F1-Score 0.85 ± 0.06

Badura et al., 2024109

Chronic

SL

RFc

(M) Pain intensity (4 levels)

PPG. PPGA number of changes, PRV (PR min, PR max, PR median, SDNNI, SDANN, RMSSD)

Accuracy 0.768 ± 0.012. Specificity 0.869% ± 0.007, sensitivity 0.737 ± 0.016, F1-score 0.768 ± 0.012.

Patterson et al., 202388

Modified K-Means

(C) Brain microstate analysis (5 levels)

EEG. GFP peaks

N/A

May et al., 2021

Perioperative

DL

MLPNN

(M) Pain intensity

ECG. ANI

MAE 2.848 ± 0.308

Jean et al., 202297

Postoperative

SL

Logistic Regression

(C) Pain detection

PPG. NPI

Accuracy 75.3%, AUC: 0.8018

Cho et al., 201853

(C) Pain detection

PPG. RMSSD-ACVonset/ACAbl, AV-Asys/Atotal, SD-RS

Accuracy 0.752, AUC 0.825

Seok et al., 201984

(C) Pain detection

PPG. ACVsys/ACAdia

Accuracy 79.50%, sensitivity 74.02%, specificity 85.99%

Yang et al., 201847

Linear SVM + KDE + weighted Bayesian fusion

(C) Pain detection

EDA. TSD triangular matrix (mean, SD, entropy). SCL (SD). Video. 20 discrete Aus, three head pose indicators.

Accuracy 90.91%, sensitivity 100%, specificity 81.82%

Susam et al., 202292

DL

DBN (Selective bagging)

(C) Pain detection (4 levels)

PPG. Pulse height, rise time, fall time, average HR, PRV (HF, LF, VLF, LF/HF, AVNN, SDNN, RMSSD, NN20, pNN20, NN50, pNN50)

Accuracy 86.79 %, AUC 0.841 ± 0.039

Lim, 201956

CNN

(C) Pain detection

PPG. 2D spectrogram. SPI

Accuracy 71%, sensitivity 68.1%, specificity 73.8%, AUC 0.757

Choi et al., 2021107

  1. Each entry highlights the top-performing machine learning model reported in each paper, the physiological markers used to train the model and the associated pain assessment approach. In “Pain Assessment Approach,” (M) denotes a multiclass or index development approach, while (C) refers to binary classification. In “Algorithms Reported,” SL is shallow learning and DL is deep learning. The pain intensity level goes from no pain or baseline (BL) to the highest-level group, for example, fourth level (P3).