An efficient bounded-variable nonlinear least-squares algorithm for embedded MPC
From MaRDI portal
Publication:2139405
DOI10.1016/J.AUTOMATICA.2022.110293zbMATH Open1491.93036arXiv1908.07247OpenAlexW3137936630MaRDI QIDQ2139405FDOQ2139405
Authors: Nilay Saraf, A. Bemporad
Publication date: 17 May 2022
Published in: Automatica (Search for Journal in Brave)
Abstract: This paper presents a new approach to solve linear and nonlinear model predictive control (MPC) problems that requires small memory footprint and throughput and is particularly suitable when the model and/or controller parameters change at runtime. Typically MPC requires two phases: 1) construct an optimization problem based on the given MPC parameters (prediction model, tuning weights, prediction horizon, and constraints), which results in a quadratic or nonlinear programming problem, and then 2) call an optimization algorithm to solve the resulting problem. In the proposed approach the problem construction step is systematically eliminated, as in the optimization algorithm problem matrices are expressed in terms of abstract functions of the MPC parameters. We present a unifying algorithmic framework based on active-set methods with bounded variables that can cope with linear, nonlinear, and adaptive MPC variants based on a broad class of prediction models and a sum-of-squares cost function. The theoretical and numerical results demonstrate the potential, applicability, and efficiency of the proposed framework for practical real-time embedded MPC.
Full work available at URL: https://arxiv.org/abs/1908.07247
Recommendations
- Recent advances in quadratic programming algorithms for nonlinear model predictive control
- A nonlinear model predictive control optimization algorithm based on the trust-region quadratic programming
- A fast MPC algorithm using nonfeasible active set methods
- Efficient MPC optimization using Pontryagin's minimum principle
- Computationally efficient nonlinear model predictive control algorithm for control of constrained nonlinear systems
nonlinear programmingadaptive controlmodel predictive controlactive-set methodsnonlinear parameter-varying controlrecursive QR factorization
Cites Work
- CasADi: a software framework for nonlinear optimization and optimal control
- On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming
- Direct Methods for Sparse Linear Systems
- Reorthogonalization and Stable Algorithms for Updating the Gram-Schmidt QR Factorization
- Predictive Control for Linear and Hybrid Systems
- Embedded Online Optimization for Model Predictive Control at Megahertz Rates
- Title not available (Why is that?)
- Introductory lectures on convex optimization. A basic course.
- Title not available (Why is that?)
- Parallel iterative methods for sparse linear systems
- Title not available (Why is that?)
- Title not available (Why is that?)
- Title not available (Why is that?)
- A continuation/GMRES method for fast computation of nonlinear receding horizon control
- A Real-Time Iteration Scheme for Nonlinear Optimization in Optimal Feedback Control
- An affine scaling trust-region approach to bound-constrained nonlinear systems
- Recent advances in quadratic programming algorithms for nonlinear model predictive control
- Matrix-Free Convex Optimization Modeling
- A Bounded-Variable Least-Squares Solver Based on Stable QR Updates
Uses Software
This page was built for publication: An efficient bounded-variable nonlinear least-squares algorithm for embedded MPC
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2139405)