| Literature DB >> 35200377 |
Ines Chihi1, Lilia Sidhom2, Ernest Nlandu Kamavuako3,4.
Abstract
This paper develops a novel approach to characterise muscle force from electromyography (EMG) signals, which are the electric activities generated by muscles. Based on the nonlinear Hammerstein-Wiener model, the first part of this study outlines the estimation of different sub-models to mimic diverse force profiles. The second part fixes the appropriate sub-models of a multimodel library and computes the contribution of sub-models to estimate the desired force. Based on a pre-existing dataset, the obtained results show the effectiveness of the proposed approach to estimate muscle force from EMG signals with reasonable accuracy. The coefficient of determination ranges from 0.6568 to 0.9754 using the proposed method compared with a range of 0.5060 to 0.9329 using an artificial neural network (ANN), generating significantly different accuracy (p < 0.03). Results imply that the use of multimodel approach can improve the accuracy in proportional control of prostheses.Entities:
Keywords: Hammerstein–Wiener model; artificial neural network; electromyography (EMG) signals; multimodel; muscle force
Mesh:
Year: 2022 PMID: 35200377 PMCID: PMC8870134 DOI: 10.3390/bios12020117
Source DB: PubMed Journal: Biosensors (Basel) ISSN: 2079-6374
Figure 1Magnetisation principal of multimodel approach.
Figure 2Multimodel structure to estimate two muscle forces F and F from two EMG signals EMGm1 and EMGm2.
Figure 3Responses of sub-models based on Hammerstein–Weiner structure.
Figure 4The general structure of the Hammerstein–Weiner model.
Figure 5The considered experimental approach.
Figure 6Data analysis (box plots and density profiles) of EMG signals for the movement “Two linear ramps.” (a) Box plot of the EMG signal i (b) density of EMG signal i.
Computational environment.
| Experimental Environment | Proprieties |
|---|---|
| Operating system | Windows 10 Professionnel |
| Processor | Intel(R) Core(TM) i7-8565U CPU @ 1.80 GHz 1.99 GHz |
| Processor generation | 8th Gen |
| Installed RAM | 8.00 Go, (7.88 Go usable) |
| System Type | 64 bits operating system, x64-based process |
| Graphics card | NVIDIA GeForce MX110 |
| Software | Matlab 2017 |
Figure 7The architecture of the applied ANN algorithm.
Figure 8The Representative performance of the multimodel approach compared with ANN.
Evaluation of the performance in terms of R2.
| Scenario-1 | Scenario-2 | Scenario-3 | ||||
|---|---|---|---|---|---|---|
| mm | ANN | mm | ANN | mm | ANN | |
|
| 0.9592 | 0.6374 | 0.9742 | 0.7479 | 0.7922 | 0.5060 |
|
| 0.8923 | 0.8443 | 0.8979 | 0.8987 | 0.6568 | 0.5625 |
|
| 0.8878 | 0.8620 | 0.9466 | 0.9329 | 0.7997 | 0.5780 |
|
| 0.9754 | 0.8258 | 0.8299 | 0.8855 | 0.6015 | 0.6054 |
|
| 0.9330 | 0.7038 | 0.8867 | 0.8452 | 0.8517 | 0.6014 |
|
| 0.8963 | 0.8919 | 0.9038 | 0.8619 | 0.9090 | 0.6830 |
|
| 0.8285 | 0.5417 | 0.8087 | 0.8317 | 0.8972 | 0.5419 |
|
| 0.9584 | 0.8092 | 0.9684 | 0.8858 | 0.9062 | 0.8354 |
|
| 0.9539 | 0.7776 | 0.9033 | 0.5931 | 0.8454 | 0.7360 |
|
| 0.9326 | 0.6403 | 0.8026 | 0.8326 | 0.8912 | 0.6434 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Evaluation of the performance in terms of RMSE.
| Scenario-1 | Scenario-2 | Scenario-3 | ||||
|---|---|---|---|---|---|---|
| mm | ANN | mm | ANN | mm | ANN | |
|
| 0.0186 | 0.0554 | 0.0201 | 0.0190 | 0.0353 | 0.0671 |
|
| 0.0348 | 0.0348 | 0.0123 | 0.0215 | 0.0471 | 0.0434 |
|
| 0.0211 | 0.0227 | 0.0230 | 0.0255 | 0.0232 | 0.0360 |
|
| 0.0173 | 0.0460 | 0.0352 | 0.0288 | 0.0477 | 0.0658 |
|
| 0.0249 | 0.0524 | 0.0217 | 0.0389 | 0.0261 | 0.3050 |
|
| 0.0300 | 0.0249 | 0.0146 | 0.0194 | 0.0193 | 0.0323 |
|
| 0.0242 | 0.0395 | 0.0227 | 0.0213 | 0.0207 | 0.0437 |
|
| 0.0167 | 0.0358 | 0.0244 | 0.0465 | 0.0275 | 0.0383 |
|
| 0.0210 | 0.0481 | 0.0107 | 0.0219 | 0.0356 | 0.0440 |
|
| 0.0261 | 0.0602 | 0.0549 | 0.0508 | 0.0308 | 0.0557 |
|
|
|
|
|
|
|
|
|
| 0.0167 | 0.0227 | 0.0107 | 0.0190 | 0.0193 | 0.0323 |
|
|
|
|
|
|
|
|
Scenarios 1 to 4: evaluation of obtained results for ten subjects in terms of training computation (102 s).
| Scenario-1 | Scenario-2 | Scenario-3 | ||||
|---|---|---|---|---|---|---|
|
|
|
|
|
|
| |
|
| 0.1114 | 0.3606 | 0.0859 | 0.2210 | 0.0859 | 0.2210 |
|
| 0.1014 | 0.6231 | 0.1191 | 0.8610 | 0.0977 | 1.1734 |
|
| 0.0989 | 0.8061 | 0.0986 | 0.6714 | 0.0884 | 0.8842 |
|
| 0.0911 | 0.5401 | 0.1067 | 0.7296 | 0.1245 | 0.8619 |
|
| 0.0872 | 0.4602 | 0.1155 | 0.4712 | 0.0839 | 0.2351 |
|
| 0.0952 | 0.4128 | 0.1061 | 0.5638 | 0.1028 | 0.5850 |
|
| 0.0936 | 1.7428 | 0.0930 | 0.8783 | 0.1219 | 1.9918 |
|
| 0.1006 | 0.9940 | 0.1589 | 1.1822 | 0.1477 | 2.1794 |
|
| 0.1858 | 0.5114 | 0.1545 | 1.4397 | 0.1822 | 0.9611 |
|
| 0.1089 | 0.7438 | 0.1041 | 0.7531 | 0.0833 | 0.7904 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Figure 9Performance (for ten subjects) of force estimation evaluated with training computing time for three scenarios (multimode approach is represented by the red line and ANN the blue one).
Evaluation of the performance in terms of memory requirements.
| mm | ANN | |
|---|---|---|
|
| 2.8949 × 109 | 3.3673 × 109 |
|
| 2.8949 × 109 | 3.3673 × 109 |
|
| 3.9115 × 109 | 4.9214 × 109 |