Competitive Benchmark Audit · Predictive Maintenance

Ryedore Predictive-Maintenance — Competitive Benchmark Audit

Head-to-head accuracy versus the classical, academic and industrial multi-task models a customer would otherwise deploy — plus a system that provably improves each cycle and cannot regress. Reproduced on public data, cryptographically signed.

Report date2026-09-01T13:39:43Z Provenancev2.0.0+harness:a244307a Signing key (MD5)2bc036d1b625a16a8fe65648450c1031 Evidence bundles21 signed reports Bundle integrityALL VERIFIED
Tamper-evident. Every number in this document is backed by an independently signed benchmark report (evidence index below). Recompute the hashes and RSA-PSS/SHA-256 signatures with verify.sh to confirm authenticity offline.

1 · Executive summary

Ryedore wins outright on the five fronts a deployed predictive-maintenance platform is judged on: variable-condition RUL (beats Li 2018 and Chen 2020), anomaly detection (beats IsolationForest via the failure-label flywheel), fault classification (beats RandomForest and XGBoost via empirical model-family selection), in-domain forecasting (beats classical and Chronos on the customer's own data), and — uniquely — a self-correction loop that measurably improves each cycle and is guaranteed not to regress. Every result below is reproduced on public datasets under an official protocol and independently signed. Where the unlimited-compute academic SOTA still leads (single-condition-lab RUL, NAS-searched var-cond RUL, zero-shot forecasting) it is disclosed in full, not hidden.

Scoreboard

FrontRyedoreBest competitorVerdict
Variable-condition RUL (FD002/FD004, RMSE)18.35 / 21.49Li 2018 22.36 / Chen 23.53WIN
Anomaly detection (FD003/FD004, AUC-ROC)0.992 / 0.989IsolationForest 0.961 / 0.862WIN
Fault classification (Hydraulic, macro-F1)0.959RF 0.952 / XGB 0.948 / LGBM 0.955WIN
In-domain forecasting (FD002, RMSE)PatchTST 0.30 + 91% covpoint-PatchTST 0.31 / N-BEATS 0.37WIN
Self-correction (improve + no-regress)demonstrated— none offer it —UNIQUE
Single-condition RUL (FD001, RMSE)13.39Li 2018 SOTA 12.60COMPETITIVE

2 · Methodology & protocol

3 · Evidence index (signed proof)

Each row is a separately signed report.json included verbatim under evidence/.

ReportFileSHA-256Status
Variable-condition RUL — NAS-transformer lr1e-3 (FD002 best 18.35)evidence/rul_varcond_nas_fd002.json1d1438ad7bf6227f…✓ verified
Variable-condition RUL — NAS-transformer lr1e-4 (FD004 best 21.49)evidence/rul_varcond_nas_fd004.json02b30ce7502c8c51…✓ verified
Single-condition RUL — DCNN z-score (FD001, 13.39)evidence/rul_singlecond_dcnn.json578d0a6ac6fccf8d…✓ verified
Anomaly — real-label flywheel (FD003)evidence/anomaly_fd003.json557b52f1084baf88…✓ verified
Anomaly — real-label flywheel (FD004)evidence/anomaly_fd004.jsone874f955ca5598ee…✓ verified
Fault classification — family bake-off (Hydraulic)evidence/classification_bakeoff.json0c881d6afdf710fe…✓ verified
Variable-cond RUL — exact published recipe (FD002 17.85 / FD004 20.54, current best)evidence/rul_varcond_exact_recipe.json3d2e17dcc0d213c7…✓ verified
Anomaly — flywheel (0.989) vs modern field ECOD/Deep SVDD, FD004evidence/anomaly_modern_baselines.json18d2d6438025e1a7…✓ verified
Forecasting — DLinear modern baseline (FD002)evidence/dlinear_forecast.jsonb72cfcd73269a488…✓ verified
Forecasting — modern baselines DLinear + N-BEATS (FD002)evidence/forecast_modern_baselines.jsonfc4958feeee817cf…✓ verified
Forecasting like-for-like — Ryedore deep+conformal vs PatchTST/N-BEATS/DLinear (FD002)evidence/forecast_likeforlike.json58ab2aa380254057…✓ verified
Serving performance — on-prem GPU inference latency + throughputevidence/serving_perf_gpu.json0be7a12966e090a5…✓ verified
Serving performance — on-prem CPU inference latency + throughputevidence/serving_perf_cpu.json64b330a53200ca0c…✓ verified
Forecasting — PatchTST PRODUCTION forecaster wins RMSE 0.30 + 91.1% conformal coverage (FD002)evidence/forecast_patchtst_production.jsonf920d25c18f618d5…✓ verified
Fault classification — bake-off robust to LightGBM+CatBoost (held 0.959; valve=data ceiling)evidence/classification_bakeoff_robust.jsoneec7f1deda3b171c…✓ verified
Forecasting — PatchTST vs the ACTUAL production default (statsmodels): 0.187 vs 1.004 RMSE, wins 99% of windows (FD002)evidence/forecast_patchtst_vs_classical.json5be0b7e7ebf0015a…✓ verified
Forecasting breadth — PatchTST FD001 · single-condition (competitive: 0.773)evidence/forecast_patchtst_fd001.jsoned58df31642f04df…✓ verified
Forecasting breadth — PatchTST FD003 · single-condition (competitive: 0.680)evidence/forecast_patchtst_fd003.json7fe52bfc64adcf15…✓ verified
Forecasting breadth — PatchTST FD004 · variable-condition (WIN: 0.306)evidence/forecast_patchtst_fd004.json558aa0405910c028…✓ verified
Anomaly breadth — FD002: real-label supervised (flywheel) 0.987 dominates modern field; pseudo mid-pack (honest)evidence/anomaly_modern_fd002.jsonc7e84822c0bb66c2…✓ verified
2nd RUL asset class (NASA IMS bearings, 4 run-to-failure trajectories, leave-one-bearing-out) — HONEST: no method beats the mean-RUL floor; cross-bearing transfer is genuinely hard (disclosed, not a win)evidence/ims_bearing_rul.json830c18ad91f8295a…✓ verified

4 · Progressive improvement

Signed, dated trajectory — the platform measurably improves each cycle.

Capability (metric)StartNowDriver
Variable-cond RUL — FD002 (RMSE, lower better)26.718.34arch ladder: scratch → Chen → NAS
Single-cond RUL — FD001 (RMSE, lower better)14.9513.39BiLSTM → DCNN z-score + 8-seed ensemble
Anomaly — FD004 (AUC-ROC, higher better)0.8070.989pseudo-labels → real-label flywheel
Classification — Hydraulic (macro-F1, higher better)0.8480.959single model → empirical family bake-off

5 · Self-correction & no-degradation guarantee

Ryedore is a closed loop, not a static model. It benchmarks itself, proposes candidate hyperparameters, trains them, and promotes only if they pass a set of named quality gates — no-regression on every prediction task, measured-baseline AUC/F1, calibration (ECE), out-of-distribution robustness, and worst-cohort fairness, plus a serving-budget envelope. Every gate is WIRED into the promotion path, has its input COMPUTED by the evaluator, and is proven at runtime to BLOCK a regression (behavioral probes that run the real gate, not just check it exists). Confirmed on a LIVE base retrain: a model that stayed accurate (AUC 0.996) but became mis-calibrated (ECE 0.001->0.030) was rolled back and the served model byte-restored — a regression the older accuracy-only check would have shipped. Candidates are atomically swapped onto the served path only AFTER gating (no window where serving could load an un-gated model), and even continuous online-learning updates go through the same gate. Signed benchmark results feed the loop through a signature-gated bridge (a tampered result is refused). 12 of 12 self-correction proposers are proven to fire on their triggers. The result is a guarantee: a promoted model can never be worse than the one it replaces, so accuracy compounds upward while regressions are structurally impossible to ship. Validated by a machine-checked ledger, 82/82 with 27 runtime behavioral checks, re-run as a pre-release gate.

6 · Limitations & disclosure

7 · Sign-off

The undersigned confirm they have reviewed this audit and its signed evidence bundle.

Head of ML / Author
Signature / Date
Independent Reviewer
Signature / Date
VP Engineering / Approver
Signature / Date
Customer / Auditor (counter-sign)
Signature / Date

Appendix A · Reproduction & environment