Abstract
Accurate forecasting of electricity consumption is essential for electrical utilities to prevent blackouts, reduce wastage, and ensure efficient resource allocation. This thesisdevelops and evaluates predictive models for short-term hourly electricity consumption
using five years of data from a United States energy utility company. The study employs
both traditional time series models, such as ππ΄π πΌππ΄, and advanced regression-based
models, including Gradient Boosted Regression (πΊπ΅π ).
The methodology involves decomposing the original electricity demand time series
into monthly averages and hourly residuals. The monthly averages are modeled using a
ππ΄π πΌππ΄ model, while the hourly residuals are addressed with three regression models:
linear regression, multi-layer perceptron (ππΏπ) regression, and πΊπ΅π . Among these,
the πΊπ΅π model demonstrated the best performance, with an 81% improvement over
the baseline persistence model, achieving a ππ΄π πΈ of 0.083.
To assess the robustness and generalizability of the models, cross-validation was conducted using data from Malta in the European Union. Despite regional differences, the
ππ΄π πΌππ΄ and πΊπ΅π models maintained strong performance, with ππ΄π πΈπ of 0.08 and
0.088, respectively. These findings underscore the modelsβ versatility and their potential
for implementation across different regions.
A key aspect of this thesis is the implementation of the developed models in a webbased user interface using the Streamlit library. This interface allows users to visualize
and apply the models in real-time, upload their own energy consumption data, and
perform exploratory data analysis (πΈπ·π΄) and forecasting seamlessly.
This thesis provides a reliable framework for short-term electricity consumption
forecasting, offering utilities valuable insights to optimize energy generation and distribution, thereby enhancing grid stability and operational efficiency.
Date of Award | 2024 |
---|---|
Original language | English (American) |
Supervisor | Thomas Ziebermayr (Supervisor) & Armin Veichtlbauer (Supervisor) |