Entwicklungszeitlinie
| Meilenstein | Schwerpunkt | Status |
|---|---|---|
| Grundlagen | Kernarchitektur und Dynamik | Abgeschlossen |
| Repräsentation | Interne Strukturbildung | Abgeschlossen |
| Validierung | Subsystem-Stresstests | Abgeschlossen |
| Wettbewerb | Multi-Unit-Interaktionsdynamik | Abgeschlossen |
| Edge | Hardware-optimierte Bereitstellung | In Arbeit |
Technische Highlights
- Gradientenfreies Online-Lernen — keine Backpropagation, keine Verlustfunktionen, kein Optimizer
- Hunderte von Recheneinheiten konkurrieren in Echtzeit unter begrenzten Ressourcen
- Kein Vortraining erforderlich — keine gelabelten Datensätze, keine Offline-Vorbereitung
- 0,1ms pro Schritt deterministische Inferenz auf Raspberry Pi 5
- AUC 0,996 bei CWRU-Lagerfehlerkennung
- 10 Benchmark-Datensätze aus 6 Signaldomänen — jede Domäne unabhängig validiert, durchgehend dieselbe Architektur
- ~40KB Modell-Footprint — einsatzfähig auf MCU-Klasse-Hardware (variiert je nach Anwendung)
- Über 1,8 Mio. kontrollierte Experimentläufe über mehrere Forschungslinien
Multi-Kanal-Architektur
RailMind gibt über drei parallele Kanäle aus — jeder dient einem bestimmten Integrationsanwendungsfall:
| Kanal | Ausgabe | Anwendungsfall |
|---|---|---|
| K.1 Gesundheitsvektor | Adaptive interne Repräsentation projiziert auf kompakten Diagnoseraum | Fehlererkennung und -klassifikation |
| K.2 Drift-Gate | Verteilungsverschiebungsdetektor ohne Rechenaufwand | Warnung bei Verschiebung der Eingangsverteilung |
| K.3 Rohzustand | Vollständige interne Repräsentation | Kundenspezifische nachgelagerte Aufgaben und Forschung |
Industrielle Validierung
Unabhängig validiert über sechs unterschiedliche Signaldomänen — dieselbe Architektur, Bereitstellung pro Domäne:
| Domäne | Datensatz | Kennzahl | Domänentyp |
|---|---|---|---|
| Vibration (PdM) | CWRU Bearing | AUC 0,996 | Industriefehlererkennung |
| Vibration (PdM) | PHM 2022 Bohrhammer | F1 0,91 | Industriefehlererkennung |
| Vibration (PdM) | CASPER UR3e Roboter | Multi-Achsen-Regime-Erkennung (6-Achsen, 1,76M Zeilen) | Robotik-PdM |
| Vibration (SHM) | Z24-Brücke | AUC 0,99 (Within-Stream-Zeitprotokoll) | Strukturgesundheit |
| Elektrochemie | NASA Battery | AUC 0,958 (+14,7 pp) | Degradierung |
| Menschliche Bewegung | UCI HAR / WISDM v2 | Multi-Regime-Erkennung | Aktivitätserkennung |
| Audio | ESC-50 / DCASE | Positive Verbesserung (+0,9 pp) | Akustische Szene |
| Satellitentelemetrie | ESA-ADB SMAP | CEF0.5 = 0,911 | Luft- und Raumfahrt |
| Satellitentelemetrie (temporal) | ESA-ADB SMAP | AUC 0,979 | Luft- und Raumfahrt |
Die interne Repräsentation der Engine übertrifft skalare Readouts durchgehend um 13–49 Prozentpunkte über getestete Domänen. Katastrophales Vergessen nach sequentieller Multi-Fehler-Exposition: 2,3% (CWRU 3-Fehler-Continual-Protokoll).
Luft- und Raumfahrt-Differenzierung
Satellitentelemetrie-Anomalieerkennung auf dem ESA-ADB SMAP Benchmark:
- CEF0.5 = 0,911 [0,897, 0,923] — übertrifft die veröffentlichte Referenz von 0,888
- Keine dynamische Speicherzuweisung — Satelliten-grade Zuverlässigkeit
- Statisches Rechenbudget: O(1) pro Sample, deterministischer Ausführungspfad
Hinweis: Kein direkter Vergleich aufgrund unterschiedlicher Train/Test-Splits; Konfidenzintervall angegeben.
Edge-Leistung
Produktionsverifizierte Leistung auf handelsüblicher Hardware:
| Metrik | Wert |
|---|---|
| RPi5 Median-Latenz | 0,1 ms (103 μs) |
| RPi5 P95-Latenz | 217 μs |
| Mac M4 Median-Latenz | 53 μs |
| Durchsatz (RPi5) | 8.102 Schritte/s |
| Gesamtspeicher | 112,3 KB |
Speicheraufschlüsselung:
| Komponente | Größe |
|---|---|
| Engine-Zustand (statisch) | 61,6 KB |
| PCA-Projektionsmatrix | 10,3 KB |
| RF-Klassifikatormodell | 40,4 KB |
Keine Heap-Allokation im Hot Path — alle statischen Puffer. Keine Garbage-Collection-Pausen, keine Fragmentierung im 24/7-Industrieeinsatz.
Drifterkennung
Integrierte Verteilungsverschiebungserkennung ohne zusätzlichen Rechenaufwand:
- Echte Erkennungsrate: 84%
- Fehlalarmrate: 1,4%
- Erkennt Verteilungsdrift und Sensordegradation, sobald sie auftreten
- Änderungen der Betriebsbedingungen werden über expliziten Zustandsinput (ConditionInput) übergeben — nicht aus dem Signal abgeleitet