From 7132aaa29a11ac9a69b1ede40be22acde6de1554 Mon Sep 17 00:00:00 2001 From: Victor Mylle Date: Mon, 20 May 2024 14:56:26 +0000 Subject: [PATCH] Updated thesis --- Reports/Thesis/Literature Study.bib | 440 ------------------ Reports/Thesis/acronyms.tex | 10 +- Reports/Thesis/references.bib | 32 ++ Reports/Thesis/sections/appendix.aux | 15 +- Reports/Thesis/sections/background.aux | 11 +- Reports/Thesis/sections/background.tex | 20 +- Reports/Thesis/sections/introduction.aux | 1 + Reports/Thesis/sections/literature_study.aux | 1 + Reports/Thesis/sections/policies.aux | 3 +- Reports/Thesis/sections/policies.tex | 9 +- Reports/Thesis/sections/results.tex | 2 +- Reports/Thesis/verslag.aux | 57 +-- Reports/Thesis/verslag.bbl | 72 +-- Reports/Thesis/verslag.blg | 83 ++-- Reports/Thesis/verslag.log | 294 ++++++------ Reports/Thesis/verslag.pdf | Bin 9102630 -> 9106400 bytes Reports/Thesis/verslag.toc | 4 +- .../non_autoregressive_quantiles.py | 25 +- 18 files changed, 341 insertions(+), 738 deletions(-) delete mode 100644 Reports/Thesis/Literature Study.bib diff --git a/Reports/Thesis/Literature Study.bib b/Reports/Thesis/Literature Study.bib deleted file mode 100644 index ba5fa3e..0000000 --- a/Reports/Thesis/Literature Study.bib +++ /dev/null @@ -1,440 +0,0 @@ - -@online{noauthor_elia_nodate, - title = {Elia: de electriciteitsmarkt en -systeem}, - url = {https://www.elia.be/nl/elektriciteitsmarkt-en-systeem}, - shorttitle = {Elia}, - abstract = {Elia deelt de Europese ambitie om een geïntegreerde elektriciteitsmarkt tot stand te brengen en verschillende marktspelers aan te moedigen tot het aanbieden van systeemdiensten.}, - urldate = {2023-06-23}, - langid = {dutch}, - file = {Snapshot:/Users/victormylle/Zotero/storage/7QY94WTW/elektriciteitsmarkt-en-systeem.html:text/html}, -} - -@article{toubeau_interpretable_2022, - title = {Interpretable Probabilistic Forecasting of Imbalances in Renewable-Dominated Electricity Systems}, - volume = {13}, - issn = {1949-3029, 1949-3037}, - url = {https://ieeexplore.ieee.org/document/9464660/}, - doi = {10.1109/TSTE.2021.3092137}, - abstract = {High penetration of renewable energy such as wind power and photovoltaic ({PV}) requires large amounts of flexibility to balance their inherent variability. Making an accurate prediction of the future power system imbalance is an efficient approach to reduce these balancing costs. However, the imbalance is affected not only by renewables but also by complex market dynamics and technology constraints, for which the dependence structure is unknown. Therefore, this paper introduces a new architecture of sequence-to-sequence recurrent neural networks to efficiently process time-based information in an interpretable fashion. To that end, the selection of relevant variables is internalized into the model, which provides insights on the relative importance of individual inputs, while bypassing the cumbersome need for data preprocessing. Then, the model is further enriched with an attention mechanism that is tailored to focus on the relevant contextual information, which is useful to better understand the underlying dynamics such as seasonal patterns. Outcomes show that adding modules to generate explainable forecasts makes the model more efficient and robust, thus leading to enhanced performance.}, - pages = {1267--1277}, - number = {2}, - journaltitle = {{IEEE} Transactions on Sustainable Energy}, - shortjournal = {{IEEE} Trans. Sustain. Energy}, - author = {Toubeau, Jean-Francois and Bottieau, Jeremie and Wang, Yi and Vallee, Francois}, - urldate = {2023-09-28}, - date = {2022-04}, - langid = {english}, - file = {Toubeau et al. - 2022 - Interpretable Probabilistic Forecasting of Imbalan.pdf:/Users/victormylle/Zotero/storage/WA7DZBXX/Toubeau et al. - 2022 - Interpretable Probabilistic Forecasting of Imbalan.pdf:application/pdf}, -} - -@article{bond-taylor_deep_2022, - title = {Deep Generative Modelling: A Comparative Review of {VAEs}, {GANs}, Normalizing Flows, Energy-Based and Autoregressive Models}, - volume = {44}, - issn = {0162-8828, 2160-9292, 1939-3539}, - url = {https://ieeexplore.ieee.org/document/9555209/}, - doi = {10.1109/TPAMI.2021.3116668}, - shorttitle = {Deep Generative Modelling}, - abstract = {Deep generative models are a class of techniques that train deep neural networks to model the distribution of training samples. Research has fragmented into various interconnected approaches, each of which make trade-offs including run-time, diversity, and architectural restrictions. In particular, this compendium covers energy-based models, variational autoencoders, generative adversarial networks, autoregressive models, normalizing flows, in addition to numerous hybrid approaches. These techniques are compared and contrasted, explaining the premises behind each and how they are interrelated, while reviewing current state-of-the-art advances and implementations.}, - pages = {7327--7347}, - number = {11}, - journaltitle = {{IEEE} Transactions on Pattern Analysis and Machine Intelligence}, - shortjournal = {{IEEE} Trans. Pattern Anal. Mach. Intell.}, - author = {Bond-Taylor, Sam and Leach, Adam and Long, Yang and Willcocks, Chris G.}, - urldate = {2023-10-11}, - date = {2022-11-01}, - langid = {english}, - file = {Bond-Taylor et al. - 2022 - Deep Generative Modelling A Comparative Review of.pdf:/Users/victormylle/Zotero/storage/UNAST9UC/Bond-Taylor et al. - 2022 - Deep Generative Modelling A Comparative Review of.pdf:application/pdf}, -} - -@article{lecun_tutorial_nodate, - title = {A Tutorial on Energy-Based Learning}, - abstract = {Energy-Based Models ({EBMs}) capture dependencies between variables by associating a scalar energy to each configuration of the variables. Inference consists in clamping the value of observed variables and finding configurations of the remaining variables that minimize the energy. Learning consists in finding an energy function in which observed configurations of the variables are given lower energies than unobserved ones. The {EBM} approach provides a common theoretical framework for many learning models, including traditional discriminative and generative approaches, as well as graph-transformer networks, conditional random fields, maximum margin Markov networks, and several manifold learning methods.}, - author = {{LeCun}, Yann and Chopra, Sumit and Hadsell, Raia and Ranzato, Marc’Aurelio and Huang, Fu Jie}, - langid = {english}, - file = {LeCun et al. - A Tutorial on Energy-Based Learning.pdf:/Users/victormylle/Zotero/storage/8932975Z/LeCun et al. - A Tutorial on Energy-Based Learning.pdf:application/pdf}, -} - -@article{gatta_neural_2022, - title = {Neural networks generative models for time series}, - volume = {34}, - issn = {1319-1578}, - url = {https://www.sciencedirect.com/science/article/pii/S1319157822002361}, - doi = {10.1016/j.jksuci.2022.07.010}, - abstract = {Nowadays, time series are a widely-exploited methodology to describe phenomena belonging to different fields. In fact, electrical consumption can be explained, from a data analysis perspective, with a time series, as for healthcare, financial index, air pollution or parking occupancy rate. Applying time series to different areas of interest has contributed to the exponential rise in interest by both practitioners and academics. On the other side, especially regarding static data, a new trend is acquiring even more relevance in the data analysis community, namely neural network generative approaches. Generative approaches aim to generate new, fake samples given a dataset of real data by implicitly learning the probability distribution underlining data. In this way, several tasks can be addressed, such as data augmentation, class imbalance, anomaly detection or privacy. However, even if this topic is relatively well-established in the literature related to static data regarding time series, the debate is still open. This paper contributes to this debate by comparing four neural network-based generative approaches for time series belonging to the state-of-the-art methodologies in literature. The comparison has been carried out on five public and private datasets and on different time granularities, with a total number of 13 experimental scenario. Our work aims to provide a wide overview of the performances of the compared methodologies when working in different conditions like seasonality, strong autoregressive components and long or short sequences.}, - pages = {7920--7939}, - number = {10}, - journaltitle = {Journal of King Saud University - Computer and Information Sciences}, - shortjournal = {Journal of King Saud University - Computer and Information Sciences}, - author = {Gatta, Federico and Giampaolo, Fabio and Prezioso, Edoardo and Mei, Gang and Cuomo, Salvatore and Piccialli, Francesco}, - urldate = {2023-10-11}, - date = {2022-11-01}, - keywords = {Deep learning, Generative adversarial networks, Healthcare, Industry 4.0, Time series}, - file = {Full Text:/Users/victormylle/Zotero/storage/ZU6BCM28/Gatta et al. - 2022 - Neural networks generative models for time series.pdf:application/pdf;ScienceDirect Snapshot:/Users/victormylle/Zotero/storage/2HSHCJN7/S1319157822002361.html:text/html}, -} - -@article{dumas_deep_2022, - title = {A deep generative model for probabilistic energy forecasting in power systems: normalizing flows}, - volume = {305}, - issn = {03062619}, - url = {https://linkinghub.elsevier.com/retrieve/pii/S0306261921011909}, - doi = {10.1016/j.apenergy.2021.117871}, - shorttitle = {A deep generative model for probabilistic energy forecasting in power systems}, - abstract = {Greater direct electrification of end-use sectors with a higher share of renewables is one of the pillars to power a carbon-neutral society by 2050. However, in contrast to conventional power plants, renewable energy is subject to uncertainty raising challenges for their interaction with power systems. Scenario-based probabilistic forecasting models have become a vital tool to equip decision-makers. This paper presents to the power systems forecasting practitioners a recent deep learning technique, the normalizing flows, to produce accurate scenario-based probabilistic forecasts that are crucial to face the new challenges in power systems applications. The strength of this technique is to directly learn the stochastic multivariate distribution of the underlying process by maximizing the likelihood. Through comprehensive empirical evaluations using the open data of the Global Energy Forecasting Competition 2014, we demonstrate that this methodology is competitive with other state-of-the-art deep learning generative models: generative adversarial networks and variational autoencoders. The models producing weather-based wind, solar power, and load scenarios are properly compared in terms of forecast value by considering the case study of an energy retailer and quality using several complementary metrics. The numerical experiments are simple and easily reproducible. Thus, we hope it will encourage other forecasting practitioners to test and use normalizing flows in power system applications such as bidding on electricity markets, scheduling power systems with high renewable energy sources penetration, energy management of virtual power plan or microgrids, and unit commitment.}, - pages = {117871}, - journaltitle = {Applied Energy}, - shortjournal = {Applied Energy}, - author = {Dumas, Jonathan and Wehenkel, Antoine and Lanaspeze, Damien and Cornélusse, Bertrand and Sutera, Antonio}, - urldate = {2023-10-11}, - date = {2022-01}, - langid = {english}, - file = {Dumas et al. - 2022 - A deep generative model for probabilistic energy f.pdf:/Users/victormylle/Zotero/storage/3CW249QI/Dumas et al. - 2022 - A deep generative model for probabilistic energy f.pdf:application/pdf}, -} - -@article{lu_scenarios_2022, - title = {Scenarios modelling for forecasting day-ahead electricity prices: Case studies in Australia}, - volume = {308}, - issn = {0306-2619}, - url = {https://www.sciencedirect.com/science/article/pii/S0306261921015555}, - doi = {10.1016/j.apenergy.2021.118296}, - shorttitle = {Scenarios modelling for forecasting day-ahead electricity prices}, - abstract = {Electricity prices in spot markets are volatile and can be affected by various factors, such as generation and demand, system contingencies, local weather patterns, bidding strategies of market participants, and uncertain renewable energy outputs. Because of these factors, electricity price forecasting is challenging. This paper proposes a scenario modeling approach to improve forecasting accuracy, conditioning time series generative adversarial networks on external factors. After data pre-processing and condition selection, a conditional {TSGAN} or {CTSGAN} is designed to forecast electricity prices. Wasserstein Distance, weights limitation, and {RMSProp} optimizer are used to ensure that the {CTGAN} training process is stable. By changing the dimensionality of random noise input, the point forecasting model can be transformed into a probabilistic forecasting model. For electricity price point forecasting, the proposed {CTSGAN} model has better accuracy and has better generalization ability than the {TSGAN} and other deep learning methods. For probabilistic forecasting, the proposed {CTSGAN} model can significantly improve the continuously ranked probability score and Winkler score. The effectiveness and superiority of the proposed {CTSGAN} forecasting model are verified by case studies.}, - pages = {118296}, - journaltitle = {Applied Energy}, - shortjournal = {Applied Energy}, - author = {Lu, Xin and Qiu, Jing and Lei, Gang and Zhu, Jianguo}, - urldate = {2023-10-13}, - date = {2022-02-15}, - keywords = {Generative adversarial networks, Conditions, Electricity Price, Point forecasting, Probabilistic forecasting}, - file = {Lu et al. - 2022 - Scenarios modelling for forecasting day-ahead elec.pdf:/Users/victormylle/Zotero/storage/3XL3T253/Lu et al. - 2022 - Scenarios modelling for forecasting day-ahead elec.pdf:application/pdf;ScienceDirect Snapshot:/Users/victormylle/Zotero/storage/9K2RFGGU/S0306261921015555.html:text/html}, -} - -@article{gabrielli_data-driven_2022, - title = {Data-driven modeling for long-term electricity price forecasting}, - volume = {244}, - issn = {03605442}, - url = {https://linkinghub.elsevier.com/retrieve/pii/S036054422200010X}, - doi = {10.1016/j.energy.2022.123107}, - abstract = {Estimating the financial viability of renewable energy investments requires the availability of long-term, finely-resolved electricity prices over the investment lifespan. This entails, however, two major challenges: (i) the combination of extensive time horizons and fine time resolutions, and (ii) the prediction of out-of-sample electricity prices in future energy and market scenarios, or shifts in pricing regime, that were not observed in the past. This paper tackles such challenges by proposing a data-driven model for the long-term prediction of electricity market prices that is based on Fourier analysis. The electricity price is decomposed into components leading to its base evolution, which are described through the amplitudes of the main frequencies of the Fourier series, and components leading to high price volatility, which are described by the residual frequencies. The former are predicted via a regression model that uses as input annual values of relevant energy and market quantities, such as electricity generation, prices and demands. The proposed method shows capable of (i) predicting the most relevant dynamics of the electricity price; (ii) generalization by capturing the market mechanisms of previously unseen electricity markets. These findings support the relevance and validity of data-driven, finely-resolved, long-term predictions and highlight the potential for hybrid data-driven and market-based models.}, - pages = {123107}, - journaltitle = {Energy}, - shortjournal = {Energy}, - author = {Gabrielli, Paolo and Wüthrich, Moritz and Blume, Steffen and Sansavini, Giovanni}, - urldate = {2023-10-15}, - date = {2022-04}, - langid = {english}, - file = {Gabrielli et al. - 2022 - Data-driven modeling for long-term electricity pri.pdf:/Users/victormylle/Zotero/storage/YHDVP399/Gabrielli et al. - 2022 - Data-driven modeling for long-term electricity pri.pdf:application/pdf}, -} - -@misc{kollovieh_predict_2023, - title = {Predict, Refine, Synthesize: Self-Guiding Diffusion Models for Probabilistic Time Series Forecasting}, - url = {http://arxiv.org/abs/2307.11494}, - shorttitle = {Predict, Refine, Synthesize}, - abstract = {Diffusion models have achieved state-of-the-art performance in generative modeling tasks across various domains. Prior works on time series diffusion models have primarily focused on developing conditional models tailored to specific forecasting or imputation tasks. In this work, we explore the potential of task-agnostic, unconditional diffusion models for several time series applications. We propose {TSDiff}, an unconditionally trained diffusion model for time series. Our proposed self-guidance mechanism enables conditioning {TSDiff} for downstream tasks during inference, without requiring auxiliary networks or altering the training procedure. We demonstrate the effectiveness of our method on three different time series tasks: forecasting, refinement, and synthetic data generation. First, we show that {TSDiff} is competitive with several task-specific conditional forecasting methods (predict). Second, we leverage the learned implicit probability density of {TSDiff} to iteratively refine the predictions of base forecasters with reduced computational overhead over reverse diffusion (refine). Notably, the generative performance of the model remains intact -- downstream forecasters trained on synthetic samples from {TSDiff} outperform forecasters that are trained on samples from other state-of-the-art generative time series models, occasionally even outperforming models trained on real data (synthesize).}, - number = {{arXiv}:2307.11494}, - publisher = {{arXiv}}, - author = {Kollovieh, Marcel and Ansari, Abdul Fatir and Bohlke-Schneider, Michael and Zschiegner, Jasper and Wang, Hao and Wang, Yuyang}, - urldate = {2023-10-15}, - date = {2023-07-21}, - eprinttype = {arxiv}, - eprint = {2307.11494 [cs, stat]}, - keywords = {Computer Science - Machine Learning, Computer Science - Artificial Intelligence, Statistics - Machine Learning, {TODO}}, - file = {arXiv.org Snapshot:/Users/victormylle/Zotero/storage/PBVHEPD9/2307.html:text/html;Full Text PDF:/Users/victormylle/Zotero/storage/QIBWKG57/Kollovieh et al. - 2023 - Predict, Refine, Synthesize Self-Guiding Diffusio.pdf:application/pdf}, -} - -@misc{rasul_autoregressive_2021, - title = {Autoregressive Denoising Diffusion Models for Multivariate Probabilistic Time Series Forecasting}, - url = {http://arxiv.org/abs/2101.12072}, - abstract = {In this work, we propose {\textbackslash}texttt\{{TimeGrad}\}, an autoregressive model for multivariate probabilistic time series forecasting which samples from the data distribution at each time step by estimating its gradient. To this end, we use diffusion probabilistic models, a class of latent variable models closely connected to score matching and energy-based methods. Our model learns gradients by optimizing a variational bound on the data likelihood and at inference time converts white noise into a sample of the distribution of interest through a Markov chain using Langevin sampling. We demonstrate experimentally that the proposed autoregressive denoising diffusion model is the new state-of-the-art multivariate probabilistic forecasting method on real-world data sets with thousands of correlated dimensions. We hope that this method is a useful tool for practitioners and lays the foundation for future research in this area.}, - number = {{arXiv}:2101.12072}, - publisher = {{arXiv}}, - author = {Rasul, Kashif and Seward, Calvin and Schuster, Ingmar and Vollgraf, Roland}, - urldate = {2023-10-15}, - date = {2021-02-02}, - eprinttype = {arxiv}, - eprint = {2101.12072 [cs]}, - keywords = {Computer Science - Machine Learning, Computer Science - Artificial Intelligence}, - file = {arXiv.org Snapshot:/Users/victormylle/Zotero/storage/8LIRWZ4G/2101.html:text/html;Full Text PDF:/Users/victormylle/Zotero/storage/QPPFJVR5/Rasul et al. - 2021 - Autoregressive Denoising Diffusion Models for Mult.pdf:application/pdf}, -} - -@article{cramer_normalizing_2022, - title = {Normalizing flow-based day-ahead wind power scenario generation for profitable and reliable delivery commitments by wind farm operators}, - volume = {166}, - issn = {0098-1354}, - url = {https://www.sciencedirect.com/science/article/pii/S0098135422002617}, - doi = {10.1016/j.compchemeng.2022.107923}, - abstract = {We present a specialized scenario generation method that utilizes forecast information to generate scenarios for day-ahead scheduling problems. In particular, we use normalizing flows to generate wind power scenarios by sampling from a conditional distribution that uses wind speed forecasts to tailor the scenarios to a specific day. We apply the generated scenarios in a stochastic day-ahead bidding problem of a wind electricity producer and analyze whether the scenarios yield profitable decisions. Compared to Gaussian copulas and Wasserstein-generative adversarial networks, the normalizing flow successfully narrows the range of scenarios around the daily trends while maintaining a diverse variety of possible realizations. In the stochastic day-ahead bidding problem, the conditional scenarios from all methods lead to significantly more stable profitable results compared to an unconditional selection of historical scenarios. The normalizing flow consistently obtains the highest profits, even for small sets scenarios.}, - pages = {107923}, - journaltitle = {Computers \& Chemical Engineering}, - shortjournal = {Computers \& Chemical Engineering}, - author = {Cramer, Eike and Paeleke, Leonard and Mitsos, Alexander and Dahmen, Manuel}, - urldate = {2023-10-18}, - date = {2022-10-01}, - keywords = {Scenario generation, Stability, Stochastic programming, Wind power}, - file = {ScienceDirect Snapshot:/Users/victormylle/Zotero/storage/PT76E9DL/S0098135422002617.html:text/html;Submitted Version:/Users/victormylle/Zotero/storage/M9KFSG3M/Cramer et al. - 2022 - Normalizing flow-based day-ahead wind power scenar.pdf:application/pdf}, -} - -@inproceedings{zhang_diffusion_2021, - title = {Diffusion Normalizing Flow}, - volume = {34}, - url = {https://proceedings.neurips.cc/paper/2021/hash/876f1f9954de0aa402d91bb988d12cd4-Abstract.html}, - abstract = {We present a novel generative modeling method called diffusion normalizing flow based on stochastic differential equations ({SDEs}). The algorithm consists of two neural {SDEs}: a forward {SDE} that gradually adds noise to the data to transform the data into Gaussian random noise, and a backward {SDE} that gradually removes the noise to sample from the data distribution. By jointly training the two neural {SDEs} to minimize a common cost function that quantifies the difference between the two, the backward {SDE} converges to a diffusion process the starts with a Gaussian distribution and ends with the desired data distribution. Our method is closely related to normalizing flow and diffusion probabilistic models, and can be viewed as a combination of the two. Compared with normalizing flow, diffusion normalizing flow is able to learn distributions with sharp boundaries. Compared with diffusion probabilistic models, diffusion normalizing flow requires fewer discretization steps and thus has better sampling efficiency. Our algorithm demonstrates competitive performance in both high-dimension data density estimation and image generation tasks.}, - pages = {16280--16291}, - booktitle = {Advances in Neural Information Processing Systems}, - publisher = {Curran Associates, Inc.}, - author = {Zhang, Qinsheng and Chen, Yongxin}, - urldate = {2023-10-18}, - date = {2021}, - keywords = {{TODO}}, - file = {Full Text PDF:/Users/victormylle/Zotero/storage/U45EUFZU/Zhang and Chen - 2021 - Diffusion Normalizing Flow.pdf:application/pdf}, -} - -@misc{rezende_variational_2016, - title = {Variational Inference with Normalizing Flows}, - url = {http://arxiv.org/abs/1505.05770}, - abstract = {The choice of approximate posterior distribution is one of the core problems in variational inference. Most applications of variational inference employ simple families of posterior approximations in order to allow for efficient inference, focusing on mean-field or other simple structured approximations. This restriction has a significant impact on the quality of inferences made using variational methods. We introduce a new approach for specifying flexible, arbitrarily complex and scalable approximate posterior distributions. Our approximations are distributions constructed through a normalizing flow, whereby a simple initial density is transformed into a more complex one by applying a sequence of invertible transformations until a desired level of complexity is attained. We use this view of normalizing flows to develop categories of finite and infinitesimal flows and provide a unified view of approaches for constructing rich posterior approximations. We demonstrate that the theoretical advantages of having posteriors that better match the true posterior, combined with the scalability of amortized variational approaches, provides a clear improvement in performance and applicability of variational inference.}, - number = {{arXiv}:1505.05770}, - publisher = {{arXiv}}, - author = {Rezende, Danilo Jimenez and Mohamed, Shakir}, - urldate = {2023-10-18}, - date = {2016-06-14}, - eprinttype = {arxiv}, - eprint = {1505.05770 [cs, stat]}, - note = {version: 6}, - keywords = {Computer Science - Machine Learning, Computer Science - Artificial Intelligence, Statistics - Machine Learning, Statistics - Computation, Statistics - Methodology}, - file = {arXiv.org Snapshot:/Users/victormylle/Zotero/storage/2J7MPVV5/1505.html:text/html;Full Text PDF:/Users/victormylle/Zotero/storage/GQWIFAAN/Rezende and Mohamed - 2016 - Variational Inference with Normalizing Flows.pdf:application/pdf}, -} - -@article{sweidan_probabilistic_nodate, - title = {Probabilistic Prediction in scikit-learn}, - abstract = {Adding confidence measures to predictive models should increase the trustworthiness, but only if the models are well-calibrated. Historically, some algorithms like logistic regression, but also neural networks, have been considered to produce well-calibrated probability estimates off-the-shelf. Other techniques, like decision trees and Naive Bayes, on the other hand, are infamous for being significantly overconfident in their probabilistic predictions. In this paper, a large experimental study is conducted to investigate how well-calibrated models produced by a number of algorithms in the scikit-learn library are out-of-the-box, but also if either the built-in calibration techniques Platt scaling and isotonic regression, or Venn-Abers, can be used to improve the calibration. The results show that of the seven algorithms evaluated, the only one obtaining well-calibrated models without the external calibration is logistic regression. All other algorithms, i.e., decision trees, adaboost, gradient boosting, {kNN}, naive Bayes and random forest benefit from using any of the calibration techniques. In particular, decision trees, Naive Bayes and the boosted models are substantially improved using external calibration. From a practitioner’s perspective, the obvious recommendation becomes to incorporate calibration when using probabilistic prediction. Comparing the different calibration techniques, Platt scaling and {VennAbers} generally outperform isotonic regression, on these rather small datasets. Finally, the unique ability of Venn-Abers to output not only well-calibrated probability estimates, but also the confidence in these estimates is demonstrated.}, - author = {Sweidan, Dirar and Johansson, Ulf}, - langid = {english}, - file = {Sweidan and Johansson - Probabilistic Prediction in scikit-learn.pdf:/Users/victormylle/Zotero/storage/8LDMB83T/Sweidan and Johansson - Probabilistic Prediction in scikit-learn.pdf:application/pdf}, -} - -@article{baskan_scenario-based_2023, - title = {A Scenario-Based Model Comparison for Short-Term Day-Ahead Electricity Prices in Times of Economic and Political Tension}, - volume = {16}, - issn = {1999-4893}, - url = {https://www.mdpi.com/1999-4893/16/4/177}, - doi = {10.3390/a16040177}, - abstract = {In recent years, energy prices have become increasingly volatile, making it more challenging to predict them accurately. This uncertain market trend behavior makes it harder for market participants, e.g., power plant dispatchers, to make reliable decisions. Machine learning ({ML}) has recently emerged as a powerful artificial intelligence ({AI}) technique to get reliable predictions in particularly volatile and unforeseeable situations. This development makes {ML} models an attractive complement to other approaches that require more extensive human modeling effort and assumptions about market mechanisms. This study investigates the application of machine and deep learning approaches to predict day-ahead electricity prices for a 7-day horizon on the German spot market to give power plants enough time to ramp up or down. A qualitative and quantitative analysis is conducted, assessing model performance concerning the forecast horizon and their robustness depending on the selected hyperparameters. For evaluation purposes, three test scenarios with different characteristics are manually chosen. Various models are trained, optimized, and compared with each other using common performance metrics. This study shows that deep learning models outperform tree-based and statistical models despite or because of the volatile energy prices.}, - pages = {177}, - number = {4}, - journaltitle = {Algorithms}, - shortjournal = {Algorithms}, - author = {Baskan, Denis E. and Meyer, Daniel and Mieck, Sebastian and Faubel, Leonhard and Klöpper, Benjamin and Strem, Nika and Wagner, Johannes A. and Koltermann, Jan J.}, - urldate = {2023-10-22}, - date = {2023-03-24}, - langid = {english}, - file = {Baskan et al. - 2023 - A Scenario-Based Model Comparison for Short-Term D.pdf:/Users/victormylle/Zotero/storage/TU5JX5D4/Baskan et al. - 2023 - A Scenario-Based Model Comparison for Short-Term D.pdf:application/pdf}, -} - -@misc{narayan_regularization_2021, - title = {Regularization Strategies for Quantile Regression}, - url = {http://arxiv.org/abs/2102.05135}, - abstract = {We investigate different methods for regularizing quantile regression when predicting either a subset of quantiles or the full inverse {CDF}. We show that minimizing an expected pinball loss over a continuous distribution of quantiles is a good regularizer even when only predicting a specific quantile. For predicting multiple quantiles, we propose achieving the classic goal of non-crossing quantiles by using deep lattice networks that treat the quantile as a monotonic input feature, and we discuss why monotonicity on other features is an apt regularizer for quantile regression. We show that lattice models enable regularizing the predicted distribution to a location-scale family. Lastly, we propose applying rate constraints to improve the calibration of the quantile predictions on specific subsets of interest and improve fairness metrics. We demonstrate our contributions on simulations, benchmark datasets, and real quantile regression problems.}, - number = {{arXiv}:2102.05135}, - publisher = {{arXiv}}, - author = {Narayan, Taman and Wang, Serena and Canini, Kevin and Gupta, Maya}, - urldate = {2023-11-14}, - date = {2021-02-09}, - eprinttype = {arxiv}, - eprint = {2102.05135 [cs, stat]}, - note = {version: 1}, - keywords = {Computer Science - Machine Learning, Statistics - Machine Learning, Statistics - Methodology}, - file = {arXiv.org Snapshot:/Users/victormylle/Zotero/storage/DQZGHBIS/2102.html:text/html;Full Text PDF:/Users/victormylle/Zotero/storage/W6WTUZQ3/Narayan et al. - 2021 - Regularization Strategies for Quantile Regression.pdf:application/pdf}, -} - -@misc{chung_beyond_2021, - title = {Beyond Pinball Loss: Quantile Methods for Calibrated Uncertainty Quantification}, - url = {http://arxiv.org/abs/2011.09588}, - shorttitle = {Beyond Pinball Loss}, - abstract = {Among the many ways of quantifying uncertainty in a regression setting, specifying the full quantile function is attractive, as quantiles are amenable to interpretation and evaluation. A model that predicts the true conditional quantiles for each input, at all quantile levels, presents a correct and efficient representation of the underlying uncertainty. To achieve this, many current quantile-based methods focus on optimizing the so-called pinball loss. However, this loss restricts the scope of applicable regression models, limits the ability to target many desirable properties (e.g. calibration, sharpness, centered intervals), and may produce poor conditional quantiles. In this work, we develop new quantile methods that address these shortcomings. In particular, we propose methods that can apply to any class of regression model, allow for selecting a trade-off between calibration and sharpness, optimize for calibration of centered intervals, and produce more accurate conditional quantiles. We provide a thorough experimental evaluation of our methods, which includes a high dimensional uncertainty quantification task in nuclear fusion.}, - number = {{arXiv}:2011.09588}, - publisher = {{arXiv}}, - author = {Chung, Youngseog and Neiswanger, Willie and Char, Ian and Schneider, Jeff}, - urldate = {2023-12-14}, - date = {2021-12-09}, - eprinttype = {arxiv}, - eprint = {2011.09588 [cs, stat]}, - keywords = {Computer Science - Machine Learning, Statistics - Machine Learning}, - file = {arXiv.org Snapshot:/Users/victormylle/Zotero/storage/WWFHI3UN/2011.html:text/html;Full Text PDF:/Users/victormylle/Zotero/storage/SHMRZ3Q7/Chung et al. - 2021 - Beyond Pinball Loss Quantile Methods for Calibrat.pdf:application/pdf}, -} - -@online{noauthor_liberalised_nodate, - title = {The liberalised electricity market includes many parties who all have to work together and at the same time try to make a profit. An overview of the most...}, - url = {https://www.next-kraftwerke.be/en/knowledge-hub/players-in-the-belgian-power-market/}, - abstract = {The liberalised electricity market includes many parties who all have to work together and at the same time try to make a profit. An overview of the most...}, - urldate = {2024-03-20}, - file = {Snapshot:/Users/victormylle/Zotero/storage/M9XWVY6F/players-in-the-belgian-power-market.html:text/html}, -} - -@misc{ho_denoising_2020, - title = {Denoising Diffusion Probabilistic Models}, - url = {http://arxiv.org/abs/2006.11239}, - doi = {10.48550/arXiv.2006.11239}, - abstract = {We present high quality image synthesis results using diffusion probabilistic models, a class of latent variable models inspired by considerations from nonequilibrium thermodynamics. Our best results are obtained by training on a weighted variational bound designed according to a novel connection between diffusion probabilistic models and denoising score matching with Langevin dynamics, and our models naturally admit a progressive lossy decompression scheme that can be interpreted as a generalization of autoregressive decoding. On the unconditional {CIFAR}10 dataset, we obtain an Inception score of 9.46 and a state-of-the-art {FID} score of 3.17. On 256x256 {LSUN}, we obtain sample quality similar to {ProgressiveGAN}. Our implementation is available at https://github.com/hojonathanho/diffusion}, - number = {{arXiv}:2006.11239}, - publisher = {{arXiv}}, - author = {Ho, Jonathan and Jain, Ajay and Abbeel, Pieter}, - urldate = {2024-04-02}, - date = {2020-12-16}, - eprinttype = {arxiv}, - eprint = {2006.11239 [cs, stat]}, - keywords = {Computer Science - Machine Learning, Statistics - Machine Learning}, - file = {arXiv Fulltext PDF:/Users/victormylle/Zotero/storage/CYMHCMUT/Ho et al. - 2020 - Denoising Diffusion Probabilistic Models.pdf:application/pdf;arXiv.org Snapshot:/Users/victormylle/Zotero/storage/CE8R84V5/2006.html:text/html}, -} - -@inproceedings{dumas_probabilistic_2019, - title = {Probabilistic Forecasting of Imbalance Prices in the Belgian Context}, - url = {http://arxiv.org/abs/2106.07361}, - doi = {10.1109/EEM.2019.8916375}, - abstract = {Forecasting imbalance prices is essential for strategic participation in the short-term energy markets. A novel two-step probabilistic approach is proposed, with a particular focus on the Belgian case. The first step consists of computing the net regulation volume state transition probabilities. It is modeled as a matrix computed using historical data. This matrix is then used to infer the imbalance prices since the net regulation volume can be related to the level of reserves activated and the corresponding marginal prices for each activation level are published by the Belgian Transmission System Operator one day before electricity delivery. This approach is compared to a deterministic model, a multi-layer perceptron, and a widely used probabilistic technique, Gaussian Processes.}, - pages = {1--7}, - booktitle = {2019 16th International Conference on the European Energy Market ({EEM})}, - author = {Dumas, Jonathan and Boukas, Ioannis and de Villena, Miguel Manuel and Mathieu, Sébastien and Cornélusse, Bertrand}, - urldate = {2024-04-17}, - date = {2019-09}, - eprinttype = {arxiv}, - eprint = {2106.07361 [cs, eess, q-fin]}, - keywords = {Computer Science - Machine Learning, Electrical Engineering and Systems Science - Signal Processing, Quantitative Finance - Statistical Finance}, - file = {arXiv.org Snapshot:/Users/victormylle/Zotero/storage/3N56FPYP/2106.html:text/html;Full Text PDF:/Users/victormylle/Zotero/storage/958MBH5M/Dumas et al. - 2019 - Probabilistic Forecasting of Imbalance Prices in t.pdf:application/pdf}, -} - -@article{gunduz_transfer_2023, - title = {Transfer learning for electricity price forecasting}, - volume = {34}, - issn = {2352-4677}, - url = {https://www.sciencedirect.com/science/article/pii/S2352467723000048}, - doi = {10.1016/j.segan.2023.100996}, - abstract = {Electricity price forecasting is an essential task in all the deregulated markets of the world. The accurate prediction of day-ahead electricity prices is an active research field and available data from various markets can be used as input for forecasting. A collection of models have been proposed for this task, but the fundamental question on how to use the available big data is often neglected. In this paper, we propose to use transfer learning as a tool for utilizing information from other electricity price markets for forecasting. We pre-train a neural network model on source markets and finally do a fine-tuning for the target market. Moreover, we test different ways to use the rich input data from various electricity price markets to forecast 24 steps ahead in hourly frequency. Our experiments on four different day-ahead markets indicate that transfer learning improves the electricity price forecasting performance in a statistically significant manner. Furthermore, we compare our results with state-of-the-art methods in a rolling window scheme to demonstrate the performance of the transfer learning approach. Our method improves the performance of the state-of-the-art algorithms by 7\% for the French market and 3\% for the German market.}, - pages = {100996}, - journaltitle = {Sustainable Energy, Grids and Networks}, - shortjournal = {Sustainable Energy, Grids and Networks}, - author = {Gunduz, Salih and Ugurlu, Umut and Oksuz, Ilkay}, - urldate = {2024-04-17}, - date = {2023-06-01}, - keywords = {Artificial neural networks, Electricity price forecasting, Market integration, Transfer learning}, - file = {ScienceDirect Snapshot:/Users/victormylle/Zotero/storage/BWI5FHS4/S2352467723000048.html:text/html;Submitted Version:/Users/victormylle/Zotero/storage/62FHBWJ8/Gunduz et al. - 2023 - Transfer learning for electricity price forecastin.pdf:application/pdf}, -} - -@article{lago_forecasting_2018, - title = {Forecasting spot electricity prices: Deep learning approaches and empirical comparison of traditional algorithms}, - volume = {221}, - issn = {0306-2619}, - url = {https://www.sciencedirect.com/science/article/pii/S030626191830196X}, - doi = {10.1016/j.apenergy.2018.02.069}, - shorttitle = {Forecasting spot electricity prices}, - abstract = {In this paper, a novel modeling framework for forecasting electricity prices is proposed. While many predictive models have been already proposed to perform this task, the area of deep learning algorithms remains yet unexplored. To fill this scientific gap, we propose four different deep learning models for predicting electricity prices and we show how they lead to improvements in predictive accuracy. In addition, we also consider that, despite the large number of proposed methods for predicting electricity prices, an extensive benchmark is still missing. To tackle that, we compare and analyze the accuracy of 27 common approaches for electricity price forecasting. Based on the benchmark results, we show how the proposed deep learning models outperform the state-of-the-art methods and obtain results that are statistically significant. Finally, using the same results, we also show that: (i) machine learning methods yield, in general, a better accuracy than statistical models; (ii) moving average terms do not improve the predictive accuracy; (iii) hybrid models do not outperform their simpler counterparts.}, - pages = {386--405}, - journaltitle = {Applied Energy}, - shortjournal = {Applied Energy}, - author = {Lago, Jesus and De Ridder, Fjo and De Schutter, Bart}, - urldate = {2024-04-17}, - date = {2018-07-01}, - keywords = {Deep learning, Electricity price forecasting, Benchmark study}, - file = {Full Text:/Users/victormylle/Zotero/storage/SZAAF5RK/Lago et al. - 2018 - Forecasting spot electricity prices Deep learning.pdf:application/pdf;ScienceDirect Snapshot:/Users/victormylle/Zotero/storage/5JH9JLSM/S030626191830196X.html:text/html}, -} - -@article{weron_electricity_2014, - title = {Electricity price forecasting: A review of the state-of-the-art with a look into the future}, - volume = {30}, - issn = {0169-2070}, - url = {https://www.sciencedirect.com/science/article/pii/S0169207014001083}, - doi = {10.1016/j.ijforecast.2014.08.008}, - shorttitle = {Electricity price forecasting}, - abstract = {A variety of methods and ideas have been tried for electricity price forecasting ({EPF}) over the last 15 years, with varying degrees of success. This review article aims to explain the complexity of available solutions, their strengths and weaknesses, and the opportunities and threats that the forecasting tools offer or that may be encountered. The paper also looks ahead and speculates on the directions {EPF} will or should take in the next decade or so. In particular, it postulates the need for objective comparative {EPF} studies involving (i) the same datasets, (ii) the same robust error evaluation procedures, and (iii) statistical testing of the significance of one model’s outperformance of another.}, - pages = {1030--1081}, - number = {4}, - journaltitle = {International Journal of Forecasting}, - shortjournal = {International Journal of Forecasting}, - author = {Weron, Rafał}, - urldate = {2024-05-02}, - date = {2014-10-01}, - keywords = {Electricity price forecasting, Autoregression, Day-ahead market, Factor model, Forecast combination, Neural network, Probabilistic forecast, Seasonality}, - file = {ScienceDirect Snapshot:/Users/victormylle/Zotero/storage/DDGF263F/S0169207014001083.html:text/html}, -} - -@article{poggi_electricity_2023, - title = {Electricity Price Forecasting via Statistical and Deep Learning Approaches: The German Case}, - volume = {3}, - rights = {http://creativecommons.org/licenses/by/3.0/}, - issn = {2673-9909}, - url = {https://www.mdpi.com/2673-9909/3/2/18}, - doi = {10.3390/appliedmath3020018}, - shorttitle = {Electricity Price Forecasting via Statistical and Deep Learning Approaches}, - abstract = {Our research involves analyzing the latest models used for electricity price forecasting, which include both traditional inferential statistical methods and newer deep learning techniques. Through our analysis of historical data and the use of multiple weekday dummies, we have proposed an innovative solution for forecasting electricity spot prices. This solution involves breaking down the spot price series into two components: a seasonal trend component and a stochastic component. By utilizing this approach, we are able to provide highly accurate predictions for all considered time frames.}, - pages = {316--342}, - number = {2}, - journaltitle = {{AppliedMath}}, - author = {Poggi, Aurora and Di Persio, Luca and Ehrhardt, Matthias}, - urldate = {2024-05-02}, - date = {2023-06}, - langid = {english}, - note = {Number: 2 -Publisher: Multidisciplinary Digital Publishing Institute}, - keywords = {deep learning, autoregressive, electricity price forecasting, machine learning, neural network, statistical method, univariate model}, - file = {Full Text PDF:/Users/victormylle/Zotero/storage/3IR29RU3/Poggi et al. - 2023 - Electricity Price Forecasting via Statistical and .pdf:application/pdf}, -} - -@online{noauthor_welcome_nodate, - title = {Welcome — Elia Open Data Portal}, - url = {https://opendata.elia.be/pages/home/}, - urldate = {2024-05-18}, - file = {Welcome — Elia Open Data Portal:/Users/victormylle/Zotero/storage/SYR9PM3Z/home.html:text/html}, -} - -@online{noauthor_imbalance_nodate, - title = {Imbalance prices per quarter-hour (Historical data)}, - url = {https://opendata.elia.be/explore/dataset/ods047/information/?sort=datetime}, - abstract = {System imbalance prices applied if an imbalance is found between injections and offtakes in a balance responsible parties ({BRPs}) balance area. When imbalance prices are published on a quarter-hourly basis, the published prices have not yet been validated and can therefore only be used as an indication of the imbalance price.Only after the published prices have been validated can they be used for invoicing purposes. The records for month M are validated after the 15th of month M+1. Contains the historical data and is refreshed daily.This dataset contains data until 21/05/2024 (before {MARI} local go-live).}, - urldate = {2024-05-18}, - langid = {british}, - file = {Snapshot:/Users/victormylle/Zotero/storage/PZI6PTQ2/information.html:text/html}, -} - -@online{noauthor_measured_nodate, - title = {Measured and forecasted total load on the Belgian grid (Historical data)}, - url = {https://opendata.elia.be/explore/dataset/ods001/table/?sort=datetime}, - abstract = {Measured and upscaled, most recent, day-ahead and week-ahead forecasts for total load on the Belgian grid.}, - urldate = {2024-05-18}, - langid = {british}, - file = {Snapshot:/Users/victormylle/Zotero/storage/8857IXIQ/table.html:text/html}, -} - -@online{noauthor_measured_nodate-1, - title = {Measured and forecasted total load on the Belgian grid (Historical data)}, - url = {https://opendata.elia.be/explore/dataset/ods001/table/?sort=datetime}, - abstract = {Measured and upscaled, most recent, day-ahead and week-ahead forecasts for total load on the Belgian grid.}, - urldate = {2024-05-18}, - langid = {british}, - file = {Snapshot:/Users/victormylle/Zotero/storage/88FLT7BA/table.html:text/html}, -} - -@online{noauthor_photovoltaic_nodate, - title = {Photovoltaic power production estimation and forecast on Belgian grid (Historical)}, - url = {https://opendata.elia.be/explore/dataset/ods032/table/?sort=datetime}, - abstract = {Measured and upscaled photovoltaic power generation on the Belgian grid.Please note that the measured and forecast values are in {MW}, it is of the users responsibility to interpret the values as such.}, - urldate = {2024-05-18}, - langid = {british}, - file = {Snapshot:/Users/victormylle/Zotero/storage/7VB5YHYE/table.html:text/html}, -} - -@online{noauthor_wind_nodate, - title = {Wind power production estimation and forecast on Belgian grid (Historical)}, - url = {https://opendata.elia.be/explore/dataset/ods031/information/}, - abstract = {Measured and upscaled wind power generation on the Belgian grid.Please note that the measured and forecast values are in {MW}, it is of the users responsibility to interpret the values as such.}, - urldate = {2024-05-18}, - langid = {british}, - file = {Snapshot:/Users/victormylle/Zotero/storage/UTJUH5VQ/information.html:text/html}, -} - -@online{noauthor_intraday_nodate, - title = {Intraday implicit net position (Belgium's balance)}, - url = {https://opendata.elia.be/explore/dataset/ods022/information/?sort=datetime}, - abstract = {Net sum of intraday nominations of the implicit capacity allocated for energy exchanges for Belgium.}, - urldate = {2024-05-18}, - langid = {british}, - file = {Snapshot:/Users/victormylle/Zotero/storage/XJ7KBDWG/information.html:text/html}, -} diff --git a/Reports/Thesis/acronyms.tex b/Reports/Thesis/acronyms.tex index 155df77..92b4e24 100644 --- a/Reports/Thesis/acronyms.tex +++ b/Reports/Thesis/acronyms.tex @@ -78,11 +78,10 @@ long = Pinball Loss Function } - - - - - +\DeclareAcronym{CDF}{ + short = CDF, + long = Cumulative Distribution Function +} @@ -165,3 +164,4 @@ short = MDP, long = Marginal price of downward activation } + diff --git a/Reports/Thesis/references.bib b/Reports/Thesis/references.bib index 03d4853..d6d949b 100644 --- a/Reports/Thesis/references.bib +++ b/Reports/Thesis/references.bib @@ -667,3 +667,35 @@ Publisher: Multidisciplinary Digital Publishing Institute}, langid = {english}, file = {Gneiting and Raftery - 2007 - Strictly Proper Scoring Rules, Prediction, and Est.pdf:/Users/victormylle/Zotero/storage/UTDSA82K/Gneiting and Raftery - 2007 - Strictly Proper Scoring Rules, Prediction, and Est.pdf:application/pdf}, } + +@online{team_pinball_nodate, + title = {Pinball Loss Function Definition}, + url = {https://www.lokad.com/pinball-loss-function-definition/}, + abstract = {The pinball loss function is a metric used to assess the accuracy of a quantile forecast.}, + author = {team, Lokad}, + urldate = {2024-05-20}, + langid = {english}, + file = {Snapshot:/Users/victormylle/Zotero/storage/K5Q5MH2R/pinball-loss-function-definition.html:text/html}, +} + +@article{hochreiter_long_1997, + title = {Long Short-Term Memory}, + volume = {9}, + doi = {10.1162/neco.1997.9.8.1735}, + pages = {1735--1780}, + number = {8}, + journaltitle = {Neural Computation}, + author = {Hochreiter, Sepp and Schmidhuber, Jürgen}, + date = {1997}, + note = {Publisher: {MIT} Press}, +} + +@inproceedings{cho_learning_2014, + title = {Learning Phrase Representations using {RNN} Encoder-Decoder for Statistical Machine Translation}, + doi = {10.3115/v1/D14-1179}, + pages = {1724--1734}, + booktitle = {Proceedings of the 2014 Conference on Empirical Methods in Natural Language Processing ({EMNLP})}, + publisher = {Association for Computational Linguistics}, + author = {Cho, Kyunghyun and van Merriënboer, Bart and Bahdanau, Dzmitry and Bengio, Yoshua}, + date = {2014}, +} diff --git a/Reports/Thesis/sections/appendix.aux b/Reports/Thesis/sections/appendix.aux index 1c2cb57..810eaa6 100644 --- a/Reports/Thesis/sections/appendix.aux +++ b/Reports/Thesis/sections/appendix.aux @@ -1,12 +1,12 @@ \relax \providecommand\hyper@newdestlabel[2]{} -\@writefile{toc}{\contentsline {section}{\numberline {A}Appendix}{57}{appendix.A}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {21}{\ignorespaces Comparison of the autoregressive models with the diffusion model\relax }}{57}{figure.caption.35}\protected@file@percent } -\newlabel{fig:ar_linear_gru_comparison}{{21}{57}{Comparison of the autoregressive models with the diffusion model\relax }{figure.caption.35}{}} -\@writefile{lof}{\contentsline {figure}{\numberline {22}{\ignorespaces Comparison of the non-autoregressive models with the diffusion model\relax }}{58}{figure.caption.36}\protected@file@percent } -\newlabel{fig:ar_linear_gru_comparison}{{22}{58}{Comparison of the non-autoregressive models with the diffusion model\relax }{figure.caption.36}{}} +\@writefile{toc}{\contentsline {section}{\numberline {A}Appendix}{58}{appendix.A}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {21}{\ignorespaces Comparison of the autoregressive models with the diffusion model\relax }}{58}{figure.caption.35}\protected@file@percent } +\newlabel{fig:ar_linear_gru_comparison}{{21}{58}{Comparison of the autoregressive models with the diffusion model\relax }{figure.caption.35}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {22}{\ignorespaces Comparison of the non-autoregressive models with the diffusion model\relax }}{59}{figure.caption.36}\protected@file@percent } +\newlabel{fig:ar_linear_gru_comparison}{{22}{59}{Comparison of the non-autoregressive models with the diffusion model\relax }{figure.caption.36}{}} \@setckpt{sections/appendix}{ -\setcounter{page}{59} +\setcounter{page}{60} \setcounter{equation}{8} \setcounter{enumi}{0} \setcounter{enumii}{0} @@ -28,7 +28,7 @@ \setcounter{continuedfloat}{0} \setcounter{subfigure}{4} \setcounter{subtable}{0} -\setcounter{NAT@ctr}{32} +\setcounter{NAT@ctr}{34} \setcounter{section@level}{0} \setcounter{Item}{0} \setcounter{Hfootnote}{0} @@ -48,6 +48,7 @@ \setcounter{g@acro@CRPS@int}{2} \setcounter{g@acro@TSPA@int}{0} \setcounter{g@acro@PLF@int}{0} +\setcounter{g@acro@CDF@int}{0} \setcounter{g@acro@NRV@int}{12} \setcounter{g@acro@PV@int}{0} \setcounter{g@acro@NP@int}{0} diff --git a/Reports/Thesis/sections/background.aux b/Reports/Thesis/sections/background.aux index 1eb97ba..001e3f8 100644 --- a/Reports/Thesis/sections/background.aux +++ b/Reports/Thesis/sections/background.aux @@ -7,7 +7,7 @@ \providecommand*\caption@xref[2]{\@setref\relax\@undefined{#1}} \newlabel{tab:parties}{{1}{4}{Overview of the most important parties in the electricity market\relax }{table.caption.1}{}} \ACRO{recordpage}{BRP}{5}{1}{4} -\citation{elia_tariffs_2022 } +\citation{elia_tariffs_2022} \citation{noauthor_fcr_nodate} \citation{noauthor_afrr_nodate} \citation{noauthor_mfrr_nodate} @@ -30,15 +30,19 @@ \citation{sohl-dickstein_deep_2015} \citation{koenker_regression_1978} \@writefile{toc}{\contentsline {subsection}{\numberline {3.1}Quantile Regression}{9}{subsection.3.1}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces Example of a cumulative distribution function and some quantiles. The quantiles are the values below which a certain proportion of observations fall.\relax }}{10}{figure.caption.4}\protected@file@percent } -\newlabel{fig:quantile_example}{{2}{10}{Example of a cumulative distribution function and some quantiles. The quantiles are the values below which a certain proportion of observations fall.\relax }{figure.caption.4}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces Example of a cumulative distribution function (CDF) and some quantiles. The quantiles are the values below which a certain proportion of observations fall.\relax }}{10}{figure.caption.4}\protected@file@percent } +\newlabel{fig:quantile_example}{{2}{10}{Example of a cumulative distribution function (CDF) and some quantiles. The quantiles are the values below which a certain proportion of observations fall.\relax }{figure.caption.4}{}} +\citation{team_pinball_nodate} \@writefile{lof}{\contentsline {figure}{\numberline {3}{\ignorespaces Example of quantile regression output for one-quarter of the NRV, showing interpolated values for quantiles at 1\%, 5\%, 10\%, 15\%, 30\%, 40\%, 50\%, 60\%, 70\%, 85\%, 90\%, 95\%, and 99\%. These quantiles are used to reconstruct the cumulative distribution function.\relax }}{11}{figure.caption.5}\protected@file@percent } \newlabel{fig:quantile_regression_example}{{3}{11}{Example of quantile regression output for one-quarter of the NRV, showing interpolated values for quantiles at 1\%, 5\%, 10\%, 15\%, 30\%, 40\%, 50\%, 60\%, 70\%, 85\%, 90\%, 95\%, and 99\%. These quantiles are used to reconstruct the cumulative distribution function.\relax }{figure.caption.5}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2}Autoregressive vs Non-Autoregressive models}{12}{subsection.3.2}\protected@file@percent } \@writefile{toc}{\contentsline {subsection}{\numberline {3.3}Model Types}{13}{subsection.3.3}\protected@file@percent } \@writefile{toc}{\contentsline {subsubsection}{\numberline {3.3.1}Linear Model}{13}{subsubsection.3.3.1}\protected@file@percent } +\citation{hochreiter_long_1997} +\citation{cho_learning_2014} \@writefile{toc}{\contentsline {subsubsection}{\numberline {3.3.2}Non-Linear Model}{14}{subsubsection.3.3.2}\protected@file@percent } \@writefile{toc}{\contentsline {subsubsection}{\numberline {3.3.3}Recurrent Neural Network (RNN)}{14}{subsubsection.3.3.3}\protected@file@percent } +\citation{sohl-dickstein_deep_2015} \@writefile{lof}{\contentsline {figure}{\numberline {4}{\ignorespaces RNN model input and output visualization\relax }}{15}{figure.caption.6}\protected@file@percent } \newlabel{fig:rnn_model_visualization}{{4}{15}{RNN model input and output visualization\relax }{figure.caption.6}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.4}Diffusion models}{15}{subsection.3.4}\protected@file@percent } @@ -99,6 +103,7 @@ \setcounter{g@acro@CRPS@int}{0} \setcounter{g@acro@TSPA@int}{0} \setcounter{g@acro@PLF@int}{0} +\setcounter{g@acro@CDF@int}{0} \setcounter{g@acro@NRV@int}{3} \setcounter{g@acro@PV@int}{0} \setcounter{g@acro@NP@int}{0} diff --git a/Reports/Thesis/sections/background.tex b/Reports/Thesis/sections/background.tex index 0afacbd..3016f0d 100644 --- a/Reports/Thesis/sections/background.tex +++ b/Reports/Thesis/sections/background.tex @@ -34,7 +34,7 @@ The imbalance price is a crucial factor in the management of electricity grids, Another key concept is the Area Control Error (ACE), which measures the discrepancy between planned (scheduled) and actual power exchanges in the control area. Specifically, ACE quantifies the difference between the scheduled values and actual values of power exchanges, accounting for frequency deviations. In the Belgian control area, this measurement indicates how much the actual conditions deviate from what was anticipated, providing a real-time assessment of grid balance. -The System Imbalance (SI) is derived by subtracting the NRV from the ACE. This calculation provides a measure of the overall grid imbalance, where SI = ACE - NRV. The value of the SI directly influences the calculation of the imbalance price. The TSO uses the magnitude of the System Imbalance to determine the appropriate imbalance price, ensuring that costs are allocated to market participants based on their contribution to the overall grid imbalance. \cite{elia_tariffs_2022 } +The System Imbalance (SI) is derived by subtracting the NRV from the ACE. This calculation provides a measure of the overall grid imbalance, where SI = ACE - NRV. The value of the SI directly influences the calculation of the imbalance price. The TSO uses the magnitude of the System Imbalance to determine the appropriate imbalance price, ensuring that costs are allocated to market participants based on their contribution to the overall grid imbalance. \cite{elia_tariffs_2022} The Transmission System Operator (TSO) can activate reserves to maintain grid stability, and these reserves are supplied by entities known as Balancing Service Providers (BSPs). BSPs are crucial participants in the electricity market as they provide the necessary reserve capacity that the TSO can call upon in times of need. Each BSP submits bids to the TSO for the potential activation of these reserves. These bids are detailed and include several key components: the specific type of reserve being offered, the total volume of energy available for activation (measured in megawatt-hours, MWh), the price per MWh at which the BSP is willing to provide this reserve, and a start price which initiates the reserve's deployment. Through this bidding process, the TSO selects the most cost-effective and appropriate offers to ensure the grid's stability and balance. @@ -118,20 +118,20 @@ There exist many different types of generative models. Some of the most popular \end{itemize} \subsection{Quantile Regression} -Any feedforward neural network can also be used to output distributions for the target values. For example, if the distribution is assumed to be normal, the model can output the mean and the variance of the target value. This way, the model can output a distribution for the target value instead of a single forecast value. The outputted distribution allows for multiple samples to be drawn from the distribution. This can be used to generate multiple full-day generations of the NRV. +Any feedforward neural network can also be used to output distributions for the target values. For example, if the distribution is assumed to be normal, the model can output the mean and the standard deviation of the target value. This way, the model can output a distribution for the target value instead of a single forecast value. The outputted distribution allows for multiple samples to be drawn from the distribution. This can be used to generate multiple full-day generations of the NRV. This method requires that the distributions of the target values be known in advance, or at least assumed. However, it is common for these distributions to be unknown. Fortunately, there is an alternative approach that can estimate the distribution of the target values without prior knowledge of the distribution. This technique is known as quantile regression, introduced by Koenker and Bassett \cite{koenker_regression_1978}. -Quantile regression is a method that uses feedforward neural networks to estimate multiple quantiles of the target values. A quantile is a statistical value of a random variable below which a certain proportion of observations fall. For example, the 25th quantile is the value below which 25\% of the observations fall. By estimating multiple quantiles using quantile regression, the distribution of the target values can be reconstructed. For each quarter of the day, the quantiles of the NRV are estimated by the model and used to reconstruct the distributions of the NRV. For each quarter of the day, a distribution can be reconstructed and samples can be drawn from this distribution. This way, multiple full-day generations of the NRV can be generated. +Quantile regression is a method that uses feedforward neural networks to estimate multiple quantiles of the target value. A quantile is a statistical value of a random variable below which a certain proportion of observations fall. For example, the 25th quantile is the value below which 25\% of the observations fall. An example is shown in Figure \ref{fig:quantile_example}. By estimating multiple quantiles using quantile regression, the cumulative distribution of the target values can be reconstructed. For each quarter of the day, the quantiles of the NRV are estimated by the model and used to reconstruct the distribution of the NRV for that quarter. Samples can then be drawn from this reconstructed distribution. This way, multiple full-day generations of the NRV can be generated. \begin{figure}[H] \centering \includegraphics[width=0.8\textwidth]{images/quantile_regression/cdf_quantiles_example.png} - \caption{Example of a cumulative distribution function and some quantiles. The quantiles are the values below which a certain proportion of observations fall.} + \caption{Example of a cumulative distribution function (CDF) and some quantiles. The quantiles are the values below which a certain proportion of observations fall.} \label{fig:quantile_example} \end{figure} -The model outputs quantiles that can be used to reconstruct the cumulative distribution function of a target NRV value. This distribution can then be used to sample the NRV value for a quarter. An example of the output of a quantile regression model is shown in figure \ref{fig:quantile_regression_example}. The output values of the different quantiles are plotted and interpolated to get the cumulative distribution function. In this thesis, the quantiles used are 1\%, 5\%, 10\%, 15\%, 30\%, 40\%, 50\%, 60\%, 70\%, 85\%, 90\%, 95\%, and 99\%. These are chosen to get a good approximation of the cumulative distribution function. More quantiles at the tails of the distribution are used because the edges of the distribution are important. They capture extreme outcomes, which are crucial for risk management, decision-making under uncertainty, and ensuring model robustness and accuracy. +The model outputs quantiles that can be used to reconstruct the cumulative distribution function (CDF) of a target NRV value. This distribution can then be used to sample the NRV value for a quarter. An example of the output of a quantile regression model is shown in figure \ref{fig:quantile_regression_example}. The output values of the different quantiles are plotted and interpolated to get the cumulative distribution function. In this thesis, the quantiles used are 1\%, 5\%, 10\%, 15\%, 30\%, 40\%, 50\%, 60\%, 70\%, 85\%, 90\%, 95\%, and 99\%. These are chosen to get a good approximation of the cumulative distribution function. More quantiles at the tails of the distribution are used because the edges of the distribution are important. They capture extreme outcomes, which are crucial for risk management, decision-making under uncertainty, and ensuring model robustness and accuracy. \begin{figure}[H] \centering @@ -142,7 +142,7 @@ The model outputs quantiles that can be used to reconstruct the cumulative distr The NRV value for a quarter can be sampled from the reconstructed cumulative distribution function. A full-day prediction for the NRV exists of 96 values. This means 96 cumulative distributions need to be reconstructed and samples need to be drawn from each of the distributions. -The model needs to learn the quantiles of the NRV values. These, however, are not available in the training data. Only the historical NRV values are known. A special loss function is needed to train the model to output the quantiles of the NRV values. This loss function is called the pinball loss function. The loss function is defined as: \\ +The model needs to learn the quantiles of the NRV values. These, however, are not available in the training data. Only the historical NRV values are known. A special loss function is needed to train the model to output the quantiles of the NRV values. This loss function is called the pinball loss function \cite{team_pinball_nodate}. The loss function is defined as: \\ \begin{equation} L_\tau(y, \hat{y}) = \begin{cases} \tau(y - \hat{y}) & \text{if } y \geq \hat{y} \\ @@ -203,7 +203,7 @@ A simple linear model can be used as a baseline to compare the more complex mode x_1, ..., x_n & = \text{Input features} \\ \end{align*} -This model needs to be adapted to be used for quantile regression. The model needs to output the quantiles for the target value. This can be done by training multiple linear models for each of the quantiles. The model can be trained using the pinball loss function. The number of parameters in this model is quite low which makes it easier and faster to train. The downside of this model is that it is very simple and might not be able to capture the complexity of the data. The number of parameters of this model is $\text{number of quantiles} \times (\text{number of input features} + 1)$. +This model needs to be adapted to be used for quantile regression. The model needs to output the quantiles for the target value. This can be done by training multiple linear models for each of the quantiles. The model can be trained using the pinball loss function. The number of parameters in this model is quite low which makes it easier and faster to train. The downside of this model is that it is very simple and might not be able to capture the complexity of the data. The number of parameters of this model is $\text{number of quantiles} \times (\text{number of input features} + 1)$. The formula for a linear quantile regression model is shown below: \begin{equation} \hat{y}_\tau = \beta_{0, \tau} + \beta_{1, \tau} x_1 + \beta_{2, \tau} x_2 + ... + \beta_{n, \tau} x_n @@ -226,7 +226,7 @@ Another more complex model that can be used is a Recurrent Neural Network (RNN). The RNN model can be used to model the NRV data. The input features are structured in a way that the model can learn the sequential patterns in the data. The model can be trained to output the quantiles for the NRV based on the input features using the pinball loss function. -Multiple types of RNN models exist. The two most common types of RNNs are the Long Short-Term Memory (LSTM) and the Gated Recurrent Unit (GRU). The GRU is a simpler version of the LSTM. The GRU has fewer parameters which results in faster training times. The GRU still can capture long-term dependencies in the data and can achieve similar performance to the LSTM. The GRU model has two gates, the reset gate and the update gate. The reset gate determines how much of the past information to forget, and the update gate determines how much of the new information to keep. +Multiple types of RNN models exist. The two most common types of RNNs are the Long Short-Term Memory (LSTM) \cite{hochreiter_long_1997} and the Gated Recurrent Unit (GRU) \cite{cho_learning_2014}. The GRU is a simpler version of the LSTM. The GRU has fewer parameters which results in faster training times. The GRU still can capture long-term dependencies in the data and can achieve similar performance to the LSTM. The GRU model has two gates, the reset gate and the update gate. The reset gate determines how much of the past information to forget, and the update gate determines how much of the new information to keep. \begin{figure}[H] \centering @@ -247,7 +247,7 @@ The input feature structure is designed to provide the model with a comprehensiv \subsection{Diffusion models} \subsubsection{Overview} -Diffusion models are a type of probabilistic model designed to generate high-quality, diverse samples from complex data distributions. The way this type of model is trained is unique. The model is trained to reverse an iterative noise process that is applied to the data. This process is called the diffusion process. The model denoises the data in each iteration. During the training, the model learns to reverse the diffusion process. A training sample is transformed into a noise sample by applying the diffusion process. The model is then trained to recover the original sample from the noise sample. The model is trained to maximize the likelihood of the data given the noise. By doing this, the model learns to generate samples from the data distribution. Starting from the noise, the model can generate samples that look like the data. The model can also be conditioned on additional information to generate samples that follow other distributions. +Diffusion models are a type of probabilistic model designed to generate high-quality, diverse samples from complex data distributions. The way this type of model is trained is unique. The model is trained to reverse an iterative noise process that is applied to the data. This process is called the diffusion process. The model denoises the data in each iteration. During the training, the model learns to reverse the diffusion process. A training sample is transformed into a noise sample by applying the diffusion process. The model is then trained to recover the original sample from the noise sample. The model is trained to maximize the likelihood of the data given the noise. By doing this, the model learns to generate samples from the data distribution. Starting from the noise, the model can generate samples that look like the data. The model can also be conditioned on additional information to generate samples that follow other distributions. \cite{sohl-dickstein_deep_2015} \subsubsection{Applications} Diffusion models gained popularity in the field of computer vision. They are used for inpainting, super-resolution, image generation, image editing etc. The paper introducing "Denoising Diffusion Probabilistic Models" (DDPM) by \citet{ho_denoising_2020} showed that diffusion models can achieve state-of-the-art results in image generation. This type of model was then applied to other fields like text generation, audio generation etc. The most popular application of diffusion models is still image generation. Many different models and products exist that make use of diffusion models to generate images. Some examples are DALL·E, Stable Diffusion, Midjourney, etc. These models can generate or edit images based on a given text description. @@ -262,7 +262,7 @@ This method can also be applied to other fields like audio generation, text gene \end{figure} \subsubsection{Generation process} -The generation process is quite different in comparison to other models. For example, GANs and VAE generate samples by sampling from a noise distribution and then transforming the noise into a sample that looks like the training data in one step using a generator network. Diffusion models generate samples by starting from a noise distribution and then applying a series of denoising steps to the noise. The diffusion process consists of 3 main components: the forward process, the reverse process and the sampling process. +The generation process is quite different in comparison to other models. For example, GANs and VAEs generate samples by sampling from a noise distribution and then transforming the noise into a sample that looks like the training data in one step using a generator network. Diffusion models generate samples by starting from a noise distribution and then applying a series of denoising steps to the noise. The diffusion process consists of 3 main components: the forward process, the reverse process and the sampling process. \begin{itemize} \item \textbf{Forward process} \\ diff --git a/Reports/Thesis/sections/introduction.aux b/Reports/Thesis/sections/introduction.aux index 715713f..6527bf0 100644 --- a/Reports/Thesis/sections/introduction.aux +++ b/Reports/Thesis/sections/introduction.aux @@ -50,6 +50,7 @@ \setcounter{g@acro@CRPS@int}{0} \setcounter{g@acro@TSPA@int}{0} \setcounter{g@acro@PLF@int}{0} +\setcounter{g@acro@CDF@int}{0} \setcounter{g@acro@NRV@int}{3} \setcounter{g@acro@PV@int}{0} \setcounter{g@acro@NP@int}{0} diff --git a/Reports/Thesis/sections/literature_study.aux b/Reports/Thesis/sections/literature_study.aux index 817a15f..0eea4b8 100644 --- a/Reports/Thesis/sections/literature_study.aux +++ b/Reports/Thesis/sections/literature_study.aux @@ -56,6 +56,7 @@ \setcounter{g@acro@CRPS@int}{0} \setcounter{g@acro@TSPA@int}{0} \setcounter{g@acro@PLF@int}{0} +\setcounter{g@acro@CDF@int}{0} \setcounter{g@acro@NRV@int}{3} \setcounter{g@acro@PV@int}{0} \setcounter{g@acro@NP@int}{0} diff --git a/Reports/Thesis/sections/policies.aux b/Reports/Thesis/sections/policies.aux index cae865f..76b64b6 100644 --- a/Reports/Thesis/sections/policies.aux +++ b/Reports/Thesis/sections/policies.aux @@ -3,7 +3,7 @@ \@writefile{toc}{\contentsline {section}{\numberline {4}Policies}{20}{section.4}\protected@file@percent } \newlabel{sec:policies}{{4}{20}{Policies}{section.4}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.1}Baselines}{20}{subsection.4.1}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {4.2}Policies based on NRV generations}{21}{subsection.4.2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {4.2}Policies based on NRV generations}{20}{subsection.4.2}\protected@file@percent } \@setckpt{sections/policies}{ \setcounter{page}{22} \setcounter{equation}{7} @@ -47,6 +47,7 @@ \setcounter{g@acro@CRPS@int}{0} \setcounter{g@acro@TSPA@int}{0} \setcounter{g@acro@PLF@int}{0} +\setcounter{g@acro@CDF@int}{0} \setcounter{g@acro@NRV@int}{3} \setcounter{g@acro@PV@int}{0} \setcounter{g@acro@NP@int}{0} diff --git a/Reports/Thesis/sections/policies.tex b/Reports/Thesis/sections/policies.tex index fa1498a..d8f2cf5 100644 --- a/Reports/Thesis/sections/policies.tex +++ b/Reports/Thesis/sections/policies.tex @@ -2,17 +2,14 @@ \label{sec:policies} Organizations that own a battery and are active in the electricity market have to make decisions on when to charge and discharge their battery. These decisions are based on the current state of the battery, the current state of the market, and the future state of the market. The future state of the market can be predicted using generative models like the ones discussed in previous sections. The organizations want to maximize their profit by buying electricity when it is cheap and selling electricity when it is expensive. The policies used decide when to charge and discharge the battery. Another important aspect of these policies is to keep the battery in a healthy state. Charging and discharging a battery too much can reduce its lifetime. The policies have to take this into account. -In this thesis, a simple policy is used to optimize the profit made by charging and discharging a battery. The policy is based on the Net Regulation Volume (NRV) predictions for the next day. This shows the potential of using NRV predictions to optimize the policy. In the real world, more complex policies can be used to optimize the profit. These policies can be trained using reinforcement learning or other optimization techniques. Multiple baseline policies are defined to compare the performance of the policy based on NRV predictions. - -The simple policy uses two thresholds to decide when to charge and discharge the battery based on the imbalance price. When the imbalance price is below the charging threshold, the battery is fully charged. When the imbalance price is above the discharging threshold, the battery is fully discharged again. This policy is very simple and does not take into account some important aspects. +In this thesis, a simple policy is used to optimize the profit made by charging and discharging a battery. The policy is based on imbalance price predictions for the next day. These imbalance prices are reconstructed using the generated full-day NRV samples. This allows showing the potential of using NRV generations to optimize the policy. In the real world, more complex policies can be used to optimize the profit. These policies can be trained using reinforcement learning or other optimization techniques. Multiple baseline policies are defined to compare the performance of the policy based on NRV predictions. \subsection{Baselines} % Baseline fixed thresholds The most simple baseline policy is to define two fixed thresholds for charging and discharging the battery. These thresholds can be determined by the historical data of the imbalance price. The thresholds can be found by doing a simple grid search for the best thresholds. The thresholds that maximize the profit on the historical data are used as the fixed thresholds. During the optimization, a penalty parameter can be added to the profit function to penalize when the battery is charged or discharged too much. % Baseline thresholds determined on the previous day -Another baseline policy is to determine the thresholds for charging and discharging the battery based on the NRV of the previous day. This policy is based on the assumption that the NRV of the next day will be similar to the NRV of the previous day. The NRV of the previous day can be seen as the NRV prediction for the next day. The thresholds can then be determined by doing a simple grid search for the best thresholds over the NRV prediction. The same penalty parameter can be added to the profit function to reduce the charge cycles of the battery. +Another baseline policy is to determine the thresholds for charging and discharging the battery based on the NRV of the previous day. This policy is based on the assumption that the NRV of the next day will be similar to the NRV of the previous day. The NRV of the previous day can be seen as the NRV prediction for the next day and is used to reconstruct the imbalance prices. The thresholds can then be determined by doing a simple grid search for the best thresholds over the reconstructed imbalance prices. The same penalty parameter can be added to the profit function to reduce the charge cycles of the battery. \subsection{Policies based on NRV generations} -% Policy based on NRV generations -The simple baseline policy can be used with the NRV predictions for the next day. First, multiple full-day NRV samples are generated using a generative model. Each of these samples will be seen as a prediction for the NRV of the next day. The charge and discharge thresholds are determined for each of these samples using a simple grid search like in the baseline policy. The mean is taken over all the thresholds to determine the final thresholds for the next day. This results in a policy that uses the NRV samples of the generative model. This policy also uses the penalty parameter to reduce the charge cycles of the battery. +A simple policy can be defined that uses multiple predictions for the NRV of the next day. First, multiple full-day NRV samples are generated using a generative model. Each of these samples will be seen as a prediction for the NRV of the next day. For each of these predictions, the imbalance prices are reconstructed. The charge and discharge thresholds are determined for each of these reconstructed imbalance prices using a simple grid search like in the baseline policy. The mean is taken over all the optimal thresholds to determine the final thresholds for the next day. This results in a policy that uses the NRV samples of the generative model. This policy also uses the penalty parameter to reduce the charge cycles of the battery. diff --git a/Reports/Thesis/sections/results.tex b/Reports/Thesis/sections/results.tex index 0eb5023..4039c66 100644 --- a/Reports/Thesis/sections/results.tex +++ b/Reports/Thesis/sections/results.tex @@ -1,5 +1,5 @@ \section{Results \& Discussion} -As discussed in the background information, the imbalance prices are based on the Net Regulation Volume (NRV). This means that the imbalance prices can be reconstructed from the sampled NRV. Multiple baselines and models will be compared that forecast and model the NRV using different metrics. The data utilized in this thesis is provided by Elia. Elia makes a lot of data public and provides them in quarterly hour or minute intervals. The data used in this thesis is on a quarterly hourly basis. This makes the number of input features and output features way more manageable and makes the training more computationally efficient. A full-day sample of the NRV exists of 96 values. One value for every quarter. Further research could be done using smaller data intervals to see if this improves the models. +As discussed in the background information, the imbalance prices are based on the Net Regulation Volume (NRV). This means that the imbalance prices can be reconstructed from the sampled NRV. Multiple baselines and models will be compared that forecast and model the NRV using different metrics. The data utilized in this thesis is provided by Elia. Elia makes a lot of data public and provides them in quarterly hour or minute intervals. The data used in this thesis is on a quarterly hourly basis. This makes the number of input features and output features way more manageable and makes the training more computationally efficient. A full-day sample of the NRV exists of 96 values. One value for every quarter. Further research could be done using smaller data intervals to see if this improves the models and the profits of the policies. \subsection{Data} Elia offers a variety of data on their website \cite{noauthor_welcome_nodate}. They provide data for the following categories: diff --git a/Reports/Thesis/verslag.aux b/Reports/Thesis/verslag.aux index e617a6c..fdeecd8 100644 --- a/Reports/Thesis/verslag.aux +++ b/Reports/Thesis/verslag.aux @@ -121,35 +121,37 @@ \bibcite{commission_for_electricity_and_gas_regulation_creg_study_2023}{{1}{}{{Commission for Electricity and Gas Regulation (CREG)}}{{}}} \bibcite{noauthor_geliberaliseerde_nodate}{{2}{}{{noa}}{{}}} \bibcite{noauthor_role_nodate}{{3}{}{{noa}}{{}}} -\bibcite{noauthor_elia_nodate}{{4}{}{{noa}}{{}}} +\bibcite{elia_tariffs_2022}{{4}{}{{Elia}}{{}}} \bibcite{noauthor_fcr_nodate}{{5}{}{{noa}}{{}}} \bibcite{noauthor_afrr_nodate}{{6}{}{{noa}}{{}}} \bibcite{noauthor_mfrr_nodate}{{7}{}{{noa}}{{}}} -\bibcite{elia_tariffs_2022}{{8}{}{{Elia}}{{}}} -\bibcite{goodfellow_generative_2014}{{9}{}{{Goodfellow et~al.}}{{Goodfellow, Pouget-Abadie, Mirza, Xu, Warde-Farley, Ozair, Courville, and Bengio}}} -\bibcite{kingma_auto-encoding_2022}{{10}{}{{Kingma and Welling}}{{}}} -\bibcite{rezende_variational_2015}{{11}{}{{Rezende and Mohamed}}{{}}} -\bibcite{sohl-dickstein_deep_2015}{{12}{}{{Sohl-Dickstein et~al.}}{{Sohl-Dickstein, Weiss, Maheswaranathan, and Ganguli}}} -\bibcite{koenker_regression_1978}{{13}{}{{Koenker and Bassett}}{{}}} -\bibcite{ho_denoising_2020}{{14}{}{{Ho et~al.}}{{Ho, Jain, and Abbeel}}} -\bibcite{gneiting_strictly_2007}{{15}{}{{Gneiting and Raftery}}{{}}} -\bibcite{weron_electricity_2014}{{16}{}{{Weron}}{{}}} -\bibcite{poggi_electricity_2023}{{17}{}{{Poggi et~al.}}{{Poggi, Di~Persio, and Ehrhardt}}} -\bibcite{lago_forecasting_2018}{{18}{}{{Lago et~al.}}{{Lago, De~Ridder, and De~Schutter}}} -\bibcite{hagfors_modeling_2016}{{19}{}{{Hagfors et~al.}}{{Hagfors, Bunn, Kristoffersen, Staver, and Westgaard}}} -\bibcite{lu_scenarios_2022}{{20}{}{{Lu et~al.}}{{Lu, Qiu, Lei, and Zhu}}} -\bibcite{dumas_deep_2022}{{21}{}{{Dumas et~al.}}{{Dumas, Wehenkel, Lanaspeze, Cornélusse, and Sutera}}} -\bibcite{rasul_autoregressive_2021}{{22}{}{{Rasul et~al.}}{{Rasul, Seward, Schuster, and Vollgraf}}} -\bibcite{dumas_probabilistic_2019}{{23}{}{{Dumas et~al.}}{{Dumas, Boukas, de~Villena, Mathieu, and Cornélusse}}} -\bibcite{narajewski_probabilistic_2022}{{24}{}{{Narajewski}}{{}}} -\bibcite{noauthor_welcome_nodate}{{25}{}{{noa}}{{}}} -\bibcite{noauthor_imbalance_nodate}{{26}{}{{noa}}{{}}} -\bibcite{noauthor_measured_nodate}{{27}{}{{noa}}{{}}} -\bibcite{noauthor_photovoltaic_nodate}{{28}{}{{noa}}{{}}} -\bibcite{noauthor_wind_nodate}{{29}{}{{noa}}{{}}} -\bibcite{noauthor_intraday_nodate}{{30}{}{{noa}}{{}}} -\bibcite{dhariwal_diffusion_2021}{{31}{}{{Dhariwal and Nichol}}{{}}} -\bibcite{ho_classifier-free_2022}{{32}{}{{Ho and Salimans}}{{}}} +\bibcite{goodfellow_generative_2014}{{8}{}{{Goodfellow et~al.}}{{Goodfellow, Pouget-Abadie, Mirza, Xu, Warde-Farley, Ozair, Courville, and Bengio}}} +\bibcite{kingma_auto-encoding_2022}{{9}{}{{Kingma and Welling}}{{}}} +\bibcite{rezende_variational_2015}{{10}{}{{Rezende and Mohamed}}{{}}} +\bibcite{sohl-dickstein_deep_2015}{{11}{}{{Sohl-Dickstein et~al.}}{{Sohl-Dickstein, Weiss, Maheswaranathan, and Ganguli}}} +\bibcite{koenker_regression_1978}{{12}{}{{Koenker and Bassett}}{{}}} +\bibcite{team_pinball_nodate}{{13}{}{{team}}{{}}} +\bibcite{hochreiter_long_1997}{{14}{}{{Hochreiter and Schmidhuber}}{{}}} +\bibcite{cho_learning_2014}{{15}{}{{Cho et~al.}}{{Cho, van Merriënboer, Bahdanau, and Bengio}}} +\bibcite{ho_denoising_2020}{{16}{}{{Ho et~al.}}{{Ho, Jain, and Abbeel}}} +\bibcite{gneiting_strictly_2007}{{17}{}{{Gneiting and Raftery}}{{}}} +\bibcite{weron_electricity_2014}{{18}{}{{Weron}}{{}}} +\bibcite{poggi_electricity_2023}{{19}{}{{Poggi et~al.}}{{Poggi, Di~Persio, and Ehrhardt}}} +\bibcite{lago_forecasting_2018}{{20}{}{{Lago et~al.}}{{Lago, De~Ridder, and De~Schutter}}} +\bibcite{hagfors_modeling_2016}{{21}{}{{Hagfors et~al.}}{{Hagfors, Bunn, Kristoffersen, Staver, and Westgaard}}} +\bibcite{lu_scenarios_2022}{{22}{}{{Lu et~al.}}{{Lu, Qiu, Lei, and Zhu}}} +\bibcite{dumas_deep_2022}{{23}{}{{Dumas et~al.}}{{Dumas, Wehenkel, Lanaspeze, Cornélusse, and Sutera}}} +\bibcite{rasul_autoregressive_2021}{{24}{}{{Rasul et~al.}}{{Rasul, Seward, Schuster, and Vollgraf}}} +\bibcite{dumas_probabilistic_2019}{{25}{}{{Dumas et~al.}}{{Dumas, Boukas, de~Villena, Mathieu, and Cornélusse}}} +\bibcite{narajewski_probabilistic_2022}{{26}{}{{Narajewski}}{{}}} +\bibcite{noauthor_welcome_nodate}{{27}{}{{noa}}{{}}} +\bibcite{noauthor_imbalance_nodate}{{28}{}{{noa}}{{}}} +\bibcite{noauthor_measured_nodate}{{29}{}{{noa}}{{}}} +\bibcite{noauthor_photovoltaic_nodate}{{30}{}{{noa}}{{}}} +\bibcite{noauthor_wind_nodate}{{31}{}{{noa}}{{}}} +\bibcite{noauthor_intraday_nodate}{{32}{}{{noa}}{{}}} +\bibcite{dhariwal_diffusion_2021}{{33}{}{{Dhariwal and Nichol}}{{}}} +\bibcite{ho_classifier-free_2022}{{34}{}{{Ho and Salimans}}{{}}} \@input{sections/appendix.aux} \ACRO{total-barriers}{1} \ACRO{usage}{QR=={0}} @@ -167,6 +169,7 @@ \ACRO{usage}{CRPS=={2}} \ACRO{usage}{TSPA=={0}} \ACRO{usage}{PLF=={0}} +\ACRO{usage}{CDF=={0}} \ACRO{usage}{NRV=={12}} \ACRO{usage}{PV=={0}} \ACRO{usage}{NP=={0}} @@ -193,4 +196,4 @@ \ACRO{pages}{MSE=={44@1@43|45@1@44}} \ACRO{pages}{MAE=={44@1@43|45@1@44}} \ACRO{pages}{NRV=={3@1@2|4@1@3|47@1@46|48@1@47}} -\gdef \@abspage@last{59} +\gdef \@abspage@last{60} diff --git a/Reports/Thesis/verslag.bbl b/Reports/Thesis/verslag.bbl index 4d5d3de..df3ed9c 100644 --- a/Reports/Thesis/verslag.bbl +++ b/Reports/Thesis/verslag.bbl @@ -1,4 +1,4 @@ -\begin{thebibliography}{32} +\begin{thebibliography}{34} \providecommand{\natexlab}[1]{#1} \providecommand{\url}[1]{\texttt{#1}} \expandafter\ifx\csname urlstyle\endcsname\relax @@ -18,27 +18,23 @@ De geliberaliseerde elektriciteitsmarkt omvat vele partijen die allen samen moet Role of {BRP}, {\natexlab{b}}. \newblock URL \url{https://www.elia.be/en/electricity-market-and-system/role-of-brp}. -\bibitem[noa({\natexlab{c}})]{noauthor_elia_nodate} -Elia: de electriciteitsmarkt en -systeem, {\natexlab{c}}. -\newblock URL \url{https://www.elia.be/nl/elektriciteitsmarkt-en-systeem}. - -\bibitem[noa({\natexlab{d}})]{noauthor_fcr_nodate} -{FCR}, {\natexlab{d}}. -\newblock URL \url{https://www.elia.be/en/electricity-market-and-system/system-services/keeping-the-balance/fcr}. - -\bibitem[noa({\natexlab{e}})]{noauthor_afrr_nodate} -{aFRR}, {\natexlab{e}}. -\newblock URL \url{https://www.elia.be/en/electricity-market-and-system/system-services/keeping-the-balance/afrr}. - -\bibitem[noa({\natexlab{f}})]{noauthor_mfrr_nodate} -{mFRR}, {\natexlab{f}}. -\newblock URL \url{https://www.elia.be/en/electricity-market-and-system/system-services/keeping-the-balance/mfrr}. - \bibitem[{Elia}()]{elia_tariffs_2022} {Elia}. \newblock Tariffs for maintaining and restoring the residual balance of individual access responsible parties. \newblock URL \url{https://www.elia.be/-/media/project/elia/elia-site/customers/tarrifs-and-invoicing/tariffs-and-invoicing/en/grille-tarifaire-desequilibre-2022-en-v20220214s.pdf}. +\bibitem[noa({\natexlab{c}})]{noauthor_fcr_nodate} +{FCR}, {\natexlab{c}}. +\newblock URL \url{https://www.elia.be/en/electricity-market-and-system/system-services/keeping-the-balance/fcr}. + +\bibitem[noa({\natexlab{d}})]{noauthor_afrr_nodate} +{aFRR}, {\natexlab{d}}. +\newblock URL \url{https://www.elia.be/en/electricity-market-and-system/system-services/keeping-the-balance/afrr}. + +\bibitem[noa({\natexlab{e}})]{noauthor_mfrr_nodate} +{mFRR}, {\natexlab{e}}. +\newblock URL \url{https://www.elia.be/en/electricity-market-and-system/system-services/keeping-the-balance/mfrr}. + \bibitem[Goodfellow et~al.()Goodfellow, Pouget-Abadie, Mirza, Xu, Warde-Farley, Ozair, Courville, and Bengio]{goodfellow_generative_2014} Ian~J. Goodfellow, Jean Pouget-Abadie, Mehdi Mirza, Bing Xu, David Warde-Farley, Sherjil Ozair, Aaron Courville, and Yoshua Bengio. \newblock Generative adversarial networks. @@ -69,6 +65,24 @@ Roger Koenker and Gilbert Bassett. \newblock URL \url{https://www.jstor.org/stable/1913643}. \newblock Publisher: [Wiley, Econometric Society]. +\bibitem[team()]{team_pinball_nodate} +Lokad team. +\newblock Pinball loss function definition. +\newblock URL \url{https://www.lokad.com/pinball-loss-function-definition/}. + +\bibitem[Hochreiter and Schmidhuber()]{hochreiter_long_1997} +Sepp Hochreiter and Jürgen Schmidhuber. +\newblock Long short-term memory. +\newblock 9\penalty0 (8):\penalty0 1735--1780. +\newblock \doi{10.1162/neco.1997.9.8.1735}. +\newblock Publisher: {MIT} Press. + +\bibitem[Cho et~al.()Cho, van Merriënboer, Bahdanau, and Bengio]{cho_learning_2014} +Kyunghyun Cho, Bart van Merriënboer, Dzmitry Bahdanau, and Yoshua Bengio. +\newblock Learning phrase representations using {RNN} encoder-decoder for statistical machine translation. +\newblock In \emph{Proceedings of the 2014 Conference on Empirical Methods in Natural Language Processing ({EMNLP})}, pages 1724--1734. Association for Computational Linguistics. +\newblock \doi{10.3115/v1/D14-1179}. + \bibitem[Ho et~al.()Ho, Jain, and Abbeel]{ho_denoising_2020} Jonathan Ho, Ajay Jain, and Pieter Abbeel. \newblock Denoising diffusion probabilistic models. @@ -148,28 +162,28 @@ Michał Narajewski. \newblock Probabilistic forecasting of german electricity imbalance prices. \newblock URL \url{http://arxiv.org/abs/2205.11439}. -\bibitem[noa({\natexlab{g}})]{noauthor_welcome_nodate} -Welcome — elia open data portal, {\natexlab{g}}. +\bibitem[noa({\natexlab{f}})]{noauthor_welcome_nodate} +Welcome — elia open data portal, {\natexlab{f}}. \newblock URL \url{https://opendata.elia.be/pages/home/}. -\bibitem[noa({\natexlab{h}})]{noauthor_imbalance_nodate} -Imbalance prices per quarter-hour (historical data), {\natexlab{h}}. +\bibitem[noa({\natexlab{g}})]{noauthor_imbalance_nodate} +Imbalance prices per quarter-hour (historical data), {\natexlab{g}}. \newblock URL \url{https://opendata.elia.be/explore/dataset/ods047/information/?sort=datetime}. -\bibitem[noa({\natexlab{i}})]{noauthor_measured_nodate} -Measured and forecasted total load on the belgian grid (historical data), {\natexlab{i}}. +\bibitem[noa({\natexlab{h}})]{noauthor_measured_nodate} +Measured and forecasted total load on the belgian grid (historical data), {\natexlab{h}}. \newblock URL \url{https://opendata.elia.be/explore/dataset/ods001/table/?sort=datetime}. -\bibitem[noa({\natexlab{j}})]{noauthor_photovoltaic_nodate} -Photovoltaic power production estimation and forecast on belgian grid (historical), {\natexlab{j}}. +\bibitem[noa({\natexlab{i}})]{noauthor_photovoltaic_nodate} +Photovoltaic power production estimation and forecast on belgian grid (historical), {\natexlab{i}}. \newblock URL \url{https://opendata.elia.be/explore/dataset/ods032/table/?sort=datetime}. -\bibitem[noa({\natexlab{k}})]{noauthor_wind_nodate} -Wind power production estimation and forecast on belgian grid (historical), {\natexlab{k}}. +\bibitem[noa({\natexlab{j}})]{noauthor_wind_nodate} +Wind power production estimation and forecast on belgian grid (historical), {\natexlab{j}}. \newblock URL \url{https://opendata.elia.be/explore/dataset/ods031/information/}. -\bibitem[noa({\natexlab{l}})]{noauthor_intraday_nodate} -Intraday implicit net position (belgium's balance), {\natexlab{l}}. +\bibitem[noa({\natexlab{k}})]{noauthor_intraday_nodate} +Intraday implicit net position (belgium's balance), {\natexlab{k}}. \newblock URL \url{https://opendata.elia.be/explore/dataset/ods022/information/?sort=datetime}. \bibitem[Dhariwal and Nichol()]{dhariwal_diffusion_2021} diff --git a/Reports/Thesis/verslag.blg b/Reports/Thesis/verslag.blg index 468cec4..1a4f3dd 100644 --- a/Reports/Thesis/verslag.blg +++ b/Reports/Thesis/verslag.blg @@ -8,8 +8,6 @@ A level-1 auxiliary file: sections/literature_study.aux The style file: unsrtnat.bst A level-1 auxiliary file: sections/appendix.aux Database file #1: references.bib -Warning--entry type for "noauthor_elia_nodate" isn't style-file defined ---line 2 of file references.bib Warning--entry type for "noauthor_welcome_nodate" isn't style-file defined --line 365 of file references.bib Warning--entry type for "noauthor_imbalance_nodate" isn't style-file defined @@ -34,14 +32,15 @@ Warning--entry type for "noauthor_afrr_nodate" isn't style-file defined --line 502 of file references.bib Warning--entry type for "noauthor_mfrr_nodate" isn't style-file defined --line 509 of file references.bib +Warning--entry type for "team_pinball_nodate" isn't style-file defined +--line 671 of file references.bib Warning--empty year in commission_for_electricity_and_gas_regulation_creg_study_2023 Warning--empty year in noauthor_geliberaliseerde_nodate Warning--empty year in noauthor_role_nodate -Warning--empty year in noauthor_elia_nodate +Warning--empty year in elia_tariffs_2022 Warning--empty year in noauthor_fcr_nodate Warning--empty year in noauthor_afrr_nodate Warning--empty year in noauthor_mfrr_nodate -Warning--empty year in elia_tariffs_2022 Warning--empty year in goodfellow_generative_2014 Warning--empty year in kingma_auto-encoding_2022 Warning--empty year in rezende_variational_2015 @@ -50,6 +49,12 @@ Warning--empty year in sohl-dickstein_deep_2015 Warning--empty journal in koenker_regression_1978 Warning--empty year in koenker_regression_1978 Warning--empty year in koenker_regression_1978 +Warning--empty year in team_pinball_nodate +Warning--empty journal in hochreiter_long_1997 +Warning--empty year in hochreiter_long_1997 +Warning--empty year in hochreiter_long_1997 +Warning--empty year in cho_learning_2014 +Warning--empty year in cho_learning_2014 Warning--empty year in ho_denoising_2020 Warning--empty journal in gneiting_strictly_2007 Warning--empty year in gneiting_strictly_2007 @@ -82,45 +87,45 @@ Warning--empty year in noauthor_wind_nodate Warning--empty year in noauthor_intraday_nodate Warning--empty year in dhariwal_diffusion_2021 Warning--empty year in ho_classifier-free_2022 -You've used 32 entries, +You've used 34 entries, 2481 wiz_defined-function locations, - 731 strings with 11360 characters, -and the built_in function-call counts, 10599 in all, are: -= -- 915 -> -- 420 -< -- 13 -+ -- 198 -- -- 122 -* -- 821 -:= -- 1493 -add.period$ -- 115 -call.type$ -- 32 -change.case$ -- 64 -chr.to.int$ -- 20 -cite$ -- 92 -duplicate$ -- 521 -empty$ -- 1084 -format.name$ -- 154 -if$ -- 2305 -int.to.chr$ -- 13 -int.to.str$ -- 33 -missing$ -- 10 -newline$ -- 186 -num.names$ -- 62 -pop$ -- 360 + 747 strings with 11867 characters, +and the built_in function-call counts, 11695 in all, are: += -- 1018 +> -- 469 +< -- 16 ++ -- 215 +- -- 136 +* -- 902 +:= -- 1660 +add.period$ -- 126 +call.type$ -- 34 +change.case$ -- 68 +chr.to.int$ -- 23 +cite$ -- 98 +duplicate$ -- 573 +empty$ -- 1176 +format.name$ -- 173 +if$ -- 2543 +int.to.chr$ -- 12 +int.to.str$ -- 35 +missing$ -- 12 +newline$ -- 200 +num.names$ -- 71 +pop$ -- 383 preamble$ -- 1 -purify$ -- 32 +purify$ -- 34 quote$ -- 0 -skip$ -- 376 +skip$ -- 410 stack$ -- 0 -substring$ -- 318 -swap$ -- 90 -text.length$ -- 3 +substring$ -- 392 +swap$ -- 104 +text.length$ -- 4 text.prefix$ -- 0 top$ -- 0 -type$ -- 224 -warning$ -- 48 -while$ -- 61 +type$ -- 238 +warning$ -- 53 +while$ -- 72 width$ -- 0 -write$ -- 413 -(There were 61 warnings) +write$ -- 444 +(There were 66 warnings) diff --git a/Reports/Thesis/verslag.log b/Reports/Thesis/verslag.log index 4f1df77..52033e0 100644 --- a/Reports/Thesis/verslag.log +++ b/Reports/Thesis/verslag.log @@ -1,4 +1,4 @@ -This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023) (preloaded format=pdflatex 2023.9.17) 20 MAY 2024 15:30 +This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023) (preloaded format=pdflatex 2023.9.17) 20 MAY 2024 16:54 entering extended mode restricted \write18 enabled. file:line:error style messages enabled. @@ -828,21 +828,22 @@ Package: ulem 2019/11/18 \c@g@acro@CRPS@int=\count354 \c@g@acro@TSPA@int=\count355 \c@g@acro@PLF@int=\count356 -\c@g@acro@NRV@int=\count357 -\c@g@acro@PV@int=\count358 -\c@g@acro@NP@int=\count359 -\c@g@acro@TSO@int=\count360 -\c@g@acro@DSO@int=\count361 -\c@g@acro@BRP@int=\count362 -\c@g@acro@BSP@int=\count363 -\c@g@acro@SI@int=\count364 -\c@g@acro@FCR@int=\count365 -\c@g@acro@aFRR@int=\count366 -\c@g@acro@mFRR@int=\count367 -\c@g@acro@MW@int=\count368 -\c@g@acro@ACE@int=\count369 -\c@g@acro@MIP@int=\count370 -\c@g@acro@MDP@int=\count371 +\c@g@acro@CDF@int=\count357 +\c@g@acro@NRV@int=\count358 +\c@g@acro@PV@int=\count359 +\c@g@acro@NP@int=\count360 +\c@g@acro@TSO@int=\count361 +\c@g@acro@DSO@int=\count362 +\c@g@acro@BRP@int=\count363 +\c@g@acro@BSP@int=\count364 +\c@g@acro@SI@int=\count365 +\c@g@acro@FCR@int=\count366 +\c@g@acro@aFRR@int=\count367 +\c@g@acro@mFRR@int=\count368 +\c@g@acro@MW@int=\count369 +\c@g@acro@ACE@int=\count370 +\c@g@acro@MIP@int=\count371 +\c@g@acro@MDP@int=\count372 ) LaTeX Font Info: Trying to load font information for T1+LinuxLibertineT-TLF on input line 135. (/usr/local/texlive/2023/texmf-dist/tex/latex/libertine/T1LinuxLibertineT-TLF.fd @@ -927,16 +928,16 @@ LaTeX Font Info: ... okay on input line 135. (/usr/local/texlive/2023/texmf-dist/tex/context/base/mkii/supp-pdf.mkii [Loading MPS to PDF converter (version 2006.09.02).] -\scratchcounter=\count372 +\scratchcounter=\count373 \scratchdimen=\dimen333 \scratchbox=\box77 -\nofMPsegments=\count373 -\nofMParguments=\count374 +\nofMPsegments=\count374 +\nofMParguments=\count375 \everyMPshowfont=\toks49 -\MPscratchCnt=\count375 +\MPscratchCnt=\count376 \MPscratchDim=\dimen334 -\MPnumerator=\count376 -\makeMPintoPDFobject=\count377 +\MPnumerator=\count377 +\makeMPintoPDFobject=\count378 \everyMPtoPDFconversion=\toks50 ) (/usr/local/texlive/2023/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf @@ -944,8 +945,8 @@ Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 48 (/usr/local/texlive/2023/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Live )) -\c@mv@tabular=\count378 -\c@mv@boldtabular=\count379 +\c@mv@tabular=\count379 +\c@mv@boldtabular=\count380 LaTeX Info: Command `\dddot' is already robust on input line 135. LaTeX Info: Command `\ddddot' is already robust on input line 135. Package caption Info: Begin \AtBeginDocument code. @@ -1114,11 +1115,7 @@ l.152 \newpage -] - -Package natbib Warning: Citation `elia_tariffs_2022 ' on page 5 undefined on input line 37. - -[5] +] [5] LaTeX Font Info: Trying to load font information for TS1+LinuxLibertineT-TLF on input line 60. (/usr/local/texlive/2023/texmf-dist/tex/latex/libertine/TS1LinuxLibertineT-TLF.fd File: TS1LinuxLibertineT-TLF.fd 2017/03/20 (autoinst) Font definitions for TS1/LinuxLibertineT-TLF. @@ -1126,7 +1123,7 @@ File: TS1LinuxLibertineT-TLF.fd 2017/03/20 (autoinst) Font definitions for TS1/L LaTeX Font Info: Font shape `TS1/LinuxLibertineT-TLF/m/n' will be (Font) scaled to size 12.0pt on input line 60. [6{/usr/local/texlive/2023/texmf-dist/fonts/enc/dvips/libertine/lbtn_naooyc.enc}] [7{/usr/local/texlive/2023/texmf-dist/fonts/enc/dvips/libertinust1math/libusMI.enc}] - + File: images/bid_ladder.png Graphic file (type png) Package pdftex.def Info: images/bid_ladder.png used on input line 98. @@ -1138,13 +1135,13 @@ Overfull \hbox (4.77582pt too wide) in paragraph at lines 112--114 LaTeX Font Info: Font shape `T1/LinuxBiolinumT-TLF/m/n' will be (Font) scaled to size 14.4pt on input line 120. - + File: images/quantile_regression/cdf_quantiles_example.png Graphic file (type png) Package pdftex.def Info: images/quantile_regression/cdf_quantiles_example.png used on input line 129. (pdftex.def) Requested size: 364.19667pt x 218.51653pt. [9] - + File: images/quantile_regression/reconstructed_cdf.png Graphic file (type png) Package pdftex.def Info: images/quantile_regression/reconstructed_cdf.png used on input line 138. @@ -1164,19 +1161,19 @@ Overfull \hbox (17.3759pt too wide) in paragraph at lines 179--180 [] [12] [13] - + File: images/quantile_regression/rnn/RNN_diagram.png Graphic file (type png) Package pdftex.def Info: images/quantile_regression/rnn/RNN_diagram.png used on input line 233. (pdftex.def) Requested size: 364.19667pt x 156.63872pt. [14] [15 <./images/quantile_regression/rnn/RNN_diagram.png>] - + File: images/diffusion/Generation-with-Diffusion-Models.png Graphic file (type png) Package pdftex.def Info: images/diffusion/Generation-with-Diffusion-Models.png used on input line 259. (pdftex.def) Requested size: 364.19667pt x 90.05513pt. [16{/usr/local/texlive/2023/texmf-dist/fonts/enc/dvips/libertinust1math/libusBMR.enc} <./images/diffusion/Generation-with-Diffusion-Models.png>] [17{/usr/local/texlive/2023/texmf-dist/fonts/enc/dvips/libertinust1math/libusBB.enc}] - + File: images/diffusion/diffusion_graphical_model.png Graphic file (type png) Package pdftex.def Info: images/diffusion/diffusion_graphical_model.png used on input line 302. @@ -1185,7 +1182,7 @@ LaTeX Font Info: Trying to load font information for U+bbm on input line 330. (/usr/local/texlive/2023/texmf-dist/tex/latex/bbm-macros/ubbm.fd File: ubbm.fd 1999/03/15 V 1.2 Font definition for bbm font - TH ) [18 <./images/diffusion/diffusion_graphical_model.png>] - + File: images/quantile_regression/crps_visualization.png Graphic file (type png) Package pdftex.def Info: images/quantile_regression/crps_visualization.png used on input line 347. @@ -1208,59 +1205,58 @@ Package pdftex.def Info: images/quantile_regression/crps_visualization.png used ] (./sections/results/models/linear.tex [25] [26] - + File: images/quantile_regression/nrv_mean_std_over_quarter.png Graphic file (type png) Package pdftex.def Info: images/quantile_regression/nrv_mean_std_over_quarter.png used on input line 41. (pdftex.def) Requested size: 455.24411pt x 273.14896pt. - [27] + [27] [28 <./images/quantile_regression/nrv_mean_std_over_quarter.png>] -LaTeX Warning: Reference `fig:autoregressive_linear_model_samples' on page 28 undefined on input line 78. +LaTeX Warning: Reference `fig:autoregressive_linear_model_samples' on page 29 undefined on input line 78. -[28 <./images/quantile_regression/nrv_mean_std_over_quarter.png>] - + File: images/quantile_regression/aqr_linear_model_samples/AQR_NRV_Load_Wind_PV_NP_QE-Sample_864.png Graphic file (type png) Package pdftex.def Info: images/quantile_regression/aqr_linear_model_samples/AQR_NRV_Load_Wind_PV_NP_QE-Sample_864.png used on input line 83. (pdftex.def) Requested size: 223.07211pt x 112.49284pt. - + File: images/quantile_regression/naqr_linear_model_samples/NAQR_NRV_Load_Wind_PV_NP-Sample_864.png Graphic file (type png) Package pdftex.def Info: images/quantile_regression/naqr_linear_model_samples/NAQR_NRV_Load_Wind_PV_NP-Sample_864.png used on input line 87. (pdftex.def) Requested size: 223.07211pt x 112.49284pt. - + File: images/quantile_regression/aqr_linear_model_samples/AQR_NRV_Load_Wind_PV_NP_QE-Sample_4320.png Graphic file (type png) Package pdftex.def Info: images/quantile_regression/aqr_linear_model_samples/AQR_NRV_Load_Wind_PV_NP_QE-Sample_4320.png used on input line 90. (pdftex.def) Requested size: 223.07211pt x 112.49284pt. - + File: images/quantile_regression/naqr_linear_model_samples/NAQR_NRV_Load_Wind_PV_NP-Sample_4320.png Graphic file (type png) Package pdftex.def Info: images/quantile_regression/naqr_linear_model_samples/NAQR_NRV_Load_Wind_PV_NP-Sample_4320.png used on input line 94. (pdftex.def) Requested size: 223.07211pt x 112.49284pt. - + File: images/quantile_regression/aqr_linear_model_samples/AQR_NRV_Load_Wind_PV_NP_QE-Sample_6336.png Graphic file (type png) Package pdftex.def Info: images/quantile_regression/aqr_linear_model_samples/AQR_NRV_Load_Wind_PV_NP_QE-Sample_6336.png used on input line 97. (pdftex.def) Requested size: 223.07211pt x 112.49284pt. - + File: images/quantile_regression/naqr_linear_model_samples/NAQR_NRV_Load_Wind_PV_NP-Sample_6336.png Graphic file (type png) Package pdftex.def Info: images/quantile_regression/naqr_linear_model_samples/NAQR_NRV_Load_Wind_PV_NP-Sample_6336.png used on input line 101. (pdftex.def) Requested size: 223.07211pt x 112.49284pt. - + File: images/quantile_regression/aqr_linear_model_samples/AQR_NRV_Load_Wind_PV_NP_QE-Sample_7008.png Graphic file (type png) Package pdftex.def Info: images/quantile_regression/aqr_linear_model_samples/AQR_NRV_Load_Wind_PV_NP_QE-Sample_7008.png used on input line 104. (pdftex.def) Requested size: 223.07211pt x 112.49284pt. LaTeX Font Info: Font shape `T1/LinuxLibertineT-TLF/m/n' will be (Font) scaled to size 10.95pt on input line 105. - + File: images/quantile_regression/naqr_linear_model_samples/NAQR_NRV_Load_Wind_PV_NP-Sample_7008.png Graphic file (type png) Package pdftex.def Info: images/quantile_regression/naqr_linear_model_samples/NAQR_NRV_Load_Wind_PV_NP-Sample_7008.png used on input line 109. (pdftex.def) Requested size: 223.07211pt x 112.49284pt. - [29 <./images/quantile_regression/aqr_linear_model_samples/AQR_NRV_Load_Wind_PV_NP_QE-Sample_864.png> <./images/quantile_regression/naqr_linear_model_samples/NAQR_NRV_Load_Wind_PV_NP-Sample_864.png> <./images/quantile_regression/aqr_linear_model_samples/AQR_NRV_Load_Wind_PV_NP_QE-Sample_4320.png> <./images/quantile_regression/naqr_linear_model_samples/NAQR_NRV_Load_Wind_PV_NP-Sample_4320.png> <./images/quantile_regression/aqr_linear_model_samples/AQR_NRV_Load_Wind_PV_NP_QE-Sample_6336.png> <./images/quantile_regression/naqr_linear_model_samples/NAQR_NRV_Load_Wind_PV_NP-Sample_6336.png> <./images/quantile_regression/aqr_linear_model_samples/AQR_NRV_Load_Wind_PV_NP_QE-Sample_7008.png> <./images/quantile_regression/naqr_linear_model_samples/NAQR_NRV_Load_Wind_PV_NP-Sample_7008.png>] +[29 <./images/quantile_regression/aqr_linear_model_samples/AQR_NRV_Load_Wind_PV_NP_QE-Sample_864.png> <./images/quantile_regression/naqr_linear_model_samples/NAQR_NRV_Load_Wind_PV_NP-Sample_864.png> <./images/quantile_regression/aqr_linear_model_samples/AQR_NRV_Load_Wind_PV_NP_QE-Sample_4320.png> <./images/quantile_regression/naqr_linear_model_samples/NAQR_NRV_Load_Wind_PV_NP-Sample_4320.png> <./images/quantile_regression/aqr_linear_model_samples/AQR_NRV_Load_Wind_PV_NP_QE-Sample_6336.png> <./images/quantile_regression/naqr_linear_model_samples/NAQR_NRV_Load_Wind_PV_NP-Sample_6336.png> <./images/quantile_regression/aqr_linear_model_samples/AQR_NRV_Load_Wind_PV_NP_QE-Sample_7008.png> <./images/quantile_regression/naqr_linear_model_samples/NAQR_NRV_Load_Wind_PV_NP-Sample_7008.png>] Overfull \hbox (11.8445pt too wide) in paragraph at lines 119--120 \T1/LinuxLibertineT-TLF/m/n/12 sam-ples of the au-tore-gres-sive model are more re-al-is-tic than the sam-ples of the non-autoregressive [] @@ -1270,42 +1266,42 @@ Underfull \hbox (badness 10000) in paragraph at lines 119--120 [] - + File: images/quantile_regression/aqr_linear_model_samples/AQR_NRV_Load_Wind_PV_NP-QE-Example_864_samples.png Graphic file (type png) Package pdftex.def Info: images/quantile_regression/aqr_linear_model_samples/AQR_NRV_Load_Wind_PV_NP-QE-Example_864_samples.png used on input line 124. (pdftex.def) Requested size: 223.07211pt x 112.49284pt. - + File: images/quantile_regression/naqr_linear_model_samples/NAQR_NRV_Load_Wind_PV_NP-Example_864_samples.png Graphic file (type png) Package pdftex.def Info: images/quantile_regression/naqr_linear_model_samples/NAQR_NRV_Load_Wind_PV_NP-Example_864_samples.png used on input line 128. (pdftex.def) Requested size: 223.07211pt x 112.49284pt. - + File: images/quantile_regression/aqr_linear_model_samples/AQR_NRV_Load_Wind_PV_NP-QE-Example_4320_samples.png Graphic file (type png) Package pdftex.def Info: images/quantile_regression/aqr_linear_model_samples/AQR_NRV_Load_Wind_PV_NP-QE-Example_4320_samples.png used on input line 131. (pdftex.def) Requested size: 223.07211pt x 112.49284pt. - + File: images/quantile_regression/naqr_linear_model_samples/NAQR_NRV_Load_Wind_PV_NP-Example_4320_samples.png Graphic file (type png) Package pdftex.def Info: images/quantile_regression/naqr_linear_model_samples/NAQR_NRV_Load_Wind_PV_NP-Example_4320_samples.png used on input line 136. (pdftex.def) Requested size: 223.07211pt x 112.49284pt. - + File: images/quantile_regression/quantile_performance/AQR_Quantile_Performance_Training.jpeg Graphic file (type jpg) Package pdftex.def Info: images/quantile_regression/quantile_performance/AQR_Quantile_Performance_Training.jpeg used on input line 148. (pdftex.def) Requested size: 223.07211pt x 153.94125pt. - + File: images/quantile_regression/quantile_performance/AQR_Quantile_Performance_Test.jpeg Graphic file (type jpg) Package pdftex.def Info: images/quantile_regression/quantile_performance/AQR_Quantile_Performance_Test.jpeg used on input line 153. (pdftex.def) Requested size: 223.07211pt x 153.94125pt. - + File: images/quantile_regression/quantile_performance/NAQR_Quantile_Performance_Training.jpeg Graphic file (type jpg) Package pdftex.def Info: images/quantile_regression/quantile_performance/NAQR_Quantile_Performance_Training.jpeg used on input line 158. (pdftex.def) Requested size: 223.07211pt x 153.94125pt. - + File: images/quantile_regression/quantile_performance/NAQR_Quantile_Performance_Test.jpeg Graphic file (type jpg) Package pdftex.def Info: images/quantile_regression/quantile_performance/NAQR_Quantile_Performance_Test.jpeg used on input line 163. @@ -1316,63 +1312,63 @@ Underfull \hbox (badness 4582) in paragraph at lines 166--166 [] [30 <./images/quantile_regression/aqr_linear_model_samples/AQR_NRV_Load_Wind_PV_NP-QE-Example_864_samples.png> <./images/quantile_regression/naqr_linear_model_samples/NAQR_NRV_Load_Wind_PV_NP-Example_864_samples.png> <./images/quantile_regression/aqr_linear_model_samples/AQR_NRV_Load_Wind_PV_NP-QE-Example_4320_samples.png> <./images/quantile_regression/naqr_linear_model_samples/NAQR_NRV_Load_Wind_PV_NP-Example_4320_samples.png>]) (./sections/results/models/non-linear.tex [31 <./images/quantile_regression/quantile_performance/AQR_Quantile_Performance_Training.jpeg> <./images/quantile_regression/quantile_performance/AQR_Quantile_Performance_Test.jpeg> <./images/quantile_regression/quantile_performance/NAQR_Quantile_Performance_Training.jpeg> <./images/quantile_regression/quantile_performance/NAQR_Quantile_Performance_Test.jpeg>] [32{/usr/local/texlive/2023/texmf-dist/fonts/enc/dvips/libertine/lbtn_7grukw.enc}] - + File: images/quantile_regression/aqr_non_linear_model_samples/AQR_NL_NRV_Load_Wind_PV_NP_QE-Sample_864.png Graphic file (type png) Package pdftex.def Info: images/quantile_regression/aqr_non_linear_model_samples/AQR_NL_NRV_Load_Wind_PV_NP_QE-Sample_864.png used on input line 78. (pdftex.def) Requested size: 223.07211pt x 112.49284pt. - + File: images/quantile_regression/naqr_non_linear_model_samples/NAQR_NL_NRV_Load_Wind_PV_NP_QE-Sample_864.png Graphic file (type png) Package pdftex.def Info: images/quantile_regression/naqr_non_linear_model_samples/NAQR_NL_NRV_Load_Wind_PV_NP_QE-Sample_864.png used on input line 82. (pdftex.def) Requested size: 223.07211pt x 112.49284pt. - + File: images/quantile_regression/aqr_non_linear_model_samples/AQR_NL_NRV_Load_Wind_PV_NP_QE-Sample_4320.png Graphic file (type png) Package pdftex.def Info: images/quantile_regression/aqr_non_linear_model_samples/AQR_NL_NRV_Load_Wind_PV_NP_QE-Sample_4320.png used on input line 85. (pdftex.def) Requested size: 223.07211pt x 112.49284pt. - + File: images/quantile_regression/naqr_non_linear_model_samples/NAQR_NL_NRV_Load_Wind_PV_NP_QE-Sample_4320.png Graphic file (type png) Package pdftex.def Info: images/quantile_regression/naqr_non_linear_model_samples/NAQR_NL_NRV_Load_Wind_PV_NP_QE-Sample_4320.png used on input line 89. (pdftex.def) Requested size: 223.07211pt x 112.49284pt. - + File: images/quantile_regression/aqr_non_linear_model_samples/AQR_NL_NRV_Load_Wind_PV_NP_QE-Sample_6336.png Graphic file (type png) Package pdftex.def Info: images/quantile_regression/aqr_non_linear_model_samples/AQR_NL_NRV_Load_Wind_PV_NP_QE-Sample_6336.png used on input line 92. (pdftex.def) Requested size: 223.07211pt x 112.49284pt. - + File: images/quantile_regression/naqr_non_linear_model_samples/NAQR_NL_NRV_Load_Wind_PV_NP_QE-Sample_6336.png Graphic file (type png) Package pdftex.def Info: images/quantile_regression/naqr_non_linear_model_samples/NAQR_NL_NRV_Load_Wind_PV_NP_QE-Sample_6336.png used on input line 96. (pdftex.def) Requested size: 223.07211pt x 112.49284pt. - + File: images/quantile_regression/aqr_non_linear_model_samples/AQR_NL_NRV_Load_Wind_PV_NP_QE-Sample_7008.png Graphic file (type png) Package pdftex.def Info: images/quantile_regression/aqr_non_linear_model_samples/AQR_NL_NRV_Load_Wind_PV_NP_QE-Sample_7008.png used on input line 99. (pdftex.def) Requested size: 223.07211pt x 112.49284pt. - + File: images/quantile_regression/naqr_non_linear_model_samples/NAQR_NL_NRV_Load_Wind_PV_NP_QE-Sample_7008.png Graphic file (type png) Package pdftex.def Info: images/quantile_regression/naqr_non_linear_model_samples/NAQR_NL_NRV_Load_Wind_PV_NP_QE-Sample_7008.png used on input line 104. (pdftex.def) Requested size: 223.07211pt x 112.49284pt. [33] - + File: images/quantile_regression/quantile_performance/AQR_NL_Quantile_Performance_Training.jpeg Graphic file (type jpg) Package pdftex.def Info: images/quantile_regression/quantile_performance/AQR_NL_Quantile_Performance_Training.jpeg used on input line 117. (pdftex.def) Requested size: 223.07211pt x 153.94125pt. - + File: images/quantile_regression/quantile_performance/AQR_NL_Quantile_Performance_Test.jpeg Graphic file (type jpg) Package pdftex.def Info: images/quantile_regression/quantile_performance/AQR_NL_Quantile_Performance_Test.jpeg used on input line 122. (pdftex.def) Requested size: 223.07211pt x 153.94125pt. - + File: images/quantile_regression/quantile_performance/NAQR_NL_Quantile_Performance_Training.jpeg Graphic file (type jpg) Package pdftex.def Info: images/quantile_regression/quantile_performance/NAQR_NL_Quantile_Performance_Training.jpeg used on input line 127. (pdftex.def) Requested size: 223.07211pt x 153.94125pt. - + File: images/quantile_regression/quantile_performance/NAQR_NL_Quantile_Performance_Test.jpeg Graphic file (type jpg) Package pdftex.def Info: images/quantile_regression/quantile_performance/NAQR_NL_Quantile_Performance_Test.jpeg used on input line 132. @@ -1383,63 +1379,63 @@ Underfull \hbox (badness 4582) in paragraph at lines 135--135 [] ) [34 <./images/quantile_regression/aqr_non_linear_model_samples/AQR_NL_NRV_Load_Wind_PV_NP_QE-Sample_864.png> <./images/quantile_regression/naqr_non_linear_model_samples/NAQR_NL_NRV_Load_Wind_PV_NP_QE-Sample_864.png> <./images/quantile_regression/aqr_non_linear_model_samples/AQR_NL_NRV_Load_Wind_PV_NP_QE-Sample_4320.png> <./images/quantile_regression/naqr_non_linear_model_samples/NAQR_NL_NRV_Load_Wind_PV_NP_QE-Sample_4320.png> <./images/quantile_regression/aqr_non_linear_model_samples/AQR_NL_NRV_Load_Wind_PV_NP_QE-Sample_6336.png> <./images/quantile_regression/naqr_non_linear_model_samples/NAQR_NL_NRV_Load_Wind_PV_NP_QE-Sample_6336.png> <./images/quantile_regression/aqr_non_linear_model_samples/AQR_NL_NRV_Load_Wind_PV_NP_QE-Sample_7008.png> <./images/quantile_regression/naqr_non_linear_model_samples/NAQR_NL_NRV_Load_Wind_PV_NP_QE-Sample_7008.png>] (./sections/results/models/gru.tex [35 <./images/quantile_regression/quantile_performance/AQR_NL_Quantile_Performance_Training.jpeg> <./images/quantile_regression/quantile_performance/AQR_NL_Quantile_Performance_Test.jpeg> <./images/quantile_regression/quantile_performance/NAQR_NL_Quantile_Performance_Training.jpeg> <./images/quantile_regression/quantile_performance/NAQR_NL_Quantile_Performance_Test.jpeg>] [36] - + File: images/quantile_regression/aqr_gru_model_examples/AQR_GRU_NRV_Load_Wind_PV_NP_QE-Sample_864.png Graphic file (type png) Package pdftex.def Info: images/quantile_regression/aqr_gru_model_examples/AQR_GRU_NRV_Load_Wind_PV_NP_QE-Sample_864.png used on input line 75. (pdftex.def) Requested size: 223.07211pt x 112.49284pt. - + File: images/quantile_regression/naqr_gru_model_examples/NAQR_GRU_NRV_Load_Wind_PV_NP_QE-Sample_864.png Graphic file (type png) Package pdftex.def Info: images/quantile_regression/naqr_gru_model_examples/NAQR_GRU_NRV_Load_Wind_PV_NP_QE-Sample_864.png used on input line 79. (pdftex.def) Requested size: 223.07211pt x 112.49284pt. - + File: images/quantile_regression/aqr_gru_model_examples/AQR_GRU_NRV_Load_Wind_PV_NP_QE-Sample_4320.png Graphic file (type png) Package pdftex.def Info: images/quantile_regression/aqr_gru_model_examples/AQR_GRU_NRV_Load_Wind_PV_NP_QE-Sample_4320.png used on input line 82. (pdftex.def) Requested size: 223.07211pt x 112.49284pt. - + File: images/quantile_regression/naqr_gru_model_examples/NAQR_GRU_NRV_Load_Wind_PV_NP_QE-Sample_4320.png Graphic file (type png) Package pdftex.def Info: images/quantile_regression/naqr_gru_model_examples/NAQR_GRU_NRV_Load_Wind_PV_NP_QE-Sample_4320.png used on input line 86. (pdftex.def) Requested size: 223.07211pt x 112.49284pt. - + File: images/quantile_regression/aqr_gru_model_examples/AQR_GRU_NRV_Load_Wind_PV_NP_QE-Sample_6336.png Graphic file (type png) Package pdftex.def Info: images/quantile_regression/aqr_gru_model_examples/AQR_GRU_NRV_Load_Wind_PV_NP_QE-Sample_6336.png used on input line 89. (pdftex.def) Requested size: 223.07211pt x 112.49284pt. - + File: images/quantile_regression/naqr_gru_model_examples/NAQR_GRU_NRV_Load_Wind_PV_NP_QE-Sample_6336.png Graphic file (type png) Package pdftex.def Info: images/quantile_regression/naqr_gru_model_examples/NAQR_GRU_NRV_Load_Wind_PV_NP_QE-Sample_6336.png used on input line 93. (pdftex.def) Requested size: 223.07211pt x 112.49284pt. - + File: images/quantile_regression/aqr_gru_model_examples/AQR_GRU_NRV_Load_Wind_PV_NP_QE-Sample_7008.png Graphic file (type png) Package pdftex.def Info: images/quantile_regression/aqr_gru_model_examples/AQR_GRU_NRV_Load_Wind_PV_NP_QE-Sample_7008.png used on input line 96. (pdftex.def) Requested size: 223.07211pt x 112.49284pt. - + File: images/quantile_regression/naqr_gru_model_examples/NAQR_GRU_NRV_Load_Wind_PV_NP_QE-Sample_7008.png Graphic file (type png) Package pdftex.def Info: images/quantile_regression/naqr_gru_model_examples/NAQR_GRU_NRV_Load_Wind_PV_NP_QE-Sample_7008.png used on input line 101. (pdftex.def) Requested size: 223.07211pt x 112.49284pt. [37] - + File: images/quantile_regression/quantile_performance/AQR_GRU_QP_Train.jpeg Graphic file (type jpg) Package pdftex.def Info: images/quantile_regression/quantile_performance/AQR_GRU_QP_Train.jpeg used on input line 114. (pdftex.def) Requested size: 223.07211pt x 153.94125pt. - + File: images/quantile_regression/quantile_performance/AQR_GRU_QP_Test.jpeg Graphic file (type jpg) Package pdftex.def Info: images/quantile_regression/quantile_performance/AQR_GRU_QP_Test.jpeg used on input line 119. (pdftex.def) Requested size: 223.07211pt x 153.94125pt. - + File: images/quantile_regression/quantile_performance/NAQR_GRU_QP_Train.jpeg Graphic file (type jpg) Package pdftex.def Info: images/quantile_regression/quantile_performance/NAQR_GRU_QP_Train.jpeg used on input line 124. (pdftex.def) Requested size: 223.07211pt x 153.94125pt. - + File: images/quantile_regression/quantile_performance/NAQR_GRU_QP_Test.jpeg Graphic file (type jpg) Package pdftex.def Info: images/quantile_regression/quantile_performance/NAQR_GRU_QP_Test.jpeg used on input line 129. @@ -1450,22 +1446,22 @@ Underfull \hbox (badness 4582) in paragraph at lines 132--132 [] ) [38 <./images/quantile_regression/aqr_gru_model_examples/AQR_GRU_NRV_Load_Wind_PV_NP_QE-Sample_864.png> <./images/quantile_regression/naqr_gru_model_examples/NAQR_GRU_NRV_Load_Wind_PV_NP_QE-Sample_864.png> <./images/quantile_regression/aqr_gru_model_examples/AQR_GRU_NRV_Load_Wind_PV_NP_QE-Sample_4320.png> <./images/quantile_regression/naqr_gru_model_examples/NAQR_GRU_NRV_Load_Wind_PV_NP_QE-Sample_4320.png> <./images/quantile_regression/aqr_gru_model_examples/AQR_GRU_NRV_Load_Wind_PV_NP_QE-Sample_6336.png> <./images/quantile_regression/naqr_gru_model_examples/NAQR_GRU_NRV_Load_Wind_PV_NP_QE-Sample_6336.png> <./images/quantile_regression/aqr_gru_model_examples/AQR_GRU_NRV_Load_Wind_PV_NP_QE-Sample_7008.png> <./images/quantile_regression/naqr_gru_model_examples/NAQR_GRU_NRV_Load_Wind_PV_NP_QE-Sample_7008.png>] (./sections/results/models/diffusion.tex [39 <./images/quantile_regression/quantile_performance/AQR_GRU_QP_Train.jpeg> <./images/quantile_regression/quantile_performance/AQR_GRU_QP_Test.jpeg> <./images/quantile_regression/quantile_performance/NAQR_GRU_QP_Train.jpeg> <./images/quantile_regression/quantile_performance/NAQR_GRU_QP_Test.jpeg>] - + File: images/diffusion/results/intermediates/Testing Intermediates 864_Sample intermediate 1_00000000.jpeg Graphic file (type jpg) Package pdftex.def Info: images/diffusion/results/intermediates/Testing Intermediates 864_Sample intermediate 1_00000000.jpeg used on input line 18. (pdftex.def) Requested size: 204.85846pt x 102.04892pt. - + File: images/diffusion/results/intermediates/Testing Intermediates 864_Sample intermediate 2_00000000.jpeg Graphic file (type jpg) Package pdftex.def Info: images/diffusion/results/intermediates/Testing Intermediates 864_Sample intermediate 2_00000000.jpeg used on input line 20. (pdftex.def) Requested size: 204.85846pt x 102.04892pt. - + File: images/diffusion/results/intermediates/Testing Intermediates 864_Sample intermediate 3_00000000.jpeg Graphic file (type jpg) Package pdftex.def Info: images/diffusion/results/intermediates/Testing Intermediates 864_Sample intermediate 3_00000000.jpeg used on input line 24. (pdftex.def) Requested size: 204.85846pt x 102.04892pt. - + File: images/diffusion/results/intermediates/Testing Intermediates 864_Sample intermediate 4_00000000.jpeg Graphic file (type jpg) Package pdftex.def Info: images/diffusion/results/intermediates/Testing Intermediates 864_Sample intermediate 4_00000000.jpeg used on input line 27. @@ -1478,28 +1474,28 @@ LaTeX Warning: `h' float specifier changed to `ht'. Overfull \vbox (38.77904pt too high) has occurred while \output is active [] [41 <./images/diffusion/results/intermediates/Testing Intermediates 864_Sample intermediate 1_00000000.jpeg> <./images/diffusion/results/intermediates/Testing Intermediates 864_Sample intermediate 2_00000000.jpeg> <./images/diffusion/results/intermediates/Testing Intermediates 864_Sample intermediate 3_00000000.jpeg> <./images/diffusion/results/intermediates/Testing Intermediates 864_Sample intermediate 4_00000000.jpeg>] - + File: images/diffusion/results/samples/Diffusion_Test_Example_864.jpeg Graphic file (type jpg) Package pdftex.def Info: images/diffusion/results/samples/Diffusion_Test_Example_864.jpeg used on input line 87. (pdftex.def) Requested size: 223.07211pt x 111.11894pt. - + File: images/diffusion/results/samples/Diffusion_Test_Example_4320.jpeg Graphic file (type jpg) Package pdftex.def Info: images/diffusion/results/samples/Diffusion_Test_Example_4320.jpeg used on input line 91. (pdftex.def) Requested size: 223.07211pt x 111.11894pt. - + File: images/diffusion/results/samples/Diffusion_Test_Example_6336.jpeg Graphic file (type jpg) Package pdftex.def Info: images/diffusion/results/samples/Diffusion_Test_Example_6336.jpeg used on input line 95. (pdftex.def) Requested size: 223.07211pt x 111.11894pt. - + File: images/diffusion/results/samples/Diffusion_Test_Example_7008.jpeg Graphic file (type jpg) Package pdftex.def Info: images/diffusion/results/samples/Diffusion_Test_Example_7008.jpeg used on input line 99. (pdftex.def) Requested size: 223.07211pt x 111.11894pt. [42 <./images/diffusion/results/samples/Diffusion_Test_Example_864.jpeg> <./images/diffusion/results/samples/Diffusion_Test_Example_4320.jpeg> <./images/diffusion/results/samples/Diffusion_Test_Example_6336.jpeg> <./images/diffusion/results/samples/Diffusion_Test_Example_7008.jpeg>] - + File: images/diffusion/results/samples/Diffusion_Test_Example_864_Only_NRV.jpeg Graphic file (type jpg) Package pdftex.def Info: images/diffusion/results/samples/Diffusion_Test_Example_864_Only_NRV.jpeg used on input line 110. @@ -1508,7 +1504,7 @@ File: images/diffusion/results/samples/Diffusion_Test_Example_864.jpeg Graphic f Package pdftex.def Info: images/diffusion/results/samples/Diffusion_Test_Example_864.jpeg used on input line 114. (pdftex.def) Requested size: 223.07211pt x 111.11894pt. - + File: images/diffusion/results/samples/Diffusion_Test_Example_4320_Only_NRV.jpeg Graphic file (type jpg) Package pdftex.def Info: images/diffusion/results/samples/Diffusion_Test_Example_4320_Only_NRV.jpeg used on input line 118. @@ -1558,22 +1554,22 @@ Underfull \hbox (badness 10000) in paragraph at lines 6--7 LaTeX Font Info: Font shape `TS1/LinuxLibertineT-TLF/b/n' will be (Font) scaled to size 12.0pt on input line 12. ) (./sections/results/policies/nrv_samples_policy.tex [47{/usr/local/texlive/2023/texmf-dist/fonts/enc/dvips/libertine/lbtn_7f4ce4.enc}] [48] - + File: images/diffusion/policies/comparison/Testing_864_Low_CRPS.jpeg Graphic file (type jpg) Package pdftex.def Info: images/diffusion/policies/comparison/Testing_864_Low_CRPS.jpeg used on input line 87. (pdftex.def) Requested size: 223.07211pt x 111.11894pt. - + File: images/diffusion/policies/comparison/Testing_864_High_CRPS.jpeg Graphic file (type jpg) Package pdftex.def Info: images/diffusion/policies/comparison/Testing_864_High_CRPS.jpeg used on input line 91. (pdftex.def) Requested size: 223.07211pt x 111.11894pt. - + File: images/diffusion/policies/comparison/Testing_7008_Low_CRPS.jpeg Graphic file (type jpg) Package pdftex.def Info: images/diffusion/policies/comparison/Testing_7008_Low_CRPS.jpeg used on input line 94. (pdftex.def) Requested size: 223.07211pt x 111.11894pt. - + File: images/diffusion/policies/comparison/Testing_7008_High_CRPS.jpeg Graphic file (type jpg) Package pdftex.def Info: images/diffusion/policies/comparison/Testing_7008_High_CRPS.jpeg used on input line 99. @@ -1598,101 +1594,101 @@ Underfull \hbox (badness 10000) in paragraph at lines 18--20 [] -Overfull \hbox (32.56255pt too wide) in paragraph at lines 26--28 -[]\T1/LinuxLibertineT-TLF/m/n/12 FCR, . URL [][]$\T1/LinuxLibertineMonoT-TLF/regular/n/12 https : / / www . elia . be / en / electricity-[]market-[]and-[]system / - [] - - -Underfull \hbox (badness 10000) in paragraph at lines 30--32 -[]\T1/LinuxLibertineT-TLF/m/n/12 aFRR, . URL [][]$\T1/LinuxLibertineMonoT-TLF/regular/n/12 https : / / www . elia . be / en / - [] - - -Underfull \hbox (badness 10000) in paragraph at lines 30--32 -\T1/LinuxLibertineMonoT-TLF/regular/n/12 electricity-[]market-[]and-[]system / system-[]services / - [] - - -Underfull \hbox (badness 10000) in paragraph at lines 34--36 -[]\T1/LinuxLibertineT-TLF/m/n/12 mFRR, . URL [][]$\T1/LinuxLibertineMonoT-TLF/regular/n/12 https : / / www . elia . be / en / - [] - - -Underfull \hbox (badness 10000) in paragraph at lines 34--36 -\T1/LinuxLibertineMonoT-TLF/regular/n/12 electricity-[]market-[]and-[]system / system-[]services / - [] - - -Underfull \hbox (badness 10000) in paragraph at lines 38--41 +Underfull \hbox (badness 10000) in paragraph at lines 22--25 []\T1/LinuxLibertineT-TLF/m/n/12 Elia. Tar-iffs for main-tain-ing and restor-ing the resid-ual bal-ance [] -Underfull \hbox (badness 10000) in paragraph at lines 38--41 +Underfull \hbox (badness 10000) in paragraph at lines 22--25 \T1/LinuxLibertineT-TLF/m/n/12 of in-di-vid-ual ac-cess re-spon-si-ble par-ties. URL [][]$\T1/LinuxLibertineMonoT-TLF/regular/n/12 https : / / www . [] -Underfull \hbox (badness 10000) in paragraph at lines 38--41 +Underfull \hbox (badness 10000) in paragraph at lines 22--25 \T1/LinuxLibertineMonoT-TLF/regular/n/12 elia . be / -[] / media / project / elia / elia-[]site / customers / [] -Underfull \hbox (badness 10000) in paragraph at lines 38--41 +Underfull \hbox (badness 10000) in paragraph at lines 22--25 \T1/LinuxLibertineMonoT-TLF/regular/n/12 tarrifs-[]and-[]invoicing / tariffs-[]and-[]invoicing / en / [] -Underfull \hbox (badness 1635) in paragraph at lines 53--57 +Overfull \hbox (32.56255pt too wide) in paragraph at lines 27--29 +[]\T1/LinuxLibertineT-TLF/m/n/12 FCR, . URL [][]$\T1/LinuxLibertineMonoT-TLF/regular/n/12 https : / / www . elia . be / en / electricity-[]market-[]and-[]system / + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 31--33 +[]\T1/LinuxLibertineT-TLF/m/n/12 aFRR, . URL [][]$\T1/LinuxLibertineMonoT-TLF/regular/n/12 https : / / www . elia . be / en / + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 31--33 +\T1/LinuxLibertineMonoT-TLF/regular/n/12 electricity-[]market-[]and-[]system / system-[]services / + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 35--37 +[]\T1/LinuxLibertineT-TLF/m/n/12 mFRR, . URL [][]$\T1/LinuxLibertineMonoT-TLF/regular/n/12 https : / / www . elia . be / en / + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 35--37 +\T1/LinuxLibertineMonoT-TLF/regular/n/12 electricity-[]market-[]and-[]system / system-[]services / + [] + + +Underfull \hbox (badness 1635) in paragraph at lines 49--53 | [] | [] | []\T1/LinuxLibertineT-TLF/m/n/12 , vol-ume 37 of | [] | [] | [] | [] | [], [] [54{/usr/local/texlive/2023/texmf-dist/fonts/enc/dvips/libertine/lbtn_dhi6qf.enc}] -Underfull \hbox (badness 1430) in paragraph at lines 78--84 +Underfull \hbox (badness 1430) in paragraph at lines 92--98 \T1/LinuxLibertineT-TLF/m/n/12 and es-ti-ma-tion. 102(477):359--378. ISSN 0162-1459, 1537-274X. doi: $10 . 1198 / [] - -Underfull \hbox (badness 2134) in paragraph at lines 127--133 +[55] +Underfull \hbox (badness 2134) in paragraph at lines 141--147 \T1/LinuxLibertineT-TLF/m/n/12 117871$. URL [][]$\T1/LinuxLibertineMonoT-TLF/regular/n/12 https : / / linkinghub . elsevier . com / retrieve / pii / [] -[55] -Underfull \hbox (badness 10000) in paragraph at lines 156--158 + +Underfull \hbox (badness 10000) in paragraph at lines 170--172 \T1/LinuxLibertineMonoT-TLF/regular/n/12 elia . be / explore / dataset / ods047 / information / ?sort = [] -Underfull \hbox (badness 1052) in paragraph at lines 160--162 +Underfull \hbox (badness 1052) in paragraph at lines 174--176 []\T1/LinuxLibertineT-TLF/m/n/12 Measured and fore-casted to-tal load on the bel-gian grid (his-tor-i-cal data), . URL [] -Underfull \hbox (badness 10000) in paragraph at lines 160--162 +Underfull \hbox (badness 10000) in paragraph at lines 174--176 [][]$\T1/LinuxLibertineMonoT-TLF/regular/n/12 https : / / opendata . elia . be / explore / dataset / ods001 / table / [] -Underfull \hbox (badness 2573) in paragraph at lines 164--166 +Underfull \hbox (badness 2573) in paragraph at lines 178--180 []\T1/LinuxLibertineT-TLF/m/n/12 Photovoltaic power pro-duc-tion es-ti-ma-tion and fore-cast on bel-gian grid (his-tor-i- [] -Underfull \hbox (badness 8056) in paragraph at lines 168--170 +Underfull \hbox (badness 8056) in paragraph at lines 182--184 []\T1/LinuxLibertineT-TLF/m/n/12 Wind power pro-duc-tion es-ti-ma-tion and fore-cast on bel-gian grid (his-tor-i-cal), [] -Underfull \hbox (badness 7796) in paragraph at lines 168--170 +Underfull \hbox (badness 7796) in paragraph at lines 182--184 \T1/LinuxLibertineT-TLF/m/n/12 . URL [][]$\T1/LinuxLibertineMonoT-TLF/regular/n/12 https : / / opendata . elia . be / explore / dataset / ods031 / [] -Underfull \hbox (badness 10000) in paragraph at lines 172--174 +Underfull \hbox (badness 10000) in paragraph at lines 186--188 \T1/LinuxLibertineMonoT-TLF/regular/n/12 elia . be / explore / dataset / ods022 / information / ?sort = [] -) [56] +[56]) [57] \openout2 = `sections/appendix.aux'. (./sections/appendix.tex @@ -1824,14 +1820,10 @@ File: images/diffusion/results/samples/Diffusion_Test_Example_7008.jpeg Graphic Package pdftex.def Info: images/diffusion/results/samples/Diffusion_Test_Example_7008.jpeg used on input line 154. (pdftex.def) Requested size: 172.99498pt x 86.16971pt. - [57 + [58 -] [58]) - -Package natbib Warning: There were undefined citations. - -(./verslag.aux (./sections/introduction.aux) (./sections/background.aux) (./sections/policies.aux) (./sections/literature_study.aux) (./sections/appendix.aux)) +] [59]) (./verslag.aux (./sections/introduction.aux) (./sections/background.aux) (./sections/policies.aux) (./sections/literature_study.aux) (./sections/appendix.aux)) LaTeX Warning: There were undefined references. @@ -1842,18 +1834,18 @@ Package rerunfilecheck Info: File `verslag.out' has not changed. (rerunfilecheck) Checksum: 78A3B45A8B1D632CBDB591FF4FE72E7D;5101. ) Here is how much of TeX's memory you used: - 36063 strings out of 476025 - 795857 string characters out of 5790017 + 36163 strings out of 476025 + 799743 string characters out of 5790017 1883388 words of memory out of 5000000 - 55638 multiletter control sequences out of 15000+600000 - 613915 words of font info for 123 fonts, out of 8000000 for 9000 + 55735 multiletter control sequences out of 15000+600000 + 614217 words of font info for 124 fonts, out of 8000000 for 9000 1141 hyphenation exceptions out of 8191 84i,16n,131p,1821b,765s stack positions out of 10000i,1000n,20000p,200000b,200000s -Output written on verslag.pdf (59 pages, 9102630 bytes). +Output written on verslag.pdf (60 pages, 9106400 bytes). PDF statistics: - 861 PDF objects out of 1000 (max. 8388607) - 666 compressed objects within 7 object streams - 169 named destinations out of 1000 (max. 500000) + 873 PDF objects out of 1000 (max. 8388607) + 677 compressed objects within 7 object streams + 172 named destinations out of 1000 (max. 500000) 605 words of extra memory for PDF output out of 10000 (max. 10000000) diff --git a/Reports/Thesis/verslag.pdf b/Reports/Thesis/verslag.pdf index 9454daf187f6671af38ed51d86d1f87908087d90..88aa783d3e091b0a6e4aaffcd01ddf47dff4939f 100644 GIT binary patch delta 200833 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

gt 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�*9vXK8sm}2M|-xZlXT1 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 z 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 diff --git a/Reports/Thesis/verslag.toc b/Reports/Thesis/verslag.toc index 83d7eb8..9ebd394 100644 --- a/Reports/Thesis/verslag.toc +++ b/Reports/Thesis/verslag.toc @@ -16,7 +16,7 @@ \contentsline {subsection}{\numberline {3.5}Evaluation}{18}{subsection.3.5}% \contentsline {section}{\numberline {4}Policies}{20}{section.4}% \contentsline {subsection}{\numberline {4.1}Baselines}{20}{subsection.4.1}% -\contentsline {subsection}{\numberline {4.2}Policies based on NRV generations}{21}{subsection.4.2}% +\contentsline {subsection}{\numberline {4.2}Policies based on NRV generations}{20}{subsection.4.2}% \contentsline {section}{\numberline {5}Literature Study}{22}{section.5}% \contentsline {subsection}{\numberline {5.1}Day-Ahead Electricity Price Forecasting}{22}{subsection.5.1}% \contentsline {subsection}{\numberline {5.2}Imbalance Price Forecasting}{23}{subsection.5.2}% @@ -33,4 +33,4 @@ \contentsline {subsubsection}{\numberline {6.5.1}Baselines}{46}{subsubsection.6.5.1}% \contentsline {subsubsection}{\numberline {6.5.2}Policy using generated NRV samples}{47}{subsubsection.6.5.2}% \contentsline {section}{\numberline {7}Conclusion}{51}{section.7}% -\contentsline {section}{\numberline {A}Appendix}{57}{appendix.A}% +\contentsline {section}{\numberline {A}Appendix}{58}{appendix.A}% diff --git a/src/training_scripts/non_autoregressive_quantiles.py b/src/training_scripts/non_autoregressive_quantiles.py index c1b3fec..c0595bb 100644 --- a/src/training_scripts/non_autoregressive_quantiles.py +++ b/src/training_scripts/non_autoregressive_quantiles.py @@ -5,7 +5,7 @@ clearml_helper = ClearMLHelper( project_name="Thesis/NrvForecast" ) task = clearml_helper.get_task( - task_name="NAQR: Non Linear (2 - 256)" + task_name="NAQR: Non Linear (4 - 512)" ) task.execute_remotely(queue_name="default", exit_process=True) @@ -45,7 +45,7 @@ data_config.NOMINAL_NET_POSITION = False data_config = task.connect(data_config, name="data_features") -data_processor = DataProcessor(data_config, path="", lstm=True) +data_processor = DataProcessor(data_config, path="", lstm=False) data_processor.set_batch_size(64) data_processor.set_full_day_skip(True) @@ -68,8 +68,8 @@ else: model_parameters = { "learning_rate": 0.0001, - "hidden_size": 256, - "num_layers": 2, + "hidden_size": 512, + "num_layers": 4, "dropout": 0.2, } @@ -77,24 +77,15 @@ model_parameters = task.connect(model_parameters, name="model_parameters") # linear_model = LinearRegression(inputDim, len(quantiles) * 96) -# non_linear_model = NonLinearRegression( -# inputDim, -# len(quantiles) * 96, -# hiddenSize=model_parameters["hidden_size"], -# numLayers=model_parameters["num_layers"], -# dropout=model_parameters["dropout"], -# ) - -lstm_model = GRUModel( +non_linear_model = NonLinearRegression( inputDim, len(quantiles) * 96, - hidden_size=model_parameters["hidden_size"], - num_layers=model_parameters["num_layers"], + hiddenSize=model_parameters["hidden_size"], + numLayers=model_parameters["num_layers"], dropout=model_parameters["dropout"], ) - -model = lstm_model +model = non_linear_model model.output_size = 96 optimizer = torch.optim.Adam(model.parameters(), lr=model_parameters["learning_rate"])