Exact Complexity Certification of a Standard Primal Active-Set Method for Quadratic Programming

被引:0
|
作者
Arnstrom, Daniel [1 ]
Axehill, Daniel [1 ]
机构
[1] Linkoping Univ, Div Automat Control, Linkoping, Sweden
基金
瑞典研究理事会;
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Model Predictive Control (MPC) requires an optimization problem to be solved at each time step. For real-time MPC, it is important to solve these problems efficiently and to have good upper bounds on how long time the solver needs to solve them. 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 QPs is primal active-set methods, where a sequence of equality constrained QP subproblems are solved. This paper presents a method for computing which sequence of subproblems a primal active-set method will solve, for every parameter of interest in the parameter space. Knowledge about exactly which sequence of subproblems that will be solved can be used to compute a worst-case bound on how many iterations, and ultimately the maximum time, the active-set solver needs to converge to the solution. Furthermore, this information can be used to tailor the solver for the specific control task. The usefulness of the proposed method is illustrated on a set of MPC problems, where the exact worst-case number of iterations a primal active-set method requires to reach optimality is computed.
引用
收藏
页码:4317 / 4324
页数:8
相关论文
共 50 条
  • [1] Exact Complexity Certification of an Early-Terminating Standard Primal Active-Set Method for Quadratic Programming
    Arnstrom, Daniel
    Axehill, Daniel
    IFAC PAPERSONLINE, 2020, 53 (02): : 6509 - 6515
  • [2] Exact Complexity Certification of Active-Set Methods for Quadratic Programming
    Cimini, Gionata
    Bemporad, Alberto
    IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2017, 62 (12) : 6094 - 6109
  • [3] A Unifying Complexity Certification Framework for Active-Set Methods for Convex Quadratic Programming
    Arnstrom, Daniel
    Axehill, Daniel
    IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2022, 67 (06) : 2758 - 2770
  • [4] Primal and dual active-set methods for convex quadratic programming
    Anders Forsgren
    Philip E. Gill
    Elizabeth Wong
    Mathematical Programming, 2016, 159 : 469 - 508
  • [5] Primal and dual active-set methods for convex quadratic programming
    Forsgren, Anders
    Gill, Philip E.
    Wong, Elizabeth
    MATHEMATICAL PROGRAMMING, 2016, 159 (1-2) : 469 - 508
  • [6] On active-set methods for the quadratic programming problem
    Daryina, A. N.
    Izmailov, A. F.
    COMPUTATIONAL MATHEMATICS AND MATHEMATICAL PHYSICS, 2012, 52 (04) : 512 - 523
  • [7] On active-set methods for the quadratic programming problem
    A. N. Daryina
    A. F. Izmailov
    Computational Mathematics and Mathematical Physics, 2012, 52 : 512 - 523
  • [8] qpOASES: a parametric active-set algorithm for quadratic programming
    Ferreau, Hans Joachim
    Kirches, Christian
    Potschka, Andreas
    Bock, Hans Georg
    Diehl, Moritz
    MATHEMATICAL PROGRAMMING COMPUTATION, 2014, 6 (04) : 327 - 363
  • [9] AN ACTIVE-SET METHOD FOR QUADRATIC PROGRAMMING BASED ON SEQUENTIAL HOT-STARTS
    Johnson, Travis C.
    Kirches, Christian
    Waechter, Andreas
    SIAM JOURNAL ON OPTIMIZATION, 2015, 25 (02) : 967 - 994
  • [10] Exact Complexity Certification of a Nonnegative Least-Squares Method for Quadratic Programming
    Arnstrom, Daniel
    Bemporad, Alberto
    Axehill, Daniel
    IEEE CONTROL SYSTEMS LETTERS, 2020, 4 (04): : 1036 - 1041