De Sousa Alves et al. Powder Refresh Ratio Model

A Novel Stochastic Model for Optimizing PA12 Powder Refresh Ratios in Selective Laser Sintering

Optimize Your SLS Powder Management

This tool implements the Markov chain-based optimization framework developed in our research paper, distinguishing two complementary models: a long-run planning model for capacity decisions, and a real-time per-build control model driven by your own build-tracking data.

~42% Illustrative Cost Reduction*
α = ρ Minimum Sustainable Ratio
5 States Aging Classification

*Proof-of-concept estimate from a single-machine pilot calibration; not yet validated across multiple batches or machines.

Interactive Calculator

If you're signed in to record build history, this calculator uses your live powder-stock distribution to recommend the virgin ratio for your next build. Without history, it falls back to a virgin-stock assumption. See the Methodology section for the full mathematical background.

System Configuration

% Typical range: 8-12% (industrial), 25-35% (desktop)
Liters
/ 100 Recommended: 55-65 (standard), 65-70 (critical parts)
% Maximum fraction of degraded powder (S₄ state)

Optimization Results

Enter your system parameters and click "Calculate Optimal Ratio" to see results.

About This Model

The optimization framework presented here is based on Markov chain theory, applying mathematical principles developed by Andrey Markov (1906) and Andrey Kolmogorov (1930s) to modern additive manufacturing challenges.

Theorem 1: Minimum Sustainable Virgin Ratio

For continuous SLS operation without stock depletion, the virgin ratio must satisfy:

α ≥ ρpack

The minimum sustainable virgin ratio equals the packing density: αmin = ρpack

Key Features

  • First-principles mathematical foundation - Not empirical curve fitting
  • Material conservation guarantee - Ensures sustainable operation
  • Quality-constrained optimization - Balances cost and part quality
  • Consistent with industrial practice - Pilot-calibrated optimum (29%) closely matches the Formlabs guideline (30%)
  • Two complementary models - Long-run planning (Model A) and real-time per-build control (Model B)
  • Applicable across platforms - Desktop to industrial SLS systems

Methodology

1. State Space Definition

PA12 particles are classified into five discrete aging states based on crystallinity and thermal exposure:

  • S₀ (Virgin): 0 cycles, <43% crystallinity
  • S₁ (Lightly Aged): 1-2 cycles, 43-44%
  • S₂ (Moderately Aged): 3-5 cycles, 44-45%
  • S₃ (Heavily Aged): 6-10 cycles, 45-46%
  • S₄ (Degraded): >10 cycles, >46%

2. Markov Chain Formulation

Powder aging follows a discrete-time, time-homogeneous Markov chain with transition probabilities calibrated from 7-cycle DSC studies:

P(Sk+1 = j | Sk = i) = pij

The transition matrix P is upper triangular (irreversible aging) with S₄ as an absorbing state. The mass distribution evolves by the Kolmogorov forward equation π(n+1) = π(n)P, and by the Chapman-Kolmogorov identity P(m+k) = PmPk — i.e. P(n) = Pn.

3. The Controlled Refresh Operator

Both models are built from a single object. At the start of each build, the recovered stock π is blended with virgin powder in proportion α (the refresh map), and the build advances the mixture one step under P:

Tα(π) = [α·δ₀ + (1-α)·π]·P

where δ₀ is the point mass at the virgin state. Tα maps the probability simplex into itself. Model A is the limit Tαn(·) as n→∞ (history forgotten); Model B is a single application Tαe) to the measured current stock (history retained).

4. Model A — Long-Run Planning

Tα has a unique fixed point, reached from any starting distribution:

π* (α) = α·δ₀·P·[I − (1-α)·P]-1

This has a transparent reading as a geometric-age mixture: the stationary stock is a mixture, over a geometric age M ~ Geom(α), of virgin powder that has aged M+1 cycles since its last refresh. Under a monotone-ageing condition on P, the steady-state quality is provably nondecreasing in α and the terminal (degraded) mass is provably nonincreasing — which licenses solving the design problem
min α s.t. ⟨π*(α), w⟩ ≥ Qmin, π*(α)S₄ ≤ εdegrade, α ≥ ρpack by bisection. The initial condition is annihilated by construction — Model A characterizes a policy, not a batch, and is the right tool for capacity planning and virgin-powder budgeting.

5. Model B — Per-Build Control

