论文标题

质子计算机断层扫描模拟框架中可不同性的探索

Exploration of Differentiability in a Proton Computed Tomography Simulation Framework

论文作者

Aehle, Max, Alme, Johan, Barnaföldi, Gergely Gábor, Blühdorn, Johannes, Bodova, Tea, Borshchov, Vyacheslav, Brink, Anthony van den, Eikeland, Viljar, Feofilov, Gregory, Garth, Christoph, Gauger, Nicolas R., Grøttvik, Ola, Helstrup, Håvard, Igolkin, Sergey, Keidel, Ralf, Kobdaj, Chinorat, Kortus, Tobias, Kusch, Lisa, Leonhardt, Viktor, Mehendale, Shruti, Mulawade, Raju Ningappa, Odland, Odd Harald, O'Neill, George, Papp, Gábor, Peitzmann, Thomas, Pettersen, Helge Egil Seime, Piersimoni, Pierluigi, Pochampalli, Rohit, Protsenko, Maksym, Rauch, Max, Rehman, Attiq Ur, Richter, Matthias, Röhrich, Dieter, Sagebaum, Max, Santana, Joshua, Schilling, Alexander, Seco, Joao, Songmoolnak, Arnon, Sudár, Ákos, Tambave, Ganesh, Tymchuk, Ihor, Ullaland, Kjetil, Varga-Kofarago, Monika, Volz, Lennart, Wagner, Boris, Wendzel, Steffen, Wiebel, Alexander, Xiao, RenZheng, Yang, Shiming, Zillien, Sebastian

论文摘要

客观的。算法分化(AD)可以是一种有用的技术,可以通过计算机模拟中的数值优化设计和算法参数并量化不确定性。但是,AD的有效性取决于该软件的“可连接性”。在这项研究中,我们评估了典型质子计算机断层扫描(PCT)扫描计算机模拟的有希望的衍生信息是针对上述应用的。 方法。这项研究主要基于数值实验,在该实验中,我们反复评估具有扰动输入值的三个代表性计算步骤。我们通过使用调试技术对软件执行的算法步骤和算术操作进行回顾来支持我们的观察。 主要结果。基于模型的迭代重建(MBIR)子制作(在软件管道的末尾)和Monte Carlo(MC)仿真(开始时)是可分散的。 MBIR函数中的跳跃源于质子路径相交的一组体素的离散计算。 MC函数的跳跃可能源于影响消耗随机数量的控制流的变化。跟踪算法解决了固有的非差异问题。 意义。 MC和MBIR代码已准备好用于集成AD,并且需要对跟踪子过程的替代模型进行进一步的研究。

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.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源