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

被引:13
|
作者
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
相关论文
共 50 条
  • [1] Exact Complexity Certification of Active-Set Methods for Quadratic Programming
    Cimini, Gionata
    Bemporad, Alberto
    [J]. IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2017, 62 (12) : 6094 - 6109
  • [2] Primal and dual active-set methods for convex quadratic programming
    Anders Forsgren
    Philip E. Gill
    Elizabeth Wong
    [J]. Mathematical Programming, 2016, 159 : 469 - 508
  • [3] Primal and dual active-set methods for convex quadratic programming
    Forsgren, Anders
    Gill, Philip E.
    Wong, Elizabeth
    [J]. MATHEMATICAL PROGRAMMING, 2016, 159 (1-2) : 469 - 508
  • [4] Exact Complexity Certification of a Standard Primal Active-Set Method for Quadratic Programming
    Arnstrom, Daniel
    Axehill, Daniel
    [J]. 2019 IEEE 58TH CONFERENCE ON DECISION AND CONTROL (CDC), 2019, : 4317 - 4324
  • [5] On active-set methods for the quadratic programming problem
    A. N. Daryina
    A. F. Izmailov
    [J]. Computational Mathematics and Mathematical Physics, 2012, 52 : 512 - 523
  • [6] On active-set methods for the quadratic programming problem
    Daryina, A. N.
    Izmailov, A. F.
    [J]. COMPUTATIONAL MATHEMATICS AND MATHEMATICAL PHYSICS, 2012, 52 (04) : 512 - 523
  • [7] Exact Complexity Certification of an Early-Terminating Standard Primal Active-Set Method for Quadratic Programming
    Arnstrom, Daniel
    Axehill, Daniel
    [J]. IFAC PAPERSONLINE, 2020, 53 (02): : 6509 - 6515
  • [8] qpOASES: a parametric active-set algorithm for quadratic programming
    Ferreau, Hans Joachim
    Kirches, Christian
    Potschka, Andreas
    Bock, Hans Georg
    Diehl, Moritz
    [J]. MATHEMATICAL PROGRAMMING COMPUTATION, 2014, 6 (04) : 327 - 363
  • [9] ON REGULARIZATION AND ACTIVE-SET METHODS WITH COMPLEXITY FOR CONSTRAINED OPTIMIZATION
    Birgin, E. G.
    Martinez, J. M.
    [J]. SIAM JOURNAL ON OPTIMIZATION, 2018, 28 (02) : 1367 - 1395
  • [10] Lift, Partition, and Project: Parametric Complexity Certification of Active-Set QP Methods in the Presence of Numerical Errors
    Arnstrom, Daniel
    Axehill, Daniel
    [J]. 2022 IEEE 61ST CONFERENCE ON DECISION AND CONTROL (CDC), 2022, : 4381 - 4387