A Unifying Complexity Certification Framework for Active-Set Methods for Convex Quadratic Programming

被引:21
作者
Arnstrom, Daniel [1 ]
Axehill, Daniel [1 ]
机构
[1] Linkoping Univ, Div Automat Control, S-58183 Linkoping, Sweden
基金
瑞典研究理事会;
关键词
Complexity theory; Predictive control; Optimization; Linear systems; Real-time systems; Quadratic programming; Linear programming; Optimization algorithms; predictive control for linear systems; quadratic programming; ALGORITHM;
D O I
10.1109/TAC.2021.3090749
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In model-predictive control (MPC), an optimization problem has to be solved at each time step, which in real-time applications makes it important to solve these efficiently and to have good upper bounds on worst-case solution time. Often for linear MPC problems, the optimization problem in question is a quadratic program (QP) that depends on parameters such as system states and reference signals. A popular class of methods for solving such QPs is active-set methods, where a sequence of linear systems of equations is solved. We propose an algorithm for computing which sequence of subproblems an active-set algorithm will solve, for every parameter of interest. These sequences can be used to set worst-case bounds on how many iterations, floating-point operations, and, ultimately, the maximum solution time the active-set algorithm requires to converge. The usefulness of the proposed method is illustrated on a set of QPs originating from MPC problems, by computing the exact worst-case number of iterations primal and dual active-set algorithms require to reach optimality.
引用
收藏
页码:2758 / 2770
页数:13
相关论文
共 31 条
[1]   Exact Complexity Certification of an Early-Terminating Standard Primal Active-Set Method for Quadratic Programming [J].
Arnstrom, Daniel ;
Axehill, Daniel .
IFAC PAPERSONLINE, 2020, 53 (02) :6509-6515
[2]  
Arnström D, 2019, IEEE DECIS CONTR P, P4317, DOI 10.1109/CDC40024.2019.9029370
[3]   A Dual Gradient Projection Quadratic Programming Algorithm Tailored for Model Predictive Control [J].
Axehill, Daniel ;
Hansson, Anders .
47TH IEEE CONFERENCE ON DECISION AND CONTROL, 2008 (CDC 2008), 2008, :3057-3064
[4]   The explicit linear quadratic regulator for constrained systems [J].
Bemporad, A ;
Morari, M ;
Dua, V ;
Pistikopoulos, EN .
AUTOMATICA, 2002, 38 (01) :3-20
[6]   EQUIVALENCE OF SOME QUADRATIC-PROGRAMMING ALGORITHMS [J].
BEST, MJ .
MATHEMATICAL PROGRAMMING, 1984, 30 (01) :71-87
[7]  
Borrelli F, 2003, LECT NOTES CONTR INF, V290, pVII
[8]   Complexity and convergence certification of a block principal pivoting method for box-constrained quadratic programs [J].
Cimini, Gionata ;
Bemporad, Alberto .
AUTOMATICA, 2019, 100 :29-37
[9]   Exact Complexity Certification of Active-Set Methods for Quadratic Programming [J].
Cimini, Gionata ;
Bemporad, Alberto .
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2017, 62 (12) :6094-6109
[10]  
Dantzig G., 2018, Linear programming: Theory and extensions, DOI 10.7249/r366