Fast System Level Synthesis: Robust Model Predictive Control using Riccati Recursions
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.
- Effective GPU parallelization of distributed and localized model predictive control. In Proc. 17th International Conference on Control & Automation (ICCA), 199–206. IEEE.
- System level synthesis. Annual Reviews in Control, 47, 364–393.
- CasADi – A software framework for nonlinear optimization and optimal control. Mathematical Programming Computation, 11(1), 1–36. 10.1007/s12532-018-0139-4.
- ApS, M. (2019). The MOSEK optimization toolbox for MATLAB manual. Version 9.0. URL http://docs.mosek.com/9.0/toolbox/index.html.
- Adjustable robust solutions of uncertain linear programs. Mathematical programming, 99(2), 351–376.
- Constrained optimal feedback control of systems governed by large differential algebraic equations. In Real-Time PDE-constrained optimization, 3–24. SIAM.
- Robust model predictive control with polytopic model uncertainty through system level synthesis. arXiv preprint arXiv:2203.11375.
- 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.
- Frison, G. (2016). Algorithms and methods for high-performance model predictive control. Ph.D. thesis, Technical University of Denmark.
- HPIPM: a high-performance quadratic programming framework for model predictive control. IFAC-PapersOnLine, 53(2), 6563–6569.
- 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.
- Optimization over state feedback policies for robust control with constraints. Automatica, 42(4), 523–533.
- Efficient robust optimization for robust control with constraints. Mathematical Programming, 114(1), 115–147.
- Gurobi Optimization (2023). Gurobi Optimizer Reference Manual. URL https://www.gurobi.com.
- Houska, B. (2011). Robust optimization of dynamic systems. Ph.D. thesis, Katholieke Universiteit Leuven.
- Altro: A fast solver for constrained trajectory optimization. In Proc. International Conference on Intelligent Robots and Systems (IROS), 7674–7679. IEEE.
- Joint synthesis of trajectory and controlled invariant funnel for discrete-time systems with locally lipschitz nonlinearities. arXiv preprint arXiv:2209.03535.
- A computationally efficient robust model predictive control framework for uncertain nonlinear systems. IEEE Trans. Automat. Contr., 66(2), 794–801.
- Recent advances in quadratic programming algorithms for nonlinear model predictive control. Vietnam Journal of Mathematics, 46(4), 863–882.
- Robust nonlinear optimal control via system level synthesis. arXiv preprint arXiv:2301.04943.
- 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.
- 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.
- Learning predictive safety filter via decomposition of robust invariant set. arXiv preprint arXiv:2311.06769.
- Löfberg, J. (2004). YALMIP : A toolbox for modeling and optimization in matlab. In Proc. of the CACSD Conference. Taipei, Taiwan.
- Funnel libraries for real-time robust feedback motion planning. The Int. Journal of Robotics Research, 36(8), 947–982.
- DIRTREL: Robust trajectory optimization with ellipsoidal disturbances and LQR feedback. In Proc. Robotics: Science and Systems (RSS), Cambridge. 10.15607/RSS.2017.XIII.057.
- Robust model predictive control of constrained linear systems with bounded disturbances. Automatica, 41(2), 219–224.
- Survey of sequential convex programming and generalized gauss-newton methods. ESAIM: Proceedings and Surveys, 71, 64–88.
- 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.
- Fast nonlinear model predictive control for unified trajectory optimization and tracking. In Proc. International conference on robotics and automation (ICRA), 1398–1404. IEEE.
- Application of interior-point methods to model predictive control. Journal of optimization theory and applications, 99, 723–757.
- Model predictive control: theory, computation, and design, volume 2. Nob Hill Publishing Madison, WI.
- Motion planning with sequential convex optimization and convex collision checking. The International Journal of Robotics Research, 33(9), 1251–1270.
- Min-max feedback model predictive control for constrained linear systems. IEEE Trans. Automat. Contr., 43(8), 1136–1142. 10.1109/9.704989.
- A system level approach to tube-based model predictive control. IEEE Control Systems Letters, 6, 776–781.
- Asynchronous computation of tube-based model predictive control. In IFAC World Congress.
- Steinbach, M. (1995). Fast recursive SQP methods for large-scale optimal control problems. Ph.D. thesis, Universität Heidelberg.
- OSQP: an operator splitting solver for quadratic programs. Mathematical Programming Computation, 12(4), 637–672.
- 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.
- System level synthesis via dynamic programming. In Proc. 59th Conference on Decision and Control (CDC), 1718–1725. IEEE.
- Robust MPC via min–max differential inequalities. Automatica, 77, 311–321.
- Numerical optimization. Springer Science.
- Zero-order robust nonlinear model predictive control with ellipsoidal uncertainty sets. IFAC-PapersOnLine, 54(6), 50–57.
Paper Prompts
Sign up for free to create and run prompts on this paper using GPT-5.
Top Community Prompts
Collections
Sign up for free to add this paper to one or more collections.