Skip to content
arXiv Robotics — research abstracts· Jianghan Zhang, Roland Schwan, Gabriel Bravo-Palacios, John Zhang, Thomas Lew, Brian Plancher·· 2 days agoSignalEditorial score75

Efficient Learning of Differentiable MPC Policies on the GPU via Smoothed ADMM and First-Order Reinforcement Learning

Efficient Learning of Differentiable MPC Policies on the GPU via Smoothed ADMM and First-Order Reinforcement Learning

Summary

This paper introduces SmoothedTurboMPC, a GPU-parallel differentiable model predictive control (MPC) solver that combines sequential quadratic programming with a log-barrier-smoothed alternating direction method of multipliers to address nonsmooth sensitivities and expensive evaluation. Paired with first-order reinforcement learning using Short-Horizon Actor-Critic, the approach reuses rollout MPC solutions to achieve up to 4.4x higher end-to-end training throughput. On a vehicle racing task, the method outperforms MPC PPO with a 46x speedup, training on 3.3 million transitions in 7 minutes. The framework is used to train a reliable MPC racing policy via RL with domain randomization and validated on a full-scale race car. The advances are integrated into the open-source TurboMPC solver.

Editorial context

The authors present SmoothedTurboMPC, a GPU-parallel differentiable MPC solver combined with first-order reinforcement learning (FORL) and Short-Horizon Actor-Critic (SHAC), claiming up to 4.4x higher training throughput and a 46x speedup on a vehicle racing task compared to MPC PPO, validated via domain randomization on a full-scale race car.

Source: arXiv Robotics — research abstracts · Read original article ↗

Loading article text…

What the source reports

Publisher-reported claims, with original evidence. These results have not been independently verified by RoboSignal.

Reported numbers

  • Reported duration

    7 minutes

    View original evidence
    uses rollout MPC solutions instead of repeatedly re-evaluating them. Comparisons with state of the art solvers show that the approach achieves up to $4.4\times$ higher end-to-end training throughput. On a vehicle racing task, our method achieves higher returns than MPC PPO with a $46\times$ speedup, training on 3.3 million transitions in only 7 minutes. Finally, we use the framework to train a more reliable MPC racin
    Open source S4
  • speedup factor

    46

    View original evidence
    uses rollout MPC solutions instead of repeatedly re-evaluating them. Comparisons with state of the art solvers show that the approach achieves up to $4.4\times$ higher end-to-end training throughput. On a vehicle racing task, our method achieves higher returns than MPC PPO with a $46\times$ speedup, training on 3.3 million transitions in only 7 minutes. Finally, we use the framework to train a more reliable MPC racin
    Open source S4
  • throughput multiplier

    4.4

    View original evidence
    uses rollout MPC solutions instead of repeatedly re-evaluating them. Comparisons with state of the art solvers show that the approach achieves up to $4.4\times$ higher end-to-end training throughput. On a vehicle racing task, our method achieves higher returns than MPC PPO with a $46\times$ speedup, training on 3.3 million transitions in only 7 minutes. Finally, we use the framework to train a more reliable MPC racin
    Open source S4
  • paper: not_reported
  • code: not_reported
  • weights: not_reported
  • dataset: not_reported
Source excerpts and review record

Automatically extracted; no manual editorial approval recorded.

uses rollout MPC solutions instead of repeatedly re-evaluating them. Comparisons with state of the art solvers show that the approach achieves up to $4.4\times$ higher end-to-end training throughput. On a vehicle racing task, our method achieves higher returns than MPC PPO with a $46\times$ speedup, training on 3.3 million transitions in only 7 minutes. Finally, we use the framework to train a more reliable MPC racin

Open source S4

Source:arXiv Robotics — research abstracts · arxiv.org

Timezone · UTC

Article dates follow your selected timezone. Briefing editions use Hong Kong time (UTC+8).