Unifying and accelerating level-set and density-based topology optimization by subpixel-smoothed projection
Alec M. Hammond, Ardavan Oskooi, Ian M. Hammond, Mo Chen, Stephen E. Ralph, Steven G. Johnson
TL;DR
The paper tackles the ill-conditioning and vanishing gradients that plague traditional density-based topology optimization as binarization is pursued via the projection parameter $\beta$. It introduces subpixel-smoothed projection (SSP), a gradient-aware, local operator that computes $\hat{\tilde{\rho}}(\tilde{\rho}, \|\nabla \tilde{\rho}\|)$ using a distance to the interface $d=(\eta-\tilde{\rho})/\|\nabla \tilde{\rho}\|$ and a monotone fill-factor $F(d)$ (e.g., a polynomial $F_2(d)$). SSP yields an almost-everywhere binary design as $\Delta x \to 0$, while maintaining a well-conditioned, differentiable relationship to the design variables for all finite $\beta$ and enabling rapid progression toward $\beta=\infty$. The authors demonstrate SSP across photonics inverse-design problems using three Maxwell solvers (FDTD, FMM, FEM), showing faster convergence, compatibility with existing topology-optimization pipelines, and final designs that rival traditional TO results. This approach promises broader applicability and simpler optimization workflows by removing the strict coupling between topology changes and gradient conditioning, while enabling rapid exploration of binary, manufacturable designs.
Abstract
We introduce a new "subpixel-smoothed projection" (SSP) formulation for differentiable binarization in topology optimization (TopOpt) as a drop-in replacement for previous projection schemes, which suffer from near-non-differentiability and slow convergence as binarization improves. Our new algorithm overcomes these limitations by depending on both the underlying filtered design field and its spatial gradient, instead of the filtered design field alone. We can now smoothly transition between density-based TopOpt (in which topology can easily change during optimization) and a level-set method (in which shapes evolve in an almost-everywhere binarized structure). We demonstrate the effectiveness of our method on several photonics inverse-design problems and for a variety of computational methods (finite difference, Fourier-modal, and finite-element methods). SSP exhibits both faster convergence and greater simplicity.
