mlsanityData to 7 Oct 2026

Differentiable Optimal Control via Differential Dynamic Programming

arXiv 2209.01117 ↗First posted 2 Sep 2022cs.ROcited by 3

On the map: Offline RL and imitation learning from data → Imitation learning methods

Abstract (arXiv)

Robot design optimization, imitation learning and system identification share a common problem which requires optimization over robot or task parameters at the same time as optimizing the robot motion. To solve these problems, we can use differentiable optimal control for which the gradients of the robot's motion with respect to the parameters are required. We propose a method to efficiently compute these gradients analytically via the differential dynamic programming (DDP) algorithm using sensitivity analysis (SA). We show that we must include second-order dynamics terms when computing the gradients. However, we do not need to include them when computing the motion. We validate our approach on the pendulum and double pendulum systems. Furthermore, we compare against using the derivatives of the iterative linear quadratic regulator (iLQR), which ignores these second-order terms everywhere, on a co-design task for the Kinova arm, where we optimize the link lengths of the robot for a target reaching task. We show that optimizing using iLQR gradients diverges as ignoring the second-order dynamics affects the computation of the derivatives. Instead, optimizing using DDP gradients converges to the same optimum for a range of initial designs allowing our formulation to scale to complex systems.

Key facts. Cited by 3 papers in the map (data through 7 Oct 2026). Placed in Imitation learning methods, one of 13 directions in Offline RL and imitation learning from data. First posted on arXiv 2 Sep 2022.

Builds on

No reference list yet.

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2022: 1; 2023: 0; 2024: 0; 2025: 1; 2026: 1.

3 papers.

Similar, not cited

Close in wording, no citation either way

  1. 2019Pontryagin Differentiable Programming: An End-to-End Learning and Control Framework
  2. 2022Truly Deterministic Policy Optimization
  3. 2023Revisiting Implicit Differentiation for Learning Problems in Optimal Control
  4. 2024A Differential Dynamic Programming Framework for Inverse Reinforcement Learning
  5. 2025A Gauss-Newton-Induced Structure-Exploiting Algorithm for Differentiable Optimal Control ↗
  6. 2019Learning Dynamic-Objective Policies from a Class of Optimal Trajectories
  7. 2019Learning the optimal state-feedback via supervised imitation learning
  8. 2023Learning Lyapunov-Stable Polynomial Dynamical Systems through Imitation