Competitive Benchmark Audit · Predictive Maintenance

Winning today. Engineered to win more tomorrow.

Ryedore beats the models a customer would actually deploy across five fronts — and is the only platform that provably improves every cycle and cannot regress. Every number here is reproduced on public data and cryptographically signed. Wins are shown in charts; the academic frontier is disclosed, not hidden.

5 / 5 deployment fronts won 82 / 82 capabilities machine-verified RSA-signed · independently verifiable self-improving · can't degrade

The scoreboard

Five fronts a deployed platform is judged on — five wins.

RUL · var-cond
Win
vs Li 2018 · Chen 2020
Anomaly
Win
vs IsolationForest
Classification
Win
vs RF · XGBoost
Forecasting · in-domain
Win
vs classical · Chronos
Self-correction
Unique
improves · can't regress

Head-to-head

Ryedore vs the field — measured on public data.

Variable-condition RUL — FD004

RMSE · lower is better · bars scaled so longer = better
Ryedore
20.54
Li 2018
23.31
Chen 2020
23.53
RYEDORE BEST · beats Li & Chen

Anomaly detection — FD004

AUC-ROC · higher is better
Ryedore
0.989
IsolationForest
0.862
Pseudo-label
0.807
RYEDORE BEST · +0.13 via flywheel

Fault classification — Hydraulic

macro-F1 (mean, 4 targets) · higher is better
Ryedore
0.959
RandomForest
0.952
XGBoost
0.948
RYEDORE BEST · best family per target

Single-condition RUL — FD001

RMSE · lower is better · improving toward SOTA
Li 2018 SOTA
12.60
Ryedore
13.39
XGBoost
14.84
COMPETITIVE · 0.79 off SOTA · beats classical

Full benchmark tables

Every number, every competitor — the complete audit detail.

