| Literature DB >> 35669055 |
Biwei Tang1, Yaling Peng1, Jing Luo1, Yaqian Zhou1, Muye Pang1, Kui Xiang1.
Abstract
Investigating the optimal control strategy involved in human lifting motion can provide meritorious insights on designing and controlling wearable robotic devices to release human low-back pain and fatigue. However, determining the latent cost function regarding this motion remains challenging due to the complexities of the human central nervous system. Recently, it has been discovered that the underlying cost function of a biological motion can be identified from an inverse optimization control (IOC) issue, which can be handled via the bilevel optimization technology. Inspired by this discovery, this work is dedicated to studying the underlying cost function of human lifting tasks through the bilevel optimization technology. To this end, a nested bilevel optimization approach is developed by integrating particle swarm optimization (PSO) with the direction collocation (DC) method. The upper level optimizer leverages particle swarm optimization to optimize weighting parameters among different predefined performance criteria in the cost function while minimizing the kinematic error between the experimental data and the result predicted by the lower level optimizer. The lower level optimizer implements the direction collocation method to predict human kinematic and dynamic information based on the human musculoskeletal model inserted into OpenSim. Following after a benchmark study, the developed method is evaluated by experimental tests on different subjects. The experimental results reveal that the proposed method is effective at finding the cost function of human lifting tasks. Thus, the proposed method could be regarded as a paramount alternative in the predictive simulation of human lifting motion.Entities:
Keywords: bilevel optimization; direct collocation; human lifting motion; inverse optimization control; particle swarm optimization
Year: 2022 PMID: 35669055 PMCID: PMC9163668 DOI: 10.3389/fbioe.2022.883633
Source DB: PubMed Journal: Front Bioeng Biotechnol ISSN: 2296-4185
FIGURE 1Schematic diagram of human lifting mission.
Algorithmic steps of using PSO to solve the upper level of human lifting motion.
| 1 | Set the needed simulation parameters and randomly generate an initialize swarm |
| 2 |
|
| 3 |
|
| 4 | Calculate the fitness value of particle |
| 5 | Update the velocity information of particle |
| 6 | Update the position information of particle |
| 7 | Modify the position vector of particle |
| 8 | Update |
| 9 |
|
| 10 | Update the global best solution |
| 11 | Increase the iteration number |
| 12 |
|
| 13 | Output |
Simulation parameters of PSO in the upper level for the benchmark study.
| Parameter item | Parameter value |
|---|---|
|
| 0.9 |
|
| 2 |
|
| 2 |
|
| 40 |
|
| 50 |
Statistical results gained by the proposed method for the benchmark test function (“NS” represents the numerical solution of ω.“ULFV” and “LLFV” denote the fitness values of the upper and lower levels, respectively. “CT” indicates the computation time.“Std.” denotes the standard deviation.).
| NS ( | ULFV | LLFV | CT (s) | |
|---|---|---|---|---|
| Best | 0.9530 | 1.2179E-08 | 11.02 | 1.18E+02 |
| Worst | 0.9454 | 2.2133E-07 | 19.86 | 1.22E+02 |
| Average | 0.9473 | 2.4263E-08 | 16.06 | 1.19E+02 |
| Std. | 0.0019 | 6.5787E-08 | 5.847 | 1.01E+00 |
FIGURE 2Average fitness curve of the upper level for the benchmark test function.
FIGURE 3Average fitness curve of the lower level for the benchmark test function.
FIGURE 4Kinematics results of different joints obtained by different methods for subject 1.
FIGURE 9Kinematics results of different joints obtained by different methods for subject 6.
Numerical results of each considered joint and optimized weighting parameters of different methods for different subjects (where “NAN” means “unavailable” and “ULFV” indicates “upper level fitness value”).
| Subject | Method | Optimized weighting parameters | Joint error | ULFV | |||
|---|---|---|---|---|---|---|---|
| Lumbar | Hip | Knee | Ankle | ||||
| 1 | Tracking | NAN |
|
|
|
|
|
| Mus Act | [0.937, 0.066, 0.852, 0.005] | 5.80E-03 | 3.41E-02 | 1.35E-02 | 5.40E-03 | 4.10E-00 | |
| Proposed | [0.248, 0.317, 0.567, 0.778, 0.534, 0.975, 0.778] | 5.00E-04 | 2.90E-03 | 9.70E-03 | 2.20E-03 | 1.09E-00 | |
| 2 | Tracking | NAN |
|
|
|
|
|
| Mus Act | [0.250, 0.036, 0.740, 0.405] | 8.13E-02 | 1.26E-02 | 2.40E-03 | 2.86E-02 | 5.32E-01 | |
| Proposed | [0.536, 0.388, 0.354, 0.075, 0.915, 0.919, 0.237] | 1.70E-03 | 3.60E-03 | 1.20E-03 | 1.40E-03 | 2.23E-01 | |
| 3 | Tracking | NAN |
|
|
|
|
|
| Mus Act | [0.676, 0.135, 0.035, 0.600] | 2.00E-03 | 2.07E-02 | 7.90E-03 | 7.00E-03 | 5.17E-00 | |
| Proposed | [0.094, 0.324, 0.187, 0.473, 0.374, 0.791, 0.761] | 1.90E-03 | 3.00E-04 | 4.40E-02 | 6.30E-03 | 3.71E-00 | |
| 4 | Tracking | NAN |
|
|
|
|
|
| Mus Act | [0.159, 0.028, 0.693, 0.749] | 2.12E-01 | 1.32E-02 | 3.69E-02 | 3.50E-03 | 1.37E-00 | |
| Proposed | [0.679, 0.744, 0.622, 0.326, 0.700, 0.340, 0.274] | 2.90E-03 | 5.30E-03 | 5.30E-03 | 2.80E-03 | 1.00E-00 | |
| 5 | Tracking | NAN |
|
|
|
|
|
| Mus Act | [0.289, 0.328, 0.701, 0.380] | 9.00E-03 | 6.30E-03 | 3.43E-02 | 9.90E-03 | 3.51E-00 | |
| Proposed | [0.427, 0.671, 0.264, 0.932, 0.741, 0.449, 0.772] | 2.90E-03 | 3.40E-03 | 4.50E-03 | 3.00E-04 | 6.64E-01 | |
| 6 | Tracking | NAN |
|
|
|
|
|
| Mus Act | [0.707, 0.872, 0.392, 0.447] | 8.50E-03 | 2.57E-02 | 6.76E-02 | 9.00E-03 | 5.17E-01 | |
| Proposed | [0.848, 0.397, 0.230, 0.685, 0.392, 0.533, 0.153] | 1.00E-04 | 5.00E-04 | 4.01E-04 | 2.00E-04 | 1.12E-02 | |
The best simulation results among different methods.
FIGURE 10Upper fitness value curves searched by the proposed method for the six subjects.