Diffusion models for inverse problems in low temperature plasmas
Thomas Marks and Alex Gorodetsky
Department of Aerospace Engineering
University of Michigan
marksta@umich.edu
Motivation: Electric spacecraft propulsion
Low-thrust, high-efficiency propulsion for station-keeping and long-duration missions
Thomas Marks (marksta@umich.edu)
2
Motivation: Electric spacecraft propulsion
Low-thrust, high-efficiency propulsion for station-keeping and long-duration missions
Thomas Marks (marksta@umich.edu)
3
Dawn mission (2007 – 2018)
Motivation: Electric spacecraft propulsion
Low-thrust, high-efficiency propulsion for station-keeping and long-duration missions
Thomas Marks (marksta@umich.edu)
4
Earth
Vesta
Ceres
Dawn mission (2007 – 2018)
Motivation: Electric spacecraft propulsion
Low-thrust, high-efficiency propulsion for station-keeping and long-duration missions
Thomas Marks (marksta@umich.edu)
5
Dawn mission (2007 – 2018)
Earth
Vesta
Ceres
Equivalent chemical rocket system
Motivation: Hall thrusters
Thomas Marks (marksta@umich.edu)
6
Widely-flown type of EP thruster, crossed electric and magnetic fields to accelerate a plasma
Motivation: Hall thrusters
Thomas Marks (marksta@umich.edu)
7
Satellite station-keeping
(Starlink)
Widely-flown type of EP thruster, crossed electric and magnetic fields to accelerate a plasma
Motivation: Hall thrusters
Thomas Marks (marksta@umich.edu)
8
Uncrewed exploration
(Psyche)
Satellite station-keeping
(Starlink)
Widely-flown type of EP thruster, crossed electric and magnetic fields to accelerate a plasma
Motivation: Hall thrusters
Thomas Marks (marksta@umich.edu)
9
Uncrewed exploration
(Psyche)
Satellite station-keeping
(Starlink)
Crewed Mars exploration
(future)
Widely-flown type of EP thruster, crossed electric and magnetic fields to accelerate a plasma
Motivation: Hall thrusters
Thomas Marks (marksta@umich.edu)
10
Uncrewed exploration
(Psyche)
Satellite station-keeping
(Starlink)
Crewed Mars exploration
(future)
Widely-flown type of EP thruster, crossed electric and magnetic fields to accelerate a plasma
Unable to be simulated predictively due to micro-scale plasma instabilities
Motivation: Anomalous transport
Thomas Marks (marksta@umich.edu)
11
Motivation: Anomalous transport
Thomas Marks (marksta@umich.edu)
12
Motivation: Anomalous transport
Thomas Marks (marksta@umich.edu)
13
Predictive modeling requires expensive whole-device kinetic simulations
These are currently infeasible (runtimes ~ years)
Motivation: Anomalous transport
Thomas Marks (marksta@umich.edu)
14
z (axial direction)
Ion velocity (data)
Axial position
Laser velocimetry
Motivation: Anomalous transport
Thomas Marks (marksta@umich.edu)
15
z (axial direction)
Ion velocity (data)
Axial position
Laser velocimetry
Axial position
Anomalous collision freq.
Forward problem
Simulate plasma
given collision freq.
Motivation: Anomalous transport
Thomas Marks (marksta@umich.edu)
16
z (axial direction)
Ion velocity (data)
Axial position
Laser velocimetry
Axial position
Anomalous collision freq.
Forward problem
Simulate plasma
given collision freq.
Often, anomalous collision frequency profiles tuned manually by practitioners
Motivation: Anomalous transport
Thomas Marks (marksta@umich.edu)
17
z (axial direction)
Ion velocity (data)
Axial position
Laser velocimetry
Axial position
Anomalous collision freq.
Forward problem
Simulate plasma
given collision freq.
Often, anomalous collision frequency profiles tuned manually by practitioners
Motivation: Anomalous transport
Thomas Marks (marksta@umich.edu)
18
z (axial direction)
Ion velocity (data)
Axial position
Laser velocimetry
Axial position
Anomalous collision freq.
Forward problem
Simulate plasma
given collision freq.
Often, anomalous collision frequency profiles tuned manually by practitioners
Motivation: Anomalous transport
Thomas Marks (marksta@umich.edu)
19
z (axial direction)
Ion velocity (data)
Axial position
Laser velocimetry
Axial position
Anomalous collision freq.
Forward problem
Simulate plasma
given collision freq.
Often, anomalous collision frequency profiles tuned manually by practitioners
Motivation: Anomalous transport
Thomas Marks (marksta@umich.edu)
20
z (axial direction)
Electron temperature
Axial position
Laser velocimetry
Axial position
Anomalous collision freq.
Forward problem
Simulate plasma
given collision freq.
The calibrated simulations that result are used to estimate other plasma properties
Motivation: Anomalous transport
Thomas Marks (marksta@umich.edu)
21
z (axial direction)
Laser velocimetry
Axial position
Anomalous collision freq.
The resulting fits are not unique with respect to the observables
Motivation: Anomalous transport
Thomas Marks (marksta@umich.edu)
22
z (axial direction)
Ion velocity (data)
Axial position
Laser velocimetry
Axial position
Anomalous collision freq.
Forward problem
Simulate plasma�given collision freq.
The resulting fits are not unique with respect to the observables
Motivation: Anomalous transport
Thomas Marks (marksta@umich.edu)
23
z (axial direction)
Laser velocimetry
Axial position
Anomalous collision freq.
Forward problem
Simulate plasma�given collision freq.
Electron temperature
Axial position
This complicates calibration and makes us overly-certain in predicting other properties
Motivation: Anomalous transport
Thomas Marks (marksta@umich.edu)
24
z (axial direction)
Ion velocity (data)
Axial position
Laser velocimetry
Axial position
Anomalous collision freq.
Forward problem
Simulate plasma�given collision freq.
?
Inverse problem
Obtain collision freq.
(and other states)
from ion velocity
Want rapid, automatic calibration to obtain plasma state estimates
Motivation: Anomalous transport
Thomas Marks (marksta@umich.edu)
25
z (axial direction)
Ion velocity (data)
Axial position
Laser velocimetry
Axial position
Anomalous collision freq.
Forward problem
Simulate plasma�given collision freq.
?
Inverse problem
Obtain collision freq.
(and other states)
from ion velocity
Want rapid, automatic calibration to obtain plasma state estimates with uncertainty
Other approaches
In the past, we have used MCMC for this
Thomas Marks (marksta@umich.edu)
26
Inverse problem
Obtain collision freq.
(and other states)
from ion velocity
Marks, T. A., Eckels, J. D., Mora, G. A., & Gorodetsky, A. A. (2025) Journal of Applied Physics, 138(15)
Other approaches
In the past, we have used MCMC for this
Thomas Marks (marksta@umich.edu)
27
Inverse problem
Obtain collision freq.
(and other states)
from ion velocity
Marks, T. A., Eckels, J. D., Mora, G. A., & Gorodetsky, A. A. (2025) Journal of Applied Physics, 138(15)
Generative models
Generative models sample from empirical distributions and can solve inverse problems
Thomas Marks (marksta@umich.edu)
28
?
?
Generative models
Thomas Marks (marksta@umich.edu)
29
Inputs
Outputs
?
?
Generative models sample from empirical distributions and can solve inverse problems
Generative models
Generative models sample from empirical distributions and can solve inverse problems
Thomas Marks (marksta@umich.edu)
30
Inputs
Outputs
Given (input, output) pairs, we can train a
model to sample from the joint distribution
Inputs
Outputs
?
?
Generative models
Generative models sample from empirical distributions and can solve inverse problems
Thomas Marks (marksta@umich.edu)
31
We sample the conditional distribution to map outputs to inputs
Inputs
Outputs
Inputs
Outputs
Inputs
Outputs
Inputs
Outputs
Given (input, output) pairs, we can train a
model to sample from the joint distribution
?
?
Generative models
Generative models sample from empirical distributions and can solve inverse problems
Thomas Marks (marksta@umich.edu)
32
?
?
We sample the conditional distribution to map outputs to inputs
Inputs
Outputs
Inputs
Outputs
Inputs
Outputs
Inputs
Outputs
Given (input, output) pairs, we can train a
model to sample from the joint distribution
Bayesian posterior
Method outline
Thomas Marks (marksta@umich.edu)
33
Generate library of simulations
Method outline
Thomas Marks (marksta@umich.edu)
34
Generate library of simulations
Train denoising diffusion model
Method outline
Thomas Marks (marksta@umich.edu)
35
Generate library of simulations
Train denoising diffusion model
Sample posterior distribution
Data generation
Thomas Marks (marksta@umich.edu)
36
Random collision frequency profiles
Base model
With GRF
Data generation
Thomas Marks (marksta@umich.edu)
37
SPT-100 thruster
1D simulation domain
Random collision frequency profiles
Base model
With GRF
Model architecture
Thomas Marks (marksta@umich.edu)
38
Magnetic field strength
Anomalous transport
Ion density
Ion velocity
Electron temperature
Plasma density
…
Simulation results
put into tensor
N cells x Nc channels
Model architecture
Thomas Marks (marksta@umich.edu)
39
Magnetic field strength
Anomalous transport
Ion density
Ion velocity
Electron temperature
Plasma density
…
Simulation results
put into tensor
N cells x Nc channels
Model architecture
Thomas Marks (marksta@umich.edu)
40
Magnetic field strength
Anomalous transport
Ion density
Ion velocity
Electron temperature
Plasma density
…
Simulation results
put into tensor
N cells x Nc channels
Training
Thomas Marks (marksta@umich.edu)
41
ℒ
Original
tensor
Denoised
tensor
2
Weight based on
noise added
Reconstruction loss
Derivative losses
Goal: ensure smooth numerical differences for future physics guidance
1st
2nd
Training
Thomas Marks (marksta@umich.edu)
42
ℒ
Original
tensor
Denoised
tensor
2
Weight based on
noise added
Reconstruction loss
Derivative losses
Goal: ensure smooth numerical differences for future physics guidance
1st
2nd
Training - results
Denoising network works well
Thomas Marks (marksta@umich.edu)
43
Noisy sample
Denoised
Original
Training - results
Denoising network works well
Thomas Marks (marksta@umich.edu)
44
Noisy sample
Denoised
Original
Sampling
Thomas Marks (marksta@umich.edu)
45
Sampling
Thomas Marks (marksta@umich.edu)
46
Points from current sample to clean diffusion model prediction (high prior prob.)
Points toward better agreement with observations (high likelihood)
Prior score function
Likelihood score function
Measurement operator
Measurement variance
Sampling
Thomas Marks (marksta@umich.edu)
47
Points from current sample to clean diffusion model prediction (high prior prob.)
Points toward better agreement with observations (high likelihood)
Prior score function
Likelihood score function
Measurement operator
Measurement variance
Forward problem
Thomas Marks (marksta@umich.edu)
48
Forward problem
Thomas Marks (marksta@umich.edu)
49
Forward problem
Thomas Marks (marksta@umich.edu)
50
Inverse problem
Thomas Marks (marksta@umich.edu)
51
Inverse problem
Thomas Marks (marksta@umich.edu)
52
Inverse problem
Thomas Marks (marksta@umich.edu)
53
Inverse problem
Thomas Marks (marksta@umich.edu)
54
MCMC: 5 days to sample
Diffusion: 5 days to gen data and train, 2 minutes to sample
Comparison to experimental methods
Thomas Marks (marksta@umich.edu)
55
z (axial direction)
Laser velocimetry
Comparison to experimental methods
Thomas Marks (marksta@umich.edu)
56
z (axial direction)
Laser velocimetry
Comparison to experimental methods
Thomas Marks (marksta@umich.edu)
57
z (axial direction)
Laser velocimetry
Comparison to experimental methods
Thomas Marks (marksta@umich.edu)
58
z (axial direction)
Laser velocimetry
Thomas Marks (marksta@umich.edu)
59
Simulated data (added noise and subsampled)
Comparison to experimental methods
Thomas Marks (marksta@umich.edu)
60
Comparison to experimental methods
Thomas Marks (marksta@umich.edu)
61
Comparison to experimental methods
Thomas Marks (marksta@umich.edu)
62
Comparison to experimental methods
Thomas Marks (marksta@umich.edu)
63
Comparison to experimental methods
Scaling evaluation
Calculate maximum mean discrepancy (MMD) between generated samples and unconditional/conditional reference datasets
Thomas Marks (marksta@umich.edu)
64
Applications
Thomas Marks (marksta@umich.edu)
65
Funding Acknowledgements
Thomas Marks (marksta@umich.edu)
66
This work was supported by the Laboratory Directed Research and Development program at Sandia National Laboratories, a multimission laboratory managed and operated by National Technology and Engineering Solutions of Sandia LLC, a wholly owned subsidiary of Honeywell International Inc. for the U.S. Department of Energy’s National Nuclear Security Administration under contract DE-NA0003525.
Conclusion
Thomas Marks (marksta@umich.edu)
67
Future work
Preprint and Slides