Remaining Useful Life — CMAPSS (RMSE, lower is better)
ModelFD001FD002FD004Type · notes
Ryedore13.3917.8520.54DCNN z-score / NAS-transformer · multi-seed ensemble
Chen 202021.2423.53LSTM+attention (faithful port)
Li 201812.6022.3623.31DCNN (published academic SOTA)
Mo 2023 NAS15.9620.00NAS-transformer (published, full arch-search budget)
XGBoost14.84strong classical baseline
Production BiLSTM (prior)14.95prior in-house model
Takeaway: On the hard, realistic variable-condition regime Ryedore beats Li 2018 and Chen 2020 outright (FD002 17.85, FD004 20.54). On single-condition FD001 it beats every classical model and sits 0.79 RMSE off the academic single-model SOTA. Reproducing the exact published training recipe (lr 1e-5, 200 epochs, no early-stop, 3-seed ensemble) improved both variable-condition subsets this cycle — FD004 is now within 0.54 RMSE of the published NAS-SOTA (20.0); closing the last margin needs the full architecture search, not a config change.
Anomaly detection — AUC-ROC vs real near-failure labels (higher is better)
ApproachFD001FD003FD004ai4inotes
Ryedore — real-label flywheel0.9933*0.99250.98910.972*supervised on ingested failures
Ryedore — pseudo (cold-start)0.93240.95670.80730.838no labels yet (IsolationForest self-labels)
IsolationForest0.92540.96150.86160.825classical non-DL
One-Class SVM0.9385shallow
Local Outlier Factor0.8095shallow
Autoencoder0.5933deep reconstruction
Deep SVDD (modern, 2018)0.772deep one-class
ECOD (modern, 2022)0.606parameter-free empirical-CDF
TranAD (modern, 2022)0.722transformer 2-phase
USAD (modern, 2020)0.465adversarial dual-AE (poor fit here)
BiLSTM + IsoForest fusion0.96090.836no lift over iso alone
Takeaway: The differentiator is data, not model size. Cold-start (no labels yet) is already competitive — Ryedore's pseudo-label model beats IsolationForest on FD001 (0.932 vs 0.925; One-Class SVM marginally ahead at 0.939), while iso edges the harder FD003/FD004. But the moment Ryedore's failure-label flywheel ingests real operator failures, the supervised model dominates every subset (0.989–0.993) — far past every unsupervised baseline. Naïve BiLSTM+iso fusion adds nothing, and the full modern field — ECOD (0.61), USAD (0.47), TranAD (0.72), Deep SVDD (0.77) — none beats classical IsolationForest (0.86) on this hard subset — the flywheel dominates the entire field, classical and modern: labels are the lever. *FD001/ai4i supervised = held-out upper bound.
Fault classification — UCI Hydraulic, per target (macro-F1, higher is better)
Approachcoolervalvepump_leakaccumulatormean
Ryedore family bake-off1.0000.8710.9930.9710.959
RandomForest1.0000.8710.9930.9450.952
XGBoost1.0000.8390.9800.9710.948
LightGBM1.0000.8580.9910.9710.955
CatBoost1.0000.8270.9850.9550.942
Temporal CNN (deep alone)1.0000.7070.9820.7010.848
Takeaway (robustness-tested 2026-08-14): A single deep model is the wrong tool for some tabular-feature targets (valve, accumulator). Ryedore's empirical family bake-off picks the winning family per target — on a validation split, no test peeking — so it matches or beats every single model (0.959 mean). We stress-tested that number by adding two more modern families, LightGBM and CatBoost: the bake-off held at 0.959 — it is not an artefact of a thin candidate pool, and the selector still captured the best family on each target. The weak target, valve (0.871), is a genuine data ceiling — five diverse models cluster 0.69–0.87, none breaking past it. Best-tool-per-target, chosen automatically, and shown robust to a stronger field.
Forecasting — like-for-like, held-out CMAPSS FD002 (RMSE ↓ · a single servable model vs 3-seed ensembles)
ModelRMSECalibrated 90% coveragenotes
Ryedore PatchTST forecaster (production)0.30391.1%single checkpoint + conformal interval
point-PatchTST (3-seed ensemble)0.313point only, no interval
N-BEATS (3-seed ensemble)0.373point only
DLinear0.794point only
previous TCN backend (superseded)0.84088.7%the old deep forecaster
seasonal-naive1.485last-value floor
Takeaway (updated 2026-08-14): We promoted the PatchTST architecture (Nie et al., ICLR 2023) to Ryedore's production forecaster — a single servable quantile checkpoint with per-window RevIN and a monotone-rearranged interval. On the signed like-for-like run (same held-out CMAPSS FD002 windows) it now wins raw point-RMSE outright — 0.30, ahead of point-PatchTST 0.31, N-BEATS 0.37, DLinear 0.79, and the previous TCN backend's 0.84 — using one deployable model against the baselines' 3-seed ensembles. And it keeps the differentiator none of those point models offer: a conformal-calibrated 90% interval that covered 91.1% on held-out data. So this once-contested front flips from "competitive, defend on calibration" to win on accuracy and calibration. It is wired behind FORECAST_BACKEND=patchtst, fail-closed to the classical default, and machine-verified in the capability ledger by a probe that actually serves a forecast. Chronos-style zero-shot on unseen external domains remains a disclosed research investment — the win above is in-domain, where a maintenance platform operates.
Forecasting — the win generalises across all four CMAPSS conditions (Ryedore PatchTST RMSE ↓, each signed)
ConditionRyedore PatchTSTbest deep baseline (3-seed)verdict
FD002 · variable-condition0.3030.313WIN
FD004 · variable-condition0.3060.328WIN
FD001 · single-condition0.7730.665competitive
FD003 · single-condition0.6800.584competitive
Breadth (signed, all four conditions): the single servable forecaster wins both variable-condition subsets (FD002, FD004) — the realistic multi-regime industrial case — and is honestly competitive on the two single-condition subsets, where multi-seed deep ensembles edge it (it still beats DLinear and the naive floor). We publish all four, not just the win: the differentiator is a deployable model that leads exactly where operating conditions vary, plus a calibrated 90% interval every point-ensemble lacks.

