DNS: Data-driven Nonlinear Smoother for Complex Model-free Process
Fredrik Cumlin, Anubhab Ghosh, Saikat Chatterjee
TL;DR
This work tackles smoothing for complex model-free dynamical processes using linear measurements by proposing DNS, a data-driven nonlinear smoother trained in an unsupervised, measurement-only setting. DNS employs a deep recurrent architecture to produce Gaussian prior parameters that yield a closed-form posterior $p(\mathbf{x}_t|\hat{\mathbf{x}}_{1:t-1}, \mathbf{y}_{1:T})$, effectively incorporating anti-causal information. Empirical results on Lorenz, Chen, and a non-Markovian double spring-pendulum demonstrate that DNS achieves superior posterior estimation, especially at low SMNR, compared with iDANSE, DKS, and even STM-based ERTSS in some regimes. The approach enables accurate state estimation for model-free systems without state data, with potential impact on denoising, tracking, and biomedical signal processing where physics-based STMs are unavailable.
Abstract
We propose data-driven nonlinear smoother (DNS) to estimate a hidden state sequence of a complex dynamical process from a noisy, linear measurement sequence. The dynamical process is model-free, that is, we do not have any knowledge of the nonlinear dynamics of the complex process. There is no state-transition model (STM) of the process available. The proposed DNS uses a recurrent architecture that helps to provide a closed-form posterior of the hidden state sequence given the measurement sequence. DNS learns in an unsupervised manner, meaning the training dataset consists of only measurement data and no state data. We demonstrate DNS using simulations for smoothing of several stochastic dynamical processes, including a benchmark Lorenz system. Experimental results show that the DNS is significantly better than a deep Kalman smoother (DKS) and an iterative data-driven nonlinear state estimation (iDANSE) smoother.
