Subspace method based on neural networks for solving the partial differential equation
Zhaodong Xu, Zhiqiang Sheng
TL;DR
The paper tackles the challenge of achieving high-accuracy PDE solutions with neural networks at reasonable cost, a area where many NN-based methods struggle with either precision or efficiency. It proposes a subspace method (SNN) that builds a finite-dimensional subspace from neural-network base functions and then determines a solution within that subspace, via two algorithms: SNN-D (discrete collocation) and SNN-I (integral $L^2$ residual). Key contributions include a general training framework that avoids hyperparameter penalties, a clear separation between base-function training and coefficient fitting, and demonstrated superiority over PINN and DGM across Helmholtz, Poisson, Advection, Parabolic, and Anisotropic diffusion problems, with errors reaching as low as $10^{-10}$ and training typically requiring only a few hundred to a few thousand epochs. The approach is robust to problem features like high anisotropy and interfaces, and it establishes a practical, high-precision alternative for PDE solving in scientific computing contexts.
Abstract
We present a subspace method based on neural networks (SNN) for solving the partial differential equation with high accuracy. The basic idea of our method is to use some functions based on neural networks as base functions to span a subspace, then find an approximate solution in this subspace. We design two special algorithms in the strong form of partial differential equation. One algorithm enforces the equation and initial boundary conditions to hold on some collocation points, and another algorithm enforces $L^2$-norm of the residual of the equation and initial boundary conditions to be $0$. Our method can achieve high accuracy with low cost of training. Moreover, our method is free of parameters that need to be artificially adjusted. Numerical examples show that the cost of training these base functions of subspace is low, and only one hundred to two thousand epochs are needed for most tests. The error of our method can even fall below the level of $10^{-10}$ for some tests. The performance of our method significantly surpasses the performance of PINN and DGM in terms of the accuracy and computational cost.