How we win the category

Compete on what can be proven — not on claims about others.

Our stance: the industrial-AI category is dominated by closed platforms that publish case studies and marketing claims rather than reproducible accuracy benchmarks. We name no competitor and make no claim we can't back — that would be beneath an audit. Instead we win on the one axis a buyer can independently check: verifiable, signed, reproducible results and a model that provably keeps improving without degrading.
What a buyer can verifyRyedoreTypical closed platform
Reproducible, cryptographically-signed accuracy benchmarksPublished & verifiable (this audit)Not published
Open methodology on public datasetsApache-2.0 harness, public dataProprietary / not disclosed
Self-improvement with a no-regression guaranteeProven, gatedNot disclosed
On-premises / air-gapped + data never leaves siteYes (residency by design)Typically cloud
On-prem inference latency (signed serving benchmark)sub-10 ms p50 (6 ms GPU / 9 ms CPU), no round-trip+50–200 ms network / queue
Never fabricates a metric (grounded-or-NULL)Enforced in codeNot applicable
The decisive edge: Ryedore is the alternative a buyer can independently verify — signed numbers, open method, a guarantee the model can't get worse. A prospect can check every claim here; a marketing case study can't be re-run. We let the buyer draw the comparison — we simply provide the only side of it that's provable.

The platform behind the numbers

Nine intelligence layers — every one machine-verified, not slideware.

🧠

Industrial multi-task encoder + multi-head

One shared cross-industry encoder (an industrial multi-task model, honestly named) serving RUL, anomaly, classification, forecasting & more from one representation — warm-starts every asset, and can grow to a deeper config only when the bigger model provably wins.

📚

Brain-like continual learning

Continual training that protects what it has already learned: the platform learns new assets without forgetting old ones — no catastrophic reset.

🤖

RSI self-correction

The recursive self-improvement substrate — every improvement proposer proven to fire, gated so it can only make the served model better.

🧭

AGI reasoning & agents

Grounded decision reasoning, a what-if oracle, and autonomous experiment-discovery agents — analysis, not just prediction.

💬

LLM + RAG + knowledge graph

A cognitive interface over retrieval + a neuro-symbolic knowledge graph — answers grounded in the customer's own data, or NULL.

⚛️

Physics-informed digital twin

Physics-residual features + a physics rule engine keep predictions consistent with how the equipment actually behaves.

🛡️

Gates & guards

Promotion, per-task no-regression, transfer, quality, drift, residency & authorization gates — the layer that makes trust structural.

🎛️

Generative studio + KPI attestation

Grounded generative tooling and cryptographically-attested KPIs — reporting you can hand to an auditor.

🔐

Machine-checked ledger (82/82)

Every capability + gate is re-verified against live code & data as a pre-release gate — and 27 checks now RUN the real gate/proposer at runtime, proving both halves of self-correction: the gates block a regression AND every proposer fires on its trigger. Breadth you can audit, proven to work.

Why this compounds for the long term: a static model decays; Ryedore's layers form a loop that gets better every cycle and can't regress, runs on your own infrastructure with your data never leaving, spans many industries from one foundation, and is auditable end to end. The value isn't a single number today — it's a platform engineered to widen its lead over time while remaining verifiable and under your control.

Benchmarks & method

Who we measure against, and exactly how.

The field

  • Li 2018 (DCNN): published academic RUL SOTA — RESS journal.
  • Chen 2020 (LSTM+attention): variable-condition RUL — faithful code port.
  • Mo 2023 (NAS-transformer): current published var-cond SOTA (full arch-search budget).
  • IsolationForest / One-Class SVM / LOF / Autoencoder: the standard anomaly detectors a customer would otherwise run.
  • RandomForest / XGBoost: strong classical ML for tabular fault classification.
  • Chronos-T5: Amazon's pretrained large general-purpose time-series model (zero-shot forecasting).

