Table of Contents
Fetching ...

Gradient-descent-based reconstruction for muon tomography based on automatic differentiation in PyTorch

Jean-Marco Alameddine, Felix Sattler, Maurice Stephan, Sarah Barnes

TL;DR

The paper addresses efficient muon tomography reconstruction under sparse muon statistics by formulating a likelihood-based approach that estimates voxel-wise λ. It maximizes the negative log-likelihood using PyTorch automatic differentiation, enabling flexible, gradient-based optimization. On simulated data, the gradient-descent reconstruction competes with traditional methods such as PoCA and ASR in both qualitative visuals and quantitative metrics, with comparable memory and runtime given mini-batch optimization. The authors also outline extensions, including priors and a Gaussian scale mixture model to better capture non-Gaussian scattering tails, highlighting practical impact for fast, accurate muon tomography.

Abstract

Muon scattering tomography is a well-established, non-invasive imaging technique using cosmic-ray muons. Simple algorithms, such as PoCA (Point of Closest Approach), are often utilized to reconstruct the volume of interest from the observed muon tracks. However, it is preferable to apply more advanced reconstruction algorithms to efficiently use the sparse muon statistics that are available. One approach is to formulate the reconstruction task as a likelihood-based problem, where the material properties of the reconstruction volume are treated as an optimization parameter. In this contribution, we present a reconstruction method based on directly maximizing the underlying likelihood using automatic differentiation within the PyTorch framework. We will introduce the general idea of this approach, and evaluate its advantages over conventional reconstruction methods. Furthermore, first reconstruction results for different scenarios will be presented, and the potential that this approach inherently provides will be discussed.

Gradient-descent-based reconstruction for muon tomography based on automatic differentiation in PyTorch

TL;DR

The paper addresses efficient muon tomography reconstruction under sparse muon statistics by formulating a likelihood-based approach that estimates voxel-wise λ. It maximizes the negative log-likelihood using PyTorch automatic differentiation, enabling flexible, gradient-based optimization. On simulated data, the gradient-descent reconstruction competes with traditional methods such as PoCA and ASR in both qualitative visuals and quantitative metrics, with comparable memory and runtime given mini-batch optimization. The authors also outline extensions, including priors and a Gaussian scale mixture model to better capture non-Gaussian scattering tails, highlighting practical impact for fast, accurate muon tomography.

Abstract

Muon scattering tomography is a well-established, non-invasive imaging technique using cosmic-ray muons. Simple algorithms, such as PoCA (Point of Closest Approach), are often utilized to reconstruct the volume of interest from the observed muon tracks. However, it is preferable to apply more advanced reconstruction algorithms to efficiently use the sparse muon statistics that are available. One approach is to formulate the reconstruction task as a likelihood-based problem, where the material properties of the reconstruction volume are treated as an optimization parameter. In this contribution, we present a reconstruction method based on directly maximizing the underlying likelihood using automatic differentiation within the PyTorch framework. We will introduce the general idea of this approach, and evaluate its advantages over conventional reconstruction methods. Furthermore, first reconstruction results for different scenarios will be presented, and the potential that this approach inherently provides will be discussed.

Paper Structure

This paper contains 6 sections, 8 equations, 3 figures, 2 tables.

Figures (3)

  • Figure 1: Visualization of the multiple scattering variables $\Delta \theta$ and $\Delta x$. Adapted from alameddine2024.
  • Figure 2: Evaluation of different reconstuction algorithms based on simulation data for the first scene.
  • Figure 3: Evaluation of different reconstuction algorithms based on simulation data for the second scene.