For operational decisions, the model uses the empirically measured current stock πe directly: it mixes πe with fresh virgin powder at ratio α, then propagates one thermal cycle through P:

πnext(α) = [α·δ₀ + (1-α)·πe]·P

This is an exact one-step prediction, not an approximation, and it is affine in α. It answers: given what's in the hopper right now, what α should I use for the next build? Because the decision is re-solved every cycle from a freshly measured state, Model B is a receding-horizon (model-predictive) controller with horizon one.

6. Optimization Algorithm (Model B)

Under the same monotone-ageing condition, quality Q(α) = ⟨πnext(α), w⟩ is provably nondecreasing in α and the degraded fraction D(α) = πnext(α)S₄ is provably nonincreasing — so the feasible region is a single interval and bisection finds its lower endpoint exactly:

min α s.t. α ≥ ρpack, Q(α) ≥ Qmin, D(α) ≤ εdegrade

This calculator's bisection includes a feasibility guard: if even α = 1 (pure virgin) cannot satisfy the specification, the batch is reported as infeasible rather than silently returned as α = 1.

7. Quality Metric

Composite quality index based on state distribution:

Q(π) = w·πT

Weight vector: w = [1.0, 0.9, 0.7, 0.4, 0.0]

Calibrated to mechanical property degradation. The weight vector is required to be nonincreasing for the monotonicity results above to hold.

Which Model Solves Which Problem

Model A — Steady StateModel B — Receding Horizon
Objectπ*(α), fixed point of Tαπnext(α) = Tαe), one application of Tα
HorizonInfiniteOne step (re-solved each cycle)
Initial stateForgottenRetained exactly
QuestionBest constant policy and its long-run qualityBest α for the next build given current stock
Typical useCapacity planning, virgin-powder budgetingPer-batch operating decision on the line
CaveatCannot personalize to a batchGreedy ≠ cumulative-optimal over many builds

Both models share the same foundational assumptions (Markov sufficiency, time-homogeneity, irreversible ageing, well-mixed stock with pristine virgin refresh) and are generated by the same controlled operator Tα. A finite-horizon (H-step) controller that interpolates continuously between the two — retaining history with weight (1-α)H and recovering Model A as H→∞ — is developed in the underlying paper as a natural extension for guarding against near-term constraint violations over a short look-ahead window; it is not yet implemented in this calculator.

Pilot Calibration

System: Formlabs Fuse 1+ 30W

Calibrated from a 7-cycle DSC pilot study tracking melting onset temperature, which shows a non-decreasing trend consistent with thermal aging. This is a single-machine, single-batch proof-of-concept; broader replication is needed before treating these figures as validated operational benchmarks.

Citation

Paper draft (working / finalising corrections)

Bruno Alexandre de Sousa Alves, Abdel-Hamid Soliman, Dimitrios Kontziampasis,
Spyridon Pougkakiotis
"A Novel Stochastic Model for Optimizing PA12 Powder Refresh Ratios in 
Selective Laser Sintering: Application of Markov Chain Theory to Minimize 
Material Waste in Additive Manufacturing", 2026 (Not submitted)
                

Software

De Sousa Alves, B. A. (2026). 
Powder Refresh Ratio Optimization Model. 
https://github.com/BrunoMarshall/desousaalves-powder-ratio-model
                

BibTeX

@software{desousaalves2026powder,
  author = {de Sousa Alves, Bruno Alexandre},
  title = {Powder Refresh Ratio Optimization Model},
  year = {2026},
  url = {https://github.com/BrunoMarshall/desousaalves-powder-ratio-model}
}
                

Authors

Bruno Alexandre de Sousa Alves

Staffordshire University, UK

Ford-Werke GmbH, Germany

ORCID: 0000-0002-2716-5329

✉️ bruno.alves@research.staffs.ac.uk

Abdel-Hamid Soliman

Staffordshire University, UK

ORCID: 0000-0001-7382-1107

✉️ A.Soliman@staffs.ac.uk

Dimitrios Kontziampasis

University of Leeds, UK

ORCID: 0000-0002-6787-8892

✉️ D.Kontziampasis@leeds.ac.uk

Spyridon Pougkakiotis

Lecturer in Optimisation

Department of Mathematics, King's College London, UK

ORCID: 0000-0001-7903-9335

🔗 sites.google.com/view/s-pougkakiotis

✉️ spyridon.pougkakiotis@kcl.ac.uk