EnergyPatchTST: Multi-scale Time Series Transformers with Uncertainty Estimation for Energy Forecasting

Wei Li, Zixin Wang, Qizheng Sun, Qixiang Gao, Fenglei Yang
8/7/2025
cs.LGcs.AI

No official code found. Best implementation: William-Liwei/EnergyPatchTST (350 stars, Apache-2.0, last commit 2025-07-27).

Abstract

Accurate and reliable energy time series prediction is of great significance for power generation planning and allocation. At present, deep learning time series prediction has become the mainstream method. However, the multi-scale time dynamics and the irregularity of real data lead to the limitations of the existing methods. Therefore, we propose EnergyPatchTST, which is an extension of the Patch Time Series Transformer specially designed for energy forecasting. The main innovations of our method are as follows: (1) multi-scale feature extraction mechanism to capture patterns with different time resolutions; (2) probability prediction framework to estimate uncertainty through Monte Carlo elimination; (3) integration path of future known variables (such as temperature and wind conditions); And (4) Pre-training and Fine-tuning examples to enhance the performance of limited energy data sets. A series of experiments on common energy data sets show that EnergyPatchTST is superior to other commonly used methods, the prediction error is reduced by 7-12%, and reliable uncertainty estimation is provided, which provides an important reference for time series prediction in the energy field.

View on arXivView PDF

Code Implementations(1)

Apache-2.0

This is an official implementation of "EnergyPatchTST: Multi-scale Time Series Transformers with Uncertainty Estimation for Energy Forecasting".

3504Shell, PythonApr 5, 20251 years agoApache-2.0

Similar Papers

Cite this paper

@article{li2025energypatchtst,
  title  = {EnergyPatchTST: Multi-scale Time Series Transformers with Uncertainty Estimation for Energy Forecasting},
  author = {Wei Li and Zixin Wang and Qizheng Sun and Qixiang Gao and Fenglei Yang},
  year   = {2025},
  eprint = {2508.05454},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2508.05454v1}
}

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/2508.05454.svg)](https://codeofpaper.com/paper/2508.05454)

Discussion