当前位置: X-MOL 学术J. Comput. Phys. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
A method for representing periodic functions and enforcing exactly periodic boundary conditions with deep neural networks
Journal of Computational Physics ( IF 3.8 ) Pub Date : 2021-03-01 , DOI: 10.1016/j.jcp.2021.110242
Suchuan Dong , Naxian Ni

We present a simple and effective method for representing periodic functions and enforcing exactly the periodic boundary conditions for solving differential equations with deep neural networks (DNN). The method stems from some simple properties about function compositions involving periodic functions. It essentially composes a DNN-represented arbitrary function with a set of independent periodic functions with adjustable (training) parameters. We distinguish two types of periodic conditions: those imposing the periodicity requirement on the function and all its derivatives (to infinite order), and those imposing periodicity on the function and its derivatives up to a finite order k (k0). The former will be referred to as C periodic conditions, and the latter Ck periodic conditions. We define operations that constitute a C periodic layer and a Ck periodic layer (for any k0). A deep neural network with a C (or Ck) periodic layer incorporated as the second layer automatically and exactly satisfies the C (or Ck) periodic conditions. We present extensive numerical experiments on ordinary and partial differential equations with C and Ck periodic boundary conditions to verify and demonstrate that the proposed method indeed enforces exactly, to the machine accuracy, the periodicity for the DNN solution and its derivatives.



中文翻译:

用深度神经网络表示周期函数并严格执行周期边界条件的方法

我们提出了一种简单有效的方法,用于表示周期函数并严格执行周期边界条件,以利用深层神经网络(DNN)求解微分方程。该方法源于有关涉及周期函数的函数组成的一些简单属性。它实质上由DNN表示的任意函数和一组具有可调(训练)参数的独立周期函数组成。我们区分两种类型的周期条件:对函数及其所有导数(无穷阶)施加周期性要求的函数,以及对函数及其导数直至有限阶k的周期性赋值的周期条件(ķ0)。前者称为C 周期性条件,而后者 Cķ周期性条件。我们定义了构成C 周期层和 Cķ 周期性层(对于任何 ķ0)。一个深度神经网络C (或者 Cķ)作为第二层的周期性层会自动准确地满足 C (或者 Cķ)周期性条件。我们目前对常微分方程和偏微分方程进行了广泛的数值实验,CCķ 周期性边界条件,以验证和证明所提出的方法确实对机器精度确实实现了DNN解及其导数的周期性。

更新日期:2021-03-07
down
wechat
bug