| Literature DB >> 31398938 |
Yiming Tian1,2,3, Jie Zhang4, Lingling Chen5, Yanli Geng5, Xitai Wang5,6.
Abstract
Sensor-based human activity recognition (HAR) has attracted interest both in academic and applied fields, and can be utilized in health-related areas, fitness, sports training, etc. With a view to improving the performance of sensor-based HAR and optimizing the generalizability and diversity of the base classifier of the ensemble system, a novel HAR approach (pairwise diversity measure and glowworm swarm optimization-based selective ensemble learning, DMGSOSEN) that utilizes ensemble learning with differentiated extreme learning machines (ELMs) is proposed in this paper. Firstly, the bootstrap sampling method is utilized to independently train multiple base ELMs which make up the initial base classifier pool. Secondly, the initial pool is pre-pruned by calculating the pairwise diversity measure of each base ELM, which can eliminate similar base ELMs and enhance the performance of HAR system by balancing diversity and accuracy. Then, glowworm swarm optimization (GSO) is utilized to search for the optimal sub-ensemble from the base ELMs after pre-pruning. Finally, majority voting is utilized to combine the results of the selected base ELMs. For the evaluation of our proposed method, we collected a dataset from different locations on the body, including chest, waist, left wrist, left ankle and right arm. The experimental results show that, compared with traditional ensemble algorithms such as Bagging, Adaboost, and other state-of-the-art pruning algorithms, the proposed approach is able to achieve better performance (96.7% accuracy and F1 from wrist) with fewer base classifiers.Entities:
Keywords: diversity measure; extreme learning machine; glowworm swarm optimization; human activity recognition; selective ensemble; wearable sensor
Mesh:
Year: 2019 PMID: 31398938 PMCID: PMC6720902 DOI: 10.3390/s19163468
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1The framework of proposed selective ensemble-based HAR approach.
Figure 2The basic structure of ELM.
Figure 3Workflow of the DMGSOSEN.
Figure 4Human activity data acquisition platform based on acceleration sensor: (a) the data acquisition platform, (b) data collection node containing a triaxial accelerometer, (c) experimental data acquisition process.
Figure 5The triaxial accelerometer data of “walking” from the chest, waist, left wrist, left ankle and right arm.
Same acquisition feature samples of different activities from the five body positions.
| Activity | Feature Samples |
|---|---|
| Walking (W) | 6164 |
| Running (R) | 6028 |
| Going upstairs (GU) | 5772 |
| Going downstairs (GD) | 5836 |
| Jumping (J) | 5982 |
| Standing (S) | 6043 |
Figure 6Recognition accuracy from waist position for ordered bagging according to five pairwise diversity measures.
Figure 7Recognition accuracy from chest position for ordered bagging according to five pairwise diversity measures.
Figure 8Recognition accuracy from right arm position for ordered bagging according to five pairwise diversity measures.
Figure 9Recognition accuracy from left ankle position for ordered bagging according to five pairwise diversity measures.
Figure 10Recognition accuracy from left wrist position for ordered bagging according to five pairwise diversity measures.
Performance of the ensembles for initial pool sizes of 50 (Accuracy/F1%).
| Position | 50 | |||
|---|---|---|---|---|
| DMGSOSEN | Best | Mean | Worst | |
| waist | 95.9/95.8 | 85.5/85.9 | 74.6/74.6 | 60.5/60.3 |
| chest | 94.4/94.4 | 82.4/82.6 | 72.1/72.3 | 52.7/52.9 |
| right arm | 91.8/91.7 | 77.3/77.1 | 69.6/69.8 | 50.5/50.2 |
| left ankle | 90.2/90.4 | 79.6/79.2 | 70.2/70.2 | 49.6/49.9 |
| left wrist | 89.1/89.2 | 78.7/78.5 | 70.8/70.4 | 49.7/49.4 |
Performance of the ensembles for initial pool sizes of 100 (Accuracy/F1%).
| Position | 100 | |||
|---|---|---|---|---|
| DMGSOSEN | Best | Mean | Worst | |
| waist | 96.7/96.7 | 88.9/88.8 | 74.5/74.4 | 60.2/60.5 |
| chest | 95.7/95.7 | 84.8/84.8 | 72.4/72.3 | 51.8/51.8 |
| right arm | 92.4/92.4 | 81.5/81.2 | 70.1/70.4 | 49.7/47.9 |
| left ankle | 90.5/90.4 | 83.7/83.4 | 70.6/70.3 | 49.3/49.5 |
| left wrist | 89.3/89.3 | 84.1/84.5 | 71.2/71.5 | 49.1/49.3 |
Performance of the ensembles for initial pool sizes of 150 (Accuracy/F1%).
| Position | 150 | |||
|---|---|---|---|---|
| DMGSOSEN | Best | Mean | Worst | |
| waist | 95.5/95.4 | 89.1/89.4 | 74.1/74.4 | 60.3/60.4 |
| chest | 95.2/95.1 | 84.9/84.6 | 72.4/72.6 | 50.7/50.7 |
| right arm | 92.1/92.2 | 82.6/82.6 | 69.7/69.8 | 49.4/49.5 |
| left ankle | 90.3/90.4 | 84.2/84.1 | 71.4/71.9 | 48.5/48.7 |
| left wrist | 89.2/89.3 | 84.9/84.9 | 70.9/70.7 | 47.2/47.2 |
Performance of the ensembles for initial pool sizes of 200 (Accuracy/F1%).
| Position | 200 | |||
|---|---|---|---|---|
| DMGSOSEN | Best | Mean | Worst | |
| waist | 94.2/94.3 | 89.8/89.8 | 74.6/74.5 | 60.1/60.3 |
| chest | 93.9/93.5 | 85.9/85.9 | 72.5/72.7 | 49.2/49.4 |
| right arm | 92.7/92.5 | 83.8/83.9 | 69.6/69.4 | 47.7/47.6 |
| left ankle | 90.1/90.2 | 85.2/85.2 | 71.6/71.5 | 46.6/46.7 |
| left wrist | 88.9/88.9 | 84.3/84.4 | 70.3/70.3 | 45.7/45.7 |
Confusion matrix for DMGSOSEN-based HAR on the data from the waist when the initial pool size is 100.
| W | R | GU | GD | J | S | |
|---|---|---|---|---|---|---|
| W | 600 | 9 | 5 | 4 | 2 | 2 |
| R | 7 | 576 | 8 | 6 | 4 | 2 |
| GU | 4 | 8 | 550 | 7 | 8 | 1 |
| GD | 2 | 6 | 11 | 562 | 7 | 1 |
| J | 0 | 2 | 2 | 3 | 575 | 0 |
| S | 3 | 1 | 1 | 1 | 2 | 598 |
Confusion matrix for DMGSOSEN-based HAR on the data from the chest when the initial pool size is 100.
| W | R | GU | GD | J | S | |
|---|---|---|---|---|---|---|
| W | 592 | 11 | 9 | 3 | 3 | 2 |
| R | 12 | 572 | 12 | 8 | 7 | 2 |
| GU | 6 | 6 | 541 | 11 | 8 | 3 |
| GD | 4 | 8 | 12 | 556 | 5 | 4 |
| J | 1 | 3 | 2 | 4 | 573 | 1 |
| S | 1 | 2 | 1 | 1 | 2 | 592 |
Confusion matrix for DMGSOSEN-based HAR on the data from the right arm when the initial pool size is 100.
| W | R | GU | GD | J | S | |
|---|---|---|---|---|---|---|
| W | 577 | 17 | 16 | 14 | 8 | 10 |
| R | 14 | 549 | 10 | 18 | 12 | 3 |
| GU | 11 | 16 | 532 | 12 | 13 | 2 |
| GD | 6 | 11 | 10 | 523 | 11 | 6 |
| J | 4 | 4 | 6 | 12 | 547 | 3 |
| S | 4 | 5 | 3 | 4 | 7 | 580 |
Confusion matrix for DMGSOSEN-based HAR on the data from the left ankle when the initial pool size is 100.
| W | R | GU | GD | J | S | |
|---|---|---|---|---|---|---|
| W | 567 | 21 | 16 | 21 | 16 | 6 |
| R | 14 | 535 | 19 | 17 | 9 | 2 |
| GU | 15 | 18 | 517 | 23 | 13 | 4 |
| GD | 10 | 18 | 15 | 503 | 19 | 3 |
| J | 6 | 7 | 14 | 15 | 538 | 9 |
| S | 4 | 3 | 2 | 4 | 3 | 580 |
Confusion matrix for DMGSOSEN-based HAR on the data from the left wrist when the initial pool size is 100.
| W | R | GU | GD | J | S | |
|---|---|---|---|---|---|---|
| W | 562 | 36 | 12 | 17 | 7 | 7 |
| R | 13 | 528 | 21 | 21 | 17 | 2 |
| GU | 10 | 9 | 514 | 24 | 22 | 12 |
| GD | 26 | 20 | 22 | 495 | 16 | 7 |
| J | 2 | 5 | 6 | 22 | 533 | 11 |
| S | 3 | 4 | 2 | 4 | 3 | 565 |
Performance comparison with Adaboost and Bagging on 50 ELMs (Accuracy/F1%).
| Position | 50 | |||||
|---|---|---|---|---|---|---|
| Adaboost |
| Bagging |
| DMGSOSEN |
| |
| waist | 88.2/88.4 | 50 | 86.4/86.5 | 50 | 95.9/95.8 | 9 |
| chest | 85.8/85.6 | 50 | 84.1/84.2 | 50 | 94.4/94.4 | 11 |
| right arm | 79.5/79.4 | 50 | 78.4/78.4 | 50 | 91.8./91.7 | 14 |
| left ankle | 83.8/83.7 | 50 | 82.4/82.3 | 50 | 90.2/90.4 | 17 |
| left wrist | 84.8/84.7 | 50 | 83.5/83.4 | 50 | 89.1/89.2 | 15 |
Performance comparison with Adaboost and Bagging on 100 ELMs (Accuracy/F1%).
| Position | 100 | |||||
|---|---|---|---|---|---|---|
| Adaboost |
| Bagging |
| DMGSOSEN |
| |
| waist | 88.6/88.5 | 100 | 86.9/86.9 | 100 | 96.7/96.7 | 16 |
| chest | 86.4/86.2 | 100 | 85.2/85.3 | 100 | 95.7/95.7 | 19 |
| right arm | 79.7/79.8 | 100 | 79.6/79.6 | 100 | 92.4/92.4 | 25 |
| left ankle | 84.2/84.3 | 100 | 83.3/83.4 | 100 | 90.5/90.4 | 22 |
| left wrist | 84.9/84.9 | 100 | 84.2/84.3 | 100 | 89.3/89.3 | 23 |
Performance comparison with Adaboost and Bagging on 150 ELMs (Accuracy/F1%).
| Position | 150 | |||||
|---|---|---|---|---|---|---|
| Adaboost |
| Bagging |
| DMGSOSEN |
| |
| waist | 89.1/89.2 | 150 | 87.3/87.2 | 150 | 95.5/95.4 | 31 |
| chest | 86.2/86.2 | 150 | 85.4/85.3 | 150 | 95.2/95.1 | 33 |
| right arm | 79.8/79.9 | 150 | 78.8/78.9 | 150 | 92.1/92.2 | 42 |
| left ankle | 84.8/84.6 | 150 | 83.5/83.3 | 150 | 90.3/90.4 | 38 |
| left wrist | 84.9/84.8 | 150 | 84.4/84.2 | 150 | 89.2/89.3 | 36 |
Performance comparison with Adaboost and Bagging on 200 ELMs (Accuracy/F1%).
| Position | 200 | |||||
|---|---|---|---|---|---|---|
| Adaboost |
| Bagging |
| DMGSOSEN |
| |
| waist | 89.4/89.5 | 200 | 87.2/87.3 | 200 | 94.2/94.3 | 38 |
| chest | 86.8/86.7 | 200 | 85.1/85.2 | 200 | 93.9/93.5 | 43 |
| right arm | 79.6/79.4 | 200 | 79.4/79.4 | 200 | 92.7/92.5 | 52 |
| left ankle | 84.3/84.4 | 200 | 83.8/83.7 | 200 | 90.1/90.2 | 48 |
| left wrist | 84.2/84.2 | 200 | 83.5/83.6 | 200 | 88.9/88.9 | 51 |
Performance comparison (Accuracy/F1%) and number of ELMs after pruning achieved by comparative algorithms.
| Position | DMGSOSEN |
| AGOB |
| POBE |
|
|---|---|---|---|---|---|---|
| waist | 96.7/96.7 | 16 | 88.6/88.6 | 26 | 85.2/85.3 | 29 |
| chest | 95.7/95.7 | 19 | 86.5/86.4 | 32 | 84.6/84.6 | 35 |
| right arm | 92.4/92.4 | 25 | 80.3/80.3 | 38 | 79.4/79.4 | 38 |
| left ankle | 90.5/90.4 | 22 | 84.6/84.5 | 34 | 84.2/84.2 | 35 |
| left wrist | 89.3/89.3 | 23 | 82.8/82.3 | 35 | 81.7/81.7 | 32 |
Performance comparison (Accuracy/F1%) and number of ELMs after pruning achieved by comparative algorithms.
| Position | D-D-ELM |
| DF-D-ELM |
| GASEN |
|
|---|---|---|---|---|---|---|
| waist | 89.3/89.5 | 50 | 89.7/89.6 | 48 | 87.4/87.5 | 36 |
| chest | 88.5/88.5 | 50 | 85.3/85.3 | 52 | 84.5/84.5 | 43 |
| right arm | 81.3/81.4 | 50 | 74.5/75.4 | 57 | 76.6/76.6 | 38 |
| left ankle | 84.3/84.3 | 50 | 82.5/82.5 | 51 | 85.2/85.3 | 41 |
| left wrist | 82.9/82.9 | 50 | 81.8/81.8 | 51 | 84.7/84.7 | 44 |
Performance comparison (Accuracy/F1%) and number of ELMs after pruning achieved by comparative algorithms.
| Position | MOAG |
| RRE |
| DivP |
|
|---|---|---|---|---|---|---|
| waist | 81.2/81.3 | 27 | 83.3/83.4 | 19 | 89.4/89.3 | 11 |
| chest | 80.6/80.6 | 29 | 82.4/82.4 | 23 | 87.3/87.3 | 17 |
| right arm | 75.3/75.2 | 35 | 74.5/74.5 | 31 | 80.2/80.2 | 23 |
| left ankle | 78.4/78.4 | 25 | 79.8/79.8 | 24 | 84.3/84.1 | 22 |
| left wrist | 76.2/76.3 | 28 | 79.1/79.2 | 26 | 83.2/83.3 | 20 |
Comparison with some previous studies in HAR.
| Author | Method | Performance (ACC/F1%) |
|---|---|---|
| Wang et al. [ | EEMD+FS+SVM | 81.2/- |
| Yuan et al. [ | ACELM | 95.02/- |
| Xu et al. [ | CELearning | 95.1/- |
| Ronao et al. [ | tFFT+Convnet | 95.75/- |
| Hassan et al. [ | KPCA+DBN | 95.85/- |
| Our proposed method | ELM+DMGSOSEN | 96.7/96.7 |