This project focuses on analyzing and predicting energy consumption patterns for an energy company (eSC) serving residential properties in South Carolina and a part of North Carolina. The goal is to understand key drivers of energy usage, explore strategies to reduce energy consumption, and predict future energy demands, particularly in light of potential temperature increases due to global warming.
- Ramya Chowdary Patchala
- Akshay Joshi
- Hemanth Chowdary Thammeneni
- Kishan
- Rithika Gurram
- Analyze energy consumption patterns, focusing on July (typically the highest energy usage month).
- Build predictive models for energy usage.
- Explore factors affecting energy consumption.
- Propose strategies to manage peak demand.
- Assess the impact of potential temperature increases on future energy consumption.
- Static house data (attributes like size, number of floors, etc.)
- Energy usage data (hourly usage profiles for each house)
- Weather data
- Data Import and Cleanup
- Exploratory Data Analysis and Visualizations
- Model Development:
- Linear Regression
- XGBoost
- XGBoost with Hyperparameter Tuning
- Future Energy Demand Prediction (with 5°C temperature increase)
- Shiny App Development for Interactive Data Exploration
- The XGBoost model with hyperparameter tuning achieved the highest accuracy of 88.58% in predicting energy consumption.
- Future energy consumption is predicted to increase with a 5°C rise in temperature.
- Weather factors (temperature, humidity, radiation, wind), appliances in buildings, and geographical factors significantly affect energy consumption.
An interactive Shiny app was developed to visualize:
- Current and predicted energy consumption patterns
- Energy usage by county and city
- Impact of temperature increase on energy demand
The Shiny app is published at: https://rpatchal.shinyapps.io/EnergyConsumption/
- Implement Demand Response (DR) programs to manage peak energy demand.
- Utilize time-variable pricing to encourage off-peak usage.
- Invest in smart grid technology and IoT devices for efficient energy management.
- Launch educational initiatives to raise awareness about energy-efficient practices.
- Continuous model monitoring and refinement based on new data.
- Explore additional factors that may influence energy consumption.
- Develop more sophisticated prediction models incorporating long-term climate trends.
- R (tidyverse, arrow, data.table, lubridate, caret, xgboost, shiny)
- Jupyter Notebook