Physics-Informed Gaussian Process Inference of Liquid Structure from Scattering Data
Harry W. Sullivan, Brennon L. Shanks, Matej Cervenka, Michael P. Hoepfner
TL;DR
This work tackles the challenge of extracting physically meaningful RDFs from scattering data with quantified uncertainty. The authors develop a physics-informed, non-stationary Gaussian process framework that places a GP prior over the structure factor $S(q)$ and propagates uncertainty through the linear radial Fourier transform to obtain a probabilistic RDF $g(r)$, while enforcing key boundary behaviors via a Gibbs kernel and a bonded/non-bonded mean. Hyperparameters are learned by maximizing the log marginal likelihood with automatic differentiation, and coordination numbers are derived with uncertainty via Monte Carlo sampling of the RDF posterior. The method is validated on liquid argon and water, including simulated and experimental data, yielding credible RDFs, peak statistics, and coordination numbers that align with known benchmarks and offer principled uncertainty quantification. This approach provides a transparent, model-based uncertainty framework that can benchmark molecular simulations and connect scattering data to thermodynamic properties and interatomic potentials.
Abstract
We present a nonparametric Bayesian framework to infer radial distribution functions from experimental scattering measurements with uncertainty quantification using non-stationary Gaussian processes. The Gaussian process prior mean and kernel functions are designed to mitigate well-known numerical challenges with the Fourier transform, including discrete measurement binning and detector windowing, while encoding fundamental yet minimal physical knowledge of liquid structure. We demonstrate uncertainty propagation of the Gaussian process posterior to unmeasured quantities of interest. The methodology is applied to liquid argon and water as a proof of principle. The full implementation is available on GitHub at https://github.com/hoepfnergroup/LiquidStructureGP-Sullivan.
