Control of Unknown Nonlinear Systems with Linear Time-Varying MPC

04/06/2020
by   Dimitris Papadimitriou, et al.
0

We present a Model Predictive Control (MPC) strategy for unknown input-affine nonlinear dynamical systems. A non-parametric method is used to estimate the nonlinear dynamics from observed data. The estimated nonlinear dynamics are then linearized over time varying regions of the state space to construct an Affine Time Varying (ATV) model. Error bounds arising from the estimation and linearization procedure are computed by using sampling techniques. The ATV model and the uncertainty sets are used to design a robust Model Predictive Control (MPC) problem which guarantees safety for the unknown system with high probability. A simple nonlinear example demonstrates the effectiveness of the approach where commonly used linearization methods fail.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/16/2021

Adaptive Robust Model Predictive Control with Matched and Unmatched Uncertainty

We propose a learning-based robust predictive control algorithm that can...
research
04/06/2021

Particle MPC for Uncertain and Learning-Based Control

As robotic systems move from highly structured environments to open worl...
research
07/22/2023

Model Predictive Control (MPC) of an Artificial Pancreas with Data-Driven Learning of Multi-Step-Ahead Blood Glucose Predictors

We present the design and in-silico evaluation of a closed-loop insulin ...
research
06/17/2023

Non-asymptotic System Identification for Linear Systems with Nonlinear Policies

This paper considers a single-trajectory system identification problem f...
research
03/18/2022

Sampling Complexity of Path Integral Methods for Trajectory Optimization

The use of random sampling in decision-making and control has become pop...
research
12/02/2022

Adaptive Robust Model Predictive Control via Uncertainty Cancellation

We propose a learning-based robust predictive control algorithm that com...

Please sign up or login with your details

Forgot password? Click here to reset