This project focuses on predicting energy consumption and power usage in data servers by analyzing data collected from IoT sensors. It employs advanced machine learning models to forecast future values and detect anomalies, ensuring operational efficiency and system reliability.
- Introduction
- Features
- Installation
- System Design
- Usage
- EDA
- Energy Prediction
- Power Prediction
- Anomaly Detection
- Dashboard Visualization
- Authors
- References
In modern data centers, monitoring energy and power consumption is crucial for maintaining operational efficiency and preventing system failures. This project leverages IoT sensor data and machine learning techniques to predict energy and power usage, as well as detect anomalies that may indicate potential issues.
By utilizing real-time and historical sensor data, the system applies predictive models such as LSTM, Random Forest, XGBoost, and ARIMA to forecast energy consumption accurately. Additionally, anomaly detection models track these forecasts to identify deviations from normal patterns, enabling early warnings and proactive interventions.
The solution is designed for applications in Industrial IoT (IIoT), energy management, and environmental monitoring. It can be extended to *smart city projects for energy optimization, predictive maintenance, and monitoring environmental conditions in urban infrastructure.
The following designed system tracks power and energy usage based on sensor readings, predictive analysis, and anomaly detection.
- Data Collection: Real-time data is collected by sensors and sent wirelessly to a database.
- Data Processing: Live and historical data are cleaned and preprocessed for uniformity.
- Model Prediction: Predictions are made on power and energy usage patterns by machine learning models.
- Anomaly Detection: The system detects unusual patterns and sends alerts for anomalies.
- Dashboard Visualization: Users track data, forecasts, and anomalies through an interactive dashboard.
- System Feedback & Fixes: Users take corrective measures based on insights to maintain optimal performance.
Key Benefits:
- Real-time monitoring for ongoing monitoring.
- AI-based forecasts improve decision-making.
- Automated anomaly detection avoids failures.
- Dashboard insights enhance transparency. This system provides effective monitoring and predictive maintenance for optimal energy consumption.
- Energy Consumption Forecasting: Predicts future energy usage based on historical data.
- Power Usage Prediction: Estimates power consumption trends to aid in capacity planning.
- Anomaly Detection: Identifies deviations from normal patterns to preemptively address potential problems.
- Interactive Dashboard: Visualizes predictions and anomalies using a Tableau dashboard for intuitive analysis.
To set up and run this project, follow the steps below:
Use any of the following links to clone the repository to your local system.
- HTTPS: git clone https://github.com/MohdSharik99/Anomaly-Detection-in-Data-Server-using-IoT-Device.git
- SSH: git clone [email protected]:MohdSharik99/Anomaly-Detection-in-Data-Server-using-IoT-Device.gitFollow the below steps one after the other to understand how to execute this project.
- Download the EDA file.
- Open a new Jupyter notebook in Kaggle and upload the downloaded file into it.
- Execute the file one cell after the other.
- Download the cleaned dataset from here.
- Download the Energy Prediction code file.
- Open a new Colab notebook. Upload the downloaded
sensor_df10m_final.csvfile into and execute all the steps.
- Download Power Prediction code file.
- Open a new Jupyter notebook in Kaggle and upload the downloaded file into it.
- Execute the file one cell after the other.
- Download Anomaly Detection code file.
- Open a new Jupyter notebook in Kaggle and upload the downloaded file into it.
- Execute the file one cell after the other.
- The dashboard is accessible from here.
| Author | Contact Details |
|---|---|
| Ravi Teja Kothuru | [email protected] |
| Shruthi AK | [email protected] |
| Mohd Sharik | [email protected] |
- Estrada, R., Asanza, V., Torres, D., Bazurto, A., & Valeriano, I. (2022). Learning-based Energy Consumption Prediction. Procedia Computer Science, 203, 272-279, https://doi.org/10.1016/j.procs.2022.07.035.
