Table of Contents
Fetching ...

A direct optimization algorithm for input-constrained MPC

Liang Wu, Richard D. Braatz

TL;DR

A cost-free and data-independent initialization strategy is proposed, which enables us, for the first time, to remove the initialization assumption of feasible full-Newton interior-point algorithms in input-constrained MPC problems.

Abstract

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.

A direct optimization algorithm for input-constrained MPC

TL;DR

A cost-free and data-independent initialization strategy is proposed, which enables us, for the first time, to remove the initialization assumption of feasible full-Newton interior-point algorithms in input-constrained MPC problems.

Abstract

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 , where 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.
Paper Structure (14 sections, 8 theorems, 61 equations, 1 figure, 1 table, 1 algorithm)

This paper contains 14 sections, 8 theorems, 61 equations, 1 figure, 1 table, 1 algorithm.

Key Result

Lemma 1

Let $\xi:=\xi(\beta,\tau) < 1$. Then the full-Newton step is strictly feasible, that is, $v_{+}=v+\Delta v>0$ and $s_{+}=s+\Delta s>0$.

Figures (1)

  • Figure 1: Closed-loop performance of input-constrained MPC for AFTI-16 among different prediction horizons $(T=5,10,15,20)$.

Theorems & Definitions (18)

  • Remark 1
  • Remark 2
  • Lemma 1
  • proof
  • Lemma 2
  • proof
  • Lemma 3
  • proof
  • Lemma 4
  • proof
  • ...and 8 more