Learning to Optimize in Model Predictive Control
Sampling-based Model Predictive Control (MPC) is a flexible control framework that can reason about non-smooth dynamics and cost functions. Recently, significant work has focused on the use of machine learning to improve the performance of MPC, often through learning or fine-tuning the dynamics or cost function. In contrast, we focus on learning to optimize more effectively. In other words, to improve the update rule within MPC. We show that this can be particularly useful in sampling-based MPC, where we often wish to minimize the number of samples for computational reasons. Unfortunately, the cost of computational efficiency is a reduction in performance; fewer samples results in noisier updates. We show that we can contend with this noise by learning how to update the control distribution more effectively and make better use of the few samples that we have. Our learned controllers are trained via imitation learning to mimic an expert which has access to substantially more samples. We test the efficacy of our approach on multiple simulated robotics tasks in sample-constrained regimes and demonstrate that our approach can outperform a MPC controller with the same number of samples.
Code (0)
등록된 구현이 없습니다.
Tasks
Computational EfficiencyImitation LearningmodelModel Predictive ControlMethods 이 논문이 사용한 방법론
Similar Papers 제목 키워드 기반
NMPCM: Nonlinear Model Predictive Control on Resource-Constrained Microcontrollers
Nonlinear Model Predictive Control (NMPC) is a powerful approach for controlling highly dynamic robotic systems, as it accounts for system dynamics and optimizes control inputs at each step. However, its high computation…
Computational EfficiencyDeep Learning Explicit Differentiable Predictive Control Laws for Buildings
We present a differentiable predictive control (DPC) methodology for learning constrained control laws for unknown nonlinear systems. DPC poses an approximate solution to multiparametric programming problems emerging fro…
Deep LearningModel Predictive ControlEnergy-efficient Reactive and Predictive Connected Cruise Control
In this paper, we propose a framework for the longitudinal control of connected and automated vehicles traveling in mixed traffic consisting of connected and non-connected human-driven vehicles. Reactive and predictive c…
Online Poisoning Attacks Against Data-Driven Predictive Control
Data-driven predictive control (DPC) is a feedback control method for systems with unknown dynamics. It repeatedly optimizes a system's future trajectories based on past input-output data. We develop a numerical method t…
Autonomous driving using GA-optimized neural network based adaptive LPV-MPC controller
Autonomous vehicles are complex systems that operate in dynamic environments, where automated driving seeks to control the coupled longitudinal and lateral vehicle dynamics to follow a certain behavior. Model predictive …
Autonomous DrivingAutonomous VehiclesModel Predictive Control