Imitation Learning of MPC with Neural Networks: Error Guarantees and Sparsification

Hendrik Alsmeier, Lukas Theiner, Anton Savchenko, Ali Mesbah, Rolf Findeisen
1/7/2025
eess.SYcs.LG

No confident code implementation found for this paper.

Abstract

This paper presents a framework for bounding the approximation error in imitation model predictive controllers utilizing neural networks. Leveraging the Lipschitz properties of these neural networks, we derive a bound that guides dataset design to ensure the approximation error remains at chosen limits. We discuss how this method can be used to design a stable neural network controller with performance guarantees employing existing robust model predictive control approaches for data generation. Additionally, we introduce a training adjustment, which is based on the sensitivities of the optimization problem and reduces dataset density requirements based on the derived bounds. We verify that the proposed augmentation results in improvements to the network's predictive capabilities and a reduction of the Lipschitz constant. Moreover, on a simulated inverted pendulum problem, we show that the approach results in a closer match of the closed-loop behavior between the imitation and the original model predictive controller.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{alsmeier2025imitation,
  title  = {Imitation Learning of MPC with Neural Networks: Error Guarantees and Sparsification},
  author = {Hendrik Alsmeier and Lukas Theiner and Anton Savchenko and Ali Mesbah and Rolf Findeisen},
  year   = {2025},
  eprint = {2501.03671},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2501.03671v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2501.03671.svg)](https://codeofpaper.com/paper/2501.03671)

Discussion