HackerPapers

arXiv:1708.07469q-fin.MF

DGM: A deep learning algorithm for solving partial differential equations

Justin Sirignano, Konstantinos Spiliopoulos

Abstract

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.

arXiv comments
Deep learning, machine learning, partial differential equations
Journal reference
DOI
doi:10.1016/j.jcp.2018.08.029
Subjects
q-fin.MFMathematical Finance math.NANumerical Analysis q-fin.CPComputational Finance stat.MLMachine Learning (Statistics)

On Hacker News

Linked by 2 identifiable commenters in 2 comments across 2 threads, from Oct 2020 to Mar 2021.

Comments linking this paper, per year.

Discussed in comments2 threads

  1. Galerkin Approximation 1 comment
    • And, guess what? Since, the Galerkin approximation requires one to choose a basis that is appropriate to the problem at hand, we now have a deep learning solution too (since neural network learning is essentially equivalent to learning an adaptive basis). It is called the Deep…

      activatedgeekView on HNParent context

  2. Optimizing a Wing 1 comment
    • Fun article to read but using incompressible flow as an assumption is extremely dangerous. The main effect of the assumption is that density does not change which is not the case for airfoils, particularly near the wake which usually ends up as P_0 (ambient pressure). It would…

      syntaxingView on HNParent context

Submitted to Hacker News

Connected through shared HN threads, not inferred similarity or a recommendation.