Fabian JaegerFabian Jaeger

·Research

Finite Basis PINNs

Domain-decomposed physics-informed networks for multi-scale ODEs. Many small subdomain networks add to one global solution that an ordinary PINN can't reach.

Finite Basis PINNs

DLSC Project B, with Guglielmo Pacifico — a study and partial reproduction of Finite Basis Physics-Informed Neural Networks (FBPINNs): a scalable domain decomposition approach for solving differential equations.

The problem

Standard PINNs struggle with high-frequency and multi-scale problems — a manifestation of the spectral bias of neural networks. As the target u(x)u(x) contains more frequencies, the network has to grow rapidly, and the optimisation landscape gets correspondingly worse.

What FBPINNs do

The domain Ω\Omega is split into nn partially overlapping subdomains. Each subdomain gets its own small network NNiNN_i, and the global solution is a sum of windowed local solutions:

NN(x;θ)=i=1nwi(x)unnormNNinormi(x)\overline{NN}(x;\theta) = \sum_{i=1}^{n} w_i(x) \cdot \mathrm{unnorm} \circ NN_i \circ \mathrm{norm}_i(x)

where wi(x)w_i(x) is a smooth window built from sigmoid factors, and normi\mathrm{norm}_i rescales each subdomain to [1,1][-1,1]. The boundary condition is baked into an ansatz u^(x;θ)=tanh(ωnx)NN(x;θ)\hat{u}(x;\theta) = \tanh(\omega_n x)\, NN(x;\theta) so the loss can collapse to the physics term alone:

L(θ)=1Npi=1NpDu^(xi;θ)f(xi)2\mathcal{L}(\theta) = \frac{1}{N_p} \sum_{i=1}^{N_p} \big\| \mathcal{D}\hat{u}(x_i;\theta) - f(x_i) \big\|^2

Experiments

We reproduced the headline experiments from the paper:

The image on the card is the per-subdomain output wi(x)NNi(x)w_i(x) \cdot NN_i(x) — overlapping localised wave packets that sum to a smooth global solution.

Takeaways