Numerical exploration of the range of shape functionals using neural networks
Eloi Martinet, Ilias Ftouhi
TL;DR
We address the numerical exploration of Blaschke--Santaló diagrams for convex bodies by introducing an invertible neural network representation based on gauge functions to parameterize convex sets, and a repulsive-particle scheme to uniformly sample the diagram in the space of shape functionals $F(\Omega)$ (e.g., $Vol$, $Per$, $W$, $T$, Willmore energy $E$, and Neumann eigenvalues). The method handles dimensions $d=2,3$ and functionals arising from geometry and PDEs via automatic differentiation, enabling computation of $Vol(\Omega)$, $Per(\Omega)$, $W(\Omega)$, $T(\Omega)$, $E(\Omega)$ and eigenvalues $\mu_k(\Omega)$. It yields dense, near-uniform coverage of the diagrams, reproduces known inequalities (e.g., Polya-type bounds) and characterizes boundary behavior through symmetric and non-symmetric classes, with results demonstrated in planar and space convex bodies. The implementation is open-source with notebooks, and the framework is extensible to additional functionals and possibly non-convex domains via extended diffeomorphic parametrizations.
Abstract
We introduce a novel numerical framework for the exploration of Blaschke--Santaló diagrams, which are efficient tools characterizing the possible inequalities relating some given shape functionals. We introduce a parametrization of convex bodies in arbitrary dimensions using a specific invertible neural network architecture based on gauge functions, allowing an intrinsic conservation of the convexity of the sets during the shape optimization process. To achieve a uniform sampling inside the diagram, and thus a satisfying description of it, we introduce an interacting particle system that minimizes a Riesz energy functional via automatic differentiation in PyTorch. The effectiveness of the method is demonstrated on several diagrams involving both geometric and PDE-type functionals for convex bodies of $\mathbb{R}^2$ and $\mathbb{R}^3$, namely, the volume, the perimeter, the moment of inertia, the torsional rigidity, the Willmore energy, and the first two Neumann eigenvalues of the Laplacian.
