Differentiable MPC for End-to-end Planning and Control

By Brandon Amos, Ivan Dario Jimenez Rodriguez, Jacob Sacks, Byron Boots, J. Kolter. 2018

468 citations recorded by the source corpus.

We present foundations for using Model Predictive Control (MPC) as a differentiable policy class for reinforcement learning in continuous state and action spaces. This provides one way of leveraging and combining the advantages of model-free and model-based approaches. Specifically, we differentiate through MPC by using the KKT conditions of the convex approximation at a fixed point of the controller. Using this strategy, we are able to learn the cost and dynamics of a controller via end-to-end learning. Our experiments focus on imitation learning in the pendulum and cartpole domains, where we learn the cost and dynamics terms of an MPC policy class. We show that our MPC policies are significantly more data-efficient than a generic neural network and that our method is superior to traditional system identification in a setting where the expert is unrealizable.

Subfields: Artificial Intelligence, Control and Systems Engineering, Statistical and Nonlinear Physics

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Sergey Levine
  2. Pieter Abbeel
  3. Chelsea Finn
  4. Ruslan Salakhutdinov
  5. Yoshua Bengio
  6. Trevor Darrell
  7. Mohit Bansal
  8. Dacheng Tao

In Control and Systems Engineering

  1. Sergey Levine
  2. Pieter Abbeel
  3. Chelsea Finn
  4. Benjamin Eysenbach
  5. Ignasi Clavera
  6. Igor Mordatch
  7. Byron Boots
  8. Ruslan Salakhutdinov

In Statistical and Nonlinear Physics

  1. Sergey Levine
  2. Ruslan Salakhutdinov
  3. Pieter Abbeel
  4. J. Kolter
  5. Byron Boots
  6. Shane T. Barratt
  7. Priya Lekha Donti
  8. Michael Janner

Citations in the corpus