bart bartGauss

Vorhersage der verbleibenden Nutzungsdauer (RUL) für Maschinenkomponenten

Scénario de test & Cas d'usage

Geschäftskontext

Ein Fertigungsunternehmen möchte die verbleibende Nutzungsdauer (RUL) einer kritischen Komponente vorhersagen, um Wartungsarbeiten proaktiv zu planen und kostspielige Ausfälle zu vermeiden. Die Vorhersage basiert auf Sensordaten wie Temperatur, Vibration und Betriebsstunden.
Über das Set : bart

Bayesianische additive Regressionsbäume.

Entdecken Sie alle Aktionen von bart
Datenaufbereitung

Erstellt eine Tabelle 'maschinen_daten' mit simulierten Sensordaten und der verbleibenden Nutzungsdauer (RUL) für 1.000 Maschinenkomponenten.

Kopiert!
1DATA casuser.maschinen_daten;
2DO i = 1 to 1000;
3 betriebsstunden = 100 + 1900 * rand('UNIFORM');
4 temperatur = 60 + 40 * rand('UNIFORM') - 0.01 * betriebsstunden;
5 vibration = 0.5 + 2.5 * rand('UNIFORM') + 0.0005 * betriebsstunden;
6 rul = 2000 - betriebsstunden - 5 * (temperatur-60) - 10 * vibration + rand('NORMAL', 0, 50);
7 IF rul < 0 THEN rul = 5;
8 OUTPUT;
9END;
10RUN;

Étapes de réalisation

1
Laden der Trainingsdaten in den CAS-Server.
Kopiert!
1 
2PROC CASUTIL;
3load
4DATA=casuser.maschinen_daten outcaslib='casuser' casout='maschinen_daten' replace;
5RUN;
6 
2
Ausführen der bart.bartGauss-Aktion, um das RUL-Vorhersagemodell zu trainieren und für das spätere Scoring zu speichern.
Kopiert!
1PROC CAS;
2bart.bartGauss /
3 TABLE={name='maschinen_daten'},
4 target='rul',
5 inputs={{name='betriebsstunden'}, {name='temperatur'}, {name='vibration'}},
6 nTree=50,
7 nBI=200,
8 nMC=1000,
9 seed=42,
10 store={name='rul_bart_modell', replace=true};
11RUN;
12QUIT;
3
Überprüfung, ob die Modellspeichertabelle erfolgreich erstellt wurde.
Kopiert!
1 
2PROC CASUTIL;
3list tables incaslib='casuser';
4RUN;
5 

Erwartetes Ergebnis


Die Aktion wird erfolgreich ausgeführt und erstellt eine binäre Speichertabelle mit dem Namen 'rul_bart_modell' in der 'casuser'-Caslib. Die Protokolle zeigen die Konvergenz des Modells an, und die Ausgabetabellen (z.B. Modellinformationen) werden korrekt angezeigt. Die Überprüfung in Schritt 3 bestätigt das Vorhandensein der Tabelle 'RUL_BART_MODELL'.