Skip to content

SoftwareImpacts/SIMPAC-2022-58

 
 

Repository files navigation

RUL-RVE

RUL-RVE is a framework based on a novel recurrent version of variational encoding for the assessment of engine health monitoring data in aircraft. The latent space learned by the model, trained with the historical data recorded by the sensors, is used to build a visual and self-explanatory map that can evaluate the rate of deterioration of the engines. High prognostic accuracy in estimating the RUL is achieved by introducing a penalty for estimation errors on a regression model built on top of the learned features of the encoder.

The paper is published in Reliability Engineering and System Safety and is publicly available at https://www.sciencedirect.com/science/article/pii/S0951832022000321?via%3Dihub.

You can find a Gradio demo of the model in https://huggingface.co/spaces/NahuelCosta/RUL-Variational

Files in this Repository

  • \data: samples with which to train the model.
  • \images: folder to save images of the model latent space during training.
  • \models: folder containing some trained models.
  • RULRVE.ipynb: Jupyter notebook with the model implementation and results of a case study.
  • experimentalResults.ipynb: Jupyter notebook to reproduce the saved models results.
  • main.py: definition and model training.
  • model.py: model architecture definition.
  • utils.py: some helper functions.
  • requirements.txt: requirements for the project.
  • Dockerfile: in case you want to reproduce the same environemnt in which this project was done, here are the instructions to build the Docker image.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 95.4%
  • Python 4.6%