arrow
Return

Minimum time learning model predictive control

delete2020-10-22
delete8
delete
OA
AI
U
Ugo Rosolia *
F
Francesco Borrelli
DOI:10.1002/rnc.5284delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
In this paper we present a Learning Model Predictive Control (LMPC) strategy for linear and nonlinear time optimal control problems. Our work builds on existing LMPC methodologies and it guarantees finite time convergence properties for the closed-loop system. We show how to construct a time varying safe set and terminal cost function using closed-loop data. The resulting LMPC policy is time varying and it guarantees recursive constraint satisfaction and non-decreasing performance. Computational efficiency is obtained by convexifing the time-varying safe set and time-varying terminal cost function. We demonstrate that, for a class of nonlinear system and convex constraints, the convex LMPC formulation guarantees recursive constraint satisfaction and nondecreasing performance. Finally, we illustrate the effectiveness of the proposed strategies on minimum time obstacle avoidance and racing examples.
Keywords:
iterative improvement
learning model predictive control
minimum time
predictive control

Journal

International Journal of Robust and Nonlinear Control cover
International Journal of Robust and Nonlinear Control
IF:
3.2
Papers:
7.0K
Citations:
1.4W

Organization

University of California System cover
University of California System
Scholars:
37.7W
Papers: 33.8W
Citations: 6.6K
C
California Institute of Technology
Scholars:
3.4K
Papers: 1.0K
Citations: 0
Cited Papers

Cited Papers

Time-Optimal Path Tracking for Robots: A Convex Optimization Approach
err2009-10-01
err411
PREAI
errVerscheure, Diederik; Demeulenaere, Bram; Swevers, Jan; De Schutter, Joris; Diehl, Moritz
errShare
errSave
CasADi: a software framework for nonlinear optimization and optimal control
err2018-07-11
err2.4K
PREAI
errAndersson, Joel A. E.; Gillis, Joris; Horn, Greg; Rawlings, James B.; Diehl, Moritz
errShare
errSave
err
IF0
err
err0
PREAI
err
errShare
errSave
researcher View more