A generalization of the Riccati recursion for equality-constrained linear quadratic optimal control

被引:1
|
作者
Vanroye, Lander [1 ,2 ]
De Schutter, Joris [1 ,2 ]
Decre, Wilm [1 ,2 ]
机构
[1] Katholieke Univ Leuven, Dept Mech Engn, Leuven, Belgium
[2] Katholieke Univ Leuven, Core Lab ROB, Flanders Make, Leuven, Belgium
来源
基金
欧洲研究理事会;
关键词
constrained optimal control; nonlinear optimal control algorithms; Riccati recursion; trajectory optimization; ALGORITHM; SEARCH;
D O I
10.1002/oca.3064
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper introduces a generalization of the well-known Riccati recursion for solving the discrete-time equality-constrained linear quadratic optimal control problem. The recursion can be used to compute problem solutions as well as optimal feedback control policies. Unlike other tailored approaches for this problem class, the proposed method does not require restrictive regularity conditions on the problem. This allows its use in nonlinear optimal control problem solvers that use exact Lagrangian Hessian information. We demonstrate that our approach can be implemented in a highly efficient algorithm that scales linearly with the horizon length. Numerical tests show a significant speed-up of about one order of magnitude with respect to state-of-the-art general-purpose sparse linear solvers. Based on the proposed approach, faster nonlinear optimal control problem solvers can be developed that are suitable for more complex applications or for implementations on low-cost or low-power computational platforms. The implementation of the proposed algorithm is made available as open-source software. This paper introduces a generalization of the well-known Riccati recursion for solving the discrete-time equality-constrained linear quadratic optimal control problem. A salient feature of the recursion is that it does not assume restrictive regularity conditions. Numerical tests show a significant speed-up of about one order of magnitude with respect to state-of-the-art general-purpose sparse linear solvers.image
引用
收藏
页码:436 / 454
页数:19
相关论文
共 50 条
  • [1] A Riccati Approach to Equality Constrained Linear Quadratic Optimal Control
    Sideris, Athanasios
    Rodriguez, Luis A.
    2010 AMERICAN CONTROL CONFERENCE, 2010, : 5167 - 5172
  • [2] A Riccati approach for constrained linear quadratic optimal control
    Sideris, Athanasios
    Rodriguez, Luis A.
    INTERNATIONAL JOURNAL OF CONTROL, 2011, 84 (02) : 370 - 380
  • [3] Efficient sequential quadratic programming implementations for equality-constrained discrete-time optimal control
    Dohrmann, CR
    Robinett, RD
    JOURNAL OF OPTIMIZATION THEORY AND APPLICATIONS, 1997, 95 (02) : 323 - 346
  • [4] Efficient Sequential Quadratic Programming Implementations for Equality-Constrained Discrete-Time Optimal Control
    C. R. Dohrmann
    R. D. Robinett
    Journal of Optimization Theory and Applications, 1997, 95 : 323 - 346
  • [5] A Projection Approach to Equality Constrained Iterative Linear Quadratic Optimal Control
    Giftthaler, Markus
    Buchli, Jonas
    2017 IEEE-RAS 17TH INTERNATIONAL CONFERENCE ON HUMANOID ROBOTICS (HUMANOIDS), 2017, : 61 - 66
  • [6] State estimation for equality-constrained linear systems
    Teixeira, B. O. S.
    Chandrasekar, J.
    Torres, L. A. B.
    Aguirre, L. A.
    Bernstein, D. S.
    PROCEEDINGS OF THE 46TH IEEE CONFERENCE ON DECISION AND CONTROL, VOLS 1-14, 2007, : 4852 - +
  • [7] A Primal Neural Network for Online Equality-Constrained Quadratic Programming
    Ke Chen
    Zhaoxiang Zhang
    Cognitive Computation, 2018, 10 : 381 - 388
  • [8] A Primal Neural Network for Online Equality-Constrained Quadratic Programming
    Chen, Ke
    Zhang, Zhaoxiang
    COGNITIVE COMPUTATION, 2018, 10 (02) : 381 - 388
  • [9] Error analysis of an algorithm for equality-constrained quadratic programming problems
    Galligani, E
    Zanni, L
    COMPUTING, 1997, 58 (01) : 47 - 67
  • [10] Efficient Implementation of the Riccati Recursion for Solving Linear-Quadratic Control Problems
    Frison, Gianluca
    Jorgensen, John Bagterp
    2013 IEEE INTERNATIONAL CONFERENCE ON CONTROL APPLICATIONS (CCA), 2013, : 1117 - 1122