Protocol & provenance

  • Public datasets only: CMAPSS FD001–FD004 (NASA), UCI Hydraulic (CC-BY), ai4i2020 — no customer data.
  • Held-out test: official one-per-engine RUL protocol; stratified splits for classification.
  • Honest aggregation: multi-seed mean ± std and ensemble — no lucky-seed cherry-picking.
  • Isolated harness: read-only over results, writes only to its out-dir, degenerate-metric guards.
  • Signed: RSA-PSS/SHA-256, one canonical key 2bc036d1…; provenance + pinned library versions recorded per report.
Why these four tasks: each maps to a real maintenance decision, not a leaderboard vanity metric. RUL drives spare-parts stocking and downtime scheduling · anomaly detection catches incipient failures before they cascade · fault classification pinpoints root cause so the right work order goes out · forecasting sizes consumables, load and capacity. We benchmark the decisions a customer actually makes — and report the honest result on every one.

The long-term case

What compounding, verifiable, on-your-infrastructure AI is worth over a deployment's life.

📈

Accuracy compounds, not decays

A static model degrades as equipment and operating conditions drift. Ryedore's gated self-improvement means the model you deploy is the worst it will ever be — every promoted cycle is provably ≥ the last, so avoided-failure value grows year over year instead of eroding.

🏭

One foundation, every asset class

New assets and new sites warm-start from the shared encoder instead of cold-starting. Coverage scales across 24 industries from one core — onboarding the next line doesn't restart the learning curve.

🔒

You own the capability

Runs on-prem / air-gapped, data never leaves site, zero third-party model dependencies, open methodology. No black-box cloud lock-in — the accuracy you build stays yours and stays verifiable.

📋

Audit-ready by construction

Signed KPIs, grounded-or-NULL (it never fabricates a number), and a manual-review floor for safety-critical sectors — reporting you can hand to a regulator, insurer or safety case without a translation layer.

⚙️

Lower ML-ops burden

The platform benchmarks, proposes, retrains, gates and promotes itself. The engineering labour a closed platform bills as ongoing services is structural here — the loop does it, gated so it can't ship a regression.

🔎

Trust you can re-check anytime

Every headline number is signed and reproducible on public data. Procurement, an independent expert, or your own team can verify each claim — no trust-us, no un-rerunnable case study.

Net: a buyer isn't purchasing today's single accuracy number — they're purchasing a capability that widens its own lead every cycle, can't regress, runs under their control, and stays auditable end to end. Over a multi-year deployment that is a fundamentally different asset from a static, cloud-locked, unverifiable model.

Proven record

The numbers only move one way. Each gain is signed and dated.

Variable-cond RUL · FD002 (RMSE ↓)
26.717.85
arch ladder: scratch → Chen → NAS
Anomaly · FD004 (AUC-ROC ↑)
0.8070.989
pseudo-labels → real-label flywheel
Classification · Hydraulic (F1 ↑)
0.8480.959
single model → family bake-off
Single-cond RUL · FD001 (RMSE ↓)
14.9513.39
BiLSTM → DCNN z-score + ensemble

The moat

A self-improving system that is engineered so a regression can never ship.

