PIBNet: a Physics-Inspired Boundary Network for Multiple Scattering Simulations

Rémi Marsal, Stéphanie Chaillat
11/26/2025
cs.LG

No official code found. Best implementation: ENSTA-U2IS-AI/pibnet (2 stars, MIT, last commit 2026-03-30).

Abstract

The boundary element method (BEM) provides an efficient numerical framework for solving multiple scattering problems in unbounded homogeneous domains, since it reduces the discretization to the domain boundaries, thereby condensing the computational complexity. The procedure first consists in determining the solution trace on the boundaries of the domain by solving a boundary integral equation, after which the volumetric solution can be recovered at low computational cost with a boundary integral representation. As the first step of the BEM represents the main computational bottleneck, we introduce PIBNet, a learning-based approach designed to approximate the solution trace. The method leverages a physics-inspired graph-based strategy to model obstacles and their long-range interactions efficiently. Then, we introduce a novel multiscale graph neural network architecture for simulating the multiple scattering. To train and evaluate our network, we present a benchmark consisting of several datasets of different types of multiple scattering problems. The results indicate that our approach not only surpasses existing state-of-the-art learning-based methods on the considered tasks but also exhibits superior generalization to settings with an increased number of obstacles. github.com/ENSTA-U2IS-AI/pibnet

View on arXivView PDF

Code Implementations(1)

MIT

Official implementation of the paper "PIBNet: a Physics-Inspired Boundary Network for Multiple Scattering Simulations"

20Shell, PythonNov 25, 20256 months agoMIT

Similar Papers

Cite this paper

@article{marsal2025pibnet,
  title  = {PIBNet: a Physics-Inspired Boundary Network for Multiple Scattering Simulations},
  author = {Rémi Marsal and Stéphanie Chaillat},
  year   = {2025},
  eprint = {2512.02049},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2512.02049v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2512.02049.svg)](https://codeofpaper.com/paper/2512.02049)

Discussion