Neutron Reflectometry by Gradient Descent
2509.06924v1
cs.LG, cond-mat.mtrl-sci
2025-09-10
Авторы:
Max D. ~Champneys, Andrew J. ~Parnell, Philipp Gutfreund, Maximilian W. A. Skoda, . Patrick A. Fairclough, Timothy J. ~Rogers, Stephanie L. ~Burg
Резюме на русском
## Контекст
Neutron reflectometry (NR) является важной методикой для исследования поверхностей и интерфейсов на уровне атомов. Она позволяет определять слои, толщину, расстояния между слоями, их грубость и другие характеристики. Однако NR является непрямой методикой, и получение физических параметров требует решения обратной задачи. Это особенно трудно при работе с многослойными структурами (например, в многослойных электродах литий-ионных батарей). Недавно, алгоритмы машинного обучения были предложены в качестве альтернативы стандартным оптимизационным методам. Тем не менее, эти подходы либо теряют физическую интуицию, либо требуют значительного вычислительного времени. В настоящей работе предлагается новый подход, основанный на решении задачи оптимизации прямой модели воспроизведения отраженных лучей с использованием градиентного спуска.
## Метод
Метод заключается в использовании автоматической дифференциации для вычисления точных градиентов ошибки отраженного сигнала по отношению к параметрам модели (толщина слоев, скорость диффузии, грубость поверхности). Градиенты вычисляются непосредственно с использованием оптимизированных методов, таких как autograd в Python, что позволяет эффективно использовать градиентный спуск. Этот подход эффективен для больших наборов данных и сложных структур, таких как многослойные электроды батареек. Он позволяет вновь обнаружить возможности градиентных методов в области нейтронного отражения.
## Результаты
Проведенные эксперименты показали, что градиентный спуск позволяет получать точные оценки параметров слоев в NR. Были проанализированы два случая: толстый кварцевый фильм и многослойная структура для OLED. В первом случае была достигнута высокая точность в определении толщины кварцевого слоя. Во втором случае достигнута хорошая связь между физическими параметрами и выходными данными, даже при высокой сложности данных. Это позволило доказать эффективность градиентного спуска в сложных задачах.
## Значимость
Предложенная методика может быть применена в различных областях, где требуется точное определение слоев и их свойств. Она имеет высокую скорость и точность, что делает ее полезной для работы со сложными многослойными структурами, такими как электроды в литий-ионных батареях. Будущие исследования будут направлены на оптимизацию метода для работы с еще более сложными данными и интеграцию с другими методами в области нейтронного отражения.
## Выводы
Предложенный подход представляет собой значительный шаг вперед в области нейтронного отражения. Он позволяет использовать мощные те
Abstract
Neutron reflectometry (NR) is a powerful technique to probe surfaces and
interfaces. NR is inherently an indirect measurement technique, access to the
physical quantities of interest (layer thickness, scattering length density,
roughness), necessitate the solution of an inverse modelling problem, that is
inefficient for large amounts of data or complex multiplayer structures (e.g.
lithium batteries / electrodes). Recently, surrogate machine learning models
have been proposed as an alternative to existing optimisation routines.
Although such approaches have been successful, physical intuition is lost when
replacing governing equations with fast neural networks. Instead, we propose a
novel and efficient approach; to optimise reflectivity data analysis by
performing gradient descent on the forward reflection model itself. Herein,
automatic differentiation techniques are used to evaluate exact gradients of
the error function with respect to the parameters of interest. Access to these
quantities enables users of neutron reflectometry to harness a host of powerful
modern optimisation and inference techniques that remain thus far unexploited
in the context of neutron reflectometry. This paper presents two benchmark case
studies; demonstrating state-of-the-art performance on a thick oxide quartz
film, and robust co-fitting performance in the high complexity regime of
organic LED multilayer devices. Additionally, we provide an open-source library
of differentiable reflectometry kernels in the python programming language so
that gradient based approaches can readily be applied to other NR datasets.