Differentiation Strategies for Acoustic Inverse Problems: Admittance Estimation and Shape Optimization

Nikolas Borrel-Jensen, Josiah Bjorgaard
11/14/2025
cs.LGcs.CEphysics.comp-ph

No confident code implementation found for this paper.

Abstract

We demonstrate a practical differentiable programming approach for acoustic inverse problems through two applications: admittance estimation and shape optimization for resonance damping. First, we show that JAX-FEM's automatic differentiation (AD) enables direct gradient-based estimation of complex boundary admittance from sparse pressure measurements, achieving 3-digit precision without requiring manual derivation of adjoint equations. Second, we apply randomized finite differences to acoustic shape optimization, combining JAX-FEM for forward simulation with PyTorch3D for mesh manipulation through AD. By separating physics-driven boundary optimization from geometry-driven interior mesh adaptation, we achieve 48.1% energy reduction at target frequencies with 30-fold fewer FEM solutions compared to standard finite difference on the full mesh. This work showcases how modern differentiable software stacks enable rapid prototyping of optimization workflows for physics-based inverse problems, with automatic differentiation for parameter estimation and a combination of finite differences and AD for geometric design.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{borreljensen2025differentiation,
  title  = {Differentiation Strategies for Acoustic Inverse Problems: Admittance Estimation and Shape Optimization},
  author = {Nikolas Borrel-Jensen and Josiah Bjorgaard},
  year   = {2025},
  eprint = {2511.11415},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2511.11415v1}
}

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/2511.11415.svg)](https://codeofpaper.com/paper/2511.11415)

Discussion