Zustand, Schwere und Ausfallwahrscheinlichkeit
Wie aus einem Sensorwert ein Alarm mit Quote und Zeitfenster wird.
Schiffszustand
Jedes Schiff hat einen Zustandsstatus, gezeigt als Ring um seine Markierung auf der Flottenkarte.
| Zustand | Bedeutung |
|---|---|
| OK (Türkis) | Kein offener kritischer oder hoher Alarm |
| Warnung (Bernstein) | Mindestens ein offener hoher Alarm, kein kritischer |
| Kritisch (Koralle) | Mindestens ein offener kritischer Alarm |
Alarme der Stufen Mittel und Niedrig erscheinen in der Warteschlange, ändern den Ring aber nicht.
Messwerte, Vorhersage und Normalband
Für jeden Sensorkanal speichert das Modell stündlich den tatsächlichen Messwert, den vorhergesagten Wert und ein Normalband darum. Ein Messwert außerhalb des Bands ist eine Anomalie. Auf MV Aldersea in der Demo liest das Hauptmotorlager 101.2 °C gegen eine Vorhersage von 89.9 °C: 11.3 °C darüber.
Kanäle in diesem Build: Lagertemperatur und Abgastemperatur des Hauptmotors, Turbolader-Drehzahl, Schmieröldruck des Hilfsmotors, Kesselwirkungsgrad, Wellenvibration, Differenzdruck des Kraftstoffreinigers, Geschwindigkeit und Kraftstoffverbrauch.
Ausfallwahrscheinlichkeit
Das Modell misst, wie weit ein Kanal gedriftet ist, in Standardabweichungen (z), und wie schnell die Drift je Tag wächst (slope). Die Wahrscheinlichkeit eines Ausfalls innerhalb des Fensters ist:
p = 1 / (1 + e^−x), x = 0.9 × (z − 3.2) + 0.3 × slopeEine Drift von 3.9 σ, die schnell steigt, landet nahe 72 %.
Fenster
Das Fenster ist, innerhalb wie vieler Tage der Ausfall erwartet wird. Es wird kürzer, wenn die Wahrscheinlichkeit steigt:
window_days = round(4 + 18 × (1 − p))Es reicht also von 4 Tagen (p = 1) bis 22 Tagen (p = 0).
Schwere
Jeder Alarm hat eine Schwere: Kritisch, Hoch, Mittel oder Niedrig. Kritische Alarme stehen oben in der Warteschlange und bieten Besatzung benachrichtigen.
Status
Ein Alarm durchläuft open → acknowledged → crew_notified → resolved oder wird dismissed. Bestätigen braucht edit. Die Besatzung zu benachrichtigen und einen kritischen Alarm zu verwerfen braucht publish.
Das Modell in diesem Build ist eine feste Heuristik, kein trainiertes Modell. Wahrscheinlichkeiten und Fenster in der Demo sind illustrativ. Ein trainiertes Modell je Komponente kommt vor jedem Piloten.
Benutzer können Schwere, Wahrscheinlichkeit oder Fenster eines Alarms nicht ändern. Nur der Modelldienst schreibt sie.