Learning Flow Functions from Data with Applications to Nonlinear Oscillators

03/29/2023
by   Miguel Aguiar, et al.
0

We describe a recurrent neural network (RNN) based architecture to learn the flow function of a causal, time-invariant and continuous-time control system from trajectory data. By restricting the class of control inputs to piecewise constant functions, we show that learning the flow function is equivalent to learning the input-to-state map of a discrete-time dynamical system. This motivates the use of an RNN together with encoder and decoder networks which map the state of the system to the hidden state of the RNN and back. We show that the proposed architecture is able to approximate the flow function by exploiting the system's causality and time-invariance. The output of the learned flow function model can be queried at any time instant. We experimentally validate the proposed method using models of the Van der Pol and FitzHugh Nagumo oscillators. In both cases, the results demonstrate that the architecture is able to closely reproduce the trajectories of these two systems. For the Van der Pol oscillator, we further show that the trained model generalises to the system's response with a prolonged prediction time horizon as well as control inputs outside the training distribution. For the FitzHugh-Nagumo oscillator, we show that the model accurately captures the input-dependent phenomena of excitability.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/01/2018

Liquid Time-constant Recurrent Neural Networks as Universal Approximators

In this paper, we introduce the notion of liquid time-constant (LTC) rec...
research
06/08/2020

Learning Long-Term Dependencies in Irregularly-Sampled Time Series

Recurrent neural networks (RNNs) with continuous-time hidden states are ...
research
10/24/2018

Reduced order modeling of subsurface multiphase flow models using deep residual recurrent neural networks

We present a reduced order modeling (ROM) technique for subsurface multi...
research
11/18/2020

Learning Recurrent Neural Net Models of Nonlinear Systems

We consider the following learning problem: Given sample pairs of input ...
research
06/02/2021

Framing RNN as a kernel method: A neural ODE approach

Building on the interpretation of a recurrent neural network (RNN) as a ...
research
10/28/2011

The AdaBoost Flow

We introduce a dynamical system which we call the AdaBoost flow. The flo...
research
11/28/2022

Metric entropy of causal, discrete-time LTI systems

In [1] it is shown that recurrent neural networks (RNNs) can learn - in ...

Please sign up or login with your details

Forgot password? Click here to reset