Yuning Jiang , Kristína Fedorová , Junyan Su , Juraj Oravec , Boris Houska , Colin N. Jones
{"title":"Fast and Lightweight: A real-time parallelizable MPC for embedded systems","authors":"Yuning Jiang , Kristína Fedorová , Junyan Su , Juraj Oravec , Boris Houska , Colin N. Jones","doi":"10.1016/j.ejcon.2025.101217","DOIUrl":null,"url":null,"abstract":"<div><div>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, <span>ParExMPC</span>, 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.</div></div>","PeriodicalId":50489,"journal":{"name":"European Journal of Control","volume":"83 ","pages":"Article 101217"},"PeriodicalIF":2.5000,"publicationDate":"2025-03-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"European Journal of Control","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0947358025000457","RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"AUTOMATION & CONTROL SYSTEMS","Score":null,"Total":0}
引用次数: 0
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.
期刊介绍:
The European Control Association (EUCA) has among its objectives to promote the development of the discipline. Apart from the European Control Conferences, the European Journal of Control is the Association''s main channel for the dissemination of important contributions in the field.
The aim of the Journal is to publish high quality papers on the theory and practice of control and systems engineering.
The scope of the Journal will be wide and cover all aspects of the discipline including methodologies, techniques and applications.
Research in control and systems engineering is necessary to develop new concepts and tools which enhance our understanding and improve our ability to design and implement high performance control systems. Submitted papers should stress the practical motivations and relevance of their results.
The design and implementation of a successful control system requires the use of a range of techniques:
Modelling
Robustness Analysis
Identification
Optimization
Control Law Design
Numerical analysis
Fault Detection, and so on.