LGSYAug 23, 2023

System Identification for Continuous-time Linear Dynamical Systems

arXiv:2308.11933v31 citationsh-index: 50
Originality Incremental advance
AI Analysis

This work addresses the problem of handling irregularly sampled data in system identification for researchers and practitioners in fields like biology and control systems, representing an incremental generalization of existing methods.

The paper tackles system identification for continuous-time linear dynamical systems with irregularly sampled measurements by introducing a novel two-filter analytical form for the posterior, enabling an EM procedure that estimates SDE parameters. It demonstrates the method on a toggle-switch genetic circuit, showing improved learning efficacy compared to the discrete-time Kalman filter as step-size irregularity and spectral-radius increase.

The problem of system identification for the Kalman filter, relying on the expectation-maximization (EM) procedure to learn the underlying parameters of a dynamical system, has largely been studied assuming that observations are sampled at equally-spaced time points. However, in many applications this is a restrictive and unrealistic assumption. This paper addresses system identification for the continuous-discrete filter, with the aim of generalizing learning for the Kalman filter by relying on a solution to a continuous-time Itô stochastic differential equation (SDE) for the latent state and covariance dynamics. We introduce a novel two-filter, analytical form for the posterior with a Bayesian derivation, which yields analytical updates which do not require the forward-pass to be pre-computed. Using this analytical and efficient computation of the posterior, we provide an EM procedure which estimates the parameters of the SDE, naturally incorporating irregularly sampled measurements. Generalizing the learning of latent linear dynamical systems (LDS) to continuous-time may extend the use of the hybrid Kalman filter to data which is not regularly sampled or has intermittent missing values, and can extend the power of non-linear system identification methods such as switching LDS (SLDS), which rely on EM for the linear discrete-time Kalman filter as a sub-unit for learning locally linearized behavior of a non-linear system. We apply the method by learning the parameters of a latent, multivariate Fokker-Planck SDE representing a toggle-switch genetic circuit using biologically realistic parameters, and compare the efficacy of learning relative to the discrete-time Kalman filter as the step-size irregularity and spectral-radius of the dynamics-matrix increases.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes