Neural networks catching up with finite differences in solving partial differential equations in higher dimensions

被引:11
作者
Avrutskiy, Vsevolod I. [1 ]
机构
[1] Moscow Inst Phys & Technol, Dept Aeromech & Flight Engn, Inst Sky Lane 9, Dolgoprudnyi 141700, Moscow Region, Russia
关键词
Neural networks; Partial differential equations; Nonlinear Poisson equation; 5D boundary value problem; NUMERICAL-SOLUTION; APPROXIMATION;
D O I
10.1007/s00521-020-04743-8
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Solving partial differential equations using neural networks is mostly a proof of concept approach. In the case of direct function approximation, a single neural network is constructed to be the solution of a particular boundary value problem. Independent variables are fed into the input layer, and a single output is considered as the solution's value. The network is substituted into the equation, and the residual is then minimized with respect to the weights of the network using a gradient-based method. Our previous work showed that by minimizing all derivatives of the residual up to the third order one can obtain a machine precise solution for 2D boundary value problem using very sparse grids. The goal of this paper is to use this grid complexity advantage in order to obtain a solution faster than finite differences. However, the number of all possible high-order derivatives (and therefore the training time) increases with the number of dimensions and it was unclear whether this goal can be achieved. Here, we demonstrate that this increase can be compensated by using random directional derivatives instead. In 2D case neural networks are slower than finite differences, but for each additional dimension the complexity increases approximately 4 times for neural networks and 125 times for finite differences. This allows neural networks to catch up in 3D case for memory complexity and in 5D case for time complexity. For the first time a machine precise solution was obtained with neural network faster than with finite differences method.
引用
收藏
页码:13425 / 13440
页数:16
相关论文
共 56 条
[1]   Neural network method for solving partial differential equations [J].
Aarts, LP ;
van der Veer, P .
NEURAL PROCESSING LETTERS, 2001, 14 (03) :261-271
[2]   A posteriori error estimation in finite element analysis [J].
Ainsworth, M ;
Oden, JT .
COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 1997, 142 (1-2) :1-88
[3]   Artificial Neural Network Methods for the Solution of Second Order Boundary Value Problems [J].
Anitescu, Cosmin ;
Atroshchenko, Elena ;
Alajlan, Naif ;
Rabczuk, Timon .
CMC-COMPUTERS MATERIALS & CONTINUA, 2019, 59 (01) :345-359
[4]  
Avrutskiy V.I., 2017, ARXIV171204473
[5]  
AVRUTSKIY VI, 2017, ARXIV171204185
[6]  
AVRUTSKIY VI, 2019, ADV INTELLIGENT SYST, P144
[7]   Anticipating the Compressive Strength of Hydrated Lime Cement Concrete Using Artificial Neural Network Model [J].
Awodiji, Chioma T. G. ;
Onwuka, Davis O. ;
Okere, Chinenye E. ;
Ibearugbulem, Owus M. .
CIVIL ENGINEERING JOURNAL-TEHRAN, 2018, 4 (12) :3005-3018
[8]   A high-order accurate discontinuous finite element method for the numerical solution of the compressible Navier-Stokes equations [J].
Bassi, F ;
Rebay, S .
JOURNAL OF COMPUTATIONAL PHYSICS, 1997, 131 (02) :267-279
[9]   Artificial neural network method for solving the Navier-Stokes equations [J].
Baymani, M. ;
Effati, S. ;
Niazmand, H. ;
Kerayechian, A. .
NEURAL COMPUTING & APPLICATIONS, 2015, 26 (04) :765-773
[10]   A unified deep artificial neural network approach to partial differential equations in complex geometries [J].
Berg, Jens ;
Nystrom, Kaj .
NEUROCOMPUTING, 2018, 317 :28-41