-
Toward the End-to-End Optimization of Particle Physics Instruments with Differentiable Programming: a White Paper
Authors:
Tommaso Dorigo,
Andrea Giammanco,
Pietro Vischia,
Max Aehle,
Mateusz Bawaj,
Alexey Boldyrev,
Pablo de Castro Manzano,
Denis Derkach,
Julien Donini,
Auralee Edelen,
Federica Fanzago,
Nicolas R. Gauger,
Christian Glaser,
Atılım G. Baydin,
Lukas Heinrich,
Ralf Keidel,
Jan Kieseler,
Claudius Krause,
Maxime Lagrange,
Max Lamparth,
Lukas Layer,
Gernot Maier,
Federico Nardi,
Helge E. S. Pettersen,
Alberto Ramos
, et al. (11 additional authors not shown)
Abstract:
The full optimization of the design and operation of instruments whose functioning relies on the interaction of radiation with matter is a super-human task, given the large dimensionality of the space of possible choices for geometry, detection technology, materials, data-acquisition, and information-extraction techniques, and the interdependence of the related parameters. On the other hand, massi…
▽ More
The full optimization of the design and operation of instruments whose functioning relies on the interaction of radiation with matter is a super-human task, given the large dimensionality of the space of possible choices for geometry, detection technology, materials, data-acquisition, and information-extraction techniques, and the interdependence of the related parameters. On the other hand, massive potential gains in performance over standard, "experience-driven" layouts are in principle within our reach if an objective function fully aligned with the final goals of the instrument is maximized by means of a systematic search of the configuration space. The stochastic nature of the involved quantum processes make the modeling of these systems an intractable problem from a classical statistics point of view, yet the construction of a fully differentiable pipeline and the use of deep learning techniques may allow the simultaneous optimization of all design parameters.
In this document we lay down our plans for the design of a modular and versatile modeling tool for the end-to-end optimization of complex instruments for particle physics experiments as well as industrial and medical applications that share the detection of radiation as their basic ingredient. We consider a selected set of use cases to highlight the specific needs of different applications.
△ Less
Submitted 22 March, 2022;
originally announced March 2022.
-
Exploration of Differentiability in a Proton Computed Tomography Simulation Framework
Authors:
Max Aehle,
Johan Alme,
Gergely Gábor Barnaföldi,
Johannes Blühdorn,
Tea Bodova,
Vyacheslav Borshchov,
Anthony van den Brink,
Viljar Eikeland,
Gregory Feofilov,
Christoph Garth,
Nicolas R. Gauger,
Ola Grøttvik,
Håvard Helstrup,
Sergey Igolkin,
Ralf Keidel,
Chinorat Kobdaj,
Tobias Kortus,
Lisa Kusch,
Viktor Leonhardt,
Shruti Mehendale,
Raju Ningappa Mulawade,
Odd Harald Odland,
George O'Neill,
Gábor Papp,
Thomas Peitzmann
, et al. (25 additional authors not shown)
Abstract:
Objective. Algorithmic differentiation (AD) can be a useful technique to numerically optimize design and algorithmic parameters by, and quantify uncertainties in, computer simulations. However, the effectiveness of AD depends on how "well-linearizable" the software is. In this study, we assess how promising derivative information of a typical proton computed tomography (pCT) scan computer simulati…
▽ More
Objective. Algorithmic differentiation (AD) can be a useful technique to numerically optimize design and algorithmic parameters by, and quantify uncertainties in, computer simulations. However, the effectiveness of AD depends on how "well-linearizable" the software is. In this study, we assess how promising derivative information of a typical proton computed tomography (pCT) scan computer simulation is for the aforementioned applications.
Approach. This study is mainly based on numerical experiments, in which we repeatedly evaluate three representative computational steps with perturbed input values. We support our observations with a review of the algorithmic steps and arithmetic operations performed by the software, using debugging techniques.
Main results. The model-based iterative reconstruction (MBIR) subprocedure (at the end of the software pipeline) and the Monte Carlo (MC) simulation (at the beginning) were piecewise differentiable. Jumps in the MBIR function arose from the discrete computation of the set of voxels intersected by a proton path. Jumps in the MC function likely arose from changes in the control flow that affect the amount of consumed random numbers. The tracking algorithm solves an inherently non-differentiable problem.
Significance. The MC and MBIR codes are ready for the integration of AD, and further research on surrogate models for the tracking subprocedure is necessary.
△ Less
Submitted 12 May, 2023; v1 submitted 11 February, 2022;
originally announced February 2022.
-
Proton Tracking Algorithm in a Pixel-Based Range Telescope for Proton Computed Tomography
Authors:
Helge Egil Seime Pettersen,
Ilker Meric,
Odd Harald Odland,
Hesam Shafiee,
Jarle Rambo Sølie,
Dieter Röhrich
Abstract:
Proton Computed Tomography (CT) is a prototype imaging modality for the reconstruction of the Relative Stop** Power of a patient, for more accurate calculations of the dose distributions in proton therapy dose planning. The measurements needed for the reconstruction of a proton CT image are: i) each initial proton vector incident on the imaged object, ii) each proton vector incident on the front…
▽ More
Proton Computed Tomography (CT) is a prototype imaging modality for the reconstruction of the Relative Stop** Power of a patient, for more accurate calculations of the dose distributions in proton therapy dose planning. The measurements needed for the reconstruction of a proton CT image are: i) each initial proton vector incident on the imaged object, ii) each proton vector incident on the front face of the detector and iii) the stop** depth of each proton in the detector. In this study, a track reconstruction algorithm is adapted for a planned pixel-based particle-tracking range telescope for proton CT, called the Digital Tracking Calorimeter (DTC). The algorithm is based on the track-following scheme, in which a growing track searches for deeper-laying activated pixels, while minimizing the accumulated angular change. The algorithm is applied to Monte Carlo-simulated output of the DTC, showing that the DTC is able to reconstruct the tracks and find the depths of up to several hundred simultaneous proton tracks.
△ Less
Submitted 17 June, 2020;
originally announced June 2020.
-
Admire vs. Safire: Objective comparison of CT reconstruction algorithms and their noise properties
Authors:
Ingvild Dalehaug,
Kirsten Nygaard Bolstad,
Daniel Aadnevik,
Silje Flataboe,
Helge Egil Seime Pettersen
Abstract:
Purpose: Siemens has developed several iterative reconstruction (IR) algorithms on their CT scanners. SAFIRE is available on most of their CT scanners. The latest algorithm, ADMIRE, is available on their newest high-end CT scanners. The aim of our study was to compare the noise reduction properties of the two IR algorithms using objective methods. Methods and Materials: The homogeneous module of t…
▽ More
Purpose: Siemens has developed several iterative reconstruction (IR) algorithms on their CT scanners. SAFIRE is available on most of their CT scanners. The latest algorithm, ADMIRE, is available on their newest high-end CT scanners. The aim of our study was to compare the noise reduction properties of the two IR algorithms using objective methods. Methods and Materials: The homogeneous module of the Catphan phantom was scanned on a Siemens AS+ and a Siemens Flash CT scanner using an axial abdomen protocol with fixed tube current at two dose levels. The images were reconstructed with an abdomen filter (B30) using filtered back projection (FBP) and a low, medium, and high level of SAFIRE or ADMIRE. Noise Power Spectrum (NPS) curves were calculated using these images. Then, an anthropomorphic abdomen phantom (Kyoto Kagaku PH-5) was scanned using the same setup and exposure parameters. Fifty axial images at the same slice location were used to calculate inter-image standard deviation maps. Results: At full dose, the median values of the NPS curves were similar for both scanners at all IR levels. At low dose the median values of the NPS curves were generally shifted towards lower spatial frequencies, usually resulting in a more blotchy image texture. This shift was more prominent for ADMIRE compared to SAFIRE for all IR levels. Based on the inter-image standard deviation maps of the anthropomorphic phantom, ADMIRE removed noise near edges more efficiently than SAFIRE. Conclusion: No significant improvement in maintaining noise structure were found for the ADMIRE algorithm. Based on the inter-image standard deviation maps, ADMIRE removed noise near edges more efficiently than SAFIRE.
△ Less
Submitted 31 August, 2017;
originally announced August 2017.
-
A comparison of proton ranges in complex media using GATE/Geant4, MCNP6 and FLUKA
Authors:
Jarle Rambo Sølie,
Helge Egil Seime Pettersen,
Ilker Meric,
Odd Harald Odland,
Håvard Helstrup,
Dieter Röhrich
Abstract:
The Monte Carlo (MC) simulation method is a powerful tool for radiation physicists, and several general-purpose software packages are commonly applied in a myriad of different radiation physics fields today. In medical physics, charged particle detectors for proton Computed Tomography are under development, a modality introduced in order to increase the accuracy of proton radiation therapy. MC sim…
▽ More
The Monte Carlo (MC) simulation method is a powerful tool for radiation physicists, and several general-purpose software packages are commonly applied in a myriad of different radiation physics fields today. In medical physics, charged particle detectors for proton Computed Tomography are under development, a modality introduced in order to increase the accuracy of proton radiation therapy. MC simulations are helpful during the development and optimization phase of such detector systems. In order to justify the usage of MC for such purposes, the simulation output must be validated against experimental or theoretical data, or even cross-checked between different MC software packages. In this study, we compare three general-purpose MC software packages (GATE/Geant4, MCNP6 and FLUKA) with respect to how they predict the spatial distribution of the stop** position of protons. They are compared to each other and to semi-empirical data, using the mean proton range, the longitudinal and lateral variation of individual proton ranges, and the fraction of primary protons lost to nuclear interactions. This comparison is performed in two homogeneous materials and in a detector geometry designed for proton Computed Tomography. The three MC software packages agree well, and sufficiently reproduce the semi-empirical data. Some discrepancies are observed, such as less lateral beam spreading in GATE/Geant4, and a small deficiency in the MCNP6 proton range in water: This is consistent with previously published data. Due to the general agreement, the choice of simulation framework may be made on personal preferences. It is important to note that the choice of physics packages, simulation parameter settings and material definitions are important aspects when performing MC simulations, both during the preparation, execution and interpretation of the simulation results.
△ Less
Submitted 2 August, 2017;
originally announced August 2017.
-
Accuracy of parameterized proton range models; a comparison
Authors:
Helge Egil Seime Pettersen,
Mamdouh Chaar,
Ilker Meric,
Odd Harald Odland,
Jarle Rambo Sølie,
Dieter Röhrich
Abstract:
An accurate calculation of proton ranges in phantoms or detector geometries is crucial for decision making in proton therapy and proton imaging. To this end, several parameterizations of the range-energy relationship exist, with different levels of complexity and accuracy. In this study we compare the accuracy four different parameterizations models: Two analytical models derived from the Bethe eq…
▽ More
An accurate calculation of proton ranges in phantoms or detector geometries is crucial for decision making in proton therapy and proton imaging. To this end, several parameterizations of the range-energy relationship exist, with different levels of complexity and accuracy. In this study we compare the accuracy four different parameterizations models: Two analytical models derived from the Bethe equation, and two different interpolation schemes applied to range-energy tables. In conclusion, a spline interpolation scheme yields the highest reproduction accuracy, while the shape of the energy loss-curve is best reproduced with the differentiated Bragg-Kleeman equation.
△ Less
Submitted 2 August, 2017; v1 submitted 28 April, 2017;
originally announced April 2017.
-
Proton tracking in a high-granularity Digital Tracking Calorimeter for proton CT purposes
Authors:
Helge Egil Seime Pettersen,
Johan Alme,
Aleksandra Biegun,
Anthony van den Brink,
Mamdouh Chaar,
Dominik Fehlker,
Ilker Meric,
Odd Harald Odland,
Thomas Peitzmann,
Elena Rocco,
Hongkai Wang,
Shiming Yang,
Chunhui Zhang,
Dieter Röhrich
Abstract:
Radiation therapy with protons as of today utilizes information from x-ray CT in order to estimate the proton stop** power of the traversed tissue in a patient. The conversion from x-ray attenuation to proton stop** power in tissue introduces range uncertainties of the order of 2-3% of the range, uncertainties that are contributing to an increase of the necessary planning margins added to the…
▽ More
Radiation therapy with protons as of today utilizes information from x-ray CT in order to estimate the proton stop** power of the traversed tissue in a patient. The conversion from x-ray attenuation to proton stop** power in tissue introduces range uncertainties of the order of 2-3% of the range, uncertainties that are contributing to an increase of the necessary planning margins added to the target volume in a patient. Imaging methods and modalities, such as Dual Energy CT and proton CT, have come into consideration in the pursuit of obtaining an as good as possible estimate of the proton stop** power. In this study, a Digital Tracking Calorimeter is benchmarked for proof-of-concept for proton CT purposes. The Digital Tracking Calorimeteris applied for reconstruction of the tracks and energies of individual high energy protons. The presented prototype forms the basis for a proton CT system using a single technology for tracking and calorimetry. This advantage simplifies the setup and reduces the cost of a proton CT system assembly, and it is a unique feature of the Digital Tracking Calorimeter. Data from the AGORFIRM beamline at KVI-CART in Groningen in the Netherlands and Monte Carlo simulation results are used to in order to develop a tracking algorithm for the estimation of the residual ranges of a high number of concurrent proton tracks. The range of the individual protons can at present be estimated with a resolution of 4%. The readout system for this prototype is able to handle an effective proton frequency of 1 MHz by using 500 concurrent proton tracks in each readout frame, which is at the high end range of present similar prototypes. A future further optimized prototype will enable a high-speed and more accurate determination of the ranges of individual protons in a therapeutic beam.
△ Less
Submitted 14 June, 2017; v1 submitted 7 November, 2016;
originally announced November 2016.