Papers
Topics
Authors
Recent
Search
2000 character limit reached

Fast System Level Synthesis: Robust Model Predictive Control using Riccati Recursions

Published 24 Jan 2024 in math.OC, cs.SY, and eess.SY | (2401.13762v2)

Abstract: System level synthesis enables improved robust MPC formulations by allowing for joint optimization of the nominal trajectory and controller. This paper introduces a tailored algorithm for solving the corresponding disturbance feedback optimization problem for linear time-varying systems. The proposed algorithm iterates between optimizing the controller and the nominal trajectory while converging q-linearly to an optimal solution. We show that the controller optimization can be solved through Riccati recursions leading to a horizon-length, state, and input scalability of $\mathcal{O}(N2 ( n_x3 +n_u3))$ for each iterate. On a numerical example, the proposed algorithm exhibits computational speedups by a factor of up to $103$ compared to general-purpose commercial solvers.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (43)
  1. Effective GPU parallelization of distributed and localized model predictive control. In Proc. 17th International Conference on Control & Automation (ICCA), 199–206. IEEE.
  2. System level synthesis. Annual Reviews in Control, 47, 364–393.
  3. CasADi – A software framework for nonlinear optimization and optimal control. Mathematical Programming Computation, 11(1), 1–36. 10.1007/s12532-018-0139-4.
  4. ApS, M. (2019). The MOSEK optimization toolbox for MATLAB manual. Version 9.0. URL http://docs.mosek.com/9.0/toolbox/index.html.
  5. Adjustable robust solutions of uncertain linear programs. Mathematical programming, 99(2), 351–376.
  6. Constrained optimal feedback control of systems governed by large differential algebraic equations. In Real-Time PDE-constrained optimization, 3–24. SIAM.
  7. Robust model predictive control with polytopic model uncertainty through system level synthesis. arXiv preprint arXiv:2203.11375.
  8. Efficient interior point methods for multistage problems arising in receding horizon control. In Proc. 51st IEEE Conference on Decision and Control (CDC), 668–674. IEEE.
  9. Frison, G. (2016). Algorithms and methods for high-performance model predictive control. Ph.D. thesis, Technical University of Denmark.
  10. HPIPM: a high-performance quadratic programming framework for model predictive control. IFAC-PapersOnLine, 53(2), 6563–6569.
  11. A family of iterative gauss-newton shooting methods for nonlinear optimal control. In Proc. International Conference on Intelligent Robots and Systems (IROS), 1–9. IEEE.
  12. Optimization over state feedback policies for robust control with constraints. Automatica, 42(4), 523–533.
  13. Efficient robust optimization for robust control with constraints. Mathematical Programming, 114(1), 115–147.
  14. Gurobi Optimization (2023). Gurobi Optimizer Reference Manual. URL https://www.gurobi.com.
  15. Houska, B. (2011). Robust optimization of dynamic systems. Ph.D. thesis, Katholieke Universiteit Leuven.
  16. Altro: A fast solver for constrained trajectory optimization. In Proc. International Conference on Intelligent Robots and Systems (IROS), 7674–7679. IEEE.
  17. Joint synthesis of trajectory and controlled invariant funnel for discrete-time systems with locally lipschitz nonlinearities. arXiv preprint arXiv:2209.03535.
  18. A computationally efficient robust model predictive control framework for uncertain nonlinear systems. IEEE Trans. Automat. Contr., 66(2), 794–801.
  19. Recent advances in quadratic programming algorithms for nonlinear model predictive control. Vietnam Journal of Mathematics, 46(4), 863–882.
  20. Robust nonlinear optimal control via system level synthesis. arXiv preprint arXiv:2301.04943.
  21. Robust optimal control for nonlinear systems with parametric uncertainties via system level synthesis. In Proc. 62nd IEEE Conference on Decision and Control (CDC), 4784–4791. IEEE.
  22. Iterative linear quadratic regulator design for nonlinear biological movement systems. In Proc. First International Conference on Informatics in Control, Automation and Robotics, volume 2, 222–229. SciTePress.
  23. Learning predictive safety filter via decomposition of robust invariant set. arXiv preprint arXiv:2311.06769.
  24. Löfberg, J. (2004). YALMIP : A toolbox for modeling and optimization in matlab. In Proc. of the CACSD Conference. Taipei, Taiwan.
  25. Funnel libraries for real-time robust feedback motion planning. The Int. Journal of Robotics Research, 36(8), 947–982.
  26. DIRTREL: Robust trajectory optimization with ellipsoidal disturbances and LQR feedback. In Proc. Robotics: Science and Systems (RSS), Cambridge. 10.15607/RSS.2017.XIII.057.
  27. Robust model predictive control of constrained linear systems with bounded disturbances. Automatica, 41(2), 219–224.
  28. Survey of sequential convex programming and generalized gauss-newton methods. ESAIM: Proceedings and Surveys, 71, 64–88.
  29. An efficient algorithm for tube-based robust nonlinear optimal control with optimal linear feedback. In Proc. 60th Conference on Decision and Control (CDC), 6714–6721. IEEE.
  30. Fast nonlinear model predictive control for unified trajectory optimization and tracking. In Proc. International conference on robotics and automation (ICRA), 1398–1404. IEEE.
  31. Application of interior-point methods to model predictive control. Journal of optimization theory and applications, 99, 723–757.
  32. Model predictive control: theory, computation, and design, volume 2. Nob Hill Publishing Madison, WI.
  33. Motion planning with sequential convex optimization and convex collision checking. The International Journal of Robotics Research, 33(9), 1251–1270.
  34. Min-max feedback model predictive control for constrained linear systems. IEEE Trans. Automat. Contr., 43(8), 1136–1142. 10.1109/9.704989.
  35. A system level approach to tube-based model predictive control. IEEE Control Systems Letters, 6, 776–781.
  36. Asynchronous computation of tube-based model predictive control. In IFAC World Congress.
  37. Steinbach, M. (1995). Fast recursive SQP methods for large-scale optimal control problems. Ph.D. thesis, Universität Heidelberg.
  38. OSQP: an operator splitting solver for quadratic programs. Mathematical Programming Computation, 12(4), 637–672.
  39. Local convergence of sequential convex programming for nonconvex optimization. In Recent Advances in Optimization and its Applications in Engineering: The 14th Belgian-French-German Conference on Optimization, 93–102. Springer.
  40. System level synthesis via dynamic programming. In Proc. 59th Conference on Decision and Control (CDC), 1718–1725. IEEE.
  41. Robust MPC via min–max differential inequalities. Automatica, 77, 311–321.
  42. Numerical optimization. Springer Science.
  43. Zero-order robust nonlinear model predictive control with ellipsoidal uncertainty sets. IFAC-PapersOnLine, 54(6), 50–57.
Citations (3)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We found no open problems mentioned in this paper.

Continue Learning

We haven't generated follow-up questions for this paper yet.

Collections

Sign up for free to add this paper to one or more collections.

Tweets

Sign up for free to view the 3 tweets with 60 likes about this paper.