A Bayesian Approach for Discovering Time- Delayed Differential Equation from Data
Debangshu Chowdhury, Souvik Chakraborty
TL;DR
BayTiDe tackles the problem of discovering time-delayed differential equations from noisy data by casting the task as sparse Bayesian regression with a Discontinuous Spike-and-Slab prior, while simultaneously inferring an unknown time delay. It augments data with delay terms, uses Gibbs sampling to jointly infer the active terms, delay index, and hyperparameters, and reports posterior inclusion probabilities to select the governing functions. The approach delivers accurate delay estimation, uncertainty quantification, and robustness to noise, and demonstrates superior performance to SINDy across several benchmarks including Mackey-Glass and JC Sprott, even when the true delay is unknown. The work shows strong generalization to unseen poles and large delays, offering a practical, uncertainty-aware tool for data-driven discovery of time-delay dynamics in engineering and natural systems.
Abstract
Time-delayed differential equations (TDDEs) are widely used to model complex dynamic systems where future states depend on past states with a delay. However, inferring the underlying TDDEs from observed data remains a challenging problem due to the inherent nonlinearity, uncertainty, and noise in real-world systems. Conventional equation discovery methods often exhibit limitations when dealing with large time delays, relying on deterministic techniques or optimization-based approaches that may struggle with scalability and robustness. In this paper, we present BayTiDe - Bayesian Approach for Discovering Time-Delayed Differential Equations from Data, that is capable of identifying arbitrarily large values of time delay to an accuracy that is directly proportional to the resolution of the data input to it. BayTiDe leverages Bayesian inference combined with a sparsity-promoting discontinuous spike-and-slab prior to accurately identify time-delayed differential equations. The approach accommodates arbitrarily large time delays with accuracy proportional to the input data resolution, while efficiently narrowing the search space to achieve significant computational savings. We demonstrate the efficiency and robustness of BayTiDe through a range of numerical examples, validating its ability to recover delayed differential equations from noisy data.
