Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
158 tokens/sec
GPT-4o
7 tokens/sec
Gemini 2.5 Pro Pro
45 tokens/sec
o3 Pro
4 tokens/sec
GPT-4.1 Pro
38 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

A Parallel Vector-form $LDL^\top$ Decomposition for Accelerating Execution-time-certified $\ell_1$-penalty Soft-constrained MPC (2403.18235v3)

Published 27 Mar 2024 in eess.SY, cs.SY, and math.OC

Abstract: Handling possible infeasibility and providing an execution time certificate are two pressing requirements of real-time Model Predictive Control (MPC). To meet these two requirements simultaneously, this paper proposes an $\ell_1$-penalty soft-constrained MPC formulation that is globally feasible and solvable with an execution time certificate using our proposed algorithm. This paper proves for the first time that $\ell_1$-penalty soft-constrained MPC problems can be equivalently transformed into a box-constrained quadratic programming (Box-QP) and then our previous execution-time-certified algorithm \cite{wu2023direct} (only limited to Box-QP) can be applied. However, our previous Box-QP algorithm \cite{wu2023direct}, which provides a theoretical execution-time certificate, is conservative in its iteration analysis, thus sacrificing computation efficiency. To this end, this paper proposes a novel $LDL\top$ decomposition for the first time, to accelerate the computation of Newton step at each iteration. The speedup of our $LDL\top$ decomposition comes from two-fold: \textit{i)} exploitation of the fact that the number of inequality constraints is generally larger than the number of variables in condensed MPC formulations, \textit{ii)} vectorized and parallel implementation based on based on its vector-wise operations, instead of element-wise operations of previous decomposition methods. Numerical experiments demonstrate great speedups of the proposed $LDL\top$ decomposition (even up to 1000-fold, compared to the standard Choleksky method), which thus helps our solver achieve comparable computation performance to the state-of-the-art solvers such as IPOPT and OSQP. Code is available at \url{https://github.com/liangwu2019/L1-penalty-QP}.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (13)
  1. Arnström, D. and D. Axehill (2019). Exact complexity certification of a standard primal active-set method for quadratic programming. In ‘58th IEEE Conference on Decision and Control’. pp. 4317–4324.
  2. Arnström, D. and D. Axehill (2021). ‘A Unifying Complexity Certification Framework for Active-Set Methods for Convex Quadratic Programming’. IEEE Transactions on Automatic Control 67(6), 2758–2770.
  3. Bemporad, A. and P. Patrinos (2012). ‘Simple and certifiable quadratic programming algorithms for embedded linear model predictive control’. IFAC Proceedings Volumes 45(17), 14–20.
  4. Cimini, G. and A. Bemporad (2017). ‘Exact complexity certification of active-set methods for quadratic programming’. IEEE Transactions on Automatic Control 62(12), 6094–6109.
  5. Cimini, G. and A. Bemporad (2019). ‘Complexity and convergence certification of a block principal pivoting method for box-constrained quadratic programs’. Automatica 100, 29–37.
  6. Giselsson, P. (2012). Execution time certification for gradient-based optimization in model predictive control. In ‘51st IEEE Conference on Decision and Control’. pp. 3165–3170.
  7. Okawa, I. and K. Nonaka (2021). ‘Linear complementarity model predictive control with limited iterations for box-constrained problems’. Automatica 125, 109429.
  8. Wang, Y. and S. Boyd (2009). ‘Fast model predictive control using online optimization’. IEEE Transactions on Control Systems Technology 18(2), 267–278.
  9. Wang, Y. and S. Boyd (2010). ‘Fast evaluation of quadratic control-Lyapunov policy’. IEEE Transactions on Control Systems Technology 19(4), 939–946.
  10. Wu, L. and A. Bemporad (2023a). ‘A construction-free coordinate-descent augmented-Lagrangian method for embedded linear MPC based on ARX models’. IFAC-PapersOnLine 56(2), 9423–9428.
  11. Wu, L. and A. Bemporad (2023b). ‘A Simple and Fast Coordinate-Descent Augmented-Lagrangian Solver for Model Predictive Control’. IEEE Transactions on Automatic Control 68(11), 6860–6866.
  12. Wu, L. and R. D. Braatz (2023). ‘A direct optimization algorithm for input-constrained MPC’. arXiv preprint arXiv:2306.15079.
  13. Xiao, W. and C. Belta (2021). ‘High-order control barrier functions’. IEEE Transactions on Automatic Control 67(7), 3655–3662.
Citations (1)

Summary

We haven't generated a summary for this paper yet.