Evaluating Factor-Wise Auxiliary Dynamics Supervision for Latent Structure and Robustness in Simulated Humanoid Locomotion
Organizations: Department of Computer Engineering, Faculty of Engineering, Chulalongkorn University, Bangkok 10330, Thailand
Abstract
We evaluate whether factor-wise auxiliary dynamics supervision produces useful latent structure or improved robustness in simulated humanoid locomotion. DynaMITE -- a transformer encoder with a factored 24-d latent trained by per-factor auxiliary losses during proximal policy optimization (PPO) -- is compared against Long Short-Term Memory (LSTM), plain Transformer, and Multilayer Perceptron (MLP) baselines on a Unitree G1 humanoid across four Isaac Lab tasks. The supervised latent shows no evidence of decodable or functionally separable factor structure: probe R^2 ~ 0 for all five dynamics factors, clamping any subspace changes reward by < 0.05, and standard disentanglement metrics (MIG, DCI, SAP) are near zero. An unsupervised LSTM hidden state achieves higher probe R^2 (up to 0.10). A 2x2 factorial ablation (n = 10 seeds) isolates the contributions of the tanh bottleneck and auxiliary losses: the auxiliary losses show no measurable effect on either in-distribution (ID) reward (+0.03, p = 0.732) or severe out-of-distribution (OOD) reward (+0.03, p = 0.669), while the bottleneck shows a small, consistent advantage in both regimes (ID: +0.16, p = 0.207; OOD: +0.10, p = 0.208). The bottleneck advantage persists under severe combined perturbation but does not amplify, indicating a training-time representation benefit rather than a robustness mechanism. LSTM achieves the best nominal reward on all four tasks (p < 0.03); DynaMITE degrades less under combined-shift stress (2.3% vs. 16.7%), but this difference is attributable to the bottleneck compression, not the auxiliary supervision. For locomotion practitioners: auxiliary dynamics supervision does not produce an interpretable estimator and does not measurably improve reward or robustness beyond what the bottleneck alone provides; recurrent baselines remain the stronger choice for nominal performance.
Figures & tables
| Model | History | Latent | Aux Loss | Params |
|---|---|---|---|---|
| MLP | None | No | No | 266–362k |
| LSTM | Hidden state | No | No | 176–215k |
| Transformer | 8 steps | No | No | 330–342k |
| DynaMITE | 8 steps | 24-d factored | Yes | 342–392k |
| Method | Flat | Push | Rand. | Terrain |
|---|---|---|---|---|
| MLP | ||||
| LSTM | ||||
| Transf. | ||||
| DynaMITE |
| Task | Mean Diff | ||
|---|---|---|---|
| Flat | 8.49 | 0.0011 | |
| Push | 4.69 | 0.0094 | |
| Randomized | 3.34 | 0.029 | |
| Terrain | 8.55 | 0.0010 |
| Method | L0 (ID) | L1 | L2 | L4 |
|---|---|---|---|---|
| DynaMITE | ||||
| LSTM | ||||
| Transf. | ||||
| MLP |
| Method | L0 | L1 | L2 | L3 | L4 |
|---|---|---|---|---|---|
| DynaMITE | |||||
| LSTM | |||||
| Transf. | |||||
| MLP |
| Model | ID | Severe | Worst | Degrad. |
|---|---|---|---|---|
| DynaMITE | ||||
| LSTM | ||||
| Transf. | ||||
| MLP |
| Model | ID | Severe OOD | Worst |
|---|---|---|---|
| DynaMITE | |||
| LSTM | |||
| Transf. | |||
| MLP |
| Push | DynaMITE | LSTM | Transf. | MLP |
|---|---|---|---|---|
| 1.0 | ||||
| 2.0 | ||||
| 3.0 | ||||
| 4.0 | ||||
| 5.0 | ||||
| 6.0 |
| Push (m/s) | DynaMITE | LSTM |
|---|---|---|
| 1.0 | ||
| 2.0 | ||
| 3.0 | ||
| 4.0 | ||
| 5.0 | ||
| 6.0 |
| Method | 0 | 0.5–1 | 1–2 | 2–3 | 3–5 | 5–8 | S. |
|---|---|---|---|---|---|---|---|
| DynaMITE | 0.41 | ||||||
| LSTM | 1.52 | ||||||
| Transf. | 0.42 | ||||||
| MLP |
| Sweep | Task | DynaMITE | LSTM | Cross. |
|---|---|---|---|---|
| Combined | rand. | 16.7% | L3 | |
| Push mag. | rand. | 17.1% | L4 | |
| Push mag. | push | 12.2% | L5 | |
| Push mag. | terrain | 21.5% | L5 | |
| Friction | rand. | * | 1.5% | None |
| Factor (dims) | Avg | Interpretation |
|---|---|---|
| Friction (0–3) | 0.007 | Negligible |
| Mass (4–9) | 0.012 | Negligible |
| Motor (10–15) | 0.021 | Negligible |
| Contact (16–19) | 0.020 | Negligible |
| Delay (20–23) | 0.020 | Negligible |
| Factor | DM Lin. | DM MLP | LSTM Lin. | LSTM MLP |
|---|---|---|---|---|
| Friction | ||||
| Mass | ||||
| Motor | ||||
| Contact | ||||
| Delay | ||||
| Overall | 0.000 | 0.001 | 0.013 | 0.044 |
| Variant | Reward | Worse | ||
|---|---|---|---|---|
| Full | — | — | — | |
| No Aux | 0.641 | 6/10 | ||
| No Latent | 0.225 | 9/10 | ||
| Single | 8/10 | |||
| Aux Only | 0.251 | 7/10 |
| No Aux Loss | Aux Loss | |
|---|---|---|
| Bottleneck | ||
| No Bottleneck |
| No Aux Loss | Aux Loss | |
|---|---|---|
| Bottleneck | ||
| No Bottleneck |
| Variant | ID | Severe | Degrad. | |
|---|---|---|---|---|
| Full (B+A) | ||||
| No Aux (B) | ||||
| No Latent | ||||
| Aux Only (A) |
| Claim | Evidence | Status |
|---|---|---|
| Latent decodable? | Probe ; MIG/DCI/SAP | No |
| Factor-specific effect? | No evidence | |
| Aux heads learn targets? | MSE (48% drop) | Not accurately |
| LSTM best ID? | , all 4 tasks | Yes |
| DynaMITE lower OOD sens.? | 0.25 vs. 1.57 | Directional |
| DynaMITE faster recovery? | vs. 9–21 steps | Directional |
| Factor | Mean | Std |
|---|---|---|
| Friction | 0.005 | |
| Mass | 0.010 | |
| Motor | 0.016 | |
| Contact | 0.026 | |
| Delay | 0.009 |
| Metric | DynaMITE (24-d) | LSTM (128-d) |
|---|---|---|
| Effective rank | ||
| Participation ratio | ||
| Condition number |
| Factor | DynaMITE (nats) | LSTM (nats) |
|---|---|---|
| Overall | ||
| Friction | ||
| Mass | ||
| Motor | ||
| Contact | ||
| Delay |
| Metric | DynaMITE | LSTM |
|---|---|---|
| MIG | ||
| DCI Disent. | ||
| DCI Complete | ||
| DCI Info. | ||
| SAP |
| Scenario | Favored | Evidence |
|---|---|---|
| Nominal ID reward | LSTM | Confirmed |
| Moderate mismatch | LSTM | Directional |
| Severe mismatch | DynaMITE | Directional |
| Fast re-adaptation | DynaMITE | Directional |
| Inspect latent | Neither | Confirmed |
Latent Dynamics Modeling
Latent dynamics modeling learns compact hidden-state representations and transition rules to predict, explain, and control evolving systems.
See all 253 papers