A neural network-based approach to hybrid systems identification for control

Filippo Fabiani, Bartolomeo Stellato, Daniele Masti, Paul J. Goulart
4/2/2024
eess.SYcs.LGmath.OC

No confident code implementation found for this paper.

Abstract

We consider the problem of designing a machine learning-based model of an unknown dynamical system from a finite number of (state-input)-successor state data points, such that the model obtained is also suitable for optimal control design. We adopt a neural network (NN) architecture that, once suitably trained, yields a hybrid system with continuous piecewise-affine (PWA) dynamics that is differentiable with respect to the network's parameters, thereby enabling the use of derivative-based training procedures. We show that a careful choice of our NN's weights produces a hybrid system model with structural properties that are highly favorable when used as part of a finite horizon optimal control problem (OCP). Specifically, we rely on available results to establish that optimal solutions with strong local optimality guarantees can be computed via nonlinear programming (NLP), in contrast to classical OCPs for general hybrid systems which typically require mixed-integer optimization. Besides being well-suited for optimal control design, numerical simulations illustrate that our NN-based technique enjoys very similar performance to state-of-the-art system identification methods for hybrid systems and it is competitive on nonlinear benchmarks.

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{fabiani2024neural,
  title  = {A neural network-based approach to hybrid systems identification for control},
  author = {Filippo Fabiani and Bartolomeo Stellato and Daniele Masti and Paul J. Goulart},
  year   = {2024},
  eprint = {2404.01814},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2404.01814v2}
}

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/2404.01814.svg)](https://codeofpaper.com/paper/2404.01814)

Discussion