论文标题
从部分观察的数据中深入学习混乱系统
Deep Learning of Chaotic Systems from Partially-Observed Data
论文作者
论文摘要
最近,已经开发了一个通用数据驱动的数值框架,用于使用完全或部分观察到的数据对未知动力学系统进行学习和建模。该方法利用深度神经网络(DNN)来构建未知系统流量图的模型。一旦构建了流量图的精确DNN近似,就可以递归执行以作为未知系统的有效预测模型。在本文中,我们将此框架应用于混沌系统,尤其是众所周知的Lorenz 63和96系统,并严格检查方法的预测性能。混沌系统的一个独特特征是,即使是最小的扰动也会导致溶液轨迹中的较大(尽管有界限)。这可以长期对该方法或任何数据驱动的方法进行长期预测,因为局部模型的精度最终会降解并导致大量刻度误差。在这里,我们采用其他几种定性和定量措施来确定是否已经学习了混乱的动力学。这些包括相图,直方图,自相关,相关维度,近似熵和Lyapunov指数。使用这些措施,我们证明了基于流量图的DNN学习方法能够准确地对混乱系统进行建模,即使只有状态变量的子集可用于DNN。例如,对于具有40个状态变量的Lorenz 96系统,当只有3个变量的数据可用时,该方法能够学习3个变量的有效DNN模型并准确地产生系统的混乱行为。
Recently, a general data driven numerical framework has been developed for learning and modeling of unknown dynamical systems using fully- or partially-observed data. The method utilizes deep neural networks (DNNs) to construct a model for the flow map of the unknown system. Once an accurate DNN approximation of the flow map is constructed, it can be recursively executed to serve as an effective predictive model of the unknown system. In this paper, we apply this framework to chaotic systems, in particular the well-known Lorenz 63 and 96 systems, and critically examine the predictive performance of the approach. A distinct feature of chaotic systems is that even the smallest perturbations will lead to large (albeit bounded) deviations in the solution trajectories. This makes long-term predictions of the method, or any data driven methods, questionable, as the local model accuracy will eventually degrade and lead to large pointwise errors. Here we employ several other qualitative and quantitative measures to determine whether the chaotic dynamics have been learned. These include phase plots, histograms, autocorrelation, correlation dimension, approximate entropy, and Lyapunov exponent. Using these measures, we demonstrate that the flow map based DNN learning method is capable of accurately modeling chaotic systems, even when only a subset of the state variables are available to the DNNs. For example, for the Lorenz 96 system with 40 state variables, when data of only 3 variables are available, the method is able to learn an effective DNN model for the 3 variables and produce accurately the chaotic behavior of the system.