The-Data-Alchemists-Manipal / MindWave

MindWave is an open-source project designed for beginners to learn about data science, machine learning, deep learning, and reinforcement learning algorithms using Python. The project offers a platform for implementing relevant algorithms, with open-source tools and libraries.
MIT License
96 stars 144 forks source link

Hydraulic System Monitoring by Stacking RandomForest #266

Open Gyan-17 opened 1 year ago

Gyan-17 commented 1 year ago

💥 Proposal

A clear and concise description of what the proposal is.

GitHub Proposal for Predicting Hydraulic System Stability

Dataset

UCI Condition monitoring of hydraulic systems Data Set

1. Business Problem

The goal of this project is to predict the stability of a hydraulic system and identify the factors that cause the system to degrade. The system consists of four components: cooler condition, valve condition, internal pump leakage, and hydraulic accumulator. Each component has a degradation state that can be classified into multiple categories. The stability of the hydraulic system is a binary variable that indicates whether the system is stable or unstable.

2. Approach

The approach is to develop a random forest classifier for each component's degradation state using sensor data as features. Then, the predictions of the degradation states are combined with the sensor data to predict the stability of the hydraulic system using another random forest classifier. The metric used to evaluate the models is recall_weighted, which gives higher importance to the minority classes and prioritizes false negatives (the system is stable but really it is not).

3. Insights and Recommendations

The following insights and recommendations are derived from the feature importance analysis and the correlation matrix:

EnergyMobil needs to focus on monitoring valve condition and internal pump leakage because once these processes drop below optimal values, the system is more likely to be unstable.

4. EDA

The following plots and tests are performed for exploratory data analysis:

5. ML

The following steps are taken for machine learning:

6. Improvements

The following improvements can be made for future work:

I am GSSOC'23 Contributor I am interested in doing this project So kindly assign me this issue :) @khusheekapoor @theyashwanthsai

theyashwanthsai commented 1 year ago

@Gyan-17 This looks good. you can go ahead! We are assigning you 21 days for this project, after which it will be assigned to someone else if not completed. All the best! Name the file as: algorithm_dataset.ipynb and link it in the readme of the labeled directory as algorithm - dataset.