Robust Adaptive MPC Using Uncertainty Compensation

2309.13743

YC

0

Reddit

0

Published 4/4/2024 by Ran Tao, Pan Zhao, Ilya Kolmanovsky, Naira Hovakimyan

🤿

Abstract

This paper presents an uncertainty compensation-based robust adaptive model predictive control (MPC) framework for linear systems with both matched and unmatched nonlinear uncertainties subject to both state and input constraints. In particular, the proposed control framework leverages an L1 adaptive controller (L1AC) to compensate for the matched uncertainties and to provide guaranteed uniform bounds on the error between the states and control inputs of the actual system and those of a nominal i.e., uncertainty-free, system. The performance bounds provided by the L1AC are then used to tighten the state and control constraints of the actual system, and a model predictive controller is designed for the nominal system with the tightened constraints. The proposed control framework, which we denote as uncertainty compensation-based MPC (UC-MPC), guarantees constraint satisfaction and achieves improved performance compared with existing methods. Simulation results on a flight control example demonstrate the benefits of the proposed framework.

Create account to get full access

or

If you already have an account, we'll log you in

Overview

  • This paper presents a robust adaptive model predictive control (MPC) framework for linear systems with both matched and unmatched nonlinear uncertainties, subject to state and input constraints.
  • The framework leverages an L1 adaptive controller (L1AC) to compensate for matched uncertainties and provide guaranteed bounds on the error between the actual system and a nominal, uncertainty-free system.
  • These performance bounds are used to tighten the state and control constraints, and a model predictive controller is designed for the nominal system with the tightened constraints.
  • The proposed framework, called uncertainty compensation-based MPC (UC-MPC), guarantees constraint satisfaction and improved performance compared to existing methods.

Plain English Explanation

The paper describes a control system that can handle uncertainty and constraints in a linear system. Uncertainty means that some of the system's properties are not fully known or may change over time. Constraints refer to limits on the system's inputs and states (like position, velocity, etc.).

The key idea is to use an L1 adaptive controller to estimate and compensate for the uncertainties in the system. This allows the controller to know the maximum possible error between the actual system and an ideal, uncertainty-free system.

The controller then uses this error information to tighten the constraints on the system - making them more strict than they would be without the uncertainty. This ensures that no matter what the real-world uncertainties are, the system will still operate within the constraints.

Finally, a model predictive controller is designed to control the nominal, uncertainty-free system, but with these tightened constraints. This approach, called UC-MPC, guarantees that the system will satisfy all constraints while also achieving improved performance compared to other control methods.

Technical Explanation

The paper presents an uncertainty compensation-based robust adaptive model predictive control (MPC) framework for linear systems with both matched and unmatched nonlinear uncertainties, subject to state and input constraints.

The framework leverages an L1 adaptive controller (L1AC) to compensate for the matched uncertainties and provide guaranteed uniform bounds on the error between the states and control inputs of the actual system and those of a nominal, uncertainty-free system.

These performance bounds provided by the L1AC are then used to tighten the state and control constraints of the actual system, and a model predictive controller is designed for the nominal system with the tightened constraints.

The proposed control framework, denoted as uncertainty compensation-based MPC (UC-MPC), guarantees constraint satisfaction and achieves improved performance compared with existing methods.

Critical Analysis

The paper provides a comprehensive theoretical analysis and simulation results to demonstrate the benefits of the proposed UC-MPC framework. However, there are a few potential limitations and areas for further research:

  1. The framework assumes the system is linear with known nominal dynamics, which may not always be the case in real-world applications. Extensions to nonlinear systems or systems with unknown dynamics could be an area for further research.

  2. The paper focuses on state and input constraints, but other types of constraints, such as output constraints or chance constraints, could also be of interest.

  3. The simulation results are limited to a flight control example. Evaluating the framework on a wider range of applications and real-world systems could provide additional insights and identify potential practical challenges.

Overall, the UC-MPC framework presented in the paper is a promising approach for handling uncertainty and constraints in linear systems, but further research and validation may be needed to understand its broader applicability and limitations.

Conclusion

This paper introduces a novel uncertainty compensation-based robust adaptive model predictive control (UC-MPC) framework for linear systems with both matched and unmatched nonlinear uncertainties, subject to state and input constraints.

The key innovation is the use of an L1 adaptive controller to compensate for the matched uncertainties and provide guaranteed performance bounds, which are then used to tighten the constraints for a model predictive controller.

This UC-MPC approach guarantees constraint satisfaction and improves performance compared to existing methods, as demonstrated through simulation results on a flight control example.

While the framework has some limitations, such as the assumption of linear systems and known nominal dynamics, it represents a significant advancement in the field of robust and adaptive control, with potential applications in various domains where uncertainty and constraints are prevalent.



This summary was produced with help from an AI and may contain inaccuracies - check out the links to read the original source documents!

Related Papers

Adaptive Robust Controller for handling Unknown Uncertainty of Robotic Manipulators

