|
Download FAMILY.md from KronosFE/kronos-ml: direct link, hf CLI and curl.
- Browser
- Download file 4.51 kB
-
https://huggingface.co/KronosFE/kronos-ml/resolve/main/FAMILY.md
- Command line
-
hf download hf://KronosFE/kronos-ml/FAMILY.md
-
curl -L -o FAMILY.md https://huggingface.co/KronosFE/kronos-ml/resolve/main/FAMILY.md
4.51 kB
| # The Kronos Family of Codes (KODEX) β technical note | |
| *Methods-paper seed. Draft β not published. 2026-09-09.* | |
| ## Abstract | |
| KODEX is a unified suite of machine-learning surrogates for fusion design and | |
| control. Each code replaces an expensive first-principles computation with a fast | |
| approximation that carries **calibrated uncertainty** and an **abstention gate**, | |
| so a consumer always knows both the prediction's error bar and whether the input | |
| is inside the region the surrogate is trusted on. The suite consolidates | |
| previously scattered research prototypes behind one API, | |
| `predict(x) -> (y, uncertainty, in_domain)`, ships as the `kronos-ml` package | |
| (depending on the published `kronos-toolkit` physics engine), and reports honest, | |
| reproducible benchmarks on data already on disk. | |
| ## Architecture | |
| A two-layer **spine** wraps every predictive member: | |
| - **KHALO** β the shared uncertainty layer. A Gaussian-process head (MatΓ©rn-5/2 Γ | |
| constant + white-noise kernel, optional delta-learning on a cheap baseline) for | |
| regression, and a soft-vote deep ensemble (HistGB + RandomForest + MLP) for | |
| classification. Calibration is a first-class output: reliability curve, ECE, | |
| 90% coverage, sharpness, and NLL from one canonical module. | |
| - **KGATE** β the shared trust boundary. A deterministic, model-free projection of | |
| any command onto a frozen physical envelope (Sabbagh Ξ²_N, Greenwald density, | |
| q95, REBCO strain), fail-closing to a hold on non-finite input. Safety does not | |
| depend on any model being correct. | |
| Predictive members attach both layers and expose the same contract, so the | |
| toolkit's existing UQ/Study machinery consumes any KODEX surrogate unchanged. | |
| ## Data and honest provenance | |
| All training/validation data is on disk; nothing is regenerated on gated | |
| hardware. The flagship transport surrogate **KYRO** is trained and validated on | |
| **real CGYRO nonlinear kinetic-electron turbulence flux** β the **complete 16/16 | |
| A1e map (12 turbulent / 4 quiet)** at **representative fidelity, reduced electron | |
| mass ΞΌ=400**. The turbulent structure is clean: ITG (ion-dominated) at high | |
| gradient/shear, electron-dominated (TEM-like, Q_iβ0, Q_e carries transport) along | |
| the low-shear line, and a quiet basin at high shear / low gradient β so the | |
| **operating point (a/L_T β 1.3β1.6) sits below the entire map: subcritical**. A | |
| fully-converged real-mass (ΞΌ=3672) "gold" validation point is a separate deferred | |
| check. Every surrogate is tagged `[T]`, naming the real code that | |
| retires it; results that stand in for the reduced-order twin or an analytic | |
| closure say so. | |
| ## Benchmarks (honest; see BENCHMARKS.md) | |
| - **KGATE** β 0 escapes over 150,000 injected-violation steps (model-free). | |
| - **KYRO** β on the complete 16/16 CGYRO map: **turbulent/quiet classification | |
| 16/16 correct** (leave-one-out), RΒ² = 0.86 on log total heat flux with 88% 90%-interval | |
| coverage; **~0.26 ms per prediction versus ~2.9 GPU-hours per point** for the CGYRO | |
| solve (ΞΌ=400). At the subcritical operating point it returns `in_domain=False` β | |
| it abstains rather than extrapolate below the map. | |
| - **KHALO** β ECE 0.033, 90% coverage 0.888 (sourced); live GP calibration on the | |
| CGYRO points confirms the machinery. | |
| - **KOIL** β magnet-twin strain surrogate rel-L2 β 0.4% live; quench precursor | |
| AUC 0.9998, 47 ms lead (sourced). | |
| - **KFLOW** β sensor imputation beats the naive baseline ~2Γ; the trained GNN | |
| missed the pre-registered AC-18 0.05 bar (0.084) β the miss is kept. | |
| - **KWARD** β twin AUC 0.99 but warning 22.3 ms < the 30 ms actionability bar β | |
| kept; probability calibration is the KODEX net-new addition. | |
| - **KQUBIT / KQROSS** β no quantum advantage this decade (rigor cards, not speedups). | |
| ## Honest limitations | |
| Most members are trained against the reduced-order twin or analytic closures, not | |
| operating-plant data (Kronos has no plant). CGYRO fidelity is representative | |
| (ΞΌ=400). Several pre-registered accuracy bars were missed and are reported as | |
| such. The hardware failsafe behind KGATE has an unmeasured trip-time (the largest | |
| residual). KECON is a generic community calculator only β it holds no Kronos | |
| economics. | |
| ## Reproducibility | |
| Fixed seed (20260726), CPU-only, no network. `PYTHONPATH=<kronos-ml>:<kronos-toolkit> | |
| python benchmarks/run_all.py` regenerates `BENCHMARKS.md` and `benchmarks.json`; | |
| `pytest tests/` checks the contract, the calibration math, the KGATE fail-closed | |
| behaviour, and the KECON financial firewall. Apache-2.0. | |