1 of 67

Diffusion models for inverse problems in low temperature plasmas

Thomas Marks and Alex Gorodetsky

Department of Aerospace Engineering

University of Michigan

marksta@umich.edu

2 of 67

Motivation: Electric spacecraft propulsion

Low-thrust, high-efficiency propulsion for station-keeping and long-duration missions

Thomas Marks (marksta@umich.edu)

2

3 of 67

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)

4 of 67

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)

5 of 67

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

6 of 67

Motivation: Hall thrusters

Thomas Marks (marksta@umich.edu)

6

Widely-flown type of EP thruster, crossed electric and magnetic fields to accelerate a plasma

 

 

7 of 67

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

 

 

8 of 67

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

 

 

9 of 67

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

 

 

10 of 67

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

11 of 67

Motivation: Anomalous transport

Thomas Marks (marksta@umich.edu)

11

  • Kinetic plasma instabilities lead to enhanced ”anomalous” electron transport
  • Inverse energy cascade makes RANS-like closure challenging, no success to date

12 of 67

Motivation: Anomalous transport

Thomas Marks (marksta@umich.edu)

12

  • Kinetic plasma instabilities lead to enhanced ”anomalous” electron transport
  • Inverse energy cascade makes RANS-like closure challenging, no success to date

13 of 67

Motivation: Anomalous transport

Thomas Marks (marksta@umich.edu)

13

  • Kinetic plasma instabilities lead to enhanced ”anomalous” electron transport
  • Inverse energy cascade makes RANS-like closure challenging, no success to date

Predictive modeling requires expensive whole-device kinetic simulations

These are currently infeasible (runtimes ~ years)

14 of 67

Motivation: Anomalous transport

Thomas Marks (marksta@umich.edu)

14

  • Instabilities manifest as enhanced collisionality in the bulk flow, like an eddy viscosity
  • We prescribe an “anomalous collision frequency” field which is adjusted to match data
  • This is an unknown, 1D spatial field that must be inferred.

z (axial direction)

Ion velocity (data)

Axial position

Laser velocimetry

15 of 67

Motivation: Anomalous transport

Thomas Marks (marksta@umich.edu)

15

  • Instabilities manifest as enhanced collisionality in the bulk flow, like an eddy viscosity
  • We prescribe an “anomalous collision frequency” field which is adjusted to match data
  • This is an unknown, 1D spatial field that must be inferred.

z (axial direction)

Ion velocity (data)

Axial position

Laser velocimetry

Axial position

Anomalous collision freq.

Forward problem

Simulate plasma

given collision freq.

16 of 67

Motivation: Anomalous transport

Thomas Marks (marksta@umich.edu)

16

  • Instabilities manifest as enhanced collisionality in the bulk flow, like an eddy viscosity
  • We prescribe an “anomalous collision frequency” field which is adjusted to match data
  • This is an unknown, 1D spatial field that must be inferred.

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

17 of 67

Motivation: Anomalous transport

Thomas Marks (marksta@umich.edu)

17

  • Instabilities manifest as enhanced collisionality in the bulk flow, like an eddy viscosity
  • We prescribe an “anomalous collision frequency” field which is adjusted to match data
  • This is an unknown, 1D spatial field that must be inferred.

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

18 of 67

Motivation: Anomalous transport

Thomas Marks (marksta@umich.edu)

18

  • Instabilities manifest as enhanced collisionality in the bulk flow, like an eddy viscosity
  • We prescribe an “anomalous collision frequency” field which is adjusted to match data
  • This is an unknown, 1D spatial field that must be inferred.

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

19 of 67

Motivation: Anomalous transport

Thomas Marks (marksta@umich.edu)

19

  • Instabilities manifest as enhanced collisionality in the bulk flow, like an eddy viscosity
  • We prescribe an “anomalous collision frequency” field which is adjusted to match data
  • This is an unknown, 1D spatial field that must be inferred.

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

20 of 67

Motivation: Anomalous transport

Thomas Marks (marksta@umich.edu)

20

  • Instabilities manifest as enhanced collisionality in the bulk flow, like an eddy viscosity
  • We prescribe an “anomalous collision frequency” field which is adjusted to match data
  • This is an unknown, 1D spatial field that must be inferred.

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

21 of 67

Motivation: Anomalous transport

Thomas Marks (marksta@umich.edu)

21

  • Instabilities manifest as enhanced collisionality in the bulk flow, like an eddy viscosity
  • We prescribe an “anomalous collision frequency” field which is adjusted to match data
  • This is an unknown, 1D spatial field that must be inferred.

z (axial direction)

Laser velocimetry

Axial position

Anomalous collision freq.

The resulting fits are not unique with respect to the observables

22 of 67

Motivation: Anomalous transport

Thomas Marks (marksta@umich.edu)

