Efficient Online Update of Model Predictive Control in Embedded Systems Using First-Order Methods

被引:0
作者
Gracia, Victor [1 ]
Krupa, Pablo [1 ]
Alamo, Teodoro [1 ]
Limon, Daniel [1 ]
机构
[1] Univ Seville, Dept Syst Engn & Automat, Seville 41009, Spain
来源
IEEE CONTROL SYSTEMS LETTERS | 2023年 / 7卷
关键词
Embedded systems; Computational efficiency; Predictive models; Standards; Predictive control; Prediction algorithms; Matrix decomposition; Model predictive control; embedded systems; first-order methods; linear time-varying system; ALGORITHM;
D O I
10.1109/LCSYS.2023.3341283
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Model Predictive Control (MPC) is typically characterized for being computationally demanding, as it requires solving optimization problems online; a particularly relevant point when considering its implementation in embedded systems. To reduce the computational burden of the optimization algorithm, most solvers perform as many offline operations as possible, typically performing the computation and factorization of its expensive matrices offline and then storing them in the embedded system. This improves the efficiency of the solver, with the disadvantage that online changes on some of the ingredients of the MPC formulation require performing these expensive computations online. This letter presents an efficient algorithm for the factorization of the key matrix used in several first-order optimization methods applied to linear MPC formulations, allowing its prediction model and cost function matrices to be updated online at the expense of a small computational cost. We show results comparing the proposed approach with other solvers from the literature applied to a linear time-varying system.
引用
收藏
页码:3693 / 3698
页数:6
相关论文
共 23 条
[1]   A Dual Active-Set Solver for Embedded Quadratic Programming Using Recursive LDLT Updates [J].
Arnstrom, Daniel ;
Bemporad, Alberto ;
Axehill, Daniel .
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2022, 67 (08) :4362-4369
[2]   A Fast Iterative Shrinkage-Thresholding Algorithm for Linear Inverse Problems [J].
Beck, Amir ;
Teboulle, Marc .
SIAM JOURNAL ON IMAGING SCIENCES, 2009, 2 (01) :183-202
[3]  
Bokor J., 2005, IFAC Proc., V38, P12, DOI DOI 10.3182/20050703-6-CZ-1902.00003
[4]   Distributed optimization and statistical learning via the alternating direction method of multipliers [J].
Boyd S. ;
Parikh N. ;
Chu E. ;
Peleato B. ;
Eckstein J. .
Foundations and Trends in Machine Learning, 2010, 3 (01) :1-122
[5]  
Camacho E. F., 2013, Model Predictive Control
[6]  
Domahidi A, 2012, IEEE DECIS CONTR P, P668, DOI 10.1109/CDC.2012.6426855
[7]   COSMO: A Conic Operator Splitting Method for Convex Conic Problems [J].
Garstka, Michael ;
Cannon, Mark ;
Goulart, Paul .
JOURNAL OF OPTIMIZATION THEORY AND APPLICATIONS, 2021, 190 (03) :779-810
[8]  
Giselsson P., 2014, IFAC PAPERSONLINE, V47, P2303, DOI DOI 10.3182/20140824-6-ZA-1003.00295
[9]   Distributed Model Predictive Control for Smart Energy Systems [J].
Halvgaard, Rasmus ;
Vandenberghe, Lieven ;
Poulsen, Niels Kjolstad ;
Madsen, Henrik ;
Jorgensen, John Bagterp .
IEEE TRANSACTIONS ON SMART GRID, 2016, 7 (03) :1675-1682
[10]  
Kouzoupis D, 2015, 2015 EUROPEAN CONTROL CONFERENCE (ECC), P2617, DOI 10.1109/ECC.2015.7330932