| Literature DB >> 31861639 |
Jose Manjarres1, Pedro Narvaez1, Kelly Gasser1, Winston Percybrooks1, Mauricio Pardo1.
Abstract
In this work, authors address workload computation combining human activity recognition and heart rate measurements to establish a scalable framework for health at work and fitness-related applications. The proposed architecture consists of two wearable sensors: one for motion, and another for heart rate. The system employs machine learning algorithms to determine the activity performed by a user, and takes a concept from ergonomics, the Frimat's score, to compute the corresponding physical workload from measured heart rate values providing in addition a qualitative description of the workload. A random forest activity classifier is trained and validated with data from nine subjects, achieving an accuracy of 97.5%. Then, tests with 20 subjects show the reliability of the activity classifier, which keeps an accuracy up to 92% during real-time testing. Additionally, a single-subject twenty-day physical workload tracking case study evinces the system capabilities to detect body adaptation to a custom exercise routine. The proposed system enables remote and multi-user workload monitoring, which facilitates the job for experts in ergonomics and workplace health.Entities:
Keywords: human activity recognition; machine learning for real-time applications; physical workload; wearable systems for healthcare
Mesh:
Year: 2019 PMID: 31861639 PMCID: PMC6982756 DOI: 10.3390/s20010039
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Human activity recognition hardware. The case allows the system to be worn on the hip.
Figure 2User interface of the mobile application. (a) Training mode. (b) Testing mode.
Relation between Frimat’s coefficients and cardiac indicators.
| Frimat’s Coeffs. Value | Variable Ranges | ||||
|---|---|---|---|---|---|
| ACC (bpm) | RCC (bpm) | HR |
| ΔHR (bpm) | |
| 1 | 10–14 | 0.10–0.14 | 110–119 | 90–94 | 20–24 |
| 2 | 15–19 | 0.15–0.19 | 120–129 | 95–99 | 25–29 |
| 3 | 20–24 | 0.20–0.24 | 130–139 | 100–104 | 30–34 |
| 4 | 25–29 | 0.25–0.29 | 140–149 | 105–109 | 35–39 |
| 5 | >30 | >0.30 | >150 | >110 | >40 |
Ranking of an activity according to its Frimat’s score.
| Frimat’s Score Values | Ranking |
|---|---|
| 25 | Extremely hard |
| 24 | Very hard |
| 22–23 | Hard |
| 20–21 | Distressing |
| 18–19 | Bearable |
| 14–17 | Light |
| 12–13 | Very light |
| ≤10 | Minimum workload |
Features considered for training.
| Feature name | Symbol per axis | Meaning |
|---|---|---|
| Mean | Statistical tendency of a group of samples from the same axis | |
| Standard deviation | std(x), std(y), std(z) | Measure of variability of a group of samples from the same axis |
| Variance | var(x), var(y), var(z) | Measure of variability of the squares of a group of samples from their corresponding mean |
| Mean absolute deviation | MAD(x), MAD(y), MAD(z) | Measure of variability of a group of samples from their corresponding mean |
| Difference of means | Difference between means of two different axes |
Figure 3Normalized confusion matrices for: (a) random forest (RF) classifier and (b) k-nearest neighbor (kNN) classifier.
Figure 4Bar graph of the importance of the features in RF classifier.
Figure 5Variation of the overall accuracy with the number of trees in the RF classifier.
Figure 6Confusion matrix of the optimized RF classifier.
Representative statistics of the online human activity recognition (HAR) testing.
| Statistical Parameter | Accuracy Percentages per Activity | |||||
|---|---|---|---|---|---|---|
| Resting | Crunches | Push-ups | Squatting | Jogging | Overall accuracy | |
|
| 92.26% | 86.11% | 87.01% | 86.71% | 87.82% | 89.53% |
|
| 3.34% | 7.89% | 4.90% | 7.53% | 6.47% | 3.19% |
|
| 96.92% | 100.00% | 96.81% | 98.76% | 100.00% | 95.13% |
|
| 84.22% | 65.95% | 75.24% | 70.73% | 76.96% | 82.69% |
Figure 7Confusion matrix from testing data.
Figure 8Subject wearing the devices before exercising.
Figure 9Physical workload tracking results for an individual after 20 days.
Figure 10Physical workload assessment after each session.
Average accuracies of online HAR for the second case study.
| Session | Activity Classification Accuracy | ||
|---|---|---|---|
| Push-ups | Jogging | Squatting | |
| 1 | 94.53% | 90.36% | 91.38% |
| 2 | 94.24% | 93.83% | 89.76% |
| 3 | 93.03% | 91.73% | 88.53% |
| 4 | 92.86% | 89.77% | 87.76% |
| 5 | 89.53% | 84.20% | 90.73% |
| 6 | 88.50% | 87.83% | 92.53% |
| 7 | 88.95% | 89.17% | 92.67% |
| 8 | 89.73% | 90.13% | 91.44% |
| 9 | 90.64% | 90.13% | 91.43% |
| 10 | 91.78% | 92.60% | 90.14% |
| 11 | 92.13% | 91.27% | 90.74% |
| 12 | 92.16% | 90.66% | 91.03% |
| 13 | 91.06% | 90.46% | 92.80% |
| 14 | 89.73% | 90.36% | 90.03% |
| 15 | 92.63% | 90.93% | 91.56% |
| 16 | 92.36% | 91.43% | 91.03% |
| 17 | 91.66% | 89.43% | 92.23% |
| 18 | 91.23% | 90.44% | 90.26% |
| 19 | 90.96% | 91.27% | 89.43% |
| 20 | 89.66% | 90.13% | 93.03% |
| Average | 91.37% | 90.31% | 90.93% |
Online HAR comparison with previous studies.
| Article | Number of Wearable Sensors | Number of Activities | Validation Accuracy |
|---|---|---|---|
| [ | 1 | 10 | 98.7% |
| [ | 5 | 9 | 94.8% |
| [ | 1 | 5 | 95.7% |
| [ | Smartphone | 3 | 98.6% |
| [ | 1 | 9 | 94.8% |
| [ | 1 | 8 | 95% |
| This work | 1 | 5 | 97.5% |