Coder Social home page Coder Social logo

jason-feng-debug / predictive-maintenance-of-aircraft-engine Goto Github PK

View Code? Open in Web Editor NEW

This project forked from archd3sai/predictive-maintenance-of-aircraft-engine

0.0 0.0 0.0 33.09 MB

In this project I aim to apply Various Predictive Maintenance Techniques to accurately predict the impending failure of an aircraft turbofan engine.

Jupyter Notebook 100.00%

predictive-maintenance-of-aircraft-engine's Introduction

Predictive Maintenance (PdM) of Aircraft Engine

Predictive Maintenance techniques are used to determine the condition of an equipment to plan the maintenance/failure ahead of its time. This is very useful as the equipment downtime cost can be reduced significantly.

The objective of this project is to implement various Predictive Maintenance methods and assess the performance of each. Each method can be classified broadly into two categories.

  1. Classification: Predicting the failure of machine in upcoming n days
  2. Regression: Predicting the remaining useful life of a machine

Data

Data sets consists of multiple multivariate time series. Each time series is from a different engine โ€“ i.e., the data can be considered to be from a fleet of engines of the same type.

The engine is operating normally at the start of each time series, and develops a fault at some point during the series. In the training set, the fault grows in magnitude until system failure. In the test set, the time series ends some time prior to system failure.

The training set includes operational data from 100 different engines. The lengths of the run varied with a minimum run length of 128 cycles and the maximum length of 356 cylces. The testing set includes operational data from 100 different engines. The engines in the test dataset and copletely different from engines in the training data set.

EDA

Models for Predictive Maintenance

(1) Exponential Degradation model for RUL Prediction

(2) Similarity-based model for RUL Prediction

(3) LSTM model for RUL Prediction

(4) LSTM model for binary and multiclass classification

(5) RNN model for binary and multiclass classification

(6) 1D CNN for binary and multiclass classification

(7) 1D CNN-SVM for binary classification

Experimenatation

To Do:

  • Autokeras failure prediction
  • Tsfresh
  • DTW and Time series clustering
  • Genetic Algorithm
  • Hidden Markov Models
  • Survival Analysis
  • Autoencoder

References

https://www.mathworks.com/help/predmaint/ug/rul-estimation-using-rul-estimator-models.html

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.