Ordinary and partial differential equations (DE) are used extensively in scientific and mathematical domains to model physical systems. Current literature has focused primarily on deep neural network (DNN) based methods for solving a specific DE or a family of DEs. Research communities with a history of using DE models may view DNN-based differential equation solvers (DNN-DEs) as a faster and transferable alternative to current numerical methods. However, there is a lack of systematic surveys detailing the use of DNN-DE methods across physical application domains and a generalized taxonomy to guide future research. This paper surveys and classifies previous works and provides an educational tutorial for senior practitioners, professionals, and graduate students in engineering and computer science. First, we propose a taxonomy to navigate domains of DE systems studied under the umbrella of DNN-DE. Second, we examine the theory and performance of the Physics Informed Neural Network (PINN) to demonstrate how the influential DNN-DE architecture mathematically solves a system of equations. Third, to reinforce the key ideas of solving and discovery of DEs using DNN, we provide a tutorial using DeepXDE, a Python package for developing PINNs, to develop DNN-DEs for solving and discovering a classic DE, the linear transport equation.
翻译:常微分方程和偏微分方程(DE)在科学和数学领域中被广泛用于对物理系统进行建模。当前文献主要关注基于深度神经网络(DNN)的方法,用于求解特定DE或一类DE。具有DE模型使用历史的研究社区可能将基于DNN的微分方程求解器(DNN-DE)视为现有数值方法的更快、可迁移替代方案。然而,目前缺乏系统性的综述来详细描述DNN-DE方法在物理应用领域中的使用情况,以及用于指导未来研究的通用分类体系。本文对先前工作进行综述与分类,并为工程与计算机科学领域的高年级从业者、专业人士及研究生提供教学指导。首先,我们提出一种分类体系,用以导航在DNN-DE框架下研究的微分方程系统领域。其次,我们检验物理信息神经网络(PINN)的理论与性能,以展示这一具有影响力的DNN-DE架构如何从数学角度求解方程组。第三,为强化使用DNN求解与发现DE的核心思想,我们提供基于DeepXDE(一个用于开发PINN的Python包)的教程,演示如何开发DNN-DE来求解与发现经典DE——线性输运方程。