用深度神经网络表示周期函数并严格强制周期边界条件的方法
计算物理
2021-03-17 v1 机器学习
数值分析
数值分析
流体动力学
摘要
我们提出了一种简单而有效的方法来表示周期函数,并在用深度神经网络(DNN)求解微分方程时严格强制周期边界条件。该方法源于关于涉及周期函数的函数复合的一些简单性质。它本质上将一个由 DNN 表示的任意函数与一组具有可调(训练)参数的独立周期函数进行复合。我们区分两类周期条件:一类对函数及其所有导数(至无穷阶)施加周期性要求,另一类对函数及其至有限阶 ()的导数施加周期性。前者称为 周期条件,后者称为 周期条件。我们定义了构成 周期层和 周期层(对任意 )的运算。将 (或 )周期层作为第二层并入的深度神经网络自动且严格满足 (或 )周期条件。我们针对具有 和 周期边界条件的常微分方程和偏微分方程进行了大量数值实验,以验证并证明所提方法确实在机器精度上严格强制了 DNN 解及其导数的周期性。
引用
@article{arxiv.2007.07442,
title = {A Method for Representing Periodic Functions and Enforcing Exactly Periodic Boundary Conditions with Deep Neural Networks},
author = {Suchuan Dong and Naxian Ni},
journal= {arXiv preprint arXiv:2007.07442},
year = {2021}
}
备注
31 pages, 16 figures, 8 tables