DAOCP: 最適制御問題のための双対アクティブセットソルバ
DAOCP: a dual active set solver for optimal control problems
全身ロボットのMPC向けに、最適制御構造を活かして双対アクティブセット法を直接適用する高速ソルバを提案し、Atlasモデルで既存手法より9倍高速化した。
著者: Alberto Zaupa, Samuel Erickson, Mikael Johansson
分類: eess.SY, math.OC
原文アブストラクト
We present DAOCP, a dual active set solver for linear quadratic optimal control problems with stage-wise equality and inequality constraints. Active set methods are leading Model Predictive Control benchmarks for full-body robotics, but existing solvers operate on dense QPs, while typical problem dimensions favor methods that exploit the optimal control structure. DAOCP combines the warm-starting capabilities of active set algorithms with the better computational scaling of structure exploiting solvers, by relying on a generalization of the relationship between the Riccati recursion and the Cholesky factorization of the condensed Hessian. This result enables dual active set iterations to operate directly on the original optimal control problem through recursive computations, without explicitly forming the condensed quadratic program. On robotics benchmarks, DAOCP is the fastest of four solvers in four of five scenarios, cutting average solve time on a 58-state Atlas model by 9$\times$ relative to state of the art solvers DAQP and HPIPM.