Adaptive Robust Controller for handling Unknown Uncertainty of Robotic Manipulators

Mohamed Abdelwahab, Giulio Giacomuzzo, Alberto Dalla Libera, Ruggero Carli

YC

0

Reddit

0

The ability to achieve precise and smooth trajectory tracking is crucial for ensuring the successful execution of various tasks involving robotic manipulators. State-of-the-art techniques require accurate mathematical models of the robot dynamics, and robustness to model uncertainties is achieved by relying on precise bounds on the model mismatch. In this paper, we propose a novel adaptive robust feedback linearization scheme able to compensate for model uncertainties without any a-priori knowledge on them, and we provide a theoretical proof of convergence under mild assumptions. We evaluate the method on a simulated RR robot. First, we consider a nominal model with known model mismatch, which allows us to compare our strategy with state-of-the-art uncertainty-aware methods. Second, we implement the proposed control law in combination with a learned model, for which uncertainty bounds are not available. Results show that our method leads to performance comparable to uncertainty-aware methods while requiring less prior knowledge.

Read more

6/21/2024

🚀

Parameter-Adaptive Approximate MPC: Tuning Neural-Network Controllers without Re-Training

Henrik Hose, Alexander Grafe, Sebastian Trimpe

YC

0

Reddit

0

Model Predictive Control (MPC) is a method to control nonlinear systems with guaranteed stability and constraint satisfaction but suffers from high computation times. Approximate MPC (AMPC) with neural networks (NNs) has emerged to address this limitation, enabling deployment on resource-constrained embedded systems. However, when tuning AMPCs for real-world systems, large datasets need to be regenerated and the NN needs to be retrained at every tuning step. This work introduces a novel, parameter-adaptive AMPC architecture capable of online tuning without recomputing large datasets and retraining. By incorporating local sensitivities of nonlinear programs, the proposed method not only mimics optimal MPC inputs but also adjusts to known changes in physical parameters of the model using linear predictions while still guaranteeing stability. We showcase the effectiveness of parameter-adaptive AMPC by controlling the swing-ups of two different real cartpole systems with a severely resource-constrained microcontroller (MCU). We use the same NN across both system instances that have different parameters. This work not only represents the first experimental demonstration of AMPC for fast-moving systems on low-cost MCUs to the best of our knowledge, but also showcases generalization across system instances and variations through our parameter-adaptation method. Taken together, these contributions represent a marked step toward the practical application of AMPC in real-world systems.

Read more

6/7/2024

Efficient model predictive control for nonlinear systems modelled by deep neural networks

Efficient model predictive control for nonlinear systems modelled by deep neural networks

Jianglin Lan

YC

0

Reddit

0

This paper presents a model predictive control (MPC) for dynamic systems whose nonlinearity and uncertainty are modelled by deep neural networks (NNs), under input and state constraints. Since the NN output contains a high-order complex nonlinearity of the system state and control input, the MPC problem is nonlinear and challenging to solve for real-time control. This paper proposes two types of methods for solving the MPC problem: the mixed integer programming (MIP) method which produces an exact solution to the nonlinear MPC, and linear relaxation (LR) methods which generally give suboptimal solutions but are much computationally cheaper. Extensive numerical simulation for an inverted pendulum system modelled by ReLU NNs of various sizes is used to demonstrate and compare performance of the MIP and LR methods.

Read more

5/20/2024

MPC of Uncertain Nonlinear Systems with Meta-Learning for Fast Adaptation of Neural Predictive Models

MPC of Uncertain Nonlinear Systems with Meta-Learning for Fast Adaptation of Neural Predictive Models

Jiaqi Yan, Ankush Chakrabarty, Alisa Rupenyan, John Lygeros

YC

0

Reddit

0

In this paper, we consider the problem of reference tracking in uncertain nonlinear systems. A neural State-Space Model (NSSM) is used to approximate the nonlinear system, where a deep encoder network learns the nonlinearity from data, and a state-space component captures the temporal relationship. This transforms the nonlinear system into a linear system in a latent space, enabling the application of model predictive control (MPC) to determine effective control actions. Our objective is to design the optimal controller using limited data from the textit{target system} (the system of interest). To this end, we employ an implicit model-agnostic meta-learning (iMAML) framework that leverages information from textit{source systems} (systems that share similarities with the target system) to expedite training in the target system and enhance its control performance. The framework consists of two phases: the (offine) meta-training phase learns a aggregated NSSM using data from source systems, and the (online) meta-inference phase quickly adapts this aggregated model to the target system using only a few data points and few online training iterations, based on local loss function gradients. The iMAML algorithm exploits the implicit function theorem to exactly compute the gradient during training, without relying on the entire optimization path. By focusing solely on the optimal solution, rather than the path, we can meta-train with less storage complexity and fewer approximations than other contemporary meta-learning algorithms. We demonstrate through numerical examples that our proposed method can yield accurate predictive models by adaptation, resulting in a downstream MPC that outperforms several baselines.

Read more

4/19/2024