A Scalable Learned Iterative Solver for Nonlinear MPC via Temporal Decomposition
math.OC, cs.LG, cs.SY, eess.SY
Submitted: 2026-10-09
Updated: 2026-10-09
Comments: 16 pages, 7 figures, 7 tables
Code: https://github.com/lukaslueken/lisco-decompose
License: http://creativecommons.org/licenses/by-nc-nd/4.0/
The gist: Nonlinear model predictive control (NMPC) can be applied to large nonlinear systems with complex objectives while enforcing constraints, but the cost of solving the underlying optimization problems
Abstract
Nonlinear model predictive control (NMPC) can be applied to large nonlinear systems with complex objectives while enforcing constraints, but the cost of solving the underlying optimization problems limits real-time application for systems with fast dynamics or many states. Neural networks can reduce this online cost by approximating the control law, but may violate constraints and typically require many precomputed optimizer solutions for training. The learning-based iterative solver for constrained optimization (LISCO) instead learns to predict primal-dual steps toward satisfaction of the Karush-Kuhn-Tucker (KKT) conditions through self-supervised training without precomputed solutions, but its dense, monolithic architecture grows with the prediction horizon. We remove this horizon dependence by exploiting the temporal structure of the problem in the solver architecture, which makes the network size independent of the horizon while leaving the training loss and the solver iteration unchanged. A closed-loop resampling strategy further aligns the training distribution with closed-loop operation at no additional sampling cost. On an economic NMPC benchmark of a CSTR cascade, the proposed solver scales to larger problems than monolithic LISCO and achieves median speedups of up to a factor of four over IPOPT. In closed loop, it achieves comparable control performance to IPOPT with no observed constraint violations.
Sources
- DC3: A learning method for optimization with hard constraints
- End-to-End Constrained Optimization Learning: A Survey
- Learning to Optimize
- Gaussian Error Linear Units (GELUs)
- Decoupled Weight Decay Regularization
- CusADi: A GPU Parallelization Framework for Symbolic Expressions and Optimal Control
Related papers
- Lions and Muons: Optimization via Stochastic Frank-Wolfe under Heavy-Tailed Noise
- Adam-HNAG: A Convergent Reformulation of Adam with Accelerated Rate
- Incremental Learning in Mirror Flows
- Second-Order Optimization with Asynchronous Curvature
- Online Control via Counterfactual Tracking
- Asynchronous Replanning in Two Population Linear Quadratic Mean Field Games: Information Requirements and Stability