Multi-Agent Reinforcement Learning of Co-Adaptive Hip Exoskeleton Control (MARL-Exo) for Metabolic Energy Reduction
Authors: Yifei Yuan, Jakob Wolf, Ghaith Androwis, Xianlian Zhou
Organizations: Department of Biomedical Engineering, New Jersey Institute of Technology, Newark, NJ 07102, USA · Kessler Foundation, West Orange, NJ 07052, USA
Objective: This study aims to determine whether a hip-exoskeleton policy trained in simulation, by co-adapting with a musculoskeletal human model under a metabolic-energy reward, reduces the metabolic cost of walking in new users without per-user tuning, and how mechanical-power shaping affects the learned assistance. Methods: We developed MARL-Exo, a multi-agent reinforcement learning framework in which a full-body human model (304 muscle actuators; randomized anatomy, gait, and speed) and a bilateral hip-exoskeleton policy are trained concurrently in two stages. The exoskeleton observes only delayed hip kinematics and its past commands; its reward includes muscle metabolic power from a physiologically based energetics model, alone (Metabolic) or with mechanical-power shaping (Metabolic + Power). The Metabolic policy was deployed and tested without retraining in eight healthy adults walking at 1.25 m/s, using indirect calorimetry. Results: In simulation, the Metabolic policy reduced modeled muscle metabolic power by 13.8% relative to no-device walking, versus 8.8% for Metabolic + Power. On hardware, MARL-Exo reduced net metabolic rate by 18.3 ± 6.6% relative to Passive in all eight participants. Relative to No-Exo, the mean reduction was 7.4 ± 10.0%; six participants more than offset the 13.1% device-wearing penalty, walking up to 24.2% below their No-Exo cost. Conclusion: A metabolically informed policy co-adapted in simulation transferred to users without per-user tuning and consistently reduced the metabolic cost of walking with the device, while explicit power shaping reduced the simulated benefit. Significance: Unlike per-user human-in-the-loop optimization, this approach yields a single population-level controller and allows assistance objectives to be screened in simulation before human testing.
Figures & tables
Fig. 1: Overview of MARL-Exo. (a) Training in simulation: a human policy πH and an exoskeleton policy πE act on a shared physics simulation; human actions pass through stable proportional-derivative (SPD) control and an auxiliary muscle network Φψ , and the exoskeleton reward is computed by a muscle metabolic energy model. Stage 1 trains πH alone, and Stage 2 adds the exoskeleton and co-adapts both policies. Multi-agent PPO updates both policies from a shared rollout batch D , while Φψ is trained by supervised regression to reproduce the desired joint torques τdes through the muscle moment-arm mapping J⊤A (line 22 of Algorithm 1). (b) The trained πE is deployed on a Raspberry Pi 5 without subject-specific tuning and validated in eight adults.
TABLE I: Main differences between MARL-Exo (this work) and SMAT [ 18 , 19 ] .
Parameter
Value
Policy optimization (PPO, per agent)
Learning rate
1×10−4
PPO clip range ϵ
0.2
Value-function clip
100
Value loss coefficient
1.0
Discount γ
0.99
TABLE II: PPO training hyperparameters. The same configuration is shared by the human policy πH and the exoskeleton policy πE ; the auxiliary muscle network is trained by supervised regression.
Fig. 2: Experimental protocol. Each participant completed standing rest, no-exoskeleton walking (No-Exo), and passive walking (Passive), then the two active controllers (MARL-Exo and SMAT) in randomized order, followed by the same reference conditions in reverse order. Each walking trial lasted approximately 6 min on a treadmill at 1.25 m/s, with metabolic rate measured by indirect calorimetry throughout.
Fig. 3: Hip joint angles, muscle-contributed joint moment (mass-normalized), assistance torque, and assistance power over the gait cycle for the simulated conditions (PowerExo: Metabolic + Power; EnergyExo: Metabolic) and an independent biological reference (Experiment, teal dashed, mean ± 1 SD) [ 31 ] . Muscle-contributed moments are not identical to inverse-dynamics net moments.
Muscle group
NoExo
PowerExo
EnergyExo
NoExo
PowerExo − NoExo
EnergyExo − NoExo
W
W
W
W/kg
Δ (%)
Δ (%)
Hip Extension
15.47
12.50
9.99
0.212
− 2.97 ( − 19.2%)
− 5.48 ( − 35.4%)
Hip Flexion
14.84
12.97
11.27
0.204
− 1.87 ( − 12.6%)
− 3.57 ( − 24.0%)
Knee Flexion
56.07
52.39
53.64
0.769
− 3.68 ( − 6.6%)
− 2.43 ( − 4.3%)
Knee Extension
20.32
14.94
12.97
0.279
− 5.38 ( − 26.5%)
− 7.35 ( − 36.2%)
Ankle PlantarFlex
69.60
70.02
68.40
0.955
+ 0.42 ( + 0.6%)
− 1.20 ( − 1.7%)
TABLE III: Cycle-averaged metabolic power by functional group (sum across member muscles) and total across all involved muscle actuators, all values per leg (left–right averaged; a partial-muscle sum, not whole-body metabolism). PowerExo: Metabolic + Power reward; EnergyExo: Metabolic reward (deployed). Δ in Watts; percentages signed vs. NoExo. Groups overlap through biarticular muscles, so the six group totals exceed the total; the TOTAL row is the true non-overlapping sum. The Hip, Knee, and Ankle rows sum both directions at each joint (no muscle belongs to both directions of the same joint); biarticular muscles still appear in more than one joint row. Group membership is given in Supplementary Table S2. W/kg is the per-leg power divided by body mass (72.9 kg).
Fig. 4: Muscle activation (top row) and metabolic energy rate (bottom row) over the gait cycle for the three functional groups where the controllers produce their largest reductions: Hip Extension, Hip Flexion, and Knee Extension (group mean activation; group summed energy; mean ± 1 SD). Hip-flexor activation rises during stance phase but falls during swing phase while hip-flexor energy mostly falls under both controllers.
Fig. 5: Net metabolic rate (W kg -1 ) across conditions ( n=8 ). Half-violin distributions, box plots, and individual subjects (connected lines) for No-Exo, Passive, and MARL-Exo. The No-Exo and Passive data are shared with [ 19 ] . Brackets show the group-mean percentage change between conditions ( +13.1% , −18.3% , −7.4% ). Paired t -test with Bonferroni correction: ∗p<0.05 , ∗∗p<0.01 , ∗∗∗p<0.001 ; n.s. p≥0.05 . All eight subjects reduced net cost under assistance relative to the passive condition.
Net metabolic rate (W/kg)
MARL-Exo reduction (%)
SMAT reduction (%)
Subject
No-Exo
Passive
MARL-Exo
SMAT
vs Passive
vs No-Exo
vs Passive
vs No-Exo
S1
3.008
3.326
2.405
2.738
27.7
20.1
17.7
9.0
S2
3.575
4.081
3.376
3.221
17.3
5.6
21.1
9.9
S3
2.941
3.051
2.228
2.368
27.0
24.2
22.4
19.5
S4
2.794
3.243
2.747
2.711
15.3
1.7
16.4
3.0
S5
3.734
4.222
3.916
3.571
7.2
− 4.9
15.4
4.4
TABLE IV: Per-subject net metabolic rate and reductions under MARL-Exo and SMAT ( n=8 ).
Fig. 6: Treadmill walking at 1.25 m/s under No-Exo (black), Passive (blue), and MARL-Exo (green) ( n=8 ; per-subject means of both hips). Left: gait-cycle hip angle (flexion positive) with peak flexion and extension; labels give the change in ROM. Middle: cadence and stride length. Right: hip angular velocity together with the exoskeleton torque and mechanical power delivered by MARL-Exo. Bands and error bars show mean ± 1 SD across subjects. The No-Exo and Passive data are shared with [ 19 ] .
TABLE S1: Constants of the auxiliary human reward terms.
Hip
Knee
Ankle
Anatomical muscle
Actuators
HE
HF
KF
KE
PF
DF
Biceps femoris, long head
1
∙
∙
Biceps femoris, short head
2
∙
Gastrocnemius, lateral head
1
∙
∙
Gastrocnemius, medial head
1
∙
∙
Gluteus maximus
5
∙
TABLE S2: Membership of the analyzed muscle actuators (per leg) in the functional and joint groups. ∙ marks membership. The bottom rows give the number of actuators in each group.
Division of Industrial Data Science (DIDS), School of Data Science, Lingnan University, Hong Kong · Department of Mechanical and Energy Engineering, Southern University of Science and Technology, Shenzhen, 518055, China