Fast and Lightweight: A real-time parallelizable MPC for embedded systems

Yuning Jiang (Co-first Author), Kristína Fedorová* (Co-first Author), Junyan Su (Co-first Author), Juraj Oravec, Boris Houska, Colin N. Jones

*Corresponding author for this work

Research output: Journal Publications and ReviewsRGC 21 - Publication in refereed journalpeer-review

2 Downloads (CityUHK Scholars)

Abstract

This paper presents a parallelizable suboptimal Model Predictive Control (MPC) design framework for structured linear systems with polytopic state and control constraints. The proposed real-time control policy addresses structured large-scale quadratic programming (QP) problems by deriving the control action by evaluating a finite set of piece-wise affine functions (PWA). These PWA functions are precomputed offline as explicit solutions to small-scale multiparametric QP problems that tailor this method for industrial-oriented or embedded implementation. Prioritizing computational efficiency over optimality, the proposed MPC controller ensures real-time feasibility within stringent time constraints. The key contributions include the derivation of a lower bound on the fixed number of algorithm iterations required to guarantee the closed-loop performance under assumptions and an open-source C-code library, ParExMPC, based on the proposed framework. Numerical simulations highlight the scalability of the method, accommodating systems with a high number of decision variables and extended control horizons—well beyond the capabilities of existing explicit MPC methods. Furthermore, the developed implementation of the proposed close-to-optimal control method demonstrates superior runtime performance compared to state-of-the-art implicit MPC solutions, which rely on online optimization. © 2025 The Authors
Original languageEnglish
Article number101217
JournalEuropean Journal of Control
Volume83
Online published8 Mar 2025
DOIs
Publication statusPublished - May 2025

Research Keywords

  • Distributed optimization
  • Embedded control
  • Model predictive control
  • Multi-parametric optimization
  • Open-source implementation
  • Real-time control

Publisher's Copyright Statement

  • This full text is made available under CC-BY-NC-ND 4.0. https://creativecommons.org/licenses/by-nc-nd/4.0/

Fingerprint

Dive into the research topics of 'Fast and Lightweight: A real-time parallelizable MPC for embedded systems'. Together they form a unique fingerprint.

Cite this