Continuous-Time-Constrained Model Predictive Control With a Parallel Solver

被引:0
作者
Yang, Bo [1 ]
Li, Zishuo [1 ]
Li, Jiayun [1 ]
Mo, Yilin [1 ]
Yan, Jiaqi [2 ]
机构
[1] Tsinghua Univ, Dept Automat, Beijing 100084, Peoples R China
[2] Beihang Univ, Sch Automat Sci & Elect Engn, Beijing 100191, Peoples R China
基金
中国国家自然科学基金;
关键词
Polynomials; Optimization; Time factors; Symmetric matrices; Vectors; Linear matrix inequalities; Heuristic algorithms; Graphics processing units; Aerospace electronics; Semidefinite programming; Dynamic programming; GPU; model predictive control (MPC); parallel computing; semidefinite programming (SDP); FLATNESS; SYSTEMS;
D O I
10.1109/TCST.2024.3516386
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this article, we address the model predictive control (MPC) problem for continuous-time linear time-invariant systems, with both state and input constraints. For computational efficiency, existing approaches typically discretize both dynamics and constraints, which potentially leads to constraint violations in between discrete-time instants. In contrast, to ensure strict constraint satisfaction, we equivalently replace the differential equations with linear mappings between state, input, and flat output, leveraging the differential flatness property of linear systems. By parameterizing the flat output with piecewise polynomials and employing Markov-Lukacs theorem, the original MPC problem is then transformed into a semidefinite programming (SDP) problem, which guarantees the strict constraints satisfaction at all time. Furthermore, exploiting the fact that the proposed SDP contains numerous small-sized positive semidefinite (PSD) matrices as optimization variables, we propose a primal-dual hybrid gradient (PDHG) algorithm that can be efficiently parallelized, expediting the optimization procedure with GPU parallel computing. The simulation and experimental results demonstrate that our approach guarantees rigorous adherence to constraints at all time, and our solver exhibits superior computational speed compared to existing solvers for the proposed SDP problem.
引用
收藏
页码:845 / 857
页数:13
相关论文
共 43 条
[1]  
[Anonymous], QUANSER ROTARY DOUBL
[2]   Limit Cycle Elimination in Inverted Pendulums: Furuta Pendulum and Pendubot [J].
Antonio-Cruz, Mayra ;
Manuel Hernandez-Guzman, Victor ;
Silva-Ortigoza, Ramon .
IEEE ACCESS, 2018, 6 :30317-30332
[3]   Model Predictive Control of an Inverted Pendulum [J].
Askari, Masood ;
Mohamed, Haider A. F. ;
Moghavvemi, M. ;
Yang, S. S. .
2009 INTERNATIONAL CONFERENCE FOR TECHNICAL POSTGRADUATES (TECHPOS 2009), 2009, :313-+
[4]   Semidefinite programming duality and linear time-invariant systems [J].
Balakrishnan, V ;
Vandenberghe, L .
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2003, 48 (01) :30-41
[5]  
Ben-Asher J. Z., 2010, OPTIMAL CONTROL THEO
[6]   NONNEGATIVE POLYNOMIALS AND SUMS OF SQUARES [J].
Blekherman, Grigoriy .
JOURNAL OF THE AMERICAN MATHEMATICAL SOCIETY, 2012, 25 (03) :617-635
[7]   A First-Order Primal-Dual Algorithm for Convex Problems with Applications to Imaging [J].
Chambolle, Antonin ;
Pock, Thomas .
JOURNAL OF MATHEMATICAL IMAGING AND VISION, 2011, 40 (01) :120-145
[8]   Inequality path constraints in optimal control:: a finite iteration ε-convergent scheme based on pointwise discretization [J].
Chen, TWC ;
Vassiliadis, VS .
JOURNAL OF PROCESS CONTROL, 2005, 15 (03) :353-362
[9]  
CuSolver Library, ABOUT US
[10]   Constrained Model Predictive Control of the Drive System With Mechanical Elasticity [J].
Cychowski, Marcin ;
Szabat, Krzysztof ;
Orlowska-Kowalska, Teresa .
IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, 2009, 56 (06) :1963-1973