English

Accelerating MPC by online detection of state space sets with common optimal feedback laws

Optimization and Control 2020-09-21 v1

Abstract

Model predictive control (MPC) samples a generally unknown and complicated feedback law point by point. The solution for the current state xx contains, however, more information than only the optimal signal uu for this particular state. In fact, it provides an optimal affine feedback law xu(x)x\rightarrow u(x) on a polytope ΠRn\Pi \subset \mathbb{R}^n, i.e., on a full-dimensional state space set. It is an obvious idea to reuse this affine feedback law as long as possible. Reusing it on its polytope Π\Pi is too conservative, however, because any Π\Pi is a state space set with a common affine law x(u0(x),,uN1(x))RNmx\rightarrow (u_0^\prime (x), \dots, u_{N-1}^\prime (x))^\prime\in\mathbb{R}^{Nm} for the entire horizon NN. We show a simple criterion exists for identifying the polytopes that have a common xu0(x)x\rightarrow u_0(x), but may differ with respect to u1(x),,uN1(x)u_1(x), \dots, u_{N-1}(x). Because this criterion is too computationally expensive for an online use, we introduce a simple heuristics for the fast construction of a subset of the polytopes of interest. Computational examples show (i) a considerable fraction of QPs can be avoided (10% to 40%) and (ii) the heuristics results in a reduction very close to the maximum one that could be achieved if the explicit solution was available. We stress the proposed approach is intended for use in online MPC and it does not require the explicit solution.

Keywords

Cite

@article{arxiv.2009.08764,
  title  = {Accelerating MPC by online detection of state space sets with common optimal feedback laws},
  author = {Kai König and Martin Mönnigmann},
  journal= {arXiv preprint arXiv:2009.08764},
  year   = {2020}
}

Comments

14 pages, 2 figures