Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Towards Safe Learning-Based Non-Linear Model Predictive Control through Recurrent Neural Network Modeling

About

The practical deployment of nonlinear model predictive control (NMPC) is often limited by online computation: solving a nonlinear program at high control rates can be expensive on embedded hardware, especially when models are complex or horizons are long. Learning-based NMPC approximations shift this computation offline but typically demand large expert datasets and costly training. We propose Sequential-AMPC, a sequential neural policy that generates MPC candidate control sequences by sharing parameters across the prediction horizon. For deployment, we wrap the policy in a safety-augmented online evaluation and fallback mechanism, yielding Safe Sequential-AMPC. Compared to a naive feedforward policy baseline across several benchmarks, Sequential-AMPC requires substantially fewer expert MPC rollouts and yields candidate sequences with higher feasibility rates and improved closed-loop safety. On high-dimensional systems, it also exhibits better learning dynamics and performance in fewer epochs while maintaining stable validation improvement where the feedforward baseline can stagnate.

Mihaela-Larisa Clement, M\'onika Farsang, Agnes Poks, Johannes Edelmann, Manfred Pl\"ochl, Radu Grosu, Ezio Bartocci• 2026

Related benchmarks

TaskDatasetResultRank
Closed-loop Control SafetyQuadcopter 1,000 random feasible initial states (test)
Safety Rate89.1
2
Closed-loop Control SafetyST-Vehicle Kinematic 1,000 random feasible initial states (test)
Safety Rate92.9
2
Closed-loop Control SafetyST-Vehicle Dynamic 1,000 random feasible initial states (test)
Safety Rate58.7
2
Open-loop control feasibility predictionQuadcopter disjoint (test)
Epochs (10^3)2.75
2
Open-loop control feasibility predictionST-Vehicle Kinematic disjoint 1,000 samples (test)
Epochs (x1000)4.1
2
Open-loop control feasibility predictionST-Vehicle Dynamic disjoint 1,000 samples (test)
Epochs7.90e+3
2
Showing 6 of 6 rows

Other info

Follow for update