Skip to content

Example code used for the predictive maintenance task of a Remote Terminal Unit (RTU).

Notifications You must be signed in to change notification settings

agelos9/Predictive_maintenance

Repository files navigation

Example code used for the Predictive maintenace task of a Remote Terminal Unit (RTU). The main modules of this task are:

  1. Data gathering (via Mqtt in a MongoDB) / simple Python scripts to subscribe to MQTT broker, store data in MongoDB and publish measurements
  2. Data preprocessing
  3. Time-series forecasting / using the Walk Forward Validation (WFV) method with different models (XGBoost, ARIMA, LSTM)
  4. Anomaly Detection on the forecasted data (Isolation Forest, DBSCAN, Autoencoder)

About

Example code used for the predictive maintenance task of a Remote Terminal Unit (RTU).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published