Computing Library › Applications
Applications

Computing for Disruption Prediction

Forecasting sudden losses of plasma confinement early enough to mitigate them before they stress the machine.

What a disruption is

In a tokamak, a disruption is a rapid, uncontrolled loss of plasma confinement in which the stored thermal and magnetic energy is dumped quickly. This can impose large forces and heat loads on the machine. Predicting a disruption seconds or even tens of milliseconds early allows mitigation, such as a controlled shutdown, to soften its effects.

The prediction problem

Kronos motion — confinement scaling

Physics-based versus data-driven

Some disruption precursors are understood physically, for instance approaching known operational limits in density or pressure. Others are captured statistically by machine-learning models trained on past discharges. Practical predictors combine both: physics limits as hard boundaries, learned models for the subtler patterns, with the physics providing sanity checks on the data-driven part.

python
def disruption_alarm(signals, model, physics_limits, threshold):
    if physics_limits.violated(signals):
        return True                        # hard limit: act regardless
    p = model.predict_proba(signals)
    return p > threshold                    # learned precursor

The transfer challenge

A model trained on one machine or one operating regime may not transfer to another, because disruptions depend on the specific configuration. This is a live research problem: predictors must be validated in the regime where they will be used, and their confidence outside that regime treated with suspicion.

Kronos framing

For a spherical tokamak like the Hyperion breeder, disruption handling is part of the control-system design developed against simulation before operation. This is design-stage work; the machine is not built, and construction begins in the second quarter of 2027. Negative triangularity (-0.30) is among the configuration choices whose stability behavior such models must capture.