Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
166 tokens/sec
GPT-4o
7 tokens/sec
Gemini 2.5 Pro Pro
42 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

Time-certified Input-constrained NMPC via Koopman Operator (2401.04653v2)

Published 9 Jan 2024 in math.OC, cs.SY, and eess.SY

Abstract: Determining solving-time certificates of nonlinear model predictive control (NMPC) implementations is a pressing requirement when deploying NMPC in production environments. Such a certificate guarantees that the NMPC controller returns a solution before the next sampling time. However, NMPC formulations produce nonlinear programs (NLPs) for which it is very difficult to derive their solving-time certificates. Our previous work, Wu and Braatz (2023), challenged this limitation with a proposed input-constrained MPC algorithm having exact iteration complexity but was restricted to linear MPC formulations. This work extends the algorithm to solve input-constrained NMPC problems, by using the Koopman operator and a condensing MPC technique. We illustrate the algorithm performance on a high-dimensional, nonlinear partial differential equation (PDE) control case study, in which we theoretically and numerically certify the solving time to be less than the sampling time.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (25)
  1. A survey on explicit model predictive control. In L. Magni, D.M. Raimondo, and F. Allgöwer (eds.), Nonlinear Model Predictive Control: Towards New Challenging Applications, 345–369. Springer, Berlin–Heidelberg.
  2. Exact complexity certification of a standard primal active-set method for quadratic programming. In Proceedings of the 58th IEEE Conference on Decision and Control, 4317–4324.
  3. The explicit linear quadratic regulator for constrained systems. Automatica, 38(1), 3–20.
  4. Simple and certifiable quadratic programming algorithms for embedded linear model predictive control. IFAC Proceedings Volumes, 45(17), 14–20.
  5. Exact complexity certification of active-set methods for quadratic programming. IEEE Transactions on Automatic Control, 62(12), 6094–6109.
  6. Complexity and convergence certification of a block principal pivoting method for box-constrained quadratic programs. Automatica, 100, 29–37.
  7. qpOASES: A parametric active-set algorithm for quadratic programming. Mathematical Programming Computation, 6, 327–363.
  8. Giselsson, P. (2012). Execution time certification for gradient-based optimization in model predictive control. In Proceedings of the 51st IEEE Conference on Decision and Control, 3165–3170.
  9. From linear to nonlinear MPC: Bridging the gap via the real-time iteration. International Journal of Control, 93(1), 62–80.
  10. Koopman, B. (1931). Hamiltonian systems and transformation in Hilbert space. Proceedings of the National Academy of Sciences, 17(5), 315–318.
  11. Dynamical systems of continuous spectra. Proceedings of the National Academy of Sciences, 18(3), 255–263.
  12. Linear predictors for nonlinear dynamical systems: Koopman operator meets model predictive control. Automatica, 93, 149–160.
  13. Meylan, M. (2012). Numerical solution of the KdV. URL wikiwaves.org/Numerical_Solution_of_the_KdV.
  14. Miura, R.M. (1976). The Korteweg–deVries equation: A survey of results. SIAM Review, 18(3), 412–459.
  15. Linear complementarity model predictive control with limited iterations for box-constrained problems. Automatica, 125, 109429.
  16. Generalizing Koopman theory to allow for inputs and control. SIAM Journal on Applied Dynamical Systems, 17(1), 909–930.
  17. A survey of industrial model predictive control technology. Control Engineering Practice, 11(7), 733–764.
  18. Computational complexity certification for real-time MPC with input constraints based on the fast gradient method. IEEE Transactions on Automatic Control, 57(6), 1391–1403.
  19. OSQP: An operator splitting solver for quadratic programs. Mathematical Programming Computation, 12(4), 637–672.
  20. Extending data-driven Koopman analysis to actuated systems. IFAC-PapersOnLine, 49(18), 704–709.
  21. A data-driven approximation of the Koopman operator: Extending dynamic mode decomposition. Journal of Nonlinear Science, 25, 1307–1346.
  22. A construction-free coordinate-descent augmented-Lagrangian method for embedded linear MPC based on ARX models. IFAC-PapersOnLine, 56(2), 9423–9428.
  23. A Simple and Fast Coordinate-Descent Aaugmented-Lagrangian Solver for Model Predictive Control. IEEE Transactions on Automatic Control, 68(11), 6860–6866. 10.1109/TAC.2023.3241238.
  24. A direct optimization algorithm for input-constrained MPC. arXiv preprint arXiv:2306.15079.
  25. The advanced-step NMPC controller: Optimality, stability and robustness. Automatica, 45(1), 86–93.
Citations (3)

Summary

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