HOPS: High-order Polynomials with Self-supervised Dimension Reduction for Load Forecasting
Pengyang Song, Han Feng, Shreyashi Shukla, Jue Wang, Tao Hong
TL;DR
This paper tackles load forecasting with high-order multivariate polynomials by addressing the Curse of Dimensionality and overfitting through self-supervised, low-rank dimension reduction. It introduces HOPS, a framework that embeds high-order polynomial terms via a rank-$k$ linear map and solves the resulting regression efficiently with a PolyCG algorithm that exploits tensor structure and GPU acceleration. The authors establish theoretical guarantees for the embedding and provide an analytic SVD-based solution under Frobenius loss, while extensive ISO New England experiments show that HOPS achieves higher accuracy with fewer inputs than traditional models and even outperforms several advanced baselines. The work offers a practical, scalable approach that can be integrated with existing forecasting pipelines, enabling more accurate predictions with reduced computational demands.
Abstract
Load forecasting is a fundamental task in smart grid. Many techniques have been applied to developing load forecasting models. Due to the challenges such as the Curse of Dimensionality, overfitting, and limited computing resources, multivariate higher-order polynomial models have received limited attention in load forecasting, despite their desirable mathematical foundations and optimization properties. In this paper, we propose low rank approximation and self-supervised dimension reduction to address the aforementioned issues. To further improve computational efficiency, we also utilize a fast Conjugate Gradient based algorithm for the proposed polynomial models. Based on the load datasets from the ISO New England, the proposed method high-order polynomials with self-supervised dimension reduction (HOPS) demonstrates higher forecasting accuracy over several competitive models. Additionally, experimental results indicate that our approach alleviates redundant variable construction, achieving better forecasts with fewer input variables.
