English

Implementation of MPC in embedded systems using first order methods

Optimization and Control 2021-09-07 v1 Systems and Control Systems and Control

Abstract

This Ph.D. dissertation contains results in two different but related fields: the implementation of model predictive control (MPC) in embedded systems using first order methods, and restart schemes for accelerated first order methods (AFOM). We start by presenting three novel restart schemes for AFOM. These schemes can improve the convergence of the AFOM by suppressing the undesirable oscillations that they are prone to present. The schemes we develop have theoretical guarantees and do not require knowledge of difficult-to-obtain parameters of the optimization problem. Next, we present sparse solvers for various MPC formulations which take advantage of the structures of the optimization problems. The solvers have been made available in an open-source toolbox for Matlab called SPCIES (https://github.com/GepocUS/Spcies). Finally, we present a novel MPC formulation that displays a larger domain of attraction and better performance than other MPC formulations, especially when using small prediction horizons. This, along with its recursive feasibility and asymptotic stability, makes it especially suitable for its implementation in embedded systems.

Keywords

Cite

@article{arxiv.2109.02140,
  title  = {Implementation of MPC in embedded systems using first order methods},
  author = {Pablo Krupa},
  journal= {arXiv preprint arXiv:2109.02140},
  year   = {2021}
}

Comments

Ph.D. dissertation. 2nd edition. 192 pages

R2 v1 2026-06-24T05:41:52.882Z