Enhanced N-BEATS for Mid-Term Electricity Demand Forecasting

Mateusz Kasprzyk, Paweł Pełka, Boris N. Oreshkin, Grzegorz Dudek
12/2/2024
cs.LGcs.AI

No official code found. Best implementation: Aeris451/enhanced-nbeats-midterm (4 stars, Apache-2.0, last commit 2025-08-05).

Abstract

This paper presents an enhanced N-BEATS model, N-BEATS*, for improved mid-term electricity load forecasting (MTLF). Building on the strengths of the original N-BEATS architecture, which excels in handling complex time series data without requiring preprocessing or domain-specific knowledge, N-BEATS* introduces two key modifications. (1) A novel loss function -- combining pinball loss based on MAPE with normalized MSE, the new loss function allows for a more balanced approach by capturing both L1 and L2 loss terms. (2) A modified block architecture -- the internal structure of the N-BEATS blocks is adjusted by introducing a destandardization component to harmonize the processing of different time series, leading to more efficient and less complex forecasting tasks. Evaluated on real-world monthly electricity consumption data from 35 European countries, N-BEATS* demonstrates superior performance compared to its predecessor and other established forecasting methods, including statistical, machine learning, and hybrid models. N-BEATS* achieves the lowest MAPE and RMSE, while also exhibiting the lowest dispersion in forecast errors.

View on arXivView PDF

Code Implementations(1)

Apache-2.0

Enhanced N-BEATS for Mid-Term Electricity Demand Forecasting

41Jupyter NotebookDec 5, 20241 years agoApache-2.0
electricityforecastingforecasting-modelmachine-learningmidterm+2 more

Similar Papers

Cite this paper

@article{kasprzyk2024enhanced,
  title  = {Enhanced N-BEATS for Mid-Term Electricity Demand Forecasting},
  author = {Mateusz Kasprzyk and Paweł Pełka and Boris N. Oreshkin and Grzegorz Dudek},
  year   = {2024},
  eprint = {2412.02722},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2412.02722v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2412.02722.svg)](https://codeofpaper.com/paper/2412.02722)

Discussion