OCAICCSYNAJun 26, 2023

A direct optimization algorithm for input-constrained MPC

arXiv:2306.15079v622 citationsh-index: 21
Originality Incremental advance
AI Analysis

This addresses the pressing need for real-time MPC deployment in embedded systems like microcontrollers, offering a novel solution for execution time guarantees, though it is incremental in improving initialization strategies for interior-point methods.

The paper tackles the problem of providing execution time certificates for Model Predictive Control (MPC) in real-time embedded systems by proposing a direct optimization algorithm for input-constrained MPC. The result is a data-independent algorithm with an exact, dimension-dependent iteration bound, enabling trivial certification of execution time, as validated theoretically and numerically.

Providing an execution time certificate is a pressing requirement when deploying Model Predictive Control (MPC) in real-time embedded systems such as microcontrollers. Real-time MPC requires that its worst-case (maximum) execution time must be theoretically guaranteed to be smaller than the sampling time in closed-loop. This technical note considers input-constrained MPC problems and exploits the structure of the resulting box-constrained QPs. Then, we propose a \textit{cost-free} and \textit{data-independent} initialization strategy, which enables us, for the first time, to remove the initialization assumption of feasible full-Newton interior-point algorithms. We prove that the number of iterations of our proposed algorithm is \textit{only dimension-dependent} (\textit{data-independent}), \textit{simple-calculated}, and \textit{exact} (not \textit{worst-case}) with the value $\left\lceil\frac{\log(\frac{2n}ε)}{-2\log(\frac{\sqrt{2n}}{\sqrt{2n}+\sqrt{2}-1})}\right\rceil \!+ 1$, where $n$ denotes the problem dimension and $ε$ denotes the constant stopping tolerance. These features enable our algorithm to trivially certify the execution time of nonlinear MPC (via online linearized schemes) or adaptive MPC problems. The execution-time-certified capability of our algorithm is theoretically and numerically validated through an open-loop unstable AFTI-16 example.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes