Online system identification in a Duffing oscillator by free energy minimisation

09/02/2020
by   Wouter M. Kouw, et al.
0

Online system identification is the estimation of parameters of a dynamical system, such as mass or friction coefficients, for each measurement of the input and output signals. Here, the nonlinear stochastic differential equation of a Duffing oscillator is cast to a generative model and dynamical parameters are inferred using variational message passing on a factor graph of the model. The approach is validated with an experiment on data from an electronic implementation of a Duffing oscillator. The proposed inference procedure performs as well as offline prediction error minimisation in a state-of-the-art nonlinear model.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/02/2022

Variational message passing for online polynomial NARMAX identification

We propose a variational Bayesian inference procedure for online nonline...
research
06/05/2023

Realising Synthetic Active Inference Agents, Part II: Variational Message Updates

The Free Energy Principle (FEP) describes (biological) agents as minimis...
research
11/08/2021

Data-driven Set-based Estimation of Polynomial Systems with Application to SIR Epidemics

This paper proposes a data-driven set-based estimation algorithm for a c...
research
03/21/2019

On Approximate Nonlinear Gaussian Message Passing On Factor Graphs

Factor graphs have recently gained increasing attention as a unified fra...
research
10/19/2007

Bayesian Online Changepoint Detection

Changepoints are abrupt variations in the generative parameters of a dat...
research
02/05/2019

Field dynamics inference for local and causal interactions

Complex systems with many constituents are often approximated in terms o...
research
12/26/2021

AIDA: An Active Inference-based Design Agent for Audio Processing Algorithms

In this paper we present AIDA, which is an active inference-based agent ...

Please sign up or login with your details

Forgot password? Click here to reset