DGM: A deep learning algorithm for solving partial differential equations

被引:1197
|
作者
Sirignano, Justin [1 ]
Spiliopoulos, Konstantinos [2 ]
机构
[1] Univ Illinois, Urbana, IL 61801 USA
[2] Boston Univ, Dept Math & Stat, Boston, MA 02215 USA
基金
美国国家科学基金会;
关键词
Partial differential equations; Machine learning; Deep learning; High-dimensional partial differential equations; NONLINEAR PARABOLIC EQUATIONS; AMERICAN OPTIONS; NEURAL-NETWORKS; APPROXIMATION; EXISTENCE; CONVERGENCE; NOISE;
D O I
10.1016/j.jcp.2018.08.029
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
High-dimensional PDEs have been a longstanding computational challenge. We propose to solve high-dimensional PDEs by approximating the solution with a deep neural network which is trained to satisfy the differential operator, initial condition, and boundary conditions. Our algorithm is meshfree, which is key since meshes become infeasible in higher dimensions. Instead of forming a mesh, the neural network is trained on batches of randomly sampled time and space points. The algorithm is tested on a class of high-dimensional free boundary PDEs, which we are able to accurately solve in up to 200 dimensions. The algorithm is also tested on a high-dimensional Hamilton-Jacobi-Bellman PDE and Burgers' equation. The deep learning algorithm approximates the general solution to the Burgers' equation for a continuum of different boundary conditions and physical conditions (which can be viewed as a high-dimensional space). We call the algorithm a "Deep Galerkin Method (DGM)" since it is similar in spirit to Galerkin methods, with the solution approximated by a neural network instead of a linear combination of basis functions. In addition, we prove a theorem regarding the approximation power of neural networks for a class of quasilinear parabolic PDEs. (C) 2018 Elsevier Inc. All rights reserved.
引用
收藏
页码:1339 / 1364
页数:26
相关论文
共 50 条
  • [41] An Efficient Algorithm for Solving Hyperbolic Partial Differential Equations with a Nonlocal Conservation Condition
    Bin Jebreen, H.
    MATHEMATICAL PROBLEMS IN ENGINEERING, 2021, 2021
  • [42] A MUSTA-FORCE Algorithm for Solving Partial Differential Equations of Relativistic Hydrodynamics
    Porter-Sobieraj, Joanna
    Slodkowski, Marcin
    Kikola, Daniel
    Sikorski, Jan
    Aszklar, Pawel
    INTERNATIONAL JOURNAL OF NONLINEAR SCIENCES AND NUMERICAL SIMULATION, 2018, 19 (01) : 25 - 35
  • [43] A self-adaptive time integration algorithm for solving partial differential equations
    Zhong, WX
    Zhuang, XL
    Zhu, JP
    APPLIED MATHEMATICS AND COMPUTATION, 1998, 89 (1-3) : 295 - 312
  • [44] AN ALGORITHM WITH POLYLOG PARALLEL COMPLEXITY FOR SOLVING PARABOLIC PARTIAL-DIFFERENTIAL EQUATIONS
    HORTON, G
    VANDEWALLE, S
    WORLEY, P
    SIAM JOURNAL ON SCIENTIFIC COMPUTING, 1995, 16 (03): : 531 - 541
  • [45] FRIEDRICHS LEARNING: WEAK SOLUTIONS OF PARTIAL DIFFERENTIAL EQUATIONS VIA DEEP LEARNING
    Chen, Fan
    Huang, Jianguo
    Wang, Chunmei
    Yang, Haizhao
    SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2023, 45 (03): : A1271 - A1299
  • [46] A new algorithm for solving differential?equations
    Hosseini, K.
    Biazar, J.
    Ansari, R.
    Gholamin, P.
    MATHEMATICAL METHODS IN THE APPLIED SCIENCES, 2012, 35 (09) : 993 - 999
  • [47] A symmetry group based supervised learning method for solving partial differential equations
    Zhang, Zhi-Yong
    Cai, Sheng-Jie
    Zhang, Hui
    COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 2023, 414
  • [48] Distributed learning machines for solving forward and inverse problems in partial differential equations
    Dwivedi, Vikas
    Parashar, Nishant
    Srinivasan, Balaji
    NEUROCOMPUTING, 2021, 420 : 299 - 316
  • [49] On solving elliptic stochastic partial differential equations
    Babuska, I
    Chatzipantelidis, P
    COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 2002, 191 (37-38) : 4093 - 4122
  • [50] Solving Inhomogeneous Linear Partial Differential Equations
    Schwarz, Fritz
    JOURNAL OF PARTIAL DIFFERENTIAL EQUATIONS, 2010, 23 (04): : 374 - 388