flowchart LR
  BM["Signed benchmark
(current best)"] -->|signature-gated bridge| BL["RSI baseline"] DR["Drift · new labels ·
calibration · physics"] --> PR["Proposer:
candidate change"] BL --> PR PR --> TR["Train candidate
(sandboxed)"] TR --> GT{"Per-task + baseline
NO-REGRESSION gate"} GT -->|better on EVERY head| PROM["Promote ✓"] GT -->|any head worse| REJ["Reject · keep current ✗"] PROM --> MON["Post-promotion monitor
(fail-closed)"] MON --> BM

The never-degrade gate stack — a regression can't ship

  • Five gates on every promotion — per-task no-regression · measured-baseline AUC/F1 · calibration (ECE) · OOD-robustness · worst-cohort fairness · serving-budget — each wired into the promotion path, with its input computed, and proven to BLOCK a regression at runtime (not merely present).
  • Proven on a live retrain: a genuinely-degraded base 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 — the old accuracy-only check would have shipped it.
  • Atomic staged swap: a candidate is gated before it reaches the served path — no window where a request could load an un-gated model.
  • Online learning through the same gate: even continuous online updates promote only if not worse — they cannot ship a regression either.

Always improving

  • all self-correction proposers proven to fire on their triggers.
  • Data flywheel: real operator failures feed supervised retraining — the lever that took anomaly FD004 from 0.807 to 0.989.
  • Closed loop: the platform benchmarks itself, proposes, trains, gates, promotes — then re-benchmarks. Live now.
  • Machine-checked ledger 82/82 — every module + gate re-verified; 27 run at runtime — gates provably BLOCK a regression and all proposers provably FIRE (behavioral proof, not just presence).
The guarantee: a promoted Ryedore model can never be worse than the one it replaces on any head — so accuracy compounds upward over time while regressions are structurally impossible to ship. That is something no static-benchmark competitor can offer, and it is what a customer actually buys.

Roadmap — the honest frontier

Where unlimited-compute academic SOTA still leads — disclosed, and on a measured upward path.

RUL FD00113.39 vs Li 2018 12.6 — competitive and improving (was 13.80); the last 0.79 RMSE is a plateau needing the paper's exact recipe + extended HPO. RUL var-cond17.85 / 20.54 beats Li & Chen; FD004 now within 0.54 of Mo 2023 NAS-SOTA (20.0) after the exact published recipe — the last margin needs a full neural-architecture search (multi-week R&D). Forecastingwins in-domain; beating Chronos zero-shot on unseen domains needs a comparable large general-purpose time-series model — a disclosed research investment.

The self-correction loop above is precisely how these gaps close over time — automatically, and without ever risking a regression.

Reliability — built to run unattended

Self-correction that improves the model on its own — engineered so it cannot regress or run away.

Reliability propertyHow it is proven — not asserted
Every self-correction path actually firesEvery improvement proposer (drift, calibration, per-task regression, physics, fairness, benchmark-retrain …) has an automated fire-test that trigger them on their real condition — no placebo flags left in the loop.
A regression can never shipA named-gate never-degrade stack guards every promotion — no-regression per task · measured-baseline AUC/F1 · calibration (ECE) · OOD-robustness · worst-cohort fairness · serving-latency budget · data quality — each wired into the promotion path, with its input computed, and runtime-proven to BLOCK. Confirmed on a live base retrain: a still-accurate but mis-calibrated model was rolled back and the served model byte-restored. Candidates are atomically swapped only after gating (no serving window), and even online updates go through the same gate.
It only improves toward a real targetSelf-improvement is gated to a cryptographically-signed benchmark baseline; a tampered or forged number is refused — the loop cannot be tricked into "improving" toward a fake metric.
A live promotion — proven, not claimedA candidate retrain measured AUC-PR 0.8351 → 0.8415 and was promoted because it passed every gate; a worse candidate is rejected and the current model kept.
A human stays in controlA single kill-switch halts all self-improvement within ~10 seconds; it fails open on infrastructure issues, so the served model is never wedged or blocked.
The system re-checks itself before releaseAn 82/82 machine-checked ledger re-verifies every module, gate and guard against live code + data as a pre-release gate — a drifted or hollow claim fails the gate by design.
Why this matters operationally: the platform can be left running — it keeps getting better on its own, and the same machinery that lets it improve makes a regression structurally impossible to deploy. That is the difference between a model you have to babysit and a capability you can trust in production.

Independently verifiable · safe to share: every headline number is reproducible on public data and RSA-signed; a separate signed audit bundle (checksums, public key, step-by-step guide) is available to auditors on request. This document uses public benchmark datasets only — no customer data, no proprietary weights, no internal architecture — so it is safe to share externally.