PTNO: Training Neural Operators with Noisy Monte Carlo Estimates for Particle Transport Problems
Organizations: California Institute of Technology · Yale University · UK Atomic Energy Authority · LIX, CNRS, École polytechnique
Abstract
Particle transport under multiple scattering is central to radiative transfer and plasma physics, yet high-fidelity Monte Carlo (MC) simulations must trace prohibitively many particles. Learning-based surrogates can amortize this cost, but typically train on expensive, well-converged MC solutions. We propose the Particle Transport Neural Operator (PTNO), a neural operator that learns particle transport surrogates directly from noisy, low-cost MC labels. Such labels pose two challenges: (1) high variance, which destabilizes standard supervised learning, and (2) a high dynamic range (HDR) spanning many orders of magnitude. For the first, we learn the solution operator from noisy labels of many configurations, amortizing MC cost and generalizing to unseen configurations. Because MC labels are unbiased, we show that the squared loss on them shares its minimizer with the loss on converged solutions, and our budget-allocation study over training scenes , MC samples per render , and independent renders per scene shows that many noisy scenes beat fewer converged ones. For the second, a nonlinear transform such as the logarithm biases noisy supervision. Instead, PTNO keeps labels in physical space and enforces positivity with a softplus output layer that represents small values effectively. We further train with a pointwise relative loss (PRelL2), the stop-gradient relative loss of HDR denoising and neural rendering, which normalizes each residual by the stop-gradient prediction instead of the noisy label. We demonstrate PTNO on neutron transport in fusion reactors and radiative transfer in participating media. On the two neutronics tasks, PTNO is - faster than converged MC on the same CPU and - cheaper than MC at matched accuracy; on the two radiative-transfer tasks, MC at matched accuracy costs - as much as PTNO.
Figures & tables
| Arch. | Loss | (vs. ) | (vs. ) | |
|---|---|---|---|---|
| NO | ( ) | ( ) | ||
| NO | log MSE | ( ) | ( ) | |
| PTNO | (ours) | ( ) | ( ) |
| Dataset | Method | rel. | SSIM |
|---|---|---|---|
| Far-field radiance | NO + | ||
| NO + log MSE | |||
| PTNO + (ours) | |||
| 3D fluence | NO + | ||
| NO + log MSE | |||
| PTNO + (ours) |
Appendix figures & tables26 assets
Supplementary material from the paper’s appendix.
Appendix
| Symbol | Meaning | Defined in |
| Problem and Monte Carlo labels | ||
| , | input configuration (geometry, materials, source) and its distribution | Secs. 3 , 4 |
| converged transport response | section 3 | |
| , , | particle path, path space, path-space measure, number of scattering events | section 3 |
| , | path contribution function and proposal distribution | section 3 |
| , | -particle MC estimate from the paths and its zero-mean noise | Secs. 3 , 4 |
| Experiment | Reported floor | Loss |
|---|---|---|
| Far-field radiance (Sec. 5.1 ) | PTNO | |
| 3D fluence | PTNO | |
| Spherical-tokamak | PTNO | |
| EU-DEMO 1/16 wedge | PTNO |
| Head | Denominator | rel. | SSIM | Median rel. | Outcome |
|---|---|---|---|---|---|
| softplus (PTNO) | sg prediction | stable | |||
| identity | sg prediction | negative voxels | |||
| softplus | per-sample norm | collapsed: | |||
| identity | per-sample norm | shadow region lost | |||
| softplus | live prediction | output inflated (flux ) | |||
| identity | live prediction | collapsed: negative constant |
| Head | Residual | SSIM | rel. |
|---|---|---|---|
| softplus (PTNO) | pointwise sg ( ) | ||
| identity | pointwise sg ( ) | ||
| softplus | per-sample rel. | ||
| identity | per-sample rel. |
| Dataset | Physics | Solver | Geometry | Output grid | Varied inputs |
|---|---|---|---|---|---|
| Far-field radiance | radiative transfer | MC labels; reference by Mitsuba 3 [ 1 ] | spherical slab (fixed) | far-field radiance | fields, |
| 3D fluence | radiative transfer | MC labels and reference, validated against OpenMC [ 2 ] | cube | Cartesian fluence | fields, , source field |
| Sph. tokamak | neutron transport | OpenMC [ 2 ] | parametric (Paramak) | Cartesian flux | 20 (geometry and source) |
| EU-DEMO | neutron transport | OpenMC [ 2 ] | EU-DEMO 1/16 wedge (fixed) | flux | 8 (source only) |
| Symbol | Range | Unit | Description |
|---|---|---|---|
| Paramak radial build (geometry only) | |||
| cm | center-column shield inner radius | ||
| cm | center-column shield outer radius | ||
| cm | blanket thickness | ||
| cm | divertor width | ||
| D-shape descriptors (shared geometry source) | |||
| Symbol | Range | Unit | Description |
|---|---|---|---|
| keV | plasma ion temperature (D–T thermal broadening) | ||
| — | radial peaking factor of the source profile | ||
| cm | major radius of the plasma ring | ||
| cm | minor radius of the plasma ring | ||
| — | plasma elongation | ||
| — | plasma triangularity |
| Metric | Arch. | Loss | – | – | – | – | All |
|---|---|---|---|---|---|---|---|
| % RMSE | NO | ||||||
| NO | log MSE | ||||||
| PTNO | (ours) | ||||||
| SSIM | NO | ||||||
| NO | log MSE | ||||||
| PTNO | (ours) |
| Arch. | Loss / target | % RMSE | rel. | PSNR | SSIM | SSIM |
|---|---|---|---|---|---|---|
| NO | log MSE | 56.23 | 1.357 | 19.23 | 0.561 | 0.474 |
| NO | Log-mean MSE ( ) | 25.44 | 0.489 | 27.29 | 0.848 | 0.787 |
| NO | 2nd-moment MSE ( ) | 23.21 | 0.456 | 28.18 | 0.861 | 0.797 |
| NO | Taylor-fallback MSE ( ) | 28.39 | 0.516 | 25.10 | 0.829 | 0.735 |
| NO, head | 17.17 | 0.083 | 29.53 | 0.942 | 0.914 |
| Objective | Bias Correction | rel. | rel. | SSIM |
|---|---|---|---|---|
| rel | – | |||
| rel | 2nd-order approx. Taylor | |||
| rel | Taylor | |||
| (ours) | – |
| Label | Pixels exactly zero | Pixels below | Max pixel weight |
|---|---|---|---|
| One 4-SPP render | ( ) | ||
| Mean of ten renders (40 SPP) | ( ) |
| MC cost operator cost | ||||
|---|---|---|---|---|
| Dataset | Converged MC | Match SSIM | Match rel. | Break-even queries |
| Far-field radiance | ||||
| 3D fluence | ||||
| Sph. tokamak | ||||
| EU-DEMO | ||||
| Dataset | Noisy-label set | Training | Converged / scene | Converged / noisy | Break-even |
|---|---|---|---|---|---|
| Far-field radiance | GPU-h ( ) | GPU-h | GPU-h | ||
| 3D fluence | GPU-h ( ) | GPU-h | GPU-h | ||
| Sph. tokamak | core-h ( ) | GPU-h | core-h | ||
| EU-DEMO | core-h ( ) | GPU-h | core-h |
| Match rel. | Match SSIM | ||||
|---|---|---|---|---|---|
| MC variant | Window / scene | Transport | + window | Transport | + window |
| Analog | — | — | no crossing | — | |
| FW-CADIS | core-h | unmatched | |||
| FW-CADIS MAGIC | core-h | ||||
| Dataset | Varied per scene | Held fixed |
|---|---|---|
| Far-field radiance | Environment map at infinity ( – Gaussian lobes and – angular boxes, intensities in ); piecewise-constant angular and ; | Unit-ball geometry |
| 3D fluence | – axis-aligned boxes with and in a near-vacuum background; – point emitters with intensity in , half with a Perlin angular profile; | Cube , vacuum boundary |
| Sph. tokamak | All axes of Table 8 : radial build, D-shape shared by geometry and plasma source, H-mode density and temperature profiles, Shafranov shift, radial source offset | Material compositions, tally mesh |
| EU-DEMO | The plasma-source axes of Table 9 | Entire reactor geometry and materials |
| Dataset | Scenes | Span | Span above | Exact zeros | |
|---|---|---|---|---|---|
| Far-field radiance | |||||
| 3D fluence | |||||
| Sph. tokamak | |||||
| EU-DEMO |
| Mesh and inference path | rel. | rel. | SSIM |
|---|---|---|---|
| Far-field radiance | |||
| (training mesh) | |||
| (native forward) | |||
| ( then upsample) | |||
| EU-DEMO | |||
| ( native) | |||
| Training corpus | Train-grid rel. | Native-direct rel. | Active log MAE | Lowres-up rel. |
|---|---|---|---|---|
| Low mesh only | ||||
| Low high meshes |
| Quantity | Distribution | Range | Note |
|---|---|---|---|
| Number of objects | categorical | realized | |
| Shape | uniform | sphere / box | box faces are axis-aligned |
| Sphere radius | uniform | ||
| Box half-extent (per axis) | uniform | ||
| Center (per axis) | uniform | must fit inside | |
| Material | categorical | dielectric / mirror / matte | realized of objects |
| Model | SSIM | rel. | Selection-set SSIM | Peak ratio |
|---|---|---|---|---|
| PTNO, final ( updates, width ) | / | / | / | / |
| Label ceiling (second MC solution) | ||||
| PTNO (softplus + ), updates | / | / | / | / |
| NO, output + MSE, updates | / |
| Stratified comparison set | Test set | Linear, comparison set | ||||
|---|---|---|---|---|---|---|
| Output head + loss | SSIM | rel. | SSIM | rel. | Core rel. | Peak ratio |
| PTNO (softplus + ) | / | / | / | / | / | / |
| NO, output + MSE | / | / | / | / | / | / |
| NO, identity head + linear | / | / | / | / | / | / |
| Identity head + | / | / | / | / | / | / |
| Softplus + per-sample rel. | / | / | / | / | / | / |