论文标题
自动区分以同时识别非线性动力学并从数据中提取噪声概率分布
Automatic Differentiation to Simultaneously Identify Nonlinear Dynamics and Extract Noise Probability Distributions from Data
论文作者
论文摘要
非线性动力学(Sindy)的稀疏识别是从时间序列数据中发现简约动态模型和管理方程的回归框架。与所有系统识别方法一样,嘈杂的测量损害了模型发现程序的准确性和鲁棒性。在这项工作中,我们开发了Sindy算法的一种变体,该变体整合了Rudy等人动机的自动分化和最近的时间步变。对于(i)降级数据,(ii)学习和参数化噪声概率分布,以及(iii)识别负责生成时间序列数据的基本的放大动力学系统。因此,在集成的优化框架中,可以将噪声与信号分开,从而导致架构的噪声大约是最新方法的稳健性的两倍,在给定的时间序列信号上处理多达40%的噪声,并明确参数噪声概率分布。我们在几个数值示例中演示了这种方法,从Lotka-Volterra模型到时空Lorenz 96模型。此外,我们表明该方法可以识别包括高斯,统一,伽玛和瑞利在内的多种概率分布。
The sparse identification of nonlinear dynamics (SINDy) is a regression framework for the discovery of parsimonious dynamic models and governing equations from time-series data. As with all system identification methods, noisy measurements compromise the accuracy and robustness of the model discovery procedure. In this work, we develop a variant of the SINDy algorithm that integrates automatic differentiation and recent time-stepping constrained motivated by Rudy et al. for simultaneously (i) denoising the data, (ii) learning and parametrizing the noise probability distribution, and (iii) identifying the underlying parsimonious dynamical system responsible for generating the time-series data. Thus within an integrated optimization framework, noise can be separated from signal, resulting in an architecture that is approximately twice as robust to noise as state-of-the-art methods, handling as much as 40% noise on a given time-series signal and explicitly parametrizing the noise probability distribution. We demonstrate this approach on several numerical examples, from Lotka-Volterra models to the spatio-temporal Lorenz 96 model. Further, we show the method can identify a diversity of probability distributions including Gaussian, uniform, Gamma, and Rayleigh.