Multi-Scale Separable Fourier Neural Networks for Solving High-Frequency PDEs
About
We propose a novel neural network architecture, termed Multi-Scale Separable Fourier Neural Networks (MS-SFNN), for the accurate and efficient solution of linear and nonlinear high-frequency partial differential equations (PDEs). MS-SFNN exploits a separable representation: given a $d$-dimensional input, it employs $d$ independent subnetworks -- each acting on a single coordinate -- and constructs basis functions via element-wise multiplication of their outputs. The PDE solution is approximated as a linear combination of these basis functions, with coefficients determined by least squares. Critically, all network weights and biases are randomly initialized once, from a uniform distribution with unit variance, and remain fixed thereafter. To enhance expressivity, a tunable scaling factor is introduced in each subnetwork to modulate the frequency content of the resulting basis functions. Fourier features are explicitly embedded through cosine activations, endowing the method with strong spectral approximation capabilities. To mitigate the memory bottleneck associated with dense collocation in high-frequency or three-dimensional problems, we replace automatic differentiation with analytically derived basis function derivatives and develop a memory-efficient batched QR decomposition algorithm for solving large-scale least-squares systems. Numerical experiments demonstrate that MS-SFNN achieves unprecedented accuracy across a range of challenging PDEs, significantly outperforming state-of-the-art methods such as Physics-Informed Neural Networks (PINN) and Separated-Variable Spectral Neural Networks (SV-SNN).
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Solving 2D Helmholtz equations | Two-dimensional Helmholtz equations (k = 24π) (test) | Average L2 Error2.61e-12 | 6 | |
| Solving partial differential equations | Three-dimensional Helmholtz equations (25) (test) | L2 Error2.15e-5 | 4 | |
| Partial Differential Equation Solving | Taylor-Green vortex | u L-inf Error2.18e-11 | 3 | |
| Solving 2D boundary value problems | 2D flower-shaped problem with mixed boundary 1000Hz v1 | L-infinity Error1.95e-14 | 3 | |
| Solving 2D boundary value problems | 2D flower-shaped problem with mixed boundary 10000Hz frequency configuration v1 | L-infinity Error1.66e-6 | 3 | |
| Solving 2D-Helmholtz equation | 2D flower-shaped problem Dirichlet boundary v_freq = 1000Hz | L-infinity Error2.41e-14 | 3 | |
| Solving 2D-Helmholtz equation | 2D flower-shaped problem Dirichlet boundary, v_freq = 10000Hz | L-infinity Error7.08e-6 | 3 | |
| Solving heat conduction equations | Heat conduction equation (21) (k = 20π) (test) | L-infinity Error8.52e-13 | 3 | |
| Solving heat conduction equations | Heat conduction equation (21) (k = 100π) (test) | eL∞ Error4.19e-12 | 3 | |
| Solving heat conduction equations | Heat conduction equation (21) (k = 500π) (test) | eL∞ Error5.77e-4 | 3 |