Giter VIP home page Giter VIP logo

conformal-rul-intervals's Introduction

Conformal Prediction Intervals for Remaining Useful Lifetime Estimation

arXiv

This repository contains the code for the paper: Conformal Prediction Intervals for Remaining Useful Lifetime Estimation, written by Alireza Javanmardi and Eyke Hüllermeier. This paper is published in the International Journal of Prognostics and Health Management (IJPHM) 2023.

As the paper's title suggests, we are interested in estimating the remaining useful lifetime (RUL) of a system. However, rather than providing a specific point in time for system failure, such as

"The system will fail in $5$ cycles (or days, weeks, etc.)",

the output will present a range of potential failure times, such as

"The system will fail between $3$ and $6$ cycles (or days, weeks, etc.)".

Here is the general procedure of how to construct conformal prediction intervals using any arbitrary single-point RUL estimator:

image

Setup

  1. Clone the repository
  2. Create a new virtual environment and install the requirements:
 pip install -r requirements.txt
  1. Activate the virtual environment and run:
python CNN_experiment.py CMAPSS1 0.1 22

This line of code will perform an experiment on the CMAPSS dataset FD001 using a deep convolutional neural network as the single-point RUL estimator. 10% of the training data will be put aside for calibration, and the random seed will be set to 22.

Citation

If you use this code, please cite our paper:

@article{javanmardi2023conformal,
      title = {Conformal Prediction Intervals for Remaining Useful Lifetime Estimation}, 
      author = {Alireza Javanmardi and Eyke Hüllermeier},
      journal = {International Journal of Prognostics and Health Management}
      publisher = {{PHM} Society},
      year = {2023},
      volume = {14},
      number = {2},
      doi = {10.36001/ijphm.2023.v14i2.3417},
      url = {https://doi.org/10.36001%2Fijphm.2023.v14i2.3417}
}

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.