Probabilistic Phase Labeling and Lattice Refinement for Autonomous Material Research

Ming-Chiang Chang, Sebastian Ament, Maximilian Amsler, Duncan R. Sutherland, Lan Zhou +4 more
8/15/2023
cond-mat.mtrl-scics.AI

No official code found. Best implementation: MingChiangChang/CrystalShift.jl (7 stars, MIT, last commit 2026-01-16).

Abstract

X-ray diffraction (XRD) is an essential technique to determine a material's crystal structure in high-throughput experimentation, and has recently been incorporated in artificially intelligent agents in autonomous scientific discovery processes. However, rapid, automated and reliable analysis method of XRD data matching the incoming data rate remains a major challenge. To address these issues, we present CrystalShift, an efficient algorithm for probabilistic XRD phase labeling that employs symmetry-constrained pseudo-refinement optimization, best-first tree search, and Bayesian model comparison to estimate probabilities for phase combinations without requiring phase space information or training. We demonstrate that CrystalShift provides robust probability estimates, outperforming existing methods on synthetic and experimental datasets, and can be readily integrated into high-throughput experimental workflows. In addition to efficient phase-mapping, CrystalShift offers quantitative insights into materials' structural parameters, which facilitate both expert evaluation and AI-based modeling of the phase space, ultimately accelerating materials identification and discovery.

View on arXivView PDF

Code Implementations(1)

MIT
71Julia, PythonJul 12, 20219 months agoMIT

Similar Papers

Cite this paper

@article{chang2023probabilistic,
  title  = {Probabilistic Phase Labeling and Lattice Refinement for Autonomous Material Research},
  author = {Ming-Chiang Chang and Sebastian Ament and Maximilian Amsler and Duncan R. Sutherland and Lan Zhou and John M. Gregoire and Carla P. Gomes and R. Bruce van Dover and Michael O. Thompson},
  year   = {2023},
  eprint = {2308.07897},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2308.07897v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2308.07897.svg)](https://codeofpaper.com/paper/2308.07897)

Discussion