Machine Learning techniques for Electricity Price Forecasting - Archive ouverte HAL
Theses Year : 2024

Machine Learning techniques for Electricity Price Forecasting

Méthodes d'apprentissage machine pour la prévision des prix de l'électricité

Abstract

Electricity is essential for the energetic transition due to the diversity of greenhouse-gas free means of production and its potential to replace fossil fuels in transportation, heating and industries. However, it requires a constant balance between generation and consumption to maintain intensity in the network, and it can't be stored efficiently. It is then necessary to use Price Fixing Algorithm (PFA) for developing competitive markets. Daily, the European PFA EUPHEMIA determines the prices for the next day in Europe, called the Day-Ahead prices, that maximize the Social Welfare, while maintaining energy balance. Unlike other purely speculative markets, the Day-Ahead prices is algorithmically computed. Forecasting them is thus a unique and challenging task. This introduces the problem of Electricity Price Forecasting (EPF) at the European scale, that consists in predicting the 24 hourly prices for each market before their fixation at 12am. The literature highlights two approaches: Expert Models, that aim at replicating the PFA and computing the prices based on estimates of the inputs of EUPHEMIA, and Data Driven methods that directly estimate prices using exogenous variables and past prices. Both approaches are incomplete: Expert Models approaches are theoretically appealing but fail to produce accurate forecasts in practice. Conversely, Data Driven approaches lack transparency, lowering the forecasts reliability. Also, the true relationship between variables and prices is only captured by EUPHEMIA, implicitly limiting the performances of Data Driven approaches. This thesis addresses those limitations. The first challenge is to produce accurate and explainable models for a given market. We achieve the former by extending methodologies from the literature, while we use Shap Values, a model-agnostic explainability tool, for the latter. Then, we build a multi-market forecasting model by representing the European network as a graph where each market is a node labeled with its prices. Graph edges are connection lines between markets, and we estimate the cross-market flows using an optimization problem prior to training. Lastly, we combine the EUPHEMIA algorithm with in a Neural Network (NN) that forecasts its inputs. To consider the price forecasting error in the NN's training, we compute the gradient of EUPHEMIA's output with respect to its input, by vanishing the derivative of the dual function using a dichotomy search. We believe this thesis will be beneficial for the EPF practitioners and will contribute toward bridging the gap between Expert Models and Data Driven approaches. We also believe that our work on mixing optimization problems with machine learning models will benefit the broader scientific community.
L'électricité est essentielle pour achever la transition énergétique grâce aux nombreux moyens d'en produire de manière décarbonée et à son potentiel pour remplacer les énergies fossiles dans les domaines des transports, du chauffage et de l'industrie. Cependant, afin de maintenir l'intensité dans le réseau, il faut constamment s'assurer que la production et la consommation soient égales. De plus, il est impossible de stocker efficacement de l'électricité. Il est donc nécessaire d'utiliser un mécanisme de fixation des prix pour développer des marchés compétitifs. Tous les jours, EUPHEMIA détermine les prix du lendemain en Europe, que l'on appelle les Prix Spot. Ces prix sont ceux qui maximisent le bien être social tout en maintenant l'équilibre dans le réseau. A l'inverse d'autres marchés purement spéculatifs, le prix de l'électricité est calculé ce qui rend son estimation indispensable pour beaucoup d'applications industrielles. Le problème de l'estimation des prix de l'électricité à l'échelle Européenne consiste à prévoir les 24 prix horaires de chaque marché avant leur fixation à midi. De la littérature ressortent deux grandes familles d'approches : les modèles experts, qui ont pour but de répliquer EUPHEMIA et de calculer les prix en se basant sur des estimations des entrées d'EUPHEMIA, et les approches basées sur les données, qui utilisent les variables exogènes du marché pour directement estimer les prix. Les deux approches sont incomplètes : les modèles experts sont théoriquement intéressant mais très imprécis en pratique. A l'inverse, les approches se basant sur les données manquent de transparence, ce qui diminue la fiabilité de leurs résultats. De plus, la vraie relation entre les variables du marché et le prix n'est reflété que par EUPHEMIA, ce qui implicitement limite les performances des approches basées sur les données. Cette thèse aborde ces limitations. Le premier défit est d'obtenir des prédictions suffisamment précises et transparentes pour un marché donné. La précision est obtenue en appliquant les méthodes basées sur les données de la littérature et la transparence en utilisant les valeurs de Shap, un outil d'explicabilité des modèles agnostiques. Ensuite, nous construisons un modèle de prévision multi-marché en représentant le réseau européen sous la forme d'un graphe, où chaque marché est un noeud qu'il faut labeliser avec ses prix. Les arrêtes du graphe sont les câbles connectant deux marchés, et nous estimons les flux d'énergie à l'aide d'un problème d'optimisation avant l'entraînement du modèle de prédiction des prix. Pour terminer, nous combinons l'algorithme EUPHEMIA avec un réseau de neurones qui estime ses entrées. Afin de considérer l'erreur de prédiction des prix durant l'entraînement du réseau de neurones, nous calculons le gradient du résultat d'\euphemia{} par rapport à ses entrées, en trouvant le point où la dérivée de la fonction duale atteint zéro avec une recherche dichotomique. Nous pensons que cette thèse sera bénéfique pour les professionnels de l'énergie requérant des prédictions de prix de l'électricité, et qu'elle contribue à franchir le fossé qui sépare modèles experts et méthodes basées sur les données. Nous pensons également que nos travaux sur le mélange de problèmes d'optimisation avec des modèles d'apprentissage machine seront bénéfiques pour toute la communauté scientifique en général.
Fichier principal
Vignette du fichier
0-main.pdf (4.81 Mo) Télécharger le fichier
Origin Files produced by the author(s)

Dates and versions

tel-04728900 , version 1 (04-01-2024)
tel-04728900 , version 2 (10-01-2024)
tel-04728900 , version 3 (09-10-2024)

Identifiers

  • HAL Id : tel-04728900 , version 2

Cite

Léonard Tschora. Machine Learning techniques for Electricity Price Forecasting. Machine Learning [cs.LG]. INSA LYON, 2024. English. ⟨NNT : ⟩. ⟨tel-04728900v2⟩
563 View
351 Download

Share

More