22

  • Instabilities manifest as enhanced collisionality in the bulk flow, like an eddy viscosity
  • We prescribe an “anomalous collision frequency” field which is adjusted to match data
  • This is an unknown, 1D spatial field that must be inferred.

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

23 of 67

Motivation: Anomalous transport

Thomas Marks (marksta@umich.edu)

23

  • Instabilities manifest as enhanced collisionality in the bulk flow, like an eddy viscosity
  • We prescribe an “anomalous collision frequency” field which is adjusted to match data
  • This is an unknown, 1D spatial field that must be inferred.

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

24 of 67

Motivation: Anomalous transport

Thomas Marks (marksta@umich.edu)

24

  • Instabilities manifest as enhanced collisionality in the bulk flow, like an eddy viscosity
  • We prescribe an “anomalous collision frequency” field which is adjusted to match data
  • This is an unknown, 1D spatial field that must be inferred.

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

25 of 67

Motivation: Anomalous transport

Thomas Marks (marksta@umich.edu)

25

  • Instabilities manifest as enhanced collisionality in the bulk flow, like an eddy viscosity
  • We prescribe an “anomalous collision frequency” field which is adjusted to match data
  • This is an unknown, 1D spatial field that must be inferred.

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

26 of 67

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)

27 of 67

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)

  • MCMC is parametric, we might not have an appropriate parametric model
  • MCMC scales poorly with number of dimensions
  • Inference is expensive online – no work saved for repeated inverse problems

28 of 67

Generative models

Generative models sample from empirical distributions and can solve inverse problems

Thomas Marks (marksta@umich.edu)

28

?

?

 

 

 

29 of 67

Generative models

Thomas Marks (marksta@umich.edu)

29

Inputs

Outputs

?

?

 

 

 

Generative models sample from empirical distributions and can solve inverse problems

30 of 67

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

?

?

 

 

 

31 of 67

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

?

?

 

 

 

32 of 67

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

33 of 67

Method outline

Thomas Marks (marksta@umich.edu)

33

Generate library of simulations

34 of 67

Method outline

Thomas Marks (marksta@umich.edu)

34

Generate library of simulations

Train denoising diffusion model

35 of 67

Method outline

Thomas Marks (marksta@umich.edu)

35

Generate library of simulations

Train denoising diffusion model

Sample posterior distribution

36 of 67

Data generation

  • Generate random samples of scalar inputs (voltage, flow rate, various model params) and random collision freq. profiles (parametric plus Gaussian random field, GRF)

Thomas Marks (marksta@umich.edu)

36

Random collision frequency profiles

Base model

With GRF

37 of 67

Data generation

  • Generate random samples of scalar inputs (voltage, flow rate, various model params) and random collision freq. profiles (parametric plus Gaussian random field, GRF)
  • Use 1D fluid code to map these to outputs (plasma properties, performance)

Thomas Marks (marksta@umich.edu)

37

SPT-100 thruster

1D simulation domain

Random collision frequency profiles

Base model

With GRF

38 of 67

Model architecture

  • UNet architecture and sampling procedure based on EDM2 (Karras et al, 2024)
  • Training: add noise to data tensor, attempt to predict clean version

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

 

 

39 of 67

Model architecture

  • UNet architecture and sampling procedure based on EDM2 (Karras et al, 2024)
  • Training: add noise to data tensor, attempt to predict clean version

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

 

 

40 of 67

Model architecture

  • UNet architecture and sampling procedure based on EDM2 (Karras et al, 2024)
  • Training: add noise to data tensor, attempt to predict clean version

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

 

 

41 of 67

Training

  • Minimize mean squared difference between original tensor and denoised tensor

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

42 of 67

Training

  • Minimize mean squared difference between original tensor and denoised tensor

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

43 of 67

Training - results

Denoising network works well

Thomas Marks (marksta@umich.edu)

43

Noisy sample

Denoised

Original

44 of 67

Training - results

Denoising network works well

Thomas Marks (marksta@umich.edu)

44

Noisy sample

Denoised

Original

45 of 67

Sampling

  • Use diffusion posterior sampling (DPS) to permit conditioning on data at inference time
  • No physics guidance

Thomas Marks (marksta@umich.edu)

45

46 of 67

Sampling

  • Use diffusion posterior sampling (DPS) to permit conditioning on data at inference time
  • No physics guidance

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

47 of 67

Sampling

  • Use diffusion posterior sampling (DPS) to permit conditioning on data at inference time
  • No physics guidance

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

48 of 67

Forward problem

  • Evaluation as a forward surrogate (condition on anomalous collision frequency)

Thomas Marks (marksta@umich.edu)

48

49 of 67

Forward problem

  • Evaluation as a forward surrogate (condition on anomalous collision frequency)

Thomas Marks (marksta@umich.edu)

49

50 of 67

Forward problem

  • Evaluation as a forward surrogate (condition on anomalous collision frequency)

Thomas Marks (marksta@umich.edu)

50

  • Diffusion model obeys conditioning
  • Other fields recovered with high accuracy and low uncertainty
  • Density variation due to high sensitivity to anomalous collision frequency

51 of 67

Inverse problem

  • Comparison to MCMC ground truth when conditioned on full observation of ion velocity

Thomas Marks (marksta@umich.edu)

51

52 of 67

Inverse problem

Thomas Marks (marksta@umich.edu)

52

  • Comparison to MCMC ground truth when conditioned on full observation of ion velocity

53 of 67

Inverse problem

Thomas Marks (marksta@umich.edu)

53

  • Comparison to MCMC ground truth when conditioned on full observation of ion velocity

54 of 67

Inverse problem

  • Comparison to MCMC

Thomas Marks (marksta@umich.edu)

54

MCMC: 5 days to sample

Diffusion: 5 days to gen data and train, 2 minutes to sample

55 of 67

Comparison to experimental methods

  • Test on noisy experimental data (not from model), compare to semi-analytic method of Perez-Luna et al. for obtaining electric field and ionization frequency from ion velocity distribution functions

Thomas Marks (marksta@umich.edu)

55

z (axial direction)

Laser velocimetry

56 of 67

Comparison to experimental methods

  • Test on noisy experimental data (not from model), compare to semi-analytic method of Perez-Luna et al. for obtaining electric field and ionization frequency from ion velocity distribution functions

Thomas Marks (marksta@umich.edu)

56

z (axial direction)

Laser velocimetry

57 of 67

Comparison to experimental methods

  • Test on noisy experimental data (not from model), compare to semi-analytic method of Perez-Luna et al. for obtaining electric field and ionization frequency from ion velocity distribution functions

Thomas Marks (marksta@umich.edu)

57

z (axial direction)

Laser velocimetry

58 of 67

Comparison to experimental methods

  • Test on noisy experimental data (not from model), compare to semi-analytic method of Perez-Luna et al. for obtaining electric field and ionization frequency from ion velocity distribution functions

Thomas Marks (marksta@umich.edu)

58

z (axial direction)

Laser velocimetry

  • Diffusion model assimilates real data and produces field estimates that agree with semi-analytic methods
  • Predicts fields not accessible from these methods (anomalous collision frequency)

59 of 67

  • Comparison to method of Roberts and Jorns (reduce PDEs to simplified 1D ODE)
  • Requires laser measurements of ion vel, plasma density, electron temp. electric field

Thomas Marks (marksta@umich.edu)

59

Simulated data (added noise and subsampled)

Comparison to experimental methods

60 of 67

  • Comparison to method of Roberts and Jorns (reduce PDEs to simplified 1D ODE)
  • Requires laser measurements of ion vel, plasma density, electron temp. electric field

Thomas Marks (marksta@umich.edu)

60

Comparison to experimental methods

61 of 67

  • Comparison to method of Roberts and Jorns (reduce PDEs to simplified 1D ODE)
  • Requires laser measurements of ion vel, plasma density, electron temp. electric field

Thomas Marks (marksta@umich.edu)

61

Comparison to experimental methods

62 of 67

  • Next, evaluate only on data obtainable from laser induced fluorescence

Thomas Marks (marksta@umich.edu)

62

Comparison to experimental methods

63 of 67

  • Next, evaluate only on data obtainable from laser induced fluorescence
  • Uncertainty increases, but median predictions still very good

Thomas Marks (marksta@umich.edu)

63

Comparison to experimental methods

64 of 67

Scaling evaluation

Calculate maximum mean discrepancy (MMD) between generated samples and unconditional/conditional reference datasets

Thomas Marks (marksta@umich.edu)

64

  • Data size and sampling steps have largest influence on quality
  • Model size improves quality, but weakly
  • Limited impact of derivative scale

65 of 67

Applications

  • Optimal experimental design
    • Evaluate which data points give the most uncertainty reduction to slim down and target experimental campaigns

  • Online control
    • Identify and recover from corruptions and reach operating set points in real time

  • Thruster design and experimentation
    • Train diffusion model concurrently with thruster construction, use to estimate unseen properties to inform design changes

Thomas Marks (marksta@umich.edu)

65

66 of 67

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.

67 of 67

Conclusion

Thomas Marks (marksta@umich.edu)

67

Future work

  • Physics constraints during sampling
  • Speed up sampling
  • Online control
  • Parametric inference
  • New systems
  • Diffusion models applied to fast approximate Bayesian inference in plasmas
  • Cost (including training) competitive with MCMC, sampling much aster
  • Can be conditioned on noisy experimental data, improved flexibility and accuracy vs existing methods

Preprint and Slides