| Literature DB >> 31150405 |
Ramtin Zargari Marandi1,2, Pascal Madeleine1, Øyvind Omland1,3, Nicolas Vuillerme1,2,4, Afshin Samani1.
Abstract
A biofeedback system may objectively identify fatigue and provide an individualized timing plan for micro-breaks. We developed and implemented a biofeedback system based on oculometrics using continuous recordings of eye movements and pupil dilations to moderate fatigue development in its early stages. Twenty healthy young participants (10 males and 10 females) performed a cyclic computer task for 31-35 min over two sessions: 1) self-triggered micro-breaks (manual sessions), and 2) biofeedback-triggered micro-breaks (automatic sessions). The sessions were held with one-week inter-session interval and in a counterbalanced order across participants. Each session involved 180 cycles of the computer task and after each 20 cycles (a segment), the task paused for 5-s to acquire perceived fatigue using Karolinska Sleepiness Scale (KSS). Following the pause, a 25-s micro-break involving seated exercises was carried out whether it was triggered by the biofeedback system following the detection of fatigue (KSS≥5) in the automatic sessions or by the participants in the manual sessions. National Aeronautics and Space Administration Task Load Index (NASA-TLX) was administered after sessions. The functioning core of the biofeedback system was based on a Decision Tree Ensemble model for fatigue classification, which was developed using an oculometrics dataset previously collected during the same computer task. The biofeedback system identified fatigue with a mean accuracy of approx. 70%. Perceived workload obtained from NASA-TLX was significantly lower in the automatic sessions compared with the manual sessions, p = 0.01 Cohen's dz = 0.89. The results give support to the effectiveness of integrating oculometrics-based biofeedback in timing plan of micro-breaks to impede fatigue development during computer work.Entities:
Mesh:
Year: 2019 PMID: 31150405 PMCID: PMC6544207 DOI: 10.1371/journal.pone.0213704
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
Fig 1The task timeline in the manual and automatic sessions (see micro-breaks).
A schematic view of the exercise and screen information during a micro-break, and the experiment set-up. [The individual in this manuscript has given written informed consent (as outlined in PLOS consent form) to publish these case details].
The feature set.
| Feature | Description | Feature | Description |
|---|---|---|---|
| BF | Blink Frequency | FFdisp/dist [a.u.] | The ratio of the displacement to the distance between two successive fixations |
| BD [s] | Blink Duration | FD [s] | Fixation Duration |
| BGF [Hz] | The Frequency of Blinks accompanied by Gaze shifts [ | FF [Hz] | Fixation Frequency |
| IBI [s] | Inter-Blink Interval (excluding IBI>20 s) | FFdisp [cm] | Displacement between two successive fixations |
| LBF [Hz] | The frequency of long blinks (>200 ms) [ | FFdist [cm] | Euclidean distance between two successive fixation centers |
| LBR [a.u.] | The ratio of long blinks (>200 ms) [ | OD [cm] | Overall Dispersion; the averaged Euclidean distance between fixation centers and center of fixations |
| DBF [Hz] | Double Blink Frequency (excluding IBI>700 ms) [ | LFR [%] | The Rate of Long Fixation (>0.9 s) [ |
| BGR [a.u.] | The ratio of blinks accompanied by gaze shifts to all blinks [ | ||
| TBS [s] | Time interval of <700 ms between a blink and its successive saccade | SVA | Saccade Peak Velocity Amplitude Relationship |
| PERCLOS | Percentage of the duration of closed eyes to opened eyes | SCD [s] | Saccade Duration |
| SF | Saccade Frequency | ||
| PD [mm] | Pupil Diameter | SPV [°/s] | Saccade Peak Velocity |
| PDIR | Pupil Diameter Interquartile Range | SDA [s/°] | Saccade Duration Amplitude Relationship |
| PCV [a.u.] | Coefficient of Variation of Pupil diameter | SCR [°] | Saccade Curvature [ |
| PH [a.u.] | Instantaneous phase of the pupil dynamics [ | SA [°] | Saccade Amplitude |
| SPD [°/s2] | Saccade Peak Deceleration | ||
| Age (continuous scale) | SPA [°/s2] | Saccade Peak Acceleration | |
| Sex | ISI [s] | Short Inter-Saccade Intervals in <250 ms [ | |
| KPA [a.u.] | Kappa Coefficient of Ambient/Focal attention [ | ||
* The selected features for the classification model
The details of the classification models.
| Model | Description | Configuration | Further considerations |
|---|---|---|---|
| Linear discriminant analysis | Discriminant type: pseudolinear | Suitable to encounter singularity problems due to missing values [ | |
| Decision Tree | Max number of splits: 7, Maximum number of categories: 10, Min parent size: 10, Prediction selection criteria: Curvature test, Pruning criterion: error, Min leaf size: 1, Split criterion: Gini’s diversity index (GDI) | Choices for hyperparameters were based on the recommended constraints [ | |
| k-Nearest Neighbors | 11-nearest neighbors classifier using the Euclidean distance metric and an exhaustive searcher | k = 11 was chosen based on the highest classification performance in a grid search of k in [ | |
| Support Vector Machines | 2 types of SVM each using 4 different kernels. | The feature set was normalized using Min-Max feature scaling. Solver: Sequential Minimal Optimization (SMO) [ | |
| Naive Bayes | Predictor Distribution: Normal | Different kernels (Box, Traingular, and Epanechnikov) were also tested. | |
| Feedforward Neural Network | One hidden layer including five neurons in the hidden layer with scaled conjugate gradient backpropagation function. | The number of neurons was chosen in [ | |
| Fuzzy Inference System structure using subtractive clustering | Cluster center’s range of influence: 0.6, Input membership function: Gaussian, Output membership function: Linear | Cluster center’s range was chosen in grid search between [0 1] with the steps of 0.1. Different membership functions were tested | |
| Fuzzy Inference System structure using Fuzzy C-Means clustering | FIS type: Sugeno, number of clusters: 2, input membership function: Gaussian, Output membership function: Linear | Different membership functions were also tested, and the best was chosen (Gaussian) [ | |
| Major voting scheme | The same parameter settings for the single classifiers (LDA, DT, KNN, c-SVM with Gaussian kernel, NB, NN, FIS-SC and FIS-FCM) used. | The class ( | |
| Logistic Regression Classifier | Using binomial logistic regression for the two classes of fatigued and alert | No additional option for the model. | |
| Ensemble of Decision Tree classifiers | Max number of splits: 5, Ensemble method: RobustBoost, Number of learning cycles: 50, Robust Error Goal: 0.25, Robust Max Margin: 1 | Robustness against noisy samples [ | |
| Ensemble of Decision Tree classifiers | Max number of splits: 5, Number of trees:51, The function to measure the quality of a split was GDI | Suitable for categorical variables (e.g. sex). Choices for hyperparameters were based on the recommended constraints [ |
The performance of the models to classify the state of fatigued (KSS≥5) (Positive class) from alert (Negative class).
| Model | Sensitivity | Specificity | Accuracy |
|---|---|---|---|
| 61 | 70 | 66 | |
| 62 | 67 | 65 | |
| 54 | 67 | 61 | |
| 44 | 78 | 63 | |
| 58 | 67 | 63 | |
| 61 | 68 | 64 | |
| 48 | 73 | 62 | |
| 43 | 66 | 56 | |
| 58 | 69 | 64 | |
| 61 | 68 | 65 | |
| 57 | 70 | 64 | |
| 57 | 69 | 63 | |
| 54 | 68 | 62 | |
| 54 | 67 | 61 | |
| 53 | 67 | 61 | |
| 54 | 67 | 61 | |
| 61 | 56 | 59 | |
| 57 | 60 | 59 | |
| 56 | 52 | 54 |
Fig 2The receiver operating characteristics (ROC) curve with the False Positive Rate (FPR) on the x-axis and the True Positive Rate (TPR) on the y-axis, depicted for the training and test sets, as well as the confusion matrix for the DT Ensemble model.
The ROC curve is illustrated by computing the TPR and FPR averaged across the participants for varying values of the posterior probability threshold in [0 1] for the training and test sets. The confusion matrix was computed for the chosen KSS threshold of 5.
Fig 3The architecture of the biofeedback system including the approaches to develop the statistical model to detect fatigue, and to trigger the micro-breaks.
This architecture provides the flowchart of the main steps to develop the fatigue detection model, from the feature selection to the model evaluation and the deployment of the DT-Ensemble model in the biofeedback framework wherein the data were streaming from the eye tracker in real-time and the selected features were extracted in the end of each task segment and were fed into the deployed DT-Ensemble model to trigger the micro-break if fatigue was detected in the automatic sessions (light blue path), whereas the triggering of the micro-break was only based on the decision of the participant in the manual sessions (red path).
Fig 4(a) Classification performance (ACC) of the DT Ensemble model for the male and female participants in the manual (without BF) and automatic (with BF) sessions, where BF stands for Biofeedback, (b) The ACC, Mean ± SD, in different time of the day (Morning and Afternoon).
Fig 5Comparison of the overall performance (OP) across the automatic (with biofeedback) and manual (without biofeedback) sessions to assess the effect of micro-breaks, with the indicated segments with significant difference in the OP (p < 0.05) (a), and across the first and second sessions to inspect whether there is a learning effect (b).
The points and error bars respectively represent the mean and standard deviation values across the participants for each segment.
Fig 6The weighted scores of the NASA-TLX subscales in the automatic sessions (with biofeedback) and manual sessions (without biofeedback), where the subscales range from 0 to 33 indicating low to high levels.
The subscales are Mental Demand (MD), Temporal Demand (TD), Performance (PF), Effort (EF), Frustration (FR), and Physical Demand (PD).
Fig 7The obtained ratings of total task load index (TLX) and NASA-TLX subscales, i.e. Mental Demand (MD), Physical Demand (PD), Temporal Demand (TD), Performance (PF), Effort (EF), and Frustration (FR).
The participants are separated by their sex on the x-axis to males (1–10) and females (11–20). The NASA-TLX scores are depicted separately for the automatic and manual sessions.
Fig 8Subjective ratings of fatigue (KSS scores) in the automatic (with biofeedback) and manual (without biofeedback) tasks.
The segments with significantly different KSS scores are indicated by the red color for the manual sessions and black color for the automatic sessions (p < 0.05). The points and error bars respectively represent the mean and standard deviation values across the participants for each segment.
Fig 9A representation of the overall performance (OP) of each participant (Y-axis) in the manual and automatic sessions.
The presence and absence of micro-breaks are indicated respectively by “1” and “0” at the end of each segment (X-axis). The OP is color coded with the color bar indicated on the right side of the graph with blue for lower and green for higher task performance.
Fig 10The changes through TOT in the oculometrics, i.e. Blink Frequency (BF), Percentage of the duration of closed eyes to opened eyes (PERCLOS), Saccade Peak Velocity Amplitude Relationship (SVA), Saccade Frequency (SF), Pupil Diameter Interquartile Range (PDIR) used in the deployed model in the automatic (with biofeedback) sessions and manual (without biofeedback) sessions.
The points and error bars respectively represent the mean and standard deviation values across the participants for each segment. The segments with significant differences according to the pairwise comparisons are marked by “*”, (p < 0.05).