All Projects → archd3sai → Predictive-Maintenance-of-Aircraft-Engine

archd3sai / Predictive-Maintenance-of-Aircraft-Engine

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

Programming Languages

Jupyter Notebook
11667 projects

Projects that are alternatives of or similar to Predictive-Maintenance-of-Aircraft-Engine

Uci Ml Api
Simple API for UCI Machine Learning Dataset Repository (search, download, analyze)
Stars: ✭ 190 (+295.83%)
Mutual labels:  regression, classification
Deepfashion
Apparel detection using deep learning
Stars: ✭ 223 (+364.58%)
Mutual labels:  regression, classification
Dynaml
Scala Library/REPL for Machine Learning Research
Stars: ✭ 195 (+306.25%)
Mutual labels:  regression, classification
Java Deep Learning Cookbook
Code for Java Deep Learning Cookbook
Stars: ✭ 156 (+225%)
Mutual labels:  regression, classification
ugtm
ugtm: a Python package for Generative Topographic Mapping
Stars: ✭ 34 (-29.17%)
Mutual labels:  regression, classification
Remixautoml
R package for automation of machine learning, forecasting, feature engineering, model evaluation, model interpretation, data generation, and recommenders.
Stars: ✭ 159 (+231.25%)
Mutual labels:  regression, classification
Lightautoml
LAMA - automatic model creation framework
Stars: ✭ 196 (+308.33%)
Mutual labels:  regression, classification
100daysofmlcode
My journey to learn and grow in the domain of Machine Learning and Artificial Intelligence by performing the #100DaysofMLCode Challenge.
Stars: ✭ 146 (+204.17%)
Mutual labels:  regression, classification
Machine-Learning-Specialization
Project work and Assignments for Machine learning specialization course on Coursera by University of washington
Stars: ✭ 27 (-43.75%)
Mutual labels:  regression, classification
R-Machine-Learning
D-Lab's 6 hour introduction to machine learning in R. Learn the fundamentals of machine learning, regression, and classification, using tidymodels in R.
Stars: ✭ 27 (-43.75%)
Mutual labels:  regression, classification
Applied Ml
Code and Resources for "Applied Machine Learning"
Stars: ✭ 156 (+225%)
Mutual labels:  regression, classification
onelearn
Online machine learning methods
Stars: ✭ 14 (-70.83%)
Mutual labels:  regression, classification
Snape
Snape is a convenient artificial dataset generator that wraps sklearn's make_classification and make_regression and then adds in 'realism' features such as complex formating, varying scales, categorical variables, and missing values.
Stars: ✭ 155 (+222.92%)
Mutual labels:  regression, classification
Data Science Toolkit
Collection of stats, modeling, and data science tools in Python and R.
Stars: ✭ 169 (+252.08%)
Mutual labels:  regression, classification
Machine Learning With Python
Practice and tutorial-style notebooks covering wide variety of machine learning techniques
Stars: ✭ 2,197 (+4477.08%)
Mutual labels:  regression, classification
Image To 3d Bbox
Build a CNN network to predict 3D bounding box of car from 2D image.
Stars: ✭ 200 (+316.67%)
Mutual labels:  regression, cnn-keras
Interactive machine learning
IPython widgets, interactive plots, interactive machine learning
Stars: ✭ 140 (+191.67%)
Mutual labels:  regression, classification
Benchmarks
Comparison tools
Stars: ✭ 139 (+189.58%)
Mutual labels:  regression, classification
Orange3
🍊 📊 💡 Orange: Interactive data analysis
Stars: ✭ 3,152 (+6466.67%)
Mutual labels:  regression, classification
machine learning from scratch matlab python
Vectorized Machine Learning in Python 🐍 From Scratch
Stars: ✭ 28 (-41.67%)
Mutual labels:  regression, classification

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].