Gradient-based optimization of scatterer arrangements based on the T-matrix method
arXiv:2512.08615 · doi:10.1063/5.0316808
Abstract
The demand for inverse design is increasing as the ability to fabricate sub-10 nm features expands the design space by orders of magnitude. Efficient inverse design benefits from differentiable models of light-structure interaction. While traditional full-wave solvers based on finite differences, finite elements, or Fourier modal methods have already been presented for that purpose, a dedicated tool adapted for performing multiple scattering simulations is still lacking. To overcome this limitation, we provide a multiple-scattering framework compatible to automatic differentiation, suitable for treating periodic and non-periodic arrangements of scatterers. It yields exact gradients regarding geometric and positional parameters in finite clusters and infinite metasurfaces. In this work, we use spheres as the elementary building blocks to demonstrate the framework's capabilities as a standalone tool. However, the framework is adaptable to arbitrarily shaped scatterers, provided the individual T-matrices are calculated using differentiable full-wave Maxwell solvers. Since the gradients are obtained simultaneously in a single backward pass, the framework is well-suited for moderately dimensional problems. It is also possible to combine multiple performance goals into a single objective function. The versatility of our method is illustrated in proof-of-concept examples that focus on various aspects of Kerker-type physics. In the first example, a finite cluster of scatterers is optimized in order to reach a high forward-to-backward scattering ratio, and we show experimental feasibility of the designs. In the second example, a metasurface made from multiple scatterers in each unit cell is designed to maximize the reflectance contrast between orthogonal linear polarizations of the incident light. We make the framework publicly available at https://github.com/tfp-photonics/dreams.
11 pages, 6 figures
References in corpus (23)
- Outlook for inverse design in nanophotonics
- Deep neural networks for the evaluation and design of photonic devices
- Deep learning in nano-photonics: inverse design and beyond
- Generalized Kerker Effects in Nanophotonics and Meta-Optics
- Intelligent Nanophotonics: Merging Photonics and Artificial Intelligence at the Nanoscale
- Resonant lattice Kerker effect in metasurfaces with electric and magnetic optical responses
- Transverse scattering and generalized Kerker effects in all-dielectric Mie-resonant meta-optics
- Topology optimization of freeform large-area metasurfaces
- JAX-FEM: A differentiable GPU-accelerated 3D finite element solver for automatic inverse design and mechanistic data science
- Computational inverse design for cascaded systems of metasurface optics
- Forward-Mode Differentiation of Maxwell's Equations
- Inverse design of optical elements based on arrays of dielectric spheres
- Design of plasmonic directional antennas via evolutionary optimization
- Multipolar engineering of subwavelength dielectric particles for scattering enhancement
- Heuristic Methods and Performance Bounds for Photonic Design
- Illustrated tutorial on global optimization in nanophotonics
- Global optimization of complex optical structures using Baysian optimization based on Gaussian processes
- Lattice Sums Accommodating Multiple Sublattices for Solutions of the Helmholtz Equation in Two and Three Dimensions
- Inverse design of Mie resonators with minimal backscattering
- Differentiable Scattering Matrix for Optimization of Photonic Structures
- A framework to compute resonances arising from multiple scattering
- TorchGDM: A GPU-Accelerated Python Toolkit for Multi-Scale Electromagnetic Scattering with Automatic Differentiation
- PyMieDiff: A differentiable Mie scattering library