A patchy approximation of explicit model predictive control

Hoai Nam Nguyen, Sorin Olaru, Morten Hovd

Research output: Contribution to journalArticlepeer-review

Abstract

The explicit solution of multi-parametric optimisation problems (MPOP) has been used to construct an off-line solution to relatively small-and medium-sized constrained control problems. The control design principles are based on receding horizon optimisation and generally use linear prediction models for the system dynamics. In this context, it can be shown that the optimal control law is a piecewise linear (PWL) state feedback defined over polytopic cells of the state space. However, as the complexity of the related optimisation problems increases, the memory footprint and implementation of such explicit optimal solution may be burdensome for the available hardware, principally due to the high number of polytopic cells in the state-space partition. In this article we provide a solution to this problem by proposing a patchy PWL feedback control law, which intend to approximate the optimal control law. The construction is based on the linear interpolation of the exact solution at the vertices of a feasible set and the solution of an unconstrained linear quadratic regulator (LQR) problem. With a hybrid patchy control implementation, we show that closed-loop stability is preserved in the presence of additive measurement noise despite the existence of discontinuities at the switch between the overlapping regions in the state-space partition.

Original languageEnglish
Pages (from-to)1929-1941
Number of pages13
JournalInternational Journal of Control
Volume85
Issue number12
DOIs
Publication statusPublished - 1 Dec 2012
Externally publishedYes

Keywords

  • model predictive control
  • multi-parametric programming
  • piecewise-linear control
  • positively invariant set
  • smooth patchy Lyapunov function

Fingerprint

Dive into the research topics of 'A patchy approximation of explicit model predictive control'. Together they form a unique fingerprint.

Cite this