Added extended abstract
This commit is contained in:
parent
82ea6641c2
commit
2da11abaf1
6254
Reports/Extended_Abstract/IEEEtran.cls
Normal file
6254
Reports/Extended_Abstract/IEEEtran.cls
Normal file
File diff suppressed because it is too large
Load Diff
BIN
Reports/Extended_Abstract/extended_abstract 2.synctex.gz
Normal file
BIN
Reports/Extended_Abstract/extended_abstract 2.synctex.gz
Normal file
Binary file not shown.
BIN
Reports/Extended_Abstract/extended_abstract 3.synctex.gz
Normal file
BIN
Reports/Extended_Abstract/extended_abstract 3.synctex.gz
Normal file
Binary file not shown.
BIN
Reports/Extended_Abstract/extended_abstract 4.synctex.gz
Normal file
BIN
Reports/Extended_Abstract/extended_abstract 4.synctex.gz
Normal file
Binary file not shown.
BIN
Reports/Extended_Abstract/extended_abstract 5.synctex.gz
Normal file
BIN
Reports/Extended_Abstract/extended_abstract 5.synctex.gz
Normal file
Binary file not shown.
BIN
Reports/Extended_Abstract/extended_abstract 6.synctex.gz
Normal file
BIN
Reports/Extended_Abstract/extended_abstract 6.synctex.gz
Normal file
Binary file not shown.
46
Reports/Extended_Abstract/extended_abstract.aux
Normal file
46
Reports/Extended_Abstract/extended_abstract.aux
Normal file
@ -0,0 +1,46 @@
|
||||
\relax
|
||||
\citation{noauthor_geliberaliseerde_nodate}
|
||||
\citation{noauthor_fcr_nodate,noauthor_afrr_nodate,noauthor_mfrr_nodate}
|
||||
\citation{elia_tariffs_2022}
|
||||
\@writefile{toc}{\contentsline {section}{\numberline {I}Introduction}{1}{}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {section}{\numberline {II}Background}{1}{}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {II-A}}Electricity Market}{1}{}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {II-B}}Generative Modeling}{1}{}\protected@file@percent }
|
||||
\citation{goodfellow_generative_2014,kingma_auto-encoding_2022,rezende_variational_2015,sohl-dickstein_deep_2015}
|
||||
\citation{koenker_regression_1978}
|
||||
\citation{gneiting_strictly_2007}
|
||||
\citation{sohl-dickstein_deep_2015}
|
||||
\citation{ho_denoising_2020}
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {II-C}}Battery Optimization Policies}{2}{}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {\mbox {II-C}1}Baseline Policies}{2}{}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {\mbox {II-C}2}Policies Based on NRV Generations}{2}{}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {section}{\numberline {III}Results \& Discussion}{2}{}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {III-A}}NRV Modeling}{2}{}\protected@file@percent }
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces Example of a reconstructed cumulative distribution function of the NRV for a certain quarter.}}{2}{}\protected@file@percent }
|
||||
\newlabel{fig:cdf_example}{{1}{2}}
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces Comparison between autoregressive and non-autoregressive models. The samples are generated using a linear model using all input features.}}{3}{}\protected@file@percent }
|
||||
\@writefile{lof}{\contentsline {subfigure}{\numberline{(a)}{\ignorespaces {Autoregressive model}}}{3}{}\protected@file@percent }
|
||||
\@writefile{lof}{\contentsline {subfigure}{\numberline{(b)}{\ignorespaces {Non-autoregressive model}}}{3}{}\protected@file@percent }
|
||||
\newlabel{fig:autoregressive_vs_non-autoregressive}{{2}{3}}
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {3}{\ignorespaces Intermediate steps of the diffusion model for example 864 from the test set. The confidence intervals shown in the plots are made using 100 samples.}}{3}{}\protected@file@percent }
|
||||
\newlabel{fig:diffusion_intermediates}{{3}{3}}
|
||||
\bibstyle{IEEEtran}
|
||||
\bibdata{../Thesis/references}
|
||||
\bibcite{noauthor_geliberaliseerde_nodate}{{1}{}{{}}{{}}}
|
||||
\bibcite{noauthor_fcr_nodate}{{2}{}{{}}{{}}}
|
||||
\bibcite{noauthor_afrr_nodate}{{3}{}{{}}{{}}}
|
||||
\bibcite{noauthor_mfrr_nodate}{{4}{}{{}}{{}}}
|
||||
\bibcite{elia_tariffs_2022}{{5}{}{{}}{{}}}
|
||||
\bibcite{goodfellow_generative_2014}{{6}{}{{}}{{}}}
|
||||
\bibcite{kingma_auto-encoding_2022}{{7}{}{{}}{{}}}
|
||||
\bibcite{rezende_variational_2015}{{8}{}{{}}{{}}}
|
||||
\bibcite{sohl-dickstein_deep_2015}{{9}{}{{}}{{}}}
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {III-B}}Policy Evaluation}{4}{}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {section}{\numberline {IV}Conclusion}{4}{}\protected@file@percent }
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {4}{\ignorespaces Comparison of the profit made by the different policies and baselines using the test set.}}{4}{}\protected@file@percent }
|
||||
\newlabel{fig:profit_comparison}{{4}{4}}
|
||||
\bibcite{koenker_regression_1978}{{10}{}{{}}{{}}}
|
||||
\bibcite{gneiting_strictly_2007}{{11}{}{{}}{{}}}
|
||||
\bibcite{ho_denoising_2020}{{12}{}{{}}{{}}}
|
||||
\providecommand\NAT@force@numbers{}\NAT@force@numbers
|
||||
\gdef \@abspage@last{5}
|
||||
83
Reports/Extended_Abstract/extended_abstract.bbl
Normal file
83
Reports/Extended_Abstract/extended_abstract.bbl
Normal file
@ -0,0 +1,83 @@
|
||||
% Generated by IEEEtran.bst, version: 1.14 (2015/08/26)
|
||||
\begin{thebibliography}{10}
|
||||
\providecommand{\url}[1]{#1}
|
||||
\csname url@samestyle\endcsname
|
||||
\providecommand{\newblock}{\relax}
|
||||
\providecommand{\bibinfo}[2]{#2}
|
||||
\providecommand{\BIBentrySTDinterwordspacing}{\spaceskip=0pt\relax}
|
||||
\providecommand{\BIBentryALTinterwordstretchfactor}{4}
|
||||
\providecommand{\BIBentryALTinterwordspacing}{\spaceskip=\fontdimen2\font plus
|
||||
\BIBentryALTinterwordstretchfactor\fontdimen3\font minus \fontdimen4\font\relax}
|
||||
\providecommand{\BIBforeignlanguage}[2]{{%
|
||||
\expandafter\ifx\csname l@#1\endcsname\relax
|
||||
\typeout{** WARNING: IEEEtran.bst: No hyphenation pattern has been}%
|
||||
\typeout{** loaded for the language `#1'. Using the pattern for}%
|
||||
\typeout{** the default language instead.}%
|
||||
\else
|
||||
\language=\csname l@#1\endcsname
|
||||
\fi
|
||||
#2}}
|
||||
\providecommand{\BIBdecl}{\relax}
|
||||
\BIBdecl
|
||||
|
||||
\bibitem{noauthor_geliberaliseerde_nodate}
|
||||
\BIBentryALTinterwordspacing
|
||||
De geliberaliseerde elektriciteitsmarkt omvat vele partijen die allen samen moeten werken en tegelijkertijd proberen winst te maken. hieronder volgt een... [Online]. Available: \url{https://www.next-kraftwerke.be/nl/weten/spelers-energiemarkt}
|
||||
\BIBentrySTDinterwordspacing
|
||||
|
||||
\bibitem{noauthor_fcr_nodate}
|
||||
\BIBentryALTinterwordspacing
|
||||
{FCR}. [Online]. Available: \url{https://www.elia.be/en/electricity-market-and-system/system-services/keeping-the-balance/fcr}
|
||||
\BIBentrySTDinterwordspacing
|
||||
|
||||
\bibitem{noauthor_afrr_nodate}
|
||||
\BIBentryALTinterwordspacing
|
||||
{aFRR}. [Online]. Available: \url{https://www.elia.be/en/electricity-market-and-system/system-services/keeping-the-balance/afrr}
|
||||
\BIBentrySTDinterwordspacing
|
||||
|
||||
\bibitem{noauthor_mfrr_nodate}
|
||||
\BIBentryALTinterwordspacing
|
||||
{mFRR}. [Online]. Available: \url{https://www.elia.be/en/electricity-market-and-system/system-services/keeping-the-balance/mfrr}
|
||||
\BIBentrySTDinterwordspacing
|
||||
|
||||
\bibitem{elia_tariffs_2022}
|
||||
\BIBentryALTinterwordspacing
|
||||
{Elia}, ``Tariffs for maintaining and restoring the residual balance of individual access responsible parties.'' [Online]. Available: \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}
|
||||
\BIBentrySTDinterwordspacing
|
||||
|
||||
\bibitem{goodfellow_generative_2014}
|
||||
\BIBentryALTinterwordspacing
|
||||
I.~J. Goodfellow, J.~Pouget-Abadie, M.~Mirza, B.~Xu, D.~Warde-Farley, S.~Ozair, A.~Courville, and Y.~Bengio, ``Generative adversarial networks.'' [Online]. Available: \url{http://arxiv.org/abs/1406.2661}
|
||||
\BIBentrySTDinterwordspacing
|
||||
|
||||
\bibitem{kingma_auto-encoding_2022}
|
||||
\BIBentryALTinterwordspacing
|
||||
D.~P. Kingma and M.~Welling, ``Auto-encoding variational bayes.'' [Online]. Available: \url{http://arxiv.org/abs/1312.6114}
|
||||
\BIBentrySTDinterwordspacing
|
||||
|
||||
\bibitem{rezende_variational_2015}
|
||||
\BIBentryALTinterwordspacing
|
||||
D.~Rezende and S.~Mohamed, ``Variational inference with normalizing flows,'' in \emph{Proceedings of the 32nd International Conference on Machine Learning}, ser. Proceedings of Machine Learning Research, F.~Bach and D.~Blei, Eds., vol.~37.\hskip 1em plus 0.5em minus 0.4em\relax {PMLR}, pp. 1530--1538. [Online]. Available: \url{https://proceedings.mlr.press/v37/rezende15.html}
|
||||
\BIBentrySTDinterwordspacing
|
||||
|
||||
\bibitem{sohl-dickstein_deep_2015}
|
||||
\BIBentryALTinterwordspacing
|
||||
J.~Sohl-Dickstein, E.~A. Weiss, N.~Maheswaranathan, and S.~Ganguli, ``Deep unsupervised learning using nonequilibrium thermodynamics.'' [Online]. Available: \url{http://arxiv.org/abs/1503.03585}
|
||||
\BIBentrySTDinterwordspacing
|
||||
|
||||
\bibitem{koenker_regression_1978}
|
||||
\BIBentryALTinterwordspacing
|
||||
R.~Koenker and G.~Bassett, ``Regression quantiles,'' vol.~46, no.~1, pp. 33--50, publisher: [Wiley, Econometric Society]. [Online]. Available: \url{https://www.jstor.org/stable/1913643}
|
||||
\BIBentrySTDinterwordspacing
|
||||
|
||||
\bibitem{gneiting_strictly_2007}
|
||||
\BIBentryALTinterwordspacing
|
||||
T.~Gneiting and A.~E. Raftery, ``Strictly proper scoring rules, prediction, and estimation,'' vol. 102, no. 477, pp. 359--378. [Online]. Available: \url{http://www.tandfonline.com/doi/abs/10.1198/016214506000001437}
|
||||
\BIBentrySTDinterwordspacing
|
||||
|
||||
\bibitem{ho_denoising_2020}
|
||||
\BIBentryALTinterwordspacing
|
||||
J.~Ho, A.~Jain, and P.~Abbeel, ``Denoising diffusion probabilistic models.'' [Online]. Available: \url{http://arxiv.org/abs/2006.11239}
|
||||
\BIBentrySTDinterwordspacing
|
||||
|
||||
\end{thebibliography}
|
||||
62
Reports/Extended_Abstract/extended_abstract.blg
Normal file
62
Reports/Extended_Abstract/extended_abstract.blg
Normal file
@ -0,0 +1,62 @@
|
||||
This is BibTeX, Version 0.99d (TeX Live 2023)
|
||||
Capacity: max_strings=200000, hash_size=200000, hash_prime=170003
|
||||
The top-level auxiliary file: extended_abstract.aux
|
||||
The style file: IEEEtran.bst
|
||||
Reallocated singl_function (elt_size=4) to 100 items from 50.
|
||||
Reallocated singl_function (elt_size=4) to 100 items from 50.
|
||||
Reallocated singl_function (elt_size=4) to 100 items from 50.
|
||||
Reallocated wiz_functions (elt_size=4) to 6000 items from 3000.
|
||||
Reallocated singl_function (elt_size=4) to 100 items from 50.
|
||||
Database file #1: ../Thesis/references.bib
|
||||
-- IEEEtran.bst version 1.14 (2015/08/26) by Michael Shell.
|
||||
-- http://www.michaelshell.org/tex/ieeetran/bibtex/
|
||||
-- See the "IEEEtran_bst_HOWTO.pdf" manual for usage information.
|
||||
Warning--empty year in rezende_variational_2015
|
||||
Warning--empty journal in koenker_regression_1978
|
||||
Warning--empty year in koenker_regression_1978
|
||||
Warning--empty journal in gneiting_strictly_2007
|
||||
Warning--empty year in gneiting_strictly_2007
|
||||
|
||||
Done.
|
||||
You've used 12 entries,
|
||||
4087 wiz_defined-function locations,
|
||||
882 strings with 9644 characters,
|
||||
and the built_in function-call counts, 6211 in all, are:
|
||||
= -- 448
|
||||
> -- 140
|
||||
< -- 32
|
||||
+ -- 73
|
||||
- -- 26
|
||||
* -- 292
|
||||
:= -- 987
|
||||
add.period$ -- 21
|
||||
call.type$ -- 12
|
||||
change.case$ -- 15
|
||||
chr.to.int$ -- 72
|
||||
cite$ -- 17
|
||||
duplicate$ -- 462
|
||||
empty$ -- 525
|
||||
format.name$ -- 34
|
||||
if$ -- 1377
|
||||
int.to.chr$ -- 0
|
||||
int.to.str$ -- 12
|
||||
missing$ -- 104
|
||||
newline$ -- 83
|
||||
num.names$ -- 10
|
||||
pop$ -- 321
|
||||
preamble$ -- 1
|
||||
purify$ -- 0
|
||||
quote$ -- 2
|
||||
skip$ -- 448
|
||||
stack$ -- 0
|
||||
substring$ -- 178
|
||||
swap$ -- 315
|
||||
text.length$ -- 8
|
||||
text.prefix$ -- 0
|
||||
top$ -- 5
|
||||
type$ -- 12
|
||||
warning$ -- 5
|
||||
while$ -- 21
|
||||
width$ -- 14
|
||||
write$ -- 139
|
||||
(There were 5 warnings)
|
||||
643
Reports/Extended_Abstract/extended_abstract.log
Normal file
643
Reports/Extended_Abstract/extended_abstract.log
Normal file
@ -0,0 +1,643 @@
|
||||
This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023) (preloaded format=pdflatex 2023.9.17) 21 MAY 2024 18:51
|
||||
entering extended mode
|
||||
restricted \write18 enabled.
|
||||
file:line:error style messages enabled.
|
||||
%&-line parsing enabled.
|
||||
**"/Users/victormylle/Library/CloudStorage/SeaDrive-VictorMylle(cloud.optimize-it.be)/My Libraries/UGent/Computer_Science/2e jaar/Thesis/Reports/Extended_Abstract/extended_abstract"
|
||||
(/Users/victormylle/Library/CloudStorage/SeaDrive-VictorMylle(cloud.optimize-it.be)/My Libraries/UGent/Computer_Science/2e jaar/Thesis/Reports/Extended_Abstract/extended_abstract.tex
|
||||
LaTeX2e <2022-11-01> patch level 1
|
||||
L3 programming layer <2023-02-22> (./IEEEtran.cls
|
||||
Document Class: IEEEtran 2014/09/17 V1.8a by Michael Shell
|
||||
-- See the "IEEEtran_HOWTO" manual for usage information.
|
||||
-- http://www.michaelshell.org/tex/ieeetran/
|
||||
\@IEEEtrantmpdimenA=\dimen140
|
||||
\@IEEEtrantmpdimenB=\dimen141
|
||||
\@IEEEtrantmpdimenC=\dimen142
|
||||
\@IEEEtrantmpcountA=\count185
|
||||
\@IEEEtrantmpcountB=\count186
|
||||
\@IEEEtrantmpcountC=\count187
|
||||
\@IEEEtrantmptoksA=\toks16
|
||||
LaTeX Font Info: Trying to load font information for OT1+ptm on input line 458.
|
||||
(/usr/local/texlive/2023/texmf-dist/tex/latex/psnfss/ot1ptm.fd
|
||||
File: ot1ptm.fd 2001/06/04 font definitions for OT1/ptm.
|
||||
)
|
||||
-- Using 8.5in x 11in (letter) paper.
|
||||
-- Using PDF output.
|
||||
\@IEEEnormalsizeunitybaselineskip=\dimen143
|
||||
-- This is a 9 point document.
|
||||
\CLASSINFOnormalsizebaselineskip=\dimen144
|
||||
\CLASSINFOnormalsizeunitybaselineskip=\dimen145
|
||||
\IEEEnormaljot=\dimen146
|
||||
LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <5> not available
|
||||
(Font) Font shape `OT1/ptm/b/n' tried instead on input line 1039.
|
||||
LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <5> not available
|
||||
(Font) Font shape `OT1/ptm/b/it' tried instead on input line 1039.
|
||||
LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <7> not available
|
||||
(Font) Font shape `OT1/ptm/b/n' tried instead on input line 1039.
|
||||
LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <7> not available
|
||||
(Font) Font shape `OT1/ptm/b/it' tried instead on input line 1039.
|
||||
LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <8> not available
|
||||
(Font) Font shape `OT1/ptm/b/n' tried instead on input line 1039.
|
||||
LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <8> not available
|
||||
(Font) Font shape `OT1/ptm/b/it' tried instead on input line 1039.
|
||||
LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <8.5> not available
|
||||
(Font) Font shape `OT1/ptm/b/n' tried instead on input line 1039.
|
||||
LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <8.5> not available
|
||||
(Font) Font shape `OT1/ptm/b/it' tried instead on input line 1039.
|
||||
LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <9> not available
|
||||
(Font) Font shape `OT1/ptm/b/n' tried instead on input line 1039.
|
||||
LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <9> not available
|
||||
(Font) Font shape `OT1/ptm/b/it' tried instead on input line 1039.
|
||||
LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <10> not available
|
||||
(Font) Font shape `OT1/ptm/b/n' tried instead on input line 1039.
|
||||
LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <10> not available
|
||||
(Font) Font shape `OT1/ptm/b/it' tried instead on input line 1039.
|
||||
LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <14> not available
|
||||
(Font) Font shape `OT1/ptm/b/n' tried instead on input line 1039.
|
||||
LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <14> not available
|
||||
(Font) Font shape `OT1/ptm/b/it' tried instead on input line 1039.
|
||||
LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <17> not available
|
||||
(Font) Font shape `OT1/ptm/b/n' tried instead on input line 1039.
|
||||
LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <17> not available
|
||||
(Font) Font shape `OT1/ptm/b/it' tried instead on input line 1039.
|
||||
LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <20> not available
|
||||
(Font) Font shape `OT1/ptm/b/n' tried instead on input line 1039.
|
||||
LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <20> not available
|
||||
(Font) Font shape `OT1/ptm/b/it' tried instead on input line 1039.
|
||||
\IEEEquantizedlength=\dimen147
|
||||
\IEEEquantizedlengthdiff=\dimen148
|
||||
\IEEEquantizedtextheightdiff=\dimen149
|
||||
\IEEEilabelindentA=\dimen150
|
||||
\IEEEilabelindentB=\dimen151
|
||||
\IEEEilabelindent=\dimen152
|
||||
\IEEEelabelindent=\dimen153
|
||||
\IEEEdlabelindent=\dimen154
|
||||
\IEEElabelindent=\dimen155
|
||||
\IEEEiednormlabelsep=\dimen156
|
||||
\IEEEiedmathlabelsep=\dimen157
|
||||
\IEEEiedtopsep=\skip48
|
||||
\c@section=\count188
|
||||
\c@subsection=\count189
|
||||
\c@subsubsection=\count190
|
||||
\c@paragraph=\count191
|
||||
\c@IEEEsubequation=\count192
|
||||
\abovecaptionskip=\skip49
|
||||
\belowcaptionskip=\skip50
|
||||
\c@figure=\count193
|
||||
\c@table=\count194
|
||||
\@IEEEeqnnumcols=\count195
|
||||
\@IEEEeqncolcnt=\count196
|
||||
\@IEEEsubeqnnumrollback=\count197
|
||||
\@IEEEquantizeheightA=\dimen158
|
||||
\@IEEEquantizeheightB=\dimen159
|
||||
\@IEEEquantizeheightC=\dimen160
|
||||
\@IEEEquantizeprevdepth=\dimen161
|
||||
\@IEEEquantizemultiple=\count198
|
||||
\@IEEEquantizeboxA=\box51
|
||||
\@IEEEtmpitemindent=\dimen162
|
||||
\c@IEEEbiography=\count199
|
||||
\@IEEEtranrubishbin=\box52
|
||||
) (/usr/local/texlive/2023/texmf-dist/tex/latex/amsfonts/amssymb.sty
|
||||
Package: amssymb 2013/01/14 v3.01 AMS font symbols
|
||||
(/usr/local/texlive/2023/texmf-dist/tex/latex/amsfonts/amsfonts.sty
|
||||
Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support
|
||||
\@emptytoks=\toks17
|
||||
\symAMSa=\mathgroup4
|
||||
\symAMSb=\mathgroup5
|
||||
LaTeX Font Info: Redeclaring math symbol \hbar on input line 98.
|
||||
LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold'
|
||||
(Font) U/euf/m/n --> U/euf/b/n on input line 106.
|
||||
)) (/usr/local/texlive/2023/texmf-dist/tex/latex/amscls/amsthm.sty
|
||||
Package: amsthm 2020/05/29 v2.20.6
|
||||
\thm@style=\toks18
|
||||
\thm@bodyfont=\toks19
|
||||
\thm@headfont=\toks20
|
||||
\thm@notefont=\toks21
|
||||
\thm@headpunct=\toks22
|
||||
\thm@preskip=\skip51
|
||||
\thm@postskip=\skip52
|
||||
\thm@headsep=\skip53
|
||||
\dth@everypar=\toks23
|
||||
) (/usr/local/texlive/2023/texmf-dist/tex/latex/amsmath/amsmath.sty
|
||||
Package: amsmath 2022/04/08 v2.17n AMS math features
|
||||
\@mathmargin=\skip54
|
||||
|
||||
For additional information on amsmath, use the `?' option.
|
||||
(/usr/local/texlive/2023/texmf-dist/tex/latex/amsmath/amstext.sty
|
||||
Package: amstext 2021/08/26 v2.01 AMS text
|
||||
(/usr/local/texlive/2023/texmf-dist/tex/latex/amsmath/amsgen.sty
|
||||
File: amsgen.sty 1999/11/30 v2.0 generic functions
|
||||
\@emptytoks=\toks24
|
||||
\ex@=\dimen163
|
||||
)) (/usr/local/texlive/2023/texmf-dist/tex/latex/amsmath/amsbsy.sty
|
||||
Package: amsbsy 1999/11/29 v1.2d Bold Symbols
|
||||
\pmbraise@=\dimen164
|
||||
) (/usr/local/texlive/2023/texmf-dist/tex/latex/amsmath/amsopn.sty
|
||||
Package: amsopn 2022/04/08 v2.04 operator names
|
||||
)
|
||||
\inf@bad=\count266
|
||||
LaTeX Info: Redefining \frac on input line 234.
|
||||
\uproot@=\count267
|
||||
\leftroot@=\count268
|
||||
LaTeX Info: Redefining \overline on input line 399.
|
||||
LaTeX Info: Redefining \colon on input line 410.
|
||||
\classnum@=\count269
|
||||
\DOTSCASE@=\count270
|
||||
LaTeX Info: Redefining \ldots on input line 496.
|
||||
LaTeX Info: Redefining \dots on input line 499.
|
||||
LaTeX Info: Redefining \cdots on input line 620.
|
||||
\Mathstrutbox@=\box53
|
||||
\strutbox@=\box54
|
||||
LaTeX Info: Redefining \big on input line 722.
|
||||
LaTeX Info: Redefining \Big on input line 723.
|
||||
LaTeX Info: Redefining \bigg on input line 724.
|
||||
LaTeX Info: Redefining \Bigg on input line 725.
|
||||
\big@size=\dimen165
|
||||
LaTeX Font Info: Redeclaring font encoding OML on input line 743.
|
||||
LaTeX Font Info: Redeclaring font encoding OMS on input line 744.
|
||||
\macc@depth=\count271
|
||||
LaTeX Info: Redefining \bmod on input line 905.
|
||||
LaTeX Info: Redefining \pmod on input line 910.
|
||||
LaTeX Info: Redefining \smash on input line 940.
|
||||
LaTeX Info: Redefining \relbar on input line 970.
|
||||
LaTeX Info: Redefining \Relbar on input line 971.
|
||||
\c@MaxMatrixCols=\count272
|
||||
\dotsspace@=\muskip16
|
||||
\c@parentequation=\count273
|
||||
\dspbrk@lvl=\count274
|
||||
\tag@help=\toks25
|
||||
\row@=\count275
|
||||
\column@=\count276
|
||||
\maxfields@=\count277
|
||||
\andhelp@=\toks26
|
||||
\eqnshift@=\dimen166
|
||||
\alignsep@=\dimen167
|
||||
\tagshift@=\dimen168
|
||||
\tagwidth@=\dimen169
|
||||
\totwidth@=\dimen170
|
||||
\lineht@=\dimen171
|
||||
\@envbody=\toks27
|
||||
\multlinegap=\skip55
|
||||
\multlinetaggap=\skip56
|
||||
\mathdisplay@stack=\toks28
|
||||
LaTeX Info: Redefining \[ on input line 2953.
|
||||
LaTeX Info: Redefining \] on input line 2954.
|
||||
) (/usr/local/texlive/2023/texmf-dist/tex/latex/tools/array.sty
|
||||
Package: array 2022/09/04 v2.5g Tabular extension package (FMi)
|
||||
\col@sep=\dimen172
|
||||
\ar@mcellbox=\box55
|
||||
\extrarowheight=\dimen173
|
||||
\NC@list=\toks29
|
||||
\extratabsurround=\skip57
|
||||
\backup@length=\skip58
|
||||
\ar@cellbox=\box56
|
||||
) (/usr/local/texlive/2023/texmf-dist/tex/latex/graphics/graphicx.sty
|
||||
Package: graphicx 2021/09/16 v1.2d Enhanced LaTeX Graphics (DPC,SPQR)
|
||||
(/usr/local/texlive/2023/texmf-dist/tex/latex/graphics/keyval.sty
|
||||
Package: keyval 2022/05/29 v1.15 key=value parser (DPC)
|
||||
\KV@toks@=\toks30
|
||||
) (/usr/local/texlive/2023/texmf-dist/tex/latex/graphics/graphics.sty
|
||||
Package: graphics 2022/03/10 v1.4e Standard LaTeX Graphics (DPC,SPQR)
|
||||
(/usr/local/texlive/2023/texmf-dist/tex/latex/graphics/trig.sty
|
||||
Package: trig 2021/08/11 v1.11 sin cos tan (DPC)
|
||||
) (/usr/local/texlive/2023/texmf-dist/tex/latex/graphics-cfg/graphics.cfg
|
||||
File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration
|
||||
)
|
||||
Package graphics Info: Driver file: pdftex.def on input line 107.
|
||||
(/usr/local/texlive/2023/texmf-dist/tex/latex/graphics-def/pdftex.def
|
||||
File: pdftex.def 2022/09/22 v1.2b Graphics/color driver for pdftex
|
||||
))
|
||||
\Gin@req@height=\dimen174
|
||||
\Gin@req@width=\dimen175
|
||||
) (/usr/local/texlive/2023/texmf-dist/tex/latex/subfig/subfig.sty
|
||||
Package: subfig 2005/06/28 ver: 1.3 subfig package
|
||||
(/usr/local/texlive/2023/texmf-dist/tex/latex/caption/caption3.sty
|
||||
Package: caption3 2023/03/12 v2.4 caption3 kernel (AR)
|
||||
\caption@tempdima=\dimen176
|
||||
\captionmargin=\dimen177
|
||||
\caption@leftmargin=\dimen178
|
||||
\caption@rightmargin=\dimen179
|
||||
\caption@width=\dimen180
|
||||
\caption@indent=\dimen181
|
||||
\caption@parindent=\dimen182
|
||||
\caption@hangindent=\dimen183
|
||||
Package caption Info: Unknown document class (or package),
|
||||
(caption) standard defaults will be used.
|
||||
Package caption Info: \@makecaption = \long macro:#1#2->\ifx \@captype \@IEEEtablestring \footnotesize \bgroup \par \centering \@IEEEtabletopskipstrut {\normalfont \footnotesize #1}\\{\normalfont \footnotesize \scshape #2}\par \addvspace {0.5\baselineskip }\egroup \@IEEEtablecaptionsepspace \else \@IEEEfigurecaptionsepspace \setbox \@tempboxa \hbox {\normalfont \footnotesize {#1.}\nobreakspace \nobreakspace #2}\ifdim \wd \@tempboxa >\hsize \setbox \@tempboxa \hbox {\normalfont \footnotesize {#1.}\nobreakspace \nobreakspace }\parbox [t]{\hsize }{\normalfont \footnotesize \noindent \unhbox \@tempboxa #2}\else \ifCLASSOPTIONconference \hbox to\hsize {\normalfont \footnotesize \hfil \box \@tempboxa \hfil }\else \hbox to\hsize {\normalfont \footnotesize \box \@tempboxa \hfil }\fi \fi \fi on input line 1176.
|
||||
)
|
||||
\c@KVtest=\count278
|
||||
\sf@farskip=\skip59
|
||||
\sf@captopadj=\dimen184
|
||||
\sf@capskip=\skip60
|
||||
\sf@nearskip=\skip61
|
||||
\c@subfigure=\count279
|
||||
\c@subfigure@save=\count280
|
||||
\c@lofdepth=\count281
|
||||
\c@subtable=\count282
|
||||
\c@subtable@save=\count283
|
||||
\c@lotdepth=\count284
|
||||
\sf@top=\skip62
|
||||
\sf@bottom=\skip63
|
||||
) (/usr/local/texlive/2023/texmf-dist/tex/latex/tools/xspace.sty
|
||||
Package: xspace 2014/10/28 v1.13 Space after command names (DPC,MH)
|
||||
) (/usr/local/texlive/2023/texmf-dist/tex/latex/natbib/natbib.sty
|
||||
Package: natbib 2010/09/13 8.31b (PWD, AO)
|
||||
\bibhang=\skip64
|
||||
\bibsep=\skip65
|
||||
LaTeX Info: Redefining \cite on input line 694.
|
||||
\c@NAT@ctr=\count285
|
||||
) (/usr/local/texlive/2023/texmf-dist/tex/latex/stmaryrd/stmaryrd.sty
|
||||
Package: stmaryrd 1994/03/03 St Mary's Road symbol package
|
||||
\symstmry=\mathgroup6
|
||||
LaTeX Font Info: Overwriting symbol font `stmry' in version `bold'
|
||||
(Font) U/stmry/m/n --> U/stmry/b/n on input line 89.
|
||||
) (/usr/local/texlive/2023/texmf-dist/tex/latex/xcolor/xcolor.sty
|
||||
Package: xcolor 2022/06/12 v2.14 LaTeX color extensions (UK)
|
||||
(/usr/local/texlive/2023/texmf-dist/tex/latex/graphics-cfg/color.cfg
|
||||
File: color.cfg 2016/01/02 v1.6 sample color configuration
|
||||
)
|
||||
Package xcolor Info: Driver file: pdftex.def on input line 227.
|
||||
(/usr/local/texlive/2023/texmf-dist/tex/latex/graphics/mathcolor.ltx)
|
||||
Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1353.
|
||||
Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1357.
|
||||
Package xcolor Info: Model `RGB' extended on input line 1369.
|
||||
Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1371.
|
||||
Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1372.
|
||||
Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1373.
|
||||
Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1374.
|
||||
Package xcolor Info: Model `Gray' substituted by `gray' on input line 1375.
|
||||
Package xcolor Info: Model `wave' substituted by `hsb' on input line 1376.
|
||||
) (/usr/local/texlive/2023/texmf-dist/tex/latex/mathtools/mathtools.sty
|
||||
Package: mathtools 2022/06/29 v1.29 mathematical typesetting tools
|
||||
(/usr/local/texlive/2023/texmf-dist/tex/latex/tools/calc.sty
|
||||
Package: calc 2017/05/25 v4.3 Infix arithmetic (KKT,FJ)
|
||||
\calc@Acount=\count286
|
||||
\calc@Bcount=\count287
|
||||
\calc@Adimen=\dimen185
|
||||
\calc@Bdimen=\dimen186
|
||||
\calc@Askip=\skip66
|
||||
\calc@Bskip=\skip67
|
||||
LaTeX Info: Redefining \setlength on input line 80.
|
||||
LaTeX Info: Redefining \addtolength on input line 81.
|
||||
\calc@Ccount=\count288
|
||||
\calc@Cskip=\skip68
|
||||
) (/usr/local/texlive/2023/texmf-dist/tex/latex/mathtools/mhsetup.sty
|
||||
Package: mhsetup 2021/03/18 v1.4 programming setup (MH)
|
||||
)
|
||||
\g_MT_multlinerow_int=\count289
|
||||
\l_MT_multwidth_dim=\dimen187
|
||||
\origjot=\skip69
|
||||
\l_MT_shortvdotswithinadjustabove_dim=\dimen188
|
||||
\l_MT_shortvdotswithinadjustbelow_dim=\dimen189
|
||||
\l_MT_above_intertext_sep=\dimen190
|
||||
\l_MT_below_intertext_sep=\dimen191
|
||||
\l_MT_above_shortintertext_sep=\dimen192
|
||||
\l_MT_below_shortintertext_sep=\dimen193
|
||||
\xmathstrut@box=\box57
|
||||
\xmathstrut@dim=\dimen194
|
||||
) (/usr/local/texlive/2023/texmf-dist/tex/latex/float/float.sty
|
||||
Package: float 2001/11/08 v1.3d Float enhancements (AL)
|
||||
\c@float@type=\count290
|
||||
\float@exts=\toks31
|
||||
\float@box=\box58
|
||||
\@float@everytoks=\toks32
|
||||
\@floatcapt=\box59
|
||||
) (/usr/local/texlive/2023/texmf-dist/tex/latex/base/textcomp.sty
|
||||
Package: textcomp 2020/02/02 v2.0n Standard LaTeX package
|
||||
) (/usr/local/texlive/2023/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty (/usr/local/texlive/2023/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty (/usr/local/texlive/2023/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty (/usr/local/texlive/2023/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex
|
||||
\pgfutil@everybye=\toks33
|
||||
\pgfutil@tempdima=\dimen195
|
||||
\pgfutil@tempdimb=\dimen196
|
||||
) (/usr/local/texlive/2023/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def
|
||||
\pgfutil@abb=\box60
|
||||
) (/usr/local/texlive/2023/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex (/usr/local/texlive/2023/texmf-dist/tex/generic/pgf/pgf.revision.tex)
|
||||
Package: pgfrcs 2023-01-15 v3.1.10 (3.1.10)
|
||||
))
|
||||
Package: pgf 2023-01-15 v3.1.10 (3.1.10)
|
||||
(/usr/local/texlive/2023/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty (/usr/local/texlive/2023/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty (/usr/local/texlive/2023/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex
|
||||
Package: pgfsys 2023-01-15 v3.1.10 (3.1.10)
|
||||
(/usr/local/texlive/2023/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex
|
||||
\pgfkeys@pathtoks=\toks34
|
||||
\pgfkeys@temptoks=\toks35
|
||||
(/usr/local/texlive/2023/texmf-dist/tex/generic/pgf/utilities/pgfkeyslibraryfiltered.code.tex
|
||||
\pgfkeys@tmptoks=\toks36
|
||||
))
|
||||
\pgf@x=\dimen197
|
||||
\pgf@y=\dimen198
|
||||
\pgf@xa=\dimen199
|
||||
\pgf@ya=\dimen256
|
||||
\pgf@xb=\dimen257
|
||||
\pgf@yb=\dimen258
|
||||
\pgf@xc=\dimen259
|
||||
\pgf@yc=\dimen260
|
||||
\pgf@xd=\dimen261
|
||||
\pgf@yd=\dimen262
|
||||
\w@pgf@writea=\write3
|
||||
\r@pgf@reada=\read2
|
||||
\c@pgf@counta=\count291
|
||||
\c@pgf@countb=\count292
|
||||
\c@pgf@countc=\count293
|
||||
\c@pgf@countd=\count294
|
||||
\t@pgf@toka=\toks37
|
||||
\t@pgf@tokb=\toks38
|
||||
\t@pgf@tokc=\toks39
|
||||
\pgf@sys@id@count=\count295
|
||||
(/usr/local/texlive/2023/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg
|
||||
File: pgf.cfg 2023-01-15 v3.1.10 (3.1.10)
|
||||
)
|
||||
Driver file for pgf: pgfsys-pdftex.def
|
||||
(/usr/local/texlive/2023/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-pdftex.def
|
||||
File: pgfsys-pdftex.def 2023-01-15 v3.1.10 (3.1.10)
|
||||
(/usr/local/texlive/2023/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-pdf.def
|
||||
File: pgfsys-common-pdf.def 2023-01-15 v3.1.10 (3.1.10)
|
||||
))) (/usr/local/texlive/2023/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code.tex
|
||||
File: pgfsyssoftpath.code.tex 2023-01-15 v3.1.10 (3.1.10)
|
||||
\pgfsyssoftpath@smallbuffer@items=\count296
|
||||
\pgfsyssoftpath@bigbuffer@items=\count297
|
||||
) (/usr/local/texlive/2023/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code.tex
|
||||
File: pgfsysprotocol.code.tex 2023-01-15 v3.1.10 (3.1.10)
|
||||
)) (/usr/local/texlive/2023/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex
|
||||
Package: pgfcore 2023-01-15 v3.1.10 (3.1.10)
|
||||
(/usr/local/texlive/2023/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex (/usr/local/texlive/2023/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex) (/usr/local/texlive/2023/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex
|
||||
\pgfmath@dimen=\dimen263
|
||||
\pgfmath@count=\count298
|
||||
\pgfmath@box=\box61
|
||||
\pgfmath@toks=\toks40
|
||||
\pgfmath@stack@operand=\toks41
|
||||
\pgfmath@stack@operation=\toks42
|
||||
) (/usr/local/texlive/2023/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.tex) (/usr/local/texlive/2023/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic.code.tex) (/usr/local/texlive/2023/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigonometric.code.tex) (/usr/local/texlive/2023/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.code.tex) (/usr/local/texlive/2023/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.comparison.code.tex) (/usr/local/texlive/2023/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base.code.tex) (/usr/local/texlive/2023/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round.code.tex) (/usr/local/texlive/2023/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc.code.tex) (/usr/local/texlive/2023/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.integerarithmetics.code.tex) (/usr/local/texlive/2023/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex) (/usr/local/texlive/2023/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex
|
||||
\c@pgfmathroundto@lastzeros=\count299
|
||||
)) (/usr/local/texlive/2023/texmf-dist/tex/generic/pgf/math/pgfint.code.tex) (/usr/local/texlive/2023/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepoints.code.tex
|
||||
File: pgfcorepoints.code.tex 2023-01-15 v3.1.10 (3.1.10)
|
||||
\pgf@picminx=\dimen264
|
||||
\pgf@picmaxx=\dimen265
|
||||
\pgf@picminy=\dimen266
|
||||
\pgf@picmaxy=\dimen267
|
||||
\pgf@pathminx=\dimen268
|
||||
\pgf@pathmaxx=\dimen269
|
||||
\pgf@pathminy=\dimen270
|
||||
\pgf@pathmaxy=\dimen271
|
||||
\pgf@xx=\dimen272
|
||||
\pgf@xy=\dimen273
|
||||
\pgf@yx=\dimen274
|
||||
\pgf@yy=\dimen275
|
||||
\pgf@zx=\dimen276
|
||||
\pgf@zy=\dimen277
|
||||
) (/usr/local/texlive/2023/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconstruct.code.tex
|
||||
File: pgfcorepathconstruct.code.tex 2023-01-15 v3.1.10 (3.1.10)
|
||||
\pgf@path@lastx=\dimen278
|
||||
\pgf@path@lasty=\dimen279
|
||||
) (/usr/local/texlive/2023/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage.code.tex
|
||||
File: pgfcorepathusage.code.tex 2023-01-15 v3.1.10 (3.1.10)
|
||||
\pgf@shorten@end@additional=\dimen280
|
||||
\pgf@shorten@start@additional=\dimen281
|
||||
) (/usr/local/texlive/2023/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.code.tex
|
||||
File: pgfcorescopes.code.tex 2023-01-15 v3.1.10 (3.1.10)
|
||||
\pgfpic=\box62
|
||||
\pgf@hbox=\box63
|
||||
\pgf@layerbox@main=\box64
|
||||
\pgf@picture@serial@count=\count300
|
||||
) (/usr/local/texlive/2023/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicstate.code.tex
|
||||
File: pgfcoregraphicstate.code.tex 2023-01-15 v3.1.10 (3.1.10)
|
||||
\pgflinewidth=\dimen282
|
||||
) (/usr/local/texlive/2023/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransformations.code.tex
|
||||
File: pgfcoretransformations.code.tex 2023-01-15 v3.1.10 (3.1.10)
|
||||
\pgf@pt@x=\dimen283
|
||||
\pgf@pt@y=\dimen284
|
||||
\pgf@pt@temp=\dimen285
|
||||
) (/usr/local/texlive/2023/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.code.tex
|
||||
File: pgfcorequick.code.tex 2023-01-15 v3.1.10 (3.1.10)
|
||||
) (/usr/local/texlive/2023/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.code.tex
|
||||
File: pgfcoreobjects.code.tex 2023-01-15 v3.1.10 (3.1.10)
|
||||
) (/usr/local/texlive/2023/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathprocessing.code.tex
|
||||
File: pgfcorepathprocessing.code.tex 2023-01-15 v3.1.10 (3.1.10)
|
||||
) (/usr/local/texlive/2023/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.code.tex
|
||||
File: pgfcorearrows.code.tex 2023-01-15 v3.1.10 (3.1.10)
|
||||
\pgfarrowsep=\dimen286
|
||||
) (/usr/local/texlive/2023/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex
|
||||
File: pgfcoreshade.code.tex 2023-01-15 v3.1.10 (3.1.10)
|
||||
\pgf@max=\dimen287
|
||||
\pgf@sys@shading@range@num=\count301
|
||||
\pgf@shadingcount=\count302
|
||||
) (/usr/local/texlive/2023/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.code.tex
|
||||
File: pgfcoreimage.code.tex 2023-01-15 v3.1.10 (3.1.10)
|
||||
) (/usr/local/texlive/2023/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal.code.tex
|
||||
File: pgfcoreexternal.code.tex 2023-01-15 v3.1.10 (3.1.10)
|
||||
\pgfexternal@startupbox=\box65
|
||||
) (/usr/local/texlive/2023/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.code.tex
|
||||
File: pgfcorelayers.code.tex 2023-01-15 v3.1.10 (3.1.10)
|
||||
) (/usr/local/texlive/2023/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransparency.code.tex
|
||||
File: pgfcoretransparency.code.tex 2023-01-15 v3.1.10 (3.1.10)
|
||||
) (/usr/local/texlive/2023/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns.code.tex
|
||||
File: pgfcorepatterns.code.tex 2023-01-15 v3.1.10 (3.1.10)
|
||||
) (/usr/local/texlive/2023/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code.tex
|
||||
File: pgfcorerdf.code.tex 2023-01-15 v3.1.10 (3.1.10)
|
||||
))) (/usr/local/texlive/2023/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.code.tex
|
||||
File: pgfmoduleshapes.code.tex 2023-01-15 v3.1.10 (3.1.10)
|
||||
\pgfnodeparttextbox=\box66
|
||||
) (/usr/local/texlive/2023/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code.tex
|
||||
File: pgfmoduleplot.code.tex 2023-01-15 v3.1.10 (3.1.10)
|
||||
) (/usr/local/texlive/2023/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-0-65.sty
|
||||
Package: pgfcomp-version-0-65 2023-01-15 v3.1.10 (3.1.10)
|
||||
\pgf@nodesepstart=\dimen288
|
||||
\pgf@nodesepend=\dimen289
|
||||
) (/usr/local/texlive/2023/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-1-18.sty
|
||||
Package: pgfcomp-version-1-18 2023-01-15 v3.1.10 (3.1.10)
|
||||
)) (/usr/local/texlive/2023/texmf-dist/tex/latex/pgf/utilities/pgffor.sty (/usr/local/texlive/2023/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty (/usr/local/texlive/2023/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex)) (/usr/local/texlive/2023/texmf-dist/tex/latex/pgf/math/pgfmath.sty (/usr/local/texlive/2023/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)) (/usr/local/texlive/2023/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex
|
||||
Package: pgffor 2023-01-15 v3.1.10 (3.1.10)
|
||||
\pgffor@iter=\dimen290
|
||||
\pgffor@skip=\dimen291
|
||||
\pgffor@stack=\toks43
|
||||
\pgffor@toks=\toks44
|
||||
)) (/usr/local/texlive/2023/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex
|
||||
Package: tikz 2023-01-15 v3.1.10 (3.1.10)
|
||||
(/usr/local/texlive/2023/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothandlers.code.tex
|
||||
File: pgflibraryplothandlers.code.tex 2023-01-15 v3.1.10 (3.1.10)
|
||||
\pgf@plot@mark@count=\count303
|
||||
\pgfplotmarksize=\dimen292
|
||||
)
|
||||
\tikz@lastx=\dimen293
|
||||
\tikz@lasty=\dimen294
|
||||
\tikz@lastxsaved=\dimen295
|
||||
\tikz@lastysaved=\dimen296
|
||||
\tikz@lastmovetox=\dimen297
|
||||
\tikz@lastmovetoy=\dimen298
|
||||
\tikzleveldistance=\dimen299
|
||||
\tikzsiblingdistance=\dimen300
|
||||
\tikz@figbox=\box67
|
||||
\tikz@figbox@bg=\box68
|
||||
\tikz@tempbox=\box69
|
||||
\tikz@tempbox@bg=\box70
|
||||
\tikztreelevel=\count304
|
||||
\tikznumberofchildren=\count305
|
||||
\tikznumberofcurrentchild=\count306
|
||||
\tikz@fig@count=\count307
|
||||
(/usr/local/texlive/2023/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.code.tex
|
||||
File: pgfmodulematrix.code.tex 2023-01-15 v3.1.10 (3.1.10)
|
||||
\pgfmatrixcurrentrow=\count308
|
||||
\pgfmatrixcurrentcolumn=\count309
|
||||
\pgf@matrix@numberofcolumns=\count310
|
||||
)
|
||||
\tikz@expandcount=\count311
|
||||
(/usr/local/texlive/2023/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarytopaths.code.tex
|
||||
File: tikzlibrarytopaths.code.tex 2023-01-15 v3.1.10 (3.1.10)
|
||||
))) (/usr/local/texlive/2023/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarypositioning.code.tex
|
||||
File: tikzlibrarypositioning.code.tex 2023-01-15 v3.1.10 (3.1.10)
|
||||
) (/usr/local/texlive/2023/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarycalc.code.tex
|
||||
File: tikzlibrarycalc.code.tex 2023-01-15 v3.1.10 (3.1.10)
|
||||
) (/usr/local/texlive/2023/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
|
||||
File: l3backend-pdftex.def 2023-01-16 L3 backend support: PDF output (pdfTeX)
|
||||
\l__color_backend_stack_int=\count312
|
||||
\l__pdf_internal_box=\box71
|
||||
) (./extended_abstract.aux)
|
||||
\openout1 = `extended_abstract.aux'.
|
||||
|
||||
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 16.
|
||||
LaTeX Font Info: ... okay on input line 16.
|
||||
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 16.
|
||||
LaTeX Font Info: ... okay on input line 16.
|
||||
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 16.
|
||||
LaTeX Font Info: ... okay on input line 16.
|
||||
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 16.
|
||||
LaTeX Font Info: ... okay on input line 16.
|
||||
LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 16.
|
||||
LaTeX Font Info: ... okay on input line 16.
|
||||
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 16.
|
||||
LaTeX Font Info: ... okay on input line 16.
|
||||
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 16.
|
||||
LaTeX Font Info: ... okay on input line 16.
|
||||
|
||||
-- Lines per column: 61 (exact).
|
||||
(/usr/local/texlive/2023/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
|
||||
[Loading MPS to PDF converter (version 2006.09.02).]
|
||||
\scratchcounter=\count313
|
||||
\scratchdimen=\dimen301
|
||||
\scratchbox=\box72
|
||||
\nofMPsegments=\count314
|
||||
\nofMParguments=\count315
|
||||
\everyMPshowfont=\toks45
|
||||
\MPscratchCnt=\count316
|
||||
\MPscratchDim=\dimen302
|
||||
\MPnumerator=\count317
|
||||
\makeMPintoPDFobject=\count318
|
||||
\everyMPtoPDFconversion=\toks46
|
||||
) (/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
|
||||
Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 485.
|
||||
(/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
|
||||
))
|
||||
Package caption Info: Begin \AtBeginDocument code.
|
||||
Package caption Info: subfig package v1.3 is loaded.
|
||||
Package caption Info: End \AtBeginDocument code.
|
||||
LaTeX Font Info: Trying to load font information for U+msa on input line 33.
|
||||
(/usr/local/texlive/2023/texmf-dist/tex/latex/amsfonts/umsa.fd
|
||||
File: umsa.fd 2013/01/14 v3.01 AMS symbols A
|
||||
)
|
||||
LaTeX Font Info: Trying to load font information for U+msb on input line 33.
|
||||
(/usr/local/texlive/2023/texmf-dist/tex/latex/amsfonts/umsb.fd
|
||||
File: umsb.fd 2013/01/14 v3.01 AMS symbols B
|
||||
)
|
||||
LaTeX Font Info: Trying to load font information for U+stmry on input line 33.
|
||||
(/usr/local/texlive/2023/texmf-dist/tex/latex/stmaryrd/Ustmry.fd) [1{/usr/local/texlive/2023/texmf-var/fonts/map/pdftex/updmap/pdftex.map}{/usr/local/texlive/2023/texmf-dist/fonts/enc/dvips/base/8r.enc}
|
||||
|
||||
|
||||
]
|
||||
<../Thesis/images/quantile_regression/reconstructed_cdf.png, id=13, 722.7pt x 433.62pt>
|
||||
File: ../Thesis/images/quantile_regression/reconstructed_cdf.png Graphic file (type png)
|
||||
<use ../Thesis/images/quantile_regression/reconstructed_cdf.png>
|
||||
Package pdftex.def Info: ../Thesis/images/quantile_regression/reconstructed_cdf.png used on input line 102.
|
||||
(pdftex.def) Requested size: 252.0pt x 151.20026pt.
|
||||
[2 <../Thesis/images/quantile_regression/reconstructed_cdf.png>]
|
||||
<../Thesis/images/quantile_regression/aqr_linear_model_samples/AQR_NRV_Load_Wind_PV_NP_QE-Sample_864.png, id=24, 1180.8918pt x 595.5048pt>
|
||||
File: ../Thesis/images/quantile_regression/aqr_linear_model_samples/AQR_NRV_Load_Wind_PV_NP_QE-Sample_864.png Graphic file (type png)
|
||||
<use ../Thesis/images/quantile_regression/aqr_linear_model_samples/AQR_NRV_Load_Wind_PV_NP_QE-Sample_864.png>
|
||||
Package pdftex.def Info: ../Thesis/images/quantile_regression/aqr_linear_model_samples/AQR_NRV_Load_Wind_PV_NP_QE-Sample_864.png used on input line 111.
|
||||
(pdftex.def) Requested size: 252.0pt x 127.07693pt.
|
||||
<../Thesis/images/quantile_regression/naqr_linear_model_samples/NAQR_NRV_Load_Wind_PV_NP-Sample_864.png, id=25, 1180.8918pt x 595.5048pt>
|
||||
File: ../Thesis/images/quantile_regression/naqr_linear_model_samples/NAQR_NRV_Load_Wind_PV_NP-Sample_864.png Graphic file (type png)
|
||||
<use ../Thesis/images/quantile_regression/naqr_linear_model_samples/NAQR_NRV_Load_Wind_PV_NP-Sample_864.png>
|
||||
Package pdftex.def Info: ../Thesis/images/quantile_regression/naqr_linear_model_samples/NAQR_NRV_Load_Wind_PV_NP-Sample_864.png used on input line 112.
|
||||
(pdftex.def) Requested size: 252.0pt x 127.07693pt.
|
||||
<../Thesis/images/diffusion/results/intermediates/Testing Intermediates 864_Sample intermediate 1_00000000.jpeg, id=26, 1166.4378pt x 581.0508pt>
|
||||
File: ../Thesis/images/diffusion/results/intermediates/Testing Intermediates 864_Sample intermediate 1_00000000.jpeg Graphic file (type jpg)
|
||||
<use ../Thesis/images/diffusion/results/intermediates/Testing Intermediates 864_Sample intermediate 1_00000000.jpeg>
|
||||
Package pdftex.def Info: ../Thesis/images/diffusion/results/intermediates/Testing Intermediates 864_Sample intermediate 1_00000000.jpeg used on input line 129.
|
||||
(pdftex.def) Requested size: 113.39923pt x 56.48598pt.
|
||||
<../Thesis/images/diffusion/results/intermediates/Testing Intermediates 864_Sample intermediate 2_00000000.jpeg, id=27, 1166.4378pt x 581.0508pt>
|
||||
File: ../Thesis/images/diffusion/results/intermediates/Testing Intermediates 864_Sample intermediate 2_00000000.jpeg Graphic file (type jpg)
|
||||
<use ../Thesis/images/diffusion/results/intermediates/Testing Intermediates 864_Sample intermediate 2_00000000.jpeg>
|
||||
Package pdftex.def Info: ../Thesis/images/diffusion/results/intermediates/Testing Intermediates 864_Sample intermediate 2_00000000.jpeg used on input line 131.
|
||||
(pdftex.def) Requested size: 113.39923pt x 56.48598pt.
|
||||
<../Thesis/images/diffusion/results/intermediates/Testing Intermediates 864_Sample intermediate 3_00000000.jpeg, id=28, 1166.4378pt x 581.0508pt>
|
||||
File: ../Thesis/images/diffusion/results/intermediates/Testing Intermediates 864_Sample intermediate 3_00000000.jpeg Graphic file (type jpg)
|
||||
<use ../Thesis/images/diffusion/results/intermediates/Testing Intermediates 864_Sample intermediate 3_00000000.jpeg>
|
||||
Package pdftex.def Info: ../Thesis/images/diffusion/results/intermediates/Testing Intermediates 864_Sample intermediate 3_00000000.jpeg used on input line 135.
|
||||
(pdftex.def) Requested size: 113.39923pt x 56.48598pt.
|
||||
<../Thesis/images/diffusion/results/intermediates/Testing Intermediates 864_Sample intermediate 4_00000000.jpeg, id=29, 1166.4378pt x 581.0508pt>
|
||||
File: ../Thesis/images/diffusion/results/intermediates/Testing Intermediates 864_Sample intermediate 4_00000000.jpeg Graphic file (type jpg)
|
||||
<use ../Thesis/images/diffusion/results/intermediates/Testing Intermediates 864_Sample intermediate 4_00000000.jpeg>
|
||||
Package pdftex.def Info: ../Thesis/images/diffusion/results/intermediates/Testing Intermediates 864_Sample intermediate 4_00000000.jpeg used on input line 138.
|
||||
(pdftex.def) Requested size: 113.39923pt x 56.48598pt.
|
||||
|
||||
Overfull \hbox (15.64992pt too wide) in paragraph at lines 144--145
|
||||
[][]
|
||||
[]
|
||||
|
||||
[3 <../Thesis/images/quantile_regression/aqr_linear_model_samples/AQR_NRV_Load_Wind_PV_NP_QE-Sample_864.png> <../Thesis/images/quantile_regression/naqr_linear_model_samples/NAQR_NRV_Load_Wind_PV_NP-Sample_864.png> <../Thesis/images/diffusion/results/intermediates/Testing Intermediates 864_Sample intermediate 1_00000000.jpeg> <../Thesis/images/diffusion/results/intermediates/Testing Intermediates 864_Sample intermediate 2_00000000.jpeg> <../Thesis/images/diffusion/results/intermediates/Testing Intermediates 864_Sample intermediate 3_00000000.jpeg> <../Thesis/images/diffusion/results/intermediates/Testing Intermediates 864_Sample intermediate 4_00000000.jpeg>]
|
||||
<../Thesis/images/comparison/final_comparison.png, id=35, 1003.8303pt x 711.1368pt>
|
||||
File: ../Thesis/images/comparison/final_comparison.png Graphic file (type png)
|
||||
<use ../Thesis/images/comparison/final_comparison.png>
|
||||
Package pdftex.def Info: ../Thesis/images/comparison/final_comparison.png used on input line 168.
|
||||
(pdftex.def) Requested size: 252.0pt x 178.52162pt.
|
||||
(./extended_abstract.bbl
|
||||
Underfull \hbox (badness 2707) in paragraph at lines 45--47
|
||||
\OT1/ptm/m/n/9 par-ties.'' [On-line]. Avail-able: https://www.elia.be/-
|
||||
[]
|
||||
|
||||
|
||||
Underfull \hbox (badness 10000) in paragraph at lines 45--47
|
||||
\OT1/ptm/m/n/9 /media/project/elia/elia-site/customers/tarrifs-and-
|
||||
[]
|
||||
|
||||
|
||||
Underfull \hbox (badness 10000) in paragraph at lines 45--47
|
||||
\OT1/ptm/m/n/9 invoicing/tariffs-and-invoicing/en/grille-tarifaire-desequilibre-
|
||||
[]
|
||||
|
||||
[4 <../Thesis/images/comparison/final_comparison.png>]
|
||||
Overfull \hbox (12.66125pt too wide) in paragraph at lines 75--77
|
||||
\OT1/ptm/m/n/9 http://www.tandfonline.com/doi/abs/10.1198/016214506000001437
|
||||
[]
|
||||
|
||||
)
|
||||
|
||||
** Conference Paper **
|
||||
Before submitting the final camera ready copy, remember to:
|
||||
|
||||
1. Manually equalize the lengths of two columns on the last page
|
||||
of your paper;
|
||||
|
||||
2. Ensure that any PostScript and/or PDF output post-processing
|
||||
uses only Type 1 fonts and that every step in the generation
|
||||
process uses the appropriate paper size.
|
||||
|
||||
[5
|
||||
|
||||
] (./extended_abstract.aux) )
|
||||
Here is how much of TeX's memory you used:
|
||||
16685 strings out of 476025
|
||||
336802 string characters out of 5790017
|
||||
1871388 words of memory out of 5000000
|
||||
36840 multiletter control sequences out of 15000+600000
|
||||
546953 words of font info for 103 fonts, out of 8000000 for 9000
|
||||
1141 hyphenation exceptions out of 8191
|
||||
84i,13n,80p,1556b,679s stack positions out of 10000i,1000n,20000p,200000b,200000s
|
||||
</usr/local/texlive/2023/texmf-dist/fonts/type1/public/amsfonts/cmextra/cmex9.pfb></usr/local/texlive/2023/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi6.pfb></usr/local/texlive/2023/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi9.pfb></usr/local/texlive/2023/texmf-dist/fonts/type1/public/amsfonts/cm/cmr9.pfb></usr/local/texlive/2023/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy9.pfb></usr/local/texlive/2023/texmf-dist/fonts/type1/urw/times/utmb8a.pfb></usr/local/texlive/2023/texmf-dist/fonts/type1/urw/times/utmbi8a.pfb></usr/local/texlive/2023/texmf-dist/fonts/type1/urw/times/utmr8a.pfb></usr/local/texlive/2023/texmf-dist/fonts/type1/urw/times/utmri8a.pfb>
|
||||
Output written on extended_abstract.pdf (5 pages, 896022 bytes).
|
||||
PDF statistics:
|
||||
82 PDF objects out of 1000 (max. 8388607)
|
||||
44 compressed objects within 1 object stream
|
||||
0 named destinations out of 1000 (max. 500000)
|
||||
53 words of extra memory for PDF output out of 10000 (max. 10000000)
|
||||
|
||||
BIN
Reports/Extended_Abstract/extended_abstract.pdf
Normal file
BIN
Reports/Extended_Abstract/extended_abstract.pdf
Normal file
Binary file not shown.
BIN
Reports/Extended_Abstract/extended_abstract.synctex.gz
Normal file
BIN
Reports/Extended_Abstract/extended_abstract.synctex.gz
Normal file
Binary file not shown.
182
Reports/Extended_Abstract/extended_abstract.tex
Normal file
182
Reports/Extended_Abstract/extended_abstract.tex
Normal file
@ -0,0 +1,182 @@
|
||||
\documentclass[9pt,conference]{IEEEtran}
|
||||
\usepackage{amssymb,amsthm,amsmath,array}
|
||||
\usepackage{graphicx}
|
||||
\usepackage[caption=false,font=footnotesize]{subfig}
|
||||
\usepackage{xspace}
|
||||
\usepackage[sort&compress, numbers]{natbib}
|
||||
\usepackage{stmaryrd}
|
||||
\usepackage{xcolor}
|
||||
\usepackage{mathtools}
|
||||
\usepackage{float}
|
||||
\usepackage{textcomp}
|
||||
\usepackage{tikz}
|
||||
|
||||
\usetikzlibrary{positioning, calc}
|
||||
|
||||
\begin{document}
|
||||
\title{Generative modeling of electricity imbalance prices for battery optimization}
|
||||
\author{
|
||||
Victor Mylle \\
|
||||
\\
|
||||
Promotors:
|
||||
\begin{tabular}[t]{l}
|
||||
prof. dr. ir. Chris Develder \\
|
||||
prof. Bert Claessens
|
||||
\end{tabular}
|
||||
\\\\
|
||||
Supervisor:
|
||||
\begin{tabular}[t]{l}
|
||||
Jonas Van Gompel
|
||||
\end{tabular}
|
||||
}
|
||||
|
||||
\maketitle
|
||||
\begin{abstract}
|
||||
In this study, different models are trained to model the imbalance prices of the Belgian electricity market and optimize battery usage for energy trading. The models are trained on published data from Elia, the Belgian Transmission System Operator (TSO), and evaluated using Mean Absolute Error (MAE), Mean Squared Error (MSE), and Continuous Ranked Probability Score (CRPS). The model types include linear models, non-linear models, recurrent neural networks and diffusion models. Optimizing battery usage is done in a two-step approach. First, the models are used to generate full-day Net Regulation Volume (NRV) samples, which are then used to reconstruct the imbalance prices. These prices are then incorporated into the decision-making to charge and discharge a battery. For each of the imbalance price samples, a charging and discharging threshold is determined by a simple gird search to optimize the maximum profit. For each day, the mean of these thresholds is used to charge and discharge the battery. The results show that the diffusion model outperforms the other models in terms of profit generation. The diffusion model achieves a profit increase of 9.74\% over the baseline policy, which uses the previous day's NRV as a prediction. This demonstrates the potential benefits of advanced generative models for enhancing decision-making in energy trading. \\
|
||||
\end{abstract}
|
||||
\begin{IEEEkeywords}
|
||||
Generative modeling, imbalance prices, diffusion model, battery optimization
|
||||
\end{IEEEkeywords}
|
||||
|
||||
|
||||
\section{Introduction}
|
||||
The electricity market is a complex system influenced by various factors, with renewable energy sources adding significant volatility. Renewables, such as wind and solar power, are inherently variable and unpredictable, creating challenges in maintaining a balance between electricity supply and demand. This balance is managed by the Transmission System Operator (TSO), Elia in Belgium, using reserves to address potential imbalances, directly impacting electricity imbalance prices.
|
||||
|
||||
Market participants with flexible assets, like industrial batteries, can help stabilize the grid, reducing Elia's reliance on reserves and lowering system costs. These participants aim to maximize profits by buying electricity when prices are low and selling when prices are high.
|
||||
|
||||
Forecasting imbalance prices is crucial for market participants to make informed trading decisions. Current industry practices often use simplistic strategies, such as fixed price thresholds, which are suboptimal. This thesis aims to develop generative models to forecast imbalance prices in the Belgian electricity market, optimizing battery usage for profit maximization.
|
||||
|
||||
The thesis consists of two parts: modeling the Net Regulation Volume (NRV) for the next day and optimizing a policy using NRV forecasts to maximize profit through strategic battery usage. Various models will be trained and compared based on their profit optimization performance.
|
||||
|
||||
\section{Background}
|
||||
\subsection{Electricity Market}
|
||||
The electricity market is a complex ecosystem comprising various stakeholders who work collectively to ensure the balance between electricity generation and consumption, while also aiming to achieve profitability. Key participants in this market include Producers, Consumers, Transmission System Operators (TSOs), Distribution System Operators (DSOs), Balance Responsible Parties (BRPs), and Balancing Service Providers (BSPs). Producers generate electricity using various methods such as coal, nuclear energy, and renewable sources like wind and solar. Consumers, which include households, businesses, and industries, use this electricity. \cite{noauthor_geliberaliseerde_nodate}
|
||||
|
||||
The grid's stability is maintained by the TSO, responsible for the high-voltage transmission of electricity. In Belgium, this role is performed by Elia. The TSO ensures the grid's balance by activating reserves provided by BSPs, who submit bids for supplying these reserves when needed. This balance is crucial because any discrepancy between electricity generated and consumed can lead to instability, potentially causing blackouts and equipment damage.
|
||||
|
||||
A fundamental aspect of maintaining grid stability involves the role of BRPs, which are entities responsible for forecasting and balancing electricity consumption and generation. They submit daily balance schedules to the TSO, and any deviation from these schedules results in imbalance charges, which are calculated based on the System Imbalance (SI) and the Net Regulation Volume (NRV). The NRV represents the volume of reserves activated by the TSO to maintain balance, while the SI is derived from the discrepancy between scheduled and actual power exchanges minus the NRV.
|
||||
|
||||
Elia uses three types of reserves to manage imbalances: Frequency Containment Reserves (FCR), Automatic Frequency Restoration (aFRR), and Manual Frequency Restoration (mFRR) \cite{noauthor_fcr_nodate, noauthor_afrr_nodate, noauthor_mfrr_nodate}. The activation of these reserves follows a specific order based on their response times to ensure grid stability. The imbalance price, a key component in managing grid stability, is determined by the highest marginal price of activated reserves for a given quarter-hour. This price calculation involves various factors including the SI, NRV, and specific pricing formulas set by the TSO \cite{elia_tariffs_2022}.
|
||||
|
||||
\subsection{Generative Modeling}
|
||||
Given the complexity and variability in factors affecting the imbalance price, forecasting it is challenging. Traditional models struggle due to the dynamic nature of these variables and the changing formulas used by the TSO. An alternative approach involves forecasting the NRV and using this to calculate the imbalance price using the TSO's formulas. This approach requires accurate modeling of the NRV distribution, which can be achieved through generative modeling techniques. The modeling is done using multiple conditional input features like load, wind, photovoltaic and nominal net position. Deterministic forecasting is often not accurate and does not capture the uncertainty in the NRV, which is crucial for managing risk and optimizing trading strategies.
|
||||
|
||||
Generative modeling, a branch of machine learning, aims to generate new data samples that resemble the training data. Techniques such as Generative Adversarial Networks (GANs), Variational Autoencoders (VAEs), Normalizing Flows, and Diffusion Models are commonly used in this field \cite{goodfellow_generative_2014, kingma_auto-encoding_2022, rezende_variational_2015, sohl-dickstein_deep_2015}. These models can learn the underlying distribution of the NRV and generate multiple scenarios, aiding in better decision-making.
|
||||
|
||||
Quantile regression is another technique that can be used to estimate the distribution of the NRV without prior knowledge of its form. By predicting multiple quantiles, the model can reconstruct the cumulative distribution function (CDF) of the NRV and generate samples accordingly. This method, introduced by Koenker and Bassett \cite{koenker_regression_1978}, is advantageous in capturing the full range of possible outcomes, especially in the tails of the distribution which are critical for risk management. The models are optimized using the Pinball Loss, a metric that penalizes underestimation and overestimation of quantiles, ensuring a balanced prediction across the distribution. The formula for the Pinball Loss is given by:
|
||||
\begin{equation}
|
||||
L_{\tau}(y, \hat{y}) = \begin{cases}
|
||||
(\tau - 1)(y - \hat{y}) & \text{if } y < \hat{y} \\
|
||||
\tau(y - \hat{y}) & \text{if } y \geq \hat{y}
|
||||
\end{cases}
|
||||
\end{equation}
|
||||
where $y$ is the true value, $\hat{y}$ is the predicted value, and $\tau$ is the quantile level.
|
||||
|
||||
In this thesis, both autoregressive and non-autoregressive models are explored. Autoregressive models generate samples sequentially, incorporating dependencies between consecutive time steps, while non-autoregressive models generate all values simultaneously, allowing for faster but potentially less realistic samples. Evaluating the performance of these models involves metrics such as the Mean Absolute Error (MAE), Mean Squared Error (MSE), and the Continuous Ranked Probability Score (CRPS) \cite{gneiting_strictly_2007}, ensuring a comprehensive assessment of their accuracy and reliability. A more advanced diffusion model is also considered, which has shown promising results in generating realistic samples and capturing complex distributions \cite{sohl-dickstein_deep_2015}. Various implementations of diffusion models exist, such as the Denoising Diffusion Probabilistic Model (DDPM) \cite{ho_denoising_2020}.
|
||||
|
||||
\subsection{Battery Optimization Policies}
|
||||
|
||||
Battery optimization in the electricity market involves strategic decisions on when to charge and discharge batteries to maximize profit and maintain battery health. Organizations aim to buy electricity when prices are low and sell when prices are high, based on predictions of future market conditions. In this thesis, the optimization policy leverages generative models to forecast imbalance prices by reconstructing these prices from Net Regulation Volume (NRV) samples for the next day. The policy aims to maximize profit by charging and discharging, while also considering battery health. The maximum number of charge cycles for a battery is around 400 cycles a year. Exceeding this limit can lead to battery degradation, reducing its capacity and efficiency. To prevent excessive charging and discharging, a penalty parameter is introduced in the optimization policy, ensuring a balance between profit maximization and battery health.
|
||||
|
||||
\subsubsection{Baseline Policies}
|
||||
|
||||
Two baseline policies are established for comparison. The first policy uses fixed thresholds for charging and discharging the battery, determined by a grid search on historical imbalance price data to maximize profit. A penalty parameter is introduced to minimize excessive charging and discharging, preserving battery health.
|
||||
|
||||
The second baseline policy sets thresholds based on the NRV of the previous day, under the assumption that the next day's NRV will be similar. These thresholds are also optimized using a grid search on reconstructed imbalance prices derived from the previous day's NRV, including a penalty parameter for battery health.
|
||||
|
||||
\subsubsection{Policies Based on NRV Generations}
|
||||
|
||||
A more advanced policy utilizes multiple NRV predictions for the next day, generated by a trained generative model. Each NRV sample is used to reconstruct imbalance prices, and optimal charging and discharging thresholds are determined for each sample through a grid search incorporating a penalty parameter to reduce battery degradation. The final thresholds for the next day are obtained by averaging these optimal thresholds. This approach showcases the potential of using NRV generations to enhance decision-making in battery optimization.
|
||||
|
||||
\section{Results \& Discussion}
|
||||
|
||||
\subsection{NRV Modeling}
|
||||
Multiple model types are trained to generate new full-day samples of the NRV for a certain day. This is done by training the models on data published by Elia, the TSO in Belgium. The data consists of the NRV, load history and forecast, photovoltaic power history and forecast, wind power history and forecast, and the nominal net position. The models are evaluated using MAE, MSE, and CRPS.
|
||||
|
||||
The first set of models includes linear models, non-linear models, and recurrent neural networks like GRU. These models are trained using Quantile Regression to estimate the cumulative distribution of the NRV values. The models output multiple quantile values which can be interpolated to generate a cumulative distribution function. For each quarter of the day, such distribution is predicted and reconstructed. The distributions are then used to sample NRV values and generate full-day NRV predictions.
|
||||
|
||||
The quantiles used during this study are 1\%, 5\%, 10\%, 15\%, 30\%, 40\%, 50\%, 60\%, 70\%, 85\%, 90\%, 95\%, and 99\%. These quantiles are chosen to get a good approximation of the cumulative distribution of the NRV. More quantiles are used in the tails of the distribution to ensure a good approximation of the extreme values which is important for risk management. An example of a reconstruction of the cumulative NRV distribution for a certain quarter is shown in Figure \ref{fig:cdf_example}. This distribution can then be used to sample NRV values for that quarter.
|
||||
|
||||
\begin{figure}[ht]
|
||||
\centering
|
||||
\includegraphics[width=\columnwidth]{../Thesis/images/quantile_regression/reconstructed_cdf.png}
|
||||
\caption{Example of a reconstructed cumulative distribution function of the NRV for a certain quarter.}
|
||||
\label{fig:cdf_example}
|
||||
\end{figure}
|
||||
|
||||
The models using Quantile Regression are trained in both autoregressive and non-autoregressive settings. The autoregressive models output the NRV quantile values for each quarter sequentially, while the non-autoregressive models output all quantile values simultaneously. Sampling from the autoregressive models is done by feeding the sampled NRV value back into the model to predict the quantiles of the NRV for the next quarter. This makes sure the dependencies between the quarters are captured in the samples and leads to smoother samples. The non-autoregressive models do not capture these dependencies because they output all quantile values simultaneously for a full day. For each quarter, the cumulative distribution functions are reconstructed and sampled. The sample for a certain quarter does not depend on which value was sampled for the previous quarter. This leads to less smooth samples but allows for faster generation of samples. An example of this behavior is shown in Figure \ref{fig:autoregressive_vs_non-autoregressive}. The autoregressive model generates smoother samples compared to the non-autoregressive model.
|
||||
|
||||
\begin{figure}[ht]
|
||||
\centering
|
||||
\subfloat[Autoregressive model]{\includegraphics[width=\columnwidth]{../Thesis/images/quantile_regression/aqr_linear_model_samples/AQR_NRV_Load_Wind_PV_NP_QE-Sample_864.png}} \\
|
||||
\subfloat[Non-autoregressive model]{\includegraphics[width=\columnwidth]{../Thesis/images/quantile_regression/naqr_linear_model_samples/NAQR_NRV_Load_Wind_PV_NP-Sample_864.png}}
|
||||
\caption{Comparison between autoregressive and non-autoregressive models. The samples are generated using a linear model using all input features.}
|
||||
\label{fig:autoregressive_vs_non-autoregressive}
|
||||
\end{figure}
|
||||
|
||||
The different models are evaluated using MAE, MSE and CRPS to get an insight into the modeling performance of the models. The results show that non-autoregressive models achieve a better CRPS score than autoregressive models while having worse MAE and MSE scores. An explanation for this behavior is the error propagation in the sampling using autoregressive models. When a sampled value is fed back into the model to predict the quantiles of the next quarter, the error in the sampled value is propagated and the outputted quantiles are shifted. The CRPS evaluates these shifted distributions against the target values which can result in a worse score.
|
||||
|
||||
The results also show that using more input features leads to better modeling performance for the autoregressive models. This is not always the case for the non-autoregressive models. Because non-autoregressive models need to output the quantiles for every quarter of the day simultaneously, they need to capture more complex patterns in the input data. The input data itself also contains more values for non-autoregressive models because the forecasts for the whole day are included while the autoregressive models only use the forecasts for the next quarter. This can lead to the non-autoregressive models not being able to capture the complex patterns in the input data and having worse modeling performance when more input features are used.
|
||||
|
||||
A more recent model type, diffusion models, is also explored. These models are trained using the Denoising Diffusion Probabilistic Model (DDPM) which has shown promising results in generating realistic samples and capturing complex distributions. The diffusion models are trained using the same input features as the other models and are evaluated using the same metrics. The architecture used for the diffusion models is a simple feedforward neural network that uses linear hidden layers with a ReLU activation function. More advanced architectures can be explored in future work to improve the modeling performance of the diffusion models. Each layer of the diffusion model is conditioned on the input features which guide the sampling process. This guidance is very simple and can be improved by using more complex conditioning mechanisms.
|
||||
|
||||
Samples are generated using the diffusion models by sampling noise from a standard normal distribution and feeding it through the model together with the input features. The model denoises the noise in multiple steps to generate a full-day sample of the NRV. This process is shown in Figure \ref{fig:diffusion_intermediates}. First, the generations are very noisy and do not resemble the target distribution. After multiple denoising steps, the generations become more realistic and resemble the target distribution more closely.
|
||||
|
||||
\begin{figure}[h]
|
||||
\centering
|
||||
\begin{tikzpicture}
|
||||
% Node for Image 1
|
||||
\node (img1) {\includegraphics[width=0.45\columnwidth]{../Thesis/images/diffusion/results/intermediates/Testing Intermediates 864_Sample intermediate 1_00000000.jpeg}};
|
||||
% Node for Image 2 with an arrow from Image 1
|
||||
\node[right=of img1] (img2) {\includegraphics[width=0.45\columnwidth]{../Thesis/images/diffusion/results/intermediates/Testing Intermediates 864_Sample intermediate 2_00000000.jpeg}};
|
||||
\draw[-latex] (img1) -- (img2);
|
||||
|
||||
% Node for Image 3 below Image 1 with an arrow from Image 2
|
||||
\node[below=of img1] (img3) {\includegraphics[width=0.45\columnwidth]{../Thesis/images/diffusion/results/intermediates/Testing Intermediates 864_Sample intermediate 3_00000000.jpeg}};
|
||||
|
||||
% Node for Image 4 with an arrow from Image 3
|
||||
\node[right=of img3] (img4) {\includegraphics[width=0.45\columnwidth]{../Thesis/images/diffusion/results/intermediates/Testing Intermediates 864_Sample intermediate 4_00000000.jpeg}};
|
||||
\draw[-latex] (img3) -- (img4);
|
||||
|
||||
% Complex arrow from Image 2 to Image 3
|
||||
\coordinate (Middle) at ($(img2.south)!0.5!(img3.north)$);
|
||||
\draw[-latex] (img2.south) |- (Middle) -| (img3.north);
|
||||
\end{tikzpicture}
|
||||
\caption{Intermediate steps of the diffusion model for example 864 from the test set. The confidence intervals shown in the plots are made using 100 samples.}
|
||||
\label{fig:diffusion_intermediates}
|
||||
\end{figure}
|
||||
|
||||
When comparing the different models based on the evaluation metrics MAE, MSE, and CRPS, several trends emerge. Firstly, non-autoregressive models tend to outperform autoregressive models in terms of CRPS, suggesting they are better at capturing the overall distribution of the target variable. However, autoregressive models typically achieve lower MAE and MSE scores, indicating they provide more accurate point predictions.
|
||||
|
||||
In terms of complexity, non-linear models generally perform better than their linear counterparts across all metrics, indicating that capturing non-linear relationships in the data is crucial for improving model performance. Interestingly, GRU models, despite their complexity and higher number of parameters, do not always outperform simpler non-linear models, particularly in the autoregressive setting.
|
||||
|
||||
The diffusion models, while promising in their ability to generate realistic samples, show worse performance in terms of MAE, MSE, and CRPS. This discrepancy is likely due to the narrow confidence intervals produced by these models, which do not capture the variability present in the data.
|
||||
|
||||
It is difficult to draw definitive conclusions about the best model type, as their performance varies across different metrics and visual inspection of the generated samples. However, diffusion models show potential for capturing complex distributions, while non-linear models offer a good balance between accuracy and complexity.
|
||||
|
||||
\subsection{Policy Evaluation}
|
||||
The goal of this study is to use the imbalance price generations to optimize battery usage for profit maximization. The simple policy determines a charging and discharging threshold for each imbalance price sample of a certain day by performing a simple grid search to maximize the profit. The mean of these thresholds is then used to charge and discharge the battery for that day. The policy is evaluated on a test set that starts on 01-01-2023 and ends on 12-12-2023. Days with missing data are excluded from the evaluation for a fair comparison.
|
||||
|
||||
One of the key questions is if the metrics used to evaluate the models also correlate with the profit made by the policies. This is not the case and the models that perform best in terms of the evaluation metrics do not necessarily generate the most profit. Because of this, the profit needs to be evaluated during the training process of the models. If another metric is used to evaluate the models and do early stopping, the models might be overfitting too much. A validation set is used consisting of the last two months of 2022 to evaluate the profit of the policy during the training of the models. Evaluating the whole test set during the training process is not feasible because of the computational cost. The validation set gives a good indication of the performance of the profit during the training process. This metric is used to do early stopping and prevent overfitting of the models.
|
||||
|
||||
The penalty parameter was tuned for every model to prevent excessive charging and discharging of the battery. A total of 283 charge cycles can be used for the battery during the test set. This also makes comparing the profit of the different models and policies fair because more charge cycles would lead to more profit. For the evaluation of the policy using the different models, a battery of 2MWh with a charge/discharge power of 1MW is used.
|
||||
|
||||
The results show that the diffusion model outperforms the other models in terms of profit generation. The diffusion model achieves a profit increase of 9.74\% over the baseline policy, which uses the previous day's NRV as a prediction. Only the diffusion model was able to outperform the baseline policy. The results are shown in Figure \ref{fig:profit_comparison}.
|
||||
|
||||
\begin{figure}[ht]
|
||||
\centering
|
||||
\includegraphics[width=\columnwidth]{../Thesis/images/comparison/final_comparison.png}
|
||||
\caption{Comparison of the profit made by the different policies and baselines using the test set.}
|
||||
\label{fig:profit_comparison}
|
||||
\end{figure}
|
||||
|
||||
\section{Conclusion}
|
||||
This thesis explored the use of generative models to model the Net Regulation Volume (NRV) and optimize battery charging and discharging policies in the electricity market. Various models were trained and assessed using metrics such as Mean Absolute Error (MAE), Mean Squared Error (MSE), and Continuous Ranked Probability Score (CRPS). The primary goal was to model imbalance prices and use these predictions to enhance battery optimization policies.
|
||||
|
||||
The results indicated that traditional evaluation metrics do not always align with the profitability of the policies. Consequently, models were evaluated based on the profit they generated, revealing that better modeling performance does not necessarily lead to higher profits. Among the tested models, only the diffusion model outperformed the baseline policy, achieving a 9.74\% increase in profit.
|
||||
|
||||
The findings highlight the potential of generative modeling in modeling imbalance prices and optimizing energy trading strategies. Future work could involve more sophisticated diffusion model implementations and advanced conditioning techniques to further improve battery utilization and profitability. This thesis demonstrates that focusing on profitability as a measure of success can lead to more practical applications in the energy market.
|
||||
|
||||
\bibliographystyle{IEEEtran}
|
||||
\bibliography{../Thesis/references}
|
||||
\end{document}
|
||||
9
Reports/Extended_Abstract/references.bib
Normal file
9
Reports/Extended_Abstract/references.bib
Normal file
@ -0,0 +1,9 @@
|
||||
@article{code1,
|
||||
title={Article Title},
|
||||
author={A. Firstauthor and A. Secondauthor},
|
||||
journal={Journal name},
|
||||
volume={1},
|
||||
pages={1--2},
|
||||
year={2023},
|
||||
publisher={Publisher}
|
||||
}
|
||||
@ -1,8 +1,8 @@
|
||||
\relax
|
||||
\providecommand\hyper@newdestlabel[2]{}
|
||||
\@writefile{toc}{\contentsline {section}{\numberline {1}Abstract}{2}{section.1}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {section}{\numberline {1}Abstract}{1}{section.1}\protected@file@percent }
|
||||
\@setckpt{sections/abstract}{
|
||||
\setcounter{page}{3}
|
||||
\setcounter{page}{2}
|
||||
\setcounter{equation}{0}
|
||||
\setcounter{enumi}{0}
|
||||
\setcounter{enumii}{0}
|
||||
@ -25,6 +25,7 @@
|
||||
\setcounter{subfigure}{0}
|
||||
\setcounter{subtable}{0}
|
||||
\setcounter{NAT@ctr}{0}
|
||||
\setcounter{AM@survey}{0}
|
||||
\setcounter{section@level}{0}
|
||||
\setcounter{Item}{0}
|
||||
\setcounter{Hfootnote}{0}
|
||||
|
||||
@ -1,2 +1,4 @@
|
||||
\section{Abstract}
|
||||
The integration of renewable energy sources has introduced greater volatility to the electricity market, making accurate imbalance forecasting increasingly important. The objective of this thesis is to explore the effectiveness of generative modeling techniques in forecasting imbalance prices and optimizing battery usage for energy trading in the Belgian electricity market. Various generative models were trained using data provided by Elia, the Transmission System Operator (TSO) in Belgium. The models incorporated different input features, including load, wind, photovoltaic power, and nominal net position. These models were evaluated using Mean Absolute Error (MAE), Mean Squared Error (MSE), and Continuous Ranked Probability Score (CRPS). The primary approach involved modeling Net Regulation Volume (NRV) values and generating multiple full-day NRV samples, which were then used to reconstruct imbalance prices. These reconstructed prices were used to optimize a simple policy for charging and discharging a battery, aimed at maximizing profit. Traditional evaluation metrics did not correlate well with the profitability of the models, necessitating evaluation based on profit generation. Among the tested models, the diffusion model achieved a profit of €218,170.75, representing a 9.74\% increase over the baseline policy, which used the previous day's NRV as a prediction. This demonstrates the potential benefits of advanced generative models for enhancing decision-making in energy trading. This thesis underscores the potential of generative modeling in forecasting imbalance prices and optimizing energy trading policies. Focusing on profitability as a key metric can lead to more practical and impactful applications in the energy market, particularly as the share of renewable energy continues to grow. Overall, this thesis highlights the importance of using profitability as a key metric for evaluating model performance and shows the potential of generative modeling in enhancing energy trading strategies. Furthermore, it shows that diffusion models can be particularly effective in improving energy trading policies and maximizing profit in the electricity market.
|
||||
The integration of renewable energy sources has introduced greater volatility to the electricity market, making accurate imbalance forecasting increasingly important. This thesis explores the effectiveness of generative modeling techniques in forecasting imbalance prices and optimizing battery usage for energy trading in the Belgian electricity market. Various generative models were trained using data from Elia, the Transmission System Operator (TSO) in Belgium, incorporating features like load, wind, photovoltaic power, and nominal net position. These models were evaluated using Mean Absolute Error (MAE), Mean Squared Error (MSE), and Continuous Ranked Probability Score (CRPS). The primary approach involved modeling Net Regulation Volume (NRV) values and generating multiple full-day NRV samples to reconstruct imbalance prices. These prices were used to optimize a simple policy for charging and discharging a battery to maximize profit. Traditional evaluation metrics did not correlate well with profitability, leading to an evaluation based on profit generation. Among the tested models, the diffusion model achieved a profit increase of 9.74\% over the baseline policy, which used the previous day's NRV as a prediction. This demonstrates the potential benefits of advanced generative models for enhancing decision-making in energy trading. This thesis underscores the potential of generative modeling in forecasting imbalance prices and optimizing energy trading policies. Focusing on profitability as a key metric can lead to more practical and impactful applications in the energy market, especially as the share of renewable energy grows. Overall, the findings highlight the importance of using profitability to evaluate model performance and show the effectiveness of diffusion models in improving energy trading strategies and maximizing profit in the electricity market.
|
||||
|
||||
\textbf{Keywords:} Generative modeling, imbalance prices, diffusion model, battery optimization
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
\relax
|
||||
\providecommand\hyper@newdestlabel[2]{}
|
||||
\@setckpt{sections/appendix}{
|
||||
\setcounter{page}{63}
|
||||
\setcounter{page}{67}
|
||||
\setcounter{equation}{8}
|
||||
\setcounter{enumi}{0}
|
||||
\setcounter{enumii}{0}
|
||||
@ -24,6 +24,7 @@
|
||||
\setcounter{subfigure}{0}
|
||||
\setcounter{subtable}{0}
|
||||
\setcounter{NAT@ctr}{34}
|
||||
\setcounter{AM@survey}{0}
|
||||
\setcounter{section@level}{0}
|
||||
\setcounter{Item}{0}
|
||||
\setcounter{Hfootnote}{0}
|
||||
|
||||
@ -2,66 +2,66 @@
|
||||
\providecommand\hyper@newdestlabel[2]{}
|
||||
\citation{noauthor_geliberaliseerde_nodate}
|
||||
\citation{noauthor_role_nodate}
|
||||
\@writefile{toc}{\contentsline {section}{\numberline {3}Electricity market}{5}{section.3}\protected@file@percent }
|
||||
\@writefile{lot}{\contentsline {table}{\numberline {1}{\ignorespaces Overview of the most important parties in the electricity market\relax }}{5}{table.caption.1}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {section}{\numberline {3}Electricity market}{9}{section.3}\protected@file@percent }
|
||||
\@writefile{lot}{\contentsline {table}{\numberline {1}{\ignorespaces Overview of the most important parties in the electricity market\relax }}{9}{table.caption.1}\protected@file@percent }
|
||||
\providecommand*\caption@xref[2]{\@setref\relax\@undefined{#1}}
|
||||
\newlabel{tab:parties}{{1}{5}{Overview of the most important parties in the electricity market\relax }{table.caption.1}{}}
|
||||
\ACRO{recordpage}{BRP}{6}{1}{5}
|
||||
\newlabel{tab:parties}{{1}{9}{Overview of the most important parties in the electricity market\relax }{table.caption.1}{}}
|
||||
\ACRO{recordpage}{BRP}{10}{1}{9}
|
||||
\citation{elia_tariffs_2022}
|
||||
\citation{noauthor_fcr_nodate}
|
||||
\citation{noauthor_afrr_nodate}
|
||||
\citation{noauthor_mfrr_nodate}
|
||||
\ACRO{recordpage}{TSO}{8}{1}{7}
|
||||
\ACRO{recordpage}{FCR}{8}{1}{7}
|
||||
\ACRO{recordpage}{BSP}{8}{1}{7}
|
||||
\ACRO{recordpage}{aFRR}{8}{1}{7}
|
||||
\ACRO{recordpage}{mFRR}{8}{1}{7}
|
||||
\ACRO{recordpage}{TSO}{12}{1}{11}
|
||||
\ACRO{recordpage}{FCR}{12}{1}{11}
|
||||
\ACRO{recordpage}{BSP}{12}{1}{11}
|
||||
\ACRO{recordpage}{aFRR}{12}{1}{11}
|
||||
\ACRO{recordpage}{mFRR}{12}{1}{11}
|
||||
\citation{elia_tariffs_2022}
|
||||
\citation{elia_tariffs_2022}
|
||||
\citation{elia_tariffs_2022}
|
||||
\@writefile{lot}{\contentsline {table}{\numberline {2}{\ignorespaces Prices paid by the BRPs \cite {elia_tariffs_2022}\relax }}{8}{table.caption.2}\protected@file@percent }
|
||||
\newlabel{tab:imbalance_price}{{2}{8}{Prices paid by the BRPs \cite {elia_tariffs_2022}\relax }{table.caption.2}{}}
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces Example of a bid ladder. The bid ladder shows the total price for the activation of a certain volume of energy.\relax }}{9}{figure.caption.3}\protected@file@percent }
|
||||
\newlabel{fig:bid_ladder}{{1}{9}{Example of a bid ladder. The bid ladder shows the total price for the activation of a certain volume of energy.\relax }{figure.caption.3}{}}
|
||||
\@writefile{toc}{\contentsline {section}{\numberline {4}Generative modeling}{9}{section.4}\protected@file@percent }
|
||||
\@writefile{lot}{\contentsline {table}{\numberline {2}{\ignorespaces Prices paid by the BRPs \cite {elia_tariffs_2022}\relax }}{12}{table.caption.2}\protected@file@percent }
|
||||
\newlabel{tab:imbalance_price}{{2}{12}{Prices paid by the BRPs \cite {elia_tariffs_2022}\relax }{table.caption.2}{}}
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces Example of a bid ladder. The bid ladder shows the total price for the activation of a certain volume of energy.\relax }}{13}{figure.caption.3}\protected@file@percent }
|
||||
\newlabel{fig:bid_ladder}{{1}{13}{Example of a bid ladder. The bid ladder shows the total price for the activation of a certain volume of energy.\relax }{figure.caption.3}{}}
|
||||
\@writefile{toc}{\contentsline {section}{\numberline {4}Generative modeling}{13}{section.4}\protected@file@percent }
|
||||
\citation{goodfellow_generative_2014}
|
||||
\citation{kingma_auto-encoding_2022}
|
||||
\citation{rezende_variational_2015}
|
||||
\citation{sohl-dickstein_deep_2015}
|
||||
\citation{koenker_regression_1978}
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {4.1}Quantile Regression}{10}{subsection.4.1}\protected@file@percent }
|
||||
\@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 }}{11}{figure.caption.4}\protected@file@percent }
|
||||
\newlabel{fig:quantile_example}{{2}{11}{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}{}}
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {4.1}Quantile Regression}{14}{subsection.4.1}\protected@file@percent }
|
||||
\@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 }}{15}{figure.caption.4}\protected@file@percent }
|
||||
\newlabel{fig:quantile_example}{{2}{15}{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 }}{12}{figure.caption.5}\protected@file@percent }
|
||||
\newlabel{fig:quantile_regression_example}{{3}{12}{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 {4.2}Autoregressive vs Non-Autoregressive models}{13}{subsection.4.2}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {4.3}Model Types}{14}{subsection.4.3}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.3.1}Linear Model}{14}{subsubsection.4.3.1}\protected@file@percent }
|
||||
\@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 }}{16}{figure.caption.5}\protected@file@percent }
|
||||
\newlabel{fig:quantile_regression_example}{{3}{16}{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 {4.2}Autoregressive vs Non-Autoregressive models}{17}{subsection.4.2}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {4.3}Model Types}{18}{subsection.4.3}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.3.1}Linear Model}{18}{subsubsection.4.3.1}\protected@file@percent }
|
||||
\citation{hochreiter_long_1997}
|
||||
\citation{cho_learning_2014}
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.3.2}Non-Linear Model}{15}{subsubsection.4.3.2}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.3.3}Recurrent Neural Network (RNN)}{15}{subsubsection.4.3.3}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.3.2}Non-Linear Model}{19}{subsubsection.4.3.2}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.3.3}Recurrent Neural Network (RNN)}{19}{subsubsection.4.3.3}\protected@file@percent }
|
||||
\citation{sohl-dickstein_deep_2015}
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {4}{\ignorespaces RNN model input and output visualization\relax }}{16}{figure.caption.6}\protected@file@percent }
|
||||
\newlabel{fig:rnn_model_visualization}{{4}{16}{RNN model input and output visualization\relax }{figure.caption.6}{}}
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {4.4}Diffusion models}{16}{subsection.4.4}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.4.1}Overview}{16}{subsubsection.4.4.1}\protected@file@percent }
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {4}{\ignorespaces RNN model input and output visualization\relax }}{20}{figure.caption.6}\protected@file@percent }
|
||||
\newlabel{fig:rnn_model_visualization}{{4}{20}{RNN model input and output visualization\relax }{figure.caption.6}{}}
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {4.4}Diffusion models}{20}{subsection.4.4}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.4.1}Overview}{20}{subsubsection.4.4.1}\protected@file@percent }
|
||||
\citation{ho_denoising_2020}
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.4.2}Applications}{17}{subsubsection.4.4.2}\protected@file@percent }
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {5}{\ignorespaces Example of the diffusion process. The image of a cat is generated by starting from noise and iteratively denoising the image.\relax }}{17}{figure.caption.7}\protected@file@percent }
|
||||
\newlabel{fig:diffusion_example}{{5}{17}{Example of the diffusion process. The image of a cat is generated by starting from noise and iteratively denoising the image.\relax }{figure.caption.7}{}}
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.4.3}Generation process}{17}{subsubsection.4.4.3}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.4.2}Applications}{21}{subsubsection.4.4.2}\protected@file@percent }
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {5}{\ignorespaces Example of the diffusion process. The image of a cat is generated by starting from noise and iteratively denoising the image.\relax }}{21}{figure.caption.7}\protected@file@percent }
|
||||
\newlabel{fig:diffusion_example}{{5}{21}{Example of the diffusion process. The image of a cat is generated by starting from noise and iteratively denoising the image.\relax }{figure.caption.7}{}}
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.4.3}Generation process}{21}{subsubsection.4.4.3}\protected@file@percent }
|
||||
\citation{ho_denoising_2020}
|
||||
\citation{ho_denoising_2020}
|
||||
\citation{gneiting_strictly_2007}
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {6}{\ignorespaces Diffusion process}}{19}{figure.caption.8}\protected@file@percent }
|
||||
\newlabel{fig:diffusion_process}{{6}{19}{Diffusion process}{figure.caption.8}{}}
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {4.5}Evaluation}{19}{subsection.4.5}\protected@file@percent }
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {7}{\ignorespaces Visualization of the CRPS metric\relax }}{20}{figure.caption.9}\protected@file@percent }
|
||||
\newlabel{fig:crps_visualization}{{7}{20}{Visualization of the CRPS metric\relax }{figure.caption.9}{}}
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {6}{\ignorespaces Diffusion process}}{23}{figure.caption.8}\protected@file@percent }
|
||||
\newlabel{fig:diffusion_process}{{6}{23}{Diffusion process}{figure.caption.8}{}}
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {4.5}Evaluation}{23}{subsection.4.5}\protected@file@percent }
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {7}{\ignorespaces Visualization of the CRPS metric\relax }}{24}{figure.caption.9}\protected@file@percent }
|
||||
\newlabel{fig:crps_visualization}{{7}{24}{Visualization of the CRPS metric\relax }{figure.caption.9}{}}
|
||||
\@setckpt{sections/background}{
|
||||
\setcounter{page}{21}
|
||||
\setcounter{page}{25}
|
||||
\setcounter{equation}{7}
|
||||
\setcounter{enumi}{0}
|
||||
\setcounter{enumii}{0}
|
||||
@ -84,6 +84,7 @@
|
||||
\setcounter{subfigure}{0}
|
||||
\setcounter{subtable}{0}
|
||||
\setcounter{NAT@ctr}{0}
|
||||
\setcounter{AM@survey}{0}
|
||||
\setcounter{section@level}{0}
|
||||
\setcounter{Item}{0}
|
||||
\setcounter{Hfootnote}{0}
|
||||
|
||||
@ -1,14 +1,14 @@
|
||||
\relax
|
||||
\providecommand\hyper@newdestlabel[2]{}
|
||||
\citation{commission_for_electricity_and_gas_regulation_creg_study_2023}
|
||||
\@writefile{toc}{\contentsline {section}{\numberline {2}Introduction}{3}{section.2}\protected@file@percent }
|
||||
\ACRO{recordpage}{TSO}{4}{1}{3}
|
||||
\ACRO{recordpage}{TSO}{4}{1}{3}
|
||||
\ACRO{recordpage}{NRV}{4}{1}{3}
|
||||
\ACRO{recordpage}{NRV}{5}{1}{4}
|
||||
\ACRO{recordpage}{NRV}{5}{1}{4}
|
||||
\@writefile{toc}{\contentsline {section}{\numberline {2}Introduction}{7}{section.2}\protected@file@percent }
|
||||
\ACRO{recordpage}{TSO}{8}{1}{7}
|
||||
\ACRO{recordpage}{TSO}{8}{1}{7}
|
||||
\ACRO{recordpage}{NRV}{9}{1}{8}
|
||||
\ACRO{recordpage}{NRV}{9}{1}{8}
|
||||
\ACRO{recordpage}{NRV}{9}{1}{8}
|
||||
\@setckpt{sections/introduction}{
|
||||
\setcounter{page}{5}
|
||||
\setcounter{page}{9}
|
||||
\setcounter{equation}{0}
|
||||
\setcounter{enumi}{0}
|
||||
\setcounter{enumii}{0}
|
||||
@ -31,6 +31,7 @@
|
||||
\setcounter{subfigure}{0}
|
||||
\setcounter{subtable}{0}
|
||||
\setcounter{NAT@ctr}{0}
|
||||
\setcounter{AM@survey}{0}
|
||||
\setcounter{section@level}{0}
|
||||
\setcounter{Item}{0}
|
||||
\setcounter{Hfootnote}{0}
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
\section{Introduction}
|
||||
The electricity market is a complex system influenced by numerous factors. The rise of renewable energy sources adds to this complexity, introducing greater volatility compared to traditional energy sources. Renewables, with their unpredictable nature, exacerbate the challenge of maintaining a stable balance between supply and demand. This critical balance is managed by the \ac{TSO}, Elia in Belgium, which utilizes reserves to mitigate any potential shortages or surpluses, directly influencing electricity prices.
|
||||
The electricity market is a complex system influenced by numerous factors. The rise of renewable energy sources adds to this complexity, introducing greater volatility compared to traditional energy sources. Renewables, with their unpredictable nature, exacerbate the challenge of maintaining a stable balance between supply and demand. This critical balance is managed by the \ac{TSO}, Elia in Belgium, which utilizes reserves to mitigate any potential shortages or surpluses, directly influencing electricity imbalance prices.
|
||||
|
||||
Market participants with big enough flexible assets (e.g., industrial batteries) can help keep the grid stable. This helps Elia to use fewer of its reserves, which in turn makes the system cheaper for everyone. The market participants are then paid for their services by Elia. The main goal of the market participants is not to help stabilize the grid, but to make a profit. They can do this by buying electricity when it is cheap and selling it when Elia pays a high price for it.
|
||||
|
||||
|
||||
@ -7,14 +7,14 @@
|
||||
\citation{lu_scenarios_2022}
|
||||
\citation{dumas_deep_2022}
|
||||
\citation{rasul_autoregressive_2021}
|
||||
\@writefile{toc}{\contentsline {section}{\numberline {6}Literature Study}{23}{section.6}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {6.1}Day-Ahead Electricity Price Forecasting}{23}{subsection.6.1}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {section}{\numberline {6}Literature Study}{27}{section.6}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {6.1}Day-Ahead Electricity Price Forecasting}{27}{subsection.6.1}\protected@file@percent }
|
||||
\citation{dumas_probabilistic_2019}
|
||||
\citation{narajewski_probabilistic_2022}
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {6.2}Imbalance Price Forecasting}{24}{subsection.6.2}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {6.3}Policies for Battery Optimization}{24}{subsection.6.3}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {6.2}Imbalance Price Forecasting}{28}{subsection.6.2}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {6.3}Policies for Battery Optimization}{28}{subsection.6.3}\protected@file@percent }
|
||||
\@setckpt{sections/literature_study}{
|
||||
\setcounter{page}{25}
|
||||
\setcounter{page}{29}
|
||||
\setcounter{equation}{7}
|
||||
\setcounter{enumi}{0}
|
||||
\setcounter{enumii}{0}
|
||||
@ -37,6 +37,7 @@
|
||||
\setcounter{subfigure}{0}
|
||||
\setcounter{subtable}{0}
|
||||
\setcounter{NAT@ctr}{0}
|
||||
\setcounter{AM@survey}{0}
|
||||
\setcounter{section@level}{0}
|
||||
\setcounter{Item}{0}
|
||||
\setcounter{Hfootnote}{0}
|
||||
|
||||
@ -1,11 +1,11 @@
|
||||
\relax
|
||||
\providecommand\hyper@newdestlabel[2]{}
|
||||
\@writefile{toc}{\contentsline {section}{\numberline {5}Policies}{21}{section.5}\protected@file@percent }
|
||||
\newlabel{sec:policies}{{5}{21}{Policies}{section.5}{}}
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {5.1}Baselines}{21}{subsection.5.1}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {5.2}Policies based on NRV generations}{21}{subsection.5.2}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {section}{\numberline {5}Battery Optimization Policies}{25}{section.5}\protected@file@percent }
|
||||
\newlabel{sec:policies}{{5}{25}{Battery Optimization Policies}{section.5}{}}
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {5.1}Baselines}{25}{subsection.5.1}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {5.2}Policies based on NRV generations}{25}{subsection.5.2}\protected@file@percent }
|
||||
\@setckpt{sections/policies}{
|
||||
\setcounter{page}{23}
|
||||
\setcounter{page}{27}
|
||||
\setcounter{equation}{7}
|
||||
\setcounter{enumi}{0}
|
||||
\setcounter{enumii}{0}
|
||||
@ -28,6 +28,7 @@
|
||||
\setcounter{subfigure}{0}
|
||||
\setcounter{subtable}{0}
|
||||
\setcounter{NAT@ctr}{0}
|
||||
\setcounter{AM@survey}{0}
|
||||
\setcounter{section@level}{0}
|
||||
\setcounter{Item}{0}
|
||||
\setcounter{Hfootnote}{0}
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
\section{Policies}
|
||||
\section{Battery Optimization Policies}
|
||||
\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.
|
||||
|
||||
|
||||
33
Reports/Thesis/sections/verslag.log
Normal file
33
Reports/Thesis/sections/verslag.log
Normal file
@ -0,0 +1,33 @@
|
||||
This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023) (preloaded format=pdflatex 2023.9.17) 21 MAY 2024 12:43
|
||||
entering extended mode
|
||||
restricted \write18 enabled.
|
||||
file:line:error style messages enabled.
|
||||
%&-line parsing enabled.
|
||||
**"/Users/victormylle/Library/CloudStorage/SeaDrive-VictorMylle(cloud.optimize-it.be)/My Libraries/UGent/Computer_Science/2e jaar/Thesis/Reports/Thesis/sections/verslag"
|
||||
(/Users/victormylle/Library/CloudStorage/SeaDrive-VictorMylle(cloud.optimize-it.be)/My Libraries/UGent/Computer_Science/2e jaar/Thesis/Reports/Thesis/sections/verslag.tex
|
||||
LaTeX2e <2022-11-01> patch level 1
|
||||
L3 programming layer <2023-02-22>
|
||||
|
||||
! LaTeX Error: File `ugent-doc.cls' not found.
|
||||
|
||||
Type X to quit or <RETURN> to proceed,
|
||||
or enter new name. (Default extension: cls)
|
||||
|
||||
Enter file name:
|
||||
/Users/victormylle/Library/CloudStorage/SeaDrive-VictorMylle(cloud.optimize-it.be)/My Libraries/UGent/Computer_Science/2e jaar/Thesis/Reports/Thesis/sections/verslag.tex:2: Emergency stop.
|
||||
<read *>
|
||||
|
||||
l.2 ^^M
|
||||
|
||||
*** (cannot \read from terminal in nonstop modes)
|
||||
|
||||
|
||||
Here is how much of TeX's memory you used:
|
||||
24 strings out of 476025
|
||||
954 string characters out of 5790017
|
||||
1849388 words of memory out of 5000000
|
||||
20574 multiletter control sequences out of 15000+600000
|
||||
512287 words of font info for 32 fonts, out of 8000000 for 9000
|
||||
1141 hyphenation exceptions out of 8191
|
||||
19i,0n,29p,277b,17s stack positions out of 10000i,1000n,20000p,200000b,200000s
|
||||
/Users/victormylle/Library/CloudStorage/SeaDrive-VictorMylle(cloud.optimize-it.be)/My Libraries/UGent/Computer_Science/2e jaar/Thesis/Reports/Thesis/sections/verslag.tex:2: ==> Fatal error occurred, no output PDF file produced!
|
||||
216
Reports/Thesis/sections/verslag.tex
Normal file
216
Reports/Thesis/sections/verslag.tex
Normal file
@ -0,0 +1,216 @@
|
||||
\documentclass[12pt,a4paper,faculty=ea,language=en,doctype=article]{ugent-doc}
|
||||
|
||||
% Optional: margins and spacing
|
||||
%-------------------------------
|
||||
% Uncomment and adjust to change the default values set by the template
|
||||
% Note: the defaults are suggested values by Ghent University
|
||||
%\geometry{bottom=2.5cm,top=2.5cm,left=3cm,right=2cm}
|
||||
%\renewcommand{\baselinestretch}{1.15} % line spacing
|
||||
|
||||
% Font
|
||||
%------
|
||||
\usepackage[T1]{fontenc}
|
||||
\usepackage[utf8]{inputenc} % allows non-ascii input characters
|
||||
% Comment or remove the two lines below to use the default Computer Modern font
|
||||
\usepackage{libertine}
|
||||
\usepackage{libertinust1math}
|
||||
\usepackage{enumitem}
|
||||
\usepackage{tabularx}
|
||||
\usepackage{array}
|
||||
\usepackage{amsmath}
|
||||
\usepackage{mathtools}
|
||||
\usepackage{multirow}
|
||||
\usepackage{float}
|
||||
\usepackage{bbm}
|
||||
\usepackage{booktabs}
|
||||
\usepackage{subcaption}
|
||||
\usepackage{adjustbox}
|
||||
\usepackage{caption}
|
||||
\usepackage{subcaption}
|
||||
\usepackage{booktabs}
|
||||
\usepackage{tikz}
|
||||
\usepackage{acro}
|
||||
\usepackage{pdflscape}
|
||||
\usepackage[square,numbers]{natbib}
|
||||
\usepackage{pdfpages}
|
||||
|
||||
\usetikzlibrary{positioning, calc}
|
||||
|
||||
% Electricity market
|
||||
% Generative Modeling
|
||||
% -> Quantile Regression
|
||||
% -> Autoregressive vs non autoregressive
|
||||
% -> Modellen (linear, non linear, gru)
|
||||
% -> Diffusion (1 grote)
|
||||
% Policies (globaal, hoe winst maken) Wij heel simpele, tonen dat NRV generaties nut hebben. Reinforcement learning voor complexere
|
||||
% -> Baseline Policies
|
||||
% -> Policies based on generations (NRV is nu full day samples)
|
||||
% Waarom nuttig om toekomst te modellen
|
||||
% Results & discussion
|
||||
% -> Per model resultaten
|
||||
% -> Comparison between models
|
||||
|
||||
% Conclusion
|
||||
|
||||
% plot mean and std for averaged NRV over all days
|
||||
% Autoregressive models krijgen enkels voorspelde waardes voor dat kwartier, waarom niet van kwartieren erna ook? Uitleg: voor laatste kwartier van de dag, voorspelling van de dag erna nodig. Anders extra padding.
|
||||
|
||||
% Non autoregressive vs autoregressive. Autoregressive weet niet dat hij T+1 ... T+96 moet voorspellen. Denkt dat hij enkel T+1 voorspelt. Te overconfident in voorspellingen voor input met error.
|
||||
|
||||
\newcolumntype{C}{>{\centering\arraybackslash}X}
|
||||
|
||||
|
||||
% NOTE: because the UGent font Panno is proprietary, it is not possible to use it
|
||||
% in Overleaf. But UGent does not suggest to use Panno for documents (or maybe only for
|
||||
% the titlepage). For the body, the UGent suggestion is to use a good serif font (for
|
||||
% LaTeX this could be libertine or Computer Modern).
|
||||
|
||||
% Proper word splitting
|
||||
%-----------------------
|
||||
\usepackage[english]{babel}
|
||||
|
||||
% Mathematics
|
||||
%-------------
|
||||
\usepackage{amsmath}
|
||||
|
||||
% Figures
|
||||
%---------
|
||||
\usepackage{graphicx} % optional: the package is already loaded by the template
|
||||
\graphicspath{{./figures/}}
|
||||
|
||||
% Bibliography settings
|
||||
%-----------------------
|
||||
% \usepackage[backend=biber, style=apa, sorting=nyt, hyperref=true]{biblatex}
|
||||
% \addbibresource{./references.bib}
|
||||
% \usepackage{csquotes} % Suggested when using babel+biblatex
|
||||
|
||||
% Hyperreferences
|
||||
%-----------------
|
||||
\usepackage[colorlinks=true, allcolors=ugentblue]{hyperref}
|
||||
|
||||
% Whitespace between paragraphs and no indentation
|
||||
%--------------------------------------------------
|
||||
\usepackage[parfill]{parskip}
|
||||
|
||||
% Input for title page
|
||||
%----------------------
|
||||
|
||||
%% Note: a stricter UGent style could be achieved with, e.g.:
|
||||
\usepackage{ulem} % for colored underline
|
||||
\renewcommand{\ULthickness}{2pt} % adjust thickness of underline
|
||||
\thetitle{Generative modeling of electricity imbalance prices for battery optimization}
|
||||
% Note: do not forget to reset the \ULthickness to 1pt after invoking \maketitle
|
||||
% (otherwise all underlines in the rest of your document will be too thick):
|
||||
%\renewcommand{\ULthickness}{1pt}
|
||||
|
||||
% The first (top) infobox at bottom of titlepage
|
||||
\infoboxa{\bfseries\large Master Thesis}
|
||||
|
||||
% The second infobox at bottom of titlepage
|
||||
\infoboxb{Name:
|
||||
\begin{tabular}[t]{l}
|
||||
Victor Mylle
|
||||
\end{tabular}
|
||||
}
|
||||
|
||||
% The third infobox at bottom of titlepage
|
||||
\infoboxc{
|
||||
Promotors:
|
||||
\begin{tabular}[t]{l}
|
||||
prof. dr. ir. Chris Develder \\
|
||||
prof. Bert Claessens
|
||||
\end{tabular}
|
||||
\\\\
|
||||
Supervisor:
|
||||
\begin{tabular}[t]{l}
|
||||
Jonas Van Gompel
|
||||
\end{tabular}
|
||||
}
|
||||
|
||||
% The last (bottom) infobox at bottom of titlepage
|
||||
\infoboxd{Academic year: 2023--2024} % note dash, not hyphen
|
||||
|
||||
% load acronyms file
|
||||
\input{acronyms}
|
||||
|
||||
\begin{document}
|
||||
|
||||
|
||||
% =====================================================================
|
||||
% Cover
|
||||
% =====================================================================
|
||||
|
||||
% ------------ TITLE PAGE ---------
|
||||
\maketitle
|
||||
\renewcommand{\ULthickness}{1pt}
|
||||
|
||||
% =====================================================================
|
||||
% Front matter
|
||||
% =====================================================================
|
||||
|
||||
% ------------ TABLE OF CONTENTS ---------
|
||||
% \begin{titlepage}
|
||||
|
||||
% \centering % Centers everything on the page
|
||||
|
||||
% % Logo or Image (Optional)
|
||||
% % \includegraphics[width=0.5\textwidth]{path_to_logo.jpg}
|
||||
|
||||
% \vspace*{2cm} % Add vertical space
|
||||
|
||||
% {\large Title: Forecasting and generative modeling of the Belgian electricity market\par}
|
||||
|
||||
% \vspace{2cm}
|
||||
% {\Large Victor Mylle\par}
|
||||
|
||||
% \vspace{1cm}
|
||||
% {\large }
|
||||
|
||||
% \vspace{1cm}
|
||||
% {\large Mentor: }
|
||||
|
||||
% \end{titlepage}
|
||||
|
||||
|
||||
% ------------ ABSTRACT ---------
|
||||
|
||||
|
||||
|
||||
|
||||
% ------------ Introduction ---------
|
||||
\include{sections/abstract}
|
||||
|
||||
\includepdf[pages=-]{../Extended_Abstract/extended_abstract.pdf}
|
||||
|
||||
|
||||
{\hypersetup{hidelinks}\tableofcontents} % hide link color in toc
|
||||
\newpage
|
||||
|
||||
\include{sections/introduction}
|
||||
|
||||
|
||||
\include{sections/background}
|
||||
|
||||
\include{sections/policies}
|
||||
|
||||
\include{sections/literature_study}
|
||||
|
||||
\input{sections/results}
|
||||
|
||||
\input{sections/conclusion}
|
||||
|
||||
\newpage
|
||||
\printacronyms[display=all,sort=true]
|
||||
|
||||
\newpage
|
||||
% bibliography
|
||||
% \printbibliography
|
||||
\bibliographystyle{unsrtnat}
|
||||
\bibliography{references}
|
||||
|
||||
% appendix
|
||||
\appendix
|
||||
|
||||
\include{sections/appendix}
|
||||
|
||||
\end{document}
|
||||
@ -29,102 +29,102 @@
|
||||
\citation{noauthor_imbalance_nodate}
|
||||
\citation{noauthor_measured_nodate}
|
||||
\citation{noauthor_photovoltaic_nodate}
|
||||
\@writefile{toc}{\contentsline {section}{\numberline {7}Results \& Discussion}{25}{section.7}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {7.1}Data}{25}{subsection.7.1}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {section}{\numberline {7}Results \& Discussion}{29}{section.7}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {7.1}Data}{29}{subsection.7.1}\protected@file@percent }
|
||||
\citation{noauthor_wind_nodate}
|
||||
\citation{noauthor_intraday_nodate}
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {7.2}Quantile Regression}{26}{subsection.7.2}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.2.1}Linear Model}{26}{subsubsection.7.2.1}\protected@file@percent }
|
||||
\@writefile{lot}{\contentsline {table}{\numberline {3}{\ignorespaces Linear model results\relax }}{27}{table.caption.10}\protected@file@percent }
|
||||
\newlabel{tab:linear_model_baseline_results}{{3}{27}{Linear model results\relax }{table.caption.10}{}}
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {8}{\ignorespaces Mean and standard deviation of the NRV values over the quarter of the day\relax }}{29}{figure.caption.11}\protected@file@percent }
|
||||
\newlabel{fig:nrv_mean_std_over_quarter}{{8}{29}{Mean and standard deviation of the NRV values over the quarter of the day\relax }{figure.caption.11}{}}
|
||||
\@writefile{lot}{\contentsline {table}{\numberline {4}{\ignorespaces Autoregressive linear model results with time features\relax }}{29}{table.caption.12}\protected@file@percent }
|
||||
\newlabel{tab:autoregressive_linear_model_quarter_embedding_baseline_results}{{4}{29}{Autoregressive linear model results with time features\relax }{table.caption.12}{}}
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {9}{\ignorespaces Comparison of the autoregressive and non-autoregressive linear model samples.\relax }}{30}{figure.caption.13}\protected@file@percent }
|
||||
\newlabel{fig:linear_model_sample_comparison}{{9}{30}{Comparison of the autoregressive and non-autoregressive linear model samples.\relax }{figure.caption.13}{}}
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {10}{\ignorespaces Samples for two examples from the test set for the autoregressive and non-autoregressive linear model. The real NRV is shown in orange.\relax }}{31}{figure.caption.14}\protected@file@percent }
|
||||
\newlabel{fig:linear_model_samples_comparison}{{10}{31}{Samples for two examples from the test set for the autoregressive and non-autoregressive linear model. The real NRV is shown in orange.\relax }{figure.caption.14}{}}
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {11}{\ignorespaces Over/underestimation of the quantiles for the autoregressive and non-autoregressive linear models. Both the quantile performance for the training and test set are shown. The plots are generated using the input features NRV, Load, Wind, PV, Net Position, and the quarter embedding (only for the autoregressive model).\relax }}{32}{figure.caption.15}\protected@file@percent }
|
||||
\newlabel{fig:linear_model_quantile_over_underestimation}{{11}{32}{Over/underestimation of the quantiles for the autoregressive and non-autoregressive linear models. Both the quantile performance for the training and test set are shown. The plots are generated using the input features NRV, Load, Wind, PV, Net Position, and the quarter embedding (only for the autoregressive model).\relax }{figure.caption.15}{}}
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.2.2}Non-Linear Model}{33}{subsubsection.7.2.2}\protected@file@percent }
|
||||
\@writefile{lot}{\contentsline {table}{\numberline {5}{\ignorespaces Non-linear Quantile Regression Model Architecture\relax }}{33}{table.caption.16}\protected@file@percent }
|
||||
\newlabel{tab:non_linear_model_architecture}{{5}{33}{Non-linear Quantile Regression Model Architecture\relax }{table.caption.16}{}}
|
||||
\@writefile{lot}{\contentsline {table}{\numberline {6}{\ignorespaces Non-linear quantile regression model results. All the models used a dropout of 0.2 .\relax }}{34}{table.caption.17}\protected@file@percent }
|
||||
\newlabel{tab:non_linear_model_results}{{6}{34}{Non-linear quantile regression model results. All the models used a dropout of 0.2 .\relax }{table.caption.17}{}}
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {12}{\ignorespaces Comparison of the autoregressive and non-autoregressive non-linear model examples.\relax }}{35}{figure.caption.18}\protected@file@percent }
|
||||
\newlabel{fig:non_linear_model_examples}{{12}{35}{Comparison of the autoregressive and non-autoregressive non-linear model examples.\relax }{figure.caption.18}{}}
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {7.2}Quantile Regression}{30}{subsection.7.2}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.2.1}Linear Model}{30}{subsubsection.7.2.1}\protected@file@percent }
|
||||
\@writefile{lot}{\contentsline {table}{\numberline {3}{\ignorespaces Linear model results\relax }}{31}{table.caption.10}\protected@file@percent }
|
||||
\newlabel{tab:linear_model_baseline_results}{{3}{31}{Linear model results\relax }{table.caption.10}{}}
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {8}{\ignorespaces Mean and standard deviation of the NRV values over the quarter of the day\relax }}{33}{figure.caption.11}\protected@file@percent }
|
||||
\newlabel{fig:nrv_mean_std_over_quarter}{{8}{33}{Mean and standard deviation of the NRV values over the quarter of the day\relax }{figure.caption.11}{}}
|
||||
\@writefile{lot}{\contentsline {table}{\numberline {4}{\ignorespaces Autoregressive linear model results with time features\relax }}{33}{table.caption.12}\protected@file@percent }
|
||||
\newlabel{tab:autoregressive_linear_model_quarter_embedding_baseline_results}{{4}{33}{Autoregressive linear model results with time features\relax }{table.caption.12}{}}
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {9}{\ignorespaces Comparison of the autoregressive and non-autoregressive linear model samples.\relax }}{34}{figure.caption.13}\protected@file@percent }
|
||||
\newlabel{fig:linear_model_sample_comparison}{{9}{34}{Comparison of the autoregressive and non-autoregressive linear model samples.\relax }{figure.caption.13}{}}
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {10}{\ignorespaces Samples for two examples from the test set for the autoregressive and non-autoregressive linear model. The real NRV is shown in orange.\relax }}{35}{figure.caption.14}\protected@file@percent }
|
||||
\newlabel{fig:linear_model_samples_comparison}{{10}{35}{Samples for two examples from the test set for the autoregressive and non-autoregressive linear model. The real NRV is shown in orange.\relax }{figure.caption.14}{}}
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {11}{\ignorespaces Over/underestimation of the quantiles for the autoregressive and non-autoregressive linear models. Both the quantile performance for the training and test set are shown. The plots are generated using the input features NRV, Load, Wind, PV, Net Position, and the quarter embedding (only for the autoregressive model).\relax }}{36}{figure.caption.15}\protected@file@percent }
|
||||
\newlabel{fig:linear_model_quantile_over_underestimation}{{11}{36}{Over/underestimation of the quantiles for the autoregressive and non-autoregressive linear models. Both the quantile performance for the training and test set are shown. The plots are generated using the input features NRV, Load, Wind, PV, Net Position, and the quarter embedding (only for the autoregressive model).\relax }{figure.caption.15}{}}
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.2.2}Non-Linear Model}{37}{subsubsection.7.2.2}\protected@file@percent }
|
||||
\@writefile{lot}{\contentsline {table}{\numberline {5}{\ignorespaces Non-linear Quantile Regression Model Architecture\relax }}{37}{table.caption.16}\protected@file@percent }
|
||||
\newlabel{tab:non_linear_model_architecture}{{5}{37}{Non-linear Quantile Regression Model Architecture\relax }{table.caption.16}{}}
|
||||
\@writefile{lot}{\contentsline {table}{\numberline {6}{\ignorespaces Non-linear quantile regression model results. All the models used a dropout of 0.2 .\relax }}{38}{table.caption.17}\protected@file@percent }
|
||||
\newlabel{tab:non_linear_model_results}{{6}{38}{Non-linear quantile regression model results. All the models used a dropout of 0.2 .\relax }{table.caption.17}{}}
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {12}{\ignorespaces Comparison of the autoregressive and non-autoregressive non-linear model examples.\relax }}{39}{figure.caption.18}\protected@file@percent }
|
||||
\newlabel{fig:non_linear_model_examples}{{12}{39}{Comparison of the autoregressive and non-autoregressive non-linear model examples.\relax }{figure.caption.18}{}}
|
||||
\citation{hochreiter_long_1997}
|
||||
\citation{cho_learning_2014}
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {13}{\ignorespaces Over/underestimation of the quantiles for the autoregressive and non-autoregressive non-linear models. Both the quantile performance for the training and test set are shown. The plots are generated using the input features NRV, Load, Wind, PV, Net Position, and the quarter embedding (only for the autoregressive model).\relax }}{36}{figure.caption.19}\protected@file@percent }
|
||||
\newlabel{fig:non-linear_model_quantile_over_underestimation}{{13}{36}{Over/underestimation of the quantiles for the autoregressive and non-autoregressive non-linear models. Both the quantile performance for the training and test set are shown. The plots are generated using the input features NRV, Load, Wind, PV, Net Position, and the quarter embedding (only for the autoregressive model).\relax }{figure.caption.19}{}}
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.2.3}GRU Model}{36}{subsubsection.7.2.3}\protected@file@percent }
|
||||
\@writefile{lot}{\contentsline {table}{\numberline {7}{\ignorespaces GRU Model Architecture\relax }}{37}{table.caption.20}\protected@file@percent }
|
||||
\newlabel{tab:gru_model_architecture}{{7}{37}{GRU Model Architecture\relax }{table.caption.20}{}}
|
||||
\@writefile{lot}{\contentsline {table}{\numberline {8}{\ignorespaces Autoregressive GRU quantile regression model results. All the models used a dropout of 0.2 .\relax }}{38}{table.caption.21}\protected@file@percent }
|
||||
\newlabel{tab:autoregressive_gru_model_results}{{8}{38}{Autoregressive GRU quantile regression model results. All the models used a dropout of 0.2 .\relax }{table.caption.21}{}}
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {14}{\ignorespaces Comparison of the autoregressive and non-autoregressive GRU model examples.\relax }}{39}{figure.caption.22}\protected@file@percent }
|
||||
\newlabel{fig:gru_model_sample_comparison}{{14}{39}{Comparison of the autoregressive and non-autoregressive GRU model examples.\relax }{figure.caption.22}{}}
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {15}{\ignorespaces Over/underestimation of the quantiles for the autoregressive and non-autoregressive GRU models. Both the quantile performance for the training and test set are shown. The plots are generated using the input features NRV, Load, Wind, PV, Net Position, and the quarter embedding (only for the autoregressive model).\relax }}{40}{figure.caption.23}\protected@file@percent }
|
||||
\newlabel{fig:gru_model_quantile_over_underestimation}{{15}{40}{Over/underestimation of the quantiles for the autoregressive and non-autoregressive GRU models. Both the quantile performance for the training and test set are shown. The plots are generated using the input features NRV, Load, Wind, PV, Net Position, and the quarter embedding (only for the autoregressive model).\relax }{figure.caption.23}{}}
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {7.3}Diffusion}{40}{subsection.7.3}\protected@file@percent }
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {13}{\ignorespaces Over/underestimation of the quantiles for the autoregressive and non-autoregressive non-linear models. Both the quantile performance for the training and test set are shown. The plots are generated using the input features NRV, Load, Wind, PV, Net Position, and the quarter embedding (only for the autoregressive model).\relax }}{40}{figure.caption.19}\protected@file@percent }
|
||||
\newlabel{fig:non-linear_model_quantile_over_underestimation}{{13}{40}{Over/underestimation of the quantiles for the autoregressive and non-autoregressive non-linear models. Both the quantile performance for the training and test set are shown. The plots are generated using the input features NRV, Load, Wind, PV, Net Position, and the quarter embedding (only for the autoregressive model).\relax }{figure.caption.19}{}}
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.2.3}GRU Model}{40}{subsubsection.7.2.3}\protected@file@percent }
|
||||
\@writefile{lot}{\contentsline {table}{\numberline {7}{\ignorespaces GRU Model Architecture\relax }}{41}{table.caption.20}\protected@file@percent }
|
||||
\newlabel{tab:gru_model_architecture}{{7}{41}{GRU Model Architecture\relax }{table.caption.20}{}}
|
||||
\@writefile{lot}{\contentsline {table}{\numberline {8}{\ignorespaces Autoregressive GRU quantile regression model results. All the models used a dropout of 0.2 .\relax }}{42}{table.caption.21}\protected@file@percent }
|
||||
\newlabel{tab:autoregressive_gru_model_results}{{8}{42}{Autoregressive GRU quantile regression model results. All the models used a dropout of 0.2 .\relax }{table.caption.21}{}}
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {14}{\ignorespaces Comparison of the autoregressive and non-autoregressive GRU model examples.\relax }}{43}{figure.caption.22}\protected@file@percent }
|
||||
\newlabel{fig:gru_model_sample_comparison}{{14}{43}{Comparison of the autoregressive and non-autoregressive GRU model examples.\relax }{figure.caption.22}{}}
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {15}{\ignorespaces Over/underestimation of the quantiles for the autoregressive and non-autoregressive GRU models. Both the quantile performance for the training and test set are shown. The plots are generated using the input features NRV, Load, Wind, PV, Net Position, and the quarter embedding (only for the autoregressive model).\relax }}{44}{figure.caption.23}\protected@file@percent }
|
||||
\newlabel{fig:gru_model_quantile_over_underestimation}{{15}{44}{Over/underestimation of the quantiles for the autoregressive and non-autoregressive GRU models. Both the quantile performance for the training and test set are shown. The plots are generated using the input features NRV, Load, Wind, PV, Net Position, and the quarter embedding (only for the autoregressive model).\relax }{figure.caption.23}{}}
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {7.3}Diffusion}{44}{subsection.7.3}\protected@file@percent }
|
||||
\citation{ho_denoising_2020}
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {16}{\ignorespaces Intermediate steps of the diffusion model for example 864 from the test set. The confidence intervals shown in the plots are made using 100 samples.\relax }}{42}{figure.caption.24}\protected@file@percent }
|
||||
\newlabel{fig:diffusion_intermediates}{{16}{42}{Intermediate steps of the diffusion model for example 864 from the test set. The confidence intervals shown in the plots are made using 100 samples.\relax }{figure.caption.24}{}}
|
||||
\@writefile{lot}{\contentsline {table}{\numberline {9}{\ignorespaces Simple diffusion model results.\relax }}{42}{table.caption.25}\protected@file@percent }
|
||||
\newlabel{tab:diffusion_results}{{9}{42}{Simple diffusion model results.\relax }{table.caption.25}{}}
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {16}{\ignorespaces Intermediate steps of the diffusion model for example 864 from the test set. The confidence intervals shown in the plots are made using 100 samples.\relax }}{46}{figure.caption.24}\protected@file@percent }
|
||||
\newlabel{fig:diffusion_intermediates}{{16}{46}{Intermediate steps of the diffusion model for example 864 from the test set. The confidence intervals shown in the plots are made using 100 samples.\relax }{figure.caption.24}{}}
|
||||
\@writefile{lot}{\contentsline {table}{\numberline {9}{\ignorespaces Simple diffusion model results.\relax }}{46}{table.caption.25}\protected@file@percent }
|
||||
\newlabel{tab:diffusion_results}{{9}{46}{Simple diffusion model results.\relax }{table.caption.25}{}}
|
||||
\citation{ho_denoising_2020}
|
||||
\citation{dhariwal_diffusion_2021}
|
||||
\citation{ho_classifier-free_2022}
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {17}{\ignorespaces The plots show the generations for the examples from the test set. The diffusion model used to generate the samples consists of 2 layers with a hidden size of 1024. The number of denoising steps is set to 300. The confidence intervals shown in the plots are made using 100 samples. All the available input features are used which includes the \acs {NRV}, Load, Wind, \acs {PV} and \acs {NP} data.\relax }}{43}{figure.caption.26}\protected@file@percent }
|
||||
\newlabel{fig:diffusion_test_set_examples}{{17}{43}{The plots show the generations for the examples from the test set. The diffusion model used to generate the samples consists of 2 layers with a hidden size of 1024. The number of denoising steps is set to 300. The confidence intervals shown in the plots are made using 100 samples. All the available input features are used which includes the \acs {NRV}, Load, Wind, \acs {PV} and \acs {NP} data.\relax }{figure.caption.26}{}}
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {18}{\ignorespaces The plots show the generations for the first examples from the test set. Two diffusion models with 2 layers and 1024 hidden units are used. The first one is only conditioned on the NRV of the previous day while the second one uses all available input features.\relax }}{44}{figure.caption.27}\protected@file@percent }
|
||||
\newlabel{fig:diffusion_test_set_example_only_nrv_vs_all}{{18}{44}{The plots show the generations for the first examples from the test set. Two diffusion models with 2 layers and 1024 hidden units are used. The first one is only conditioned on the NRV of the previous day while the second one uses all available input features.\relax }{figure.caption.27}{}}
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {7.4}Comparison}{44}{subsection.7.4}\protected@file@percent }
|
||||
\ACRO{recordpage}{MSE}{45}{1}{44}
|
||||
\ACRO{recordpage}{MAE}{45}{1}{44}
|
||||
\ACRO{recordpage}{CRPS}{45}{1}{44}
|
||||
\@writefile{lot}{\contentsline {table}{\numberline {10}{\ignorespaces Comparison of the different models using the \ac {MSE}, \ac {MAE} and \ac {CRPS} metrics. The best-performing models for a certain type are selected based on the \ac {CRPS}.\relax }}{45}{table.caption.28}\protected@file@percent }
|
||||
\newlabel{tab:model_comparison}{{10}{45}{Comparison of the different models using the \ac {MSE}, \ac {MAE} and \ac {CRPS} metrics. The best-performing models for a certain type are selected based on the \ac {CRPS}.\relax }{table.caption.28}{}}
|
||||
\ACRO{recordpage}{NAQR}{46}{1}{45}
|
||||
\ACRO{recordpage}{MSE}{46}{1}{45}
|
||||
\ACRO{recordpage}{MAE}{46}{1}{45}
|
||||
\ACRO{recordpage}{CRPS}{46}{1}{45}
|
||||
\ACRO{recordpage}{MSE}{46}{1}{45}
|
||||
\ACRO{recordpage}{MAE}{46}{1}{45}
|
||||
\ACRO{recordpage}{MSE}{46}{1}{45}
|
||||
\ACRO{recordpage}{MAE}{46}{1}{45}
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {19}{\ignorespaces Comparison of the autoregressive models with the diffusion model\relax }}{47}{figure.caption.29}\protected@file@percent }
|
||||
\newlabel{fig:ar_linear_gru_diffusion_comparison}{{19}{47}{Comparison of the autoregressive models with the diffusion model\relax }{figure.caption.29}{}}
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {20}{\ignorespaces Comparison of the non-autoregressive models with the diffusion model\relax }}{48}{figure.caption.30}\protected@file@percent }
|
||||
\newlabel{fig:naqr_linear_gru_diffusion_comparison}{{20}{48}{Comparison of the non-autoregressive models with the diffusion model\relax }{figure.caption.30}{}}
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {7.5}Policies for battery optimization}{49}{subsection.7.5}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.5.1}Baselines}{49}{subsubsection.7.5.1}\protected@file@percent }
|
||||
\ACRO{recordpage}{NRV}{50}{1}{49}
|
||||
\ACRO{recordpage}{NRV}{51}{1}{50}
|
||||
\ACRO{recordpage}{NRV}{51}{1}{50}
|
||||
\ACRO{recordpage}{NRV}{51}{1}{50}
|
||||
\ACRO{recordpage}{NRV}{51}{1}{50}
|
||||
\ACRO{recordpage}{NRV}{51}{1}{50}
|
||||
\ACRO{recordpage}{NRV}{51}{1}{50}
|
||||
\ACRO{recordpage}{NRV}{51}{1}{50}
|
||||
\ACRO{recordpage}{NRV}{51}{1}{50}
|
||||
\@writefile{lot}{\contentsline {table}{\numberline {11}{\ignorespaces Results of the baseline policies on the test set. \relax }}{50}{table.caption.31}\protected@file@percent }
|
||||
\newlabel{tab:fixed_thresholds}{{11}{50}{Results of the baseline policies on the test set. \relax }{table.caption.31}{}}
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.5.2}Policy using generated NRV samples}{50}{subsubsection.7.5.2}\protected@file@percent }
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {21}{\ignorespaces CRPS and profit on the validation set during training.\relax }}{51}{figure.caption.32}\protected@file@percent }
|
||||
\newlabel{fig:early_stopping}{{21}{51}{CRPS and profit on the validation set during training.\relax }{figure.caption.32}{}}
|
||||
\@writefile{lot}{\contentsline {table}{\numberline {12}{\ignorespaces Comparison of AQR: Linear, Non-linear and GRU models using different hyperparameters. Early stopping is done based on the profit using the validation set.\relax }}{52}{table.caption.33}\protected@file@percent }
|
||||
\newlabel{tab:aqr_models_comparison}{{12}{52}{Comparison of AQR: Linear, Non-linear and GRU models using different hyperparameters. Early stopping is done based on the profit using the validation set.\relax }{table.caption.33}{}}
|
||||
\@writefile{lot}{\contentsline {table}{\numberline {13}{\ignorespaces Comparison of diffusion models using different hyperparameters. Early stopping is done based on the profit using the validation set.\relax }}{53}{table.caption.34}\protected@file@percent }
|
||||
\newlabel{tab:diffusion_policy_comparison}{{13}{53}{Comparison of diffusion models using different hyperparameters. Early stopping is done based on the profit using the validation set.\relax }{table.caption.34}{}}
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {22}{\ignorespaces Comparison of the two samples from the model with the lowest CRPS and the model with the highest profit. \relax }}{53}{figure.caption.35}\protected@file@percent }
|
||||
\newlabel{fig:diffusion_policy_comparison_high_low_crps}{{22}{53}{Comparison of the two samples from the model with the lowest CRPS and the model with the highest profit. \relax }{figure.caption.35}{}}
|
||||
\@writefile{lot}{\contentsline {table}{\numberline {14}{\ignorespaces Comparison of the profit achieved by the baselines and the best-performing models. The improvement is calculated compared to the baseline that uses the NRV of yesterday as a prediction.\relax }}{54}{table.caption.36}\protected@file@percent }
|
||||
\newlabel{tab:policy_comparison}{{14}{54}{Comparison of the profit achieved by the baselines and the best-performing models. The improvement is calculated compared to the baseline that uses the NRV of yesterday as a prediction.\relax }{table.caption.36}{}}
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {23}{\ignorespaces Comparison of the profit achieved by the baselines and the best-performing models. The improvement is calculated compared to the baseline that uses the NRV of yesterday as a prediction.\relax }}{55}{figure.caption.37}\protected@file@percent }
|
||||
\newlabel{fig:profit_comparison}{{23}{55}{Comparison of the profit achieved by the baselines and the best-performing models. The improvement is calculated compared to the baseline that uses the NRV of yesterday as a prediction.\relax }{figure.caption.37}{}}
|
||||
\@writefile{toc}{\contentsline {section}{\numberline {8}Conclusion}{55}{section.8}\protected@file@percent }
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {17}{\ignorespaces The plots show the generations for the examples from the test set. The diffusion model used to generate the samples consists of 2 layers with a hidden size of 1024. The number of denoising steps is set to 300. The confidence intervals shown in the plots are made using 100 samples. All the available input features are used which includes the \acs {NRV}, Load, Wind, \acs {PV} and \acs {NP} data.\relax }}{47}{figure.caption.26}\protected@file@percent }
|
||||
\newlabel{fig:diffusion_test_set_examples}{{17}{47}{The plots show the generations for the examples from the test set. The diffusion model used to generate the samples consists of 2 layers with a hidden size of 1024. The number of denoising steps is set to 300. The confidence intervals shown in the plots are made using 100 samples. All the available input features are used which includes the \acs {NRV}, Load, Wind, \acs {PV} and \acs {NP} data.\relax }{figure.caption.26}{}}
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {18}{\ignorespaces The plots show the generations for the first examples from the test set. Two diffusion models with 2 layers and 1024 hidden units are used. The first one is only conditioned on the NRV of the previous day while the second one uses all available input features.\relax }}{48}{figure.caption.27}\protected@file@percent }
|
||||
\newlabel{fig:diffusion_test_set_example_only_nrv_vs_all}{{18}{48}{The plots show the generations for the first examples from the test set. Two diffusion models with 2 layers and 1024 hidden units are used. The first one is only conditioned on the NRV of the previous day while the second one uses all available input features.\relax }{figure.caption.27}{}}
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {7.4}Comparison}{48}{subsection.7.4}\protected@file@percent }
|
||||
\ACRO{recordpage}{MSE}{49}{1}{48}
|
||||
\ACRO{recordpage}{MAE}{49}{1}{48}
|
||||
\ACRO{recordpage}{CRPS}{49}{1}{48}
|
||||
\@writefile{lot}{\contentsline {table}{\numberline {10}{\ignorespaces Comparison of the different models using the \ac {MSE}, \ac {MAE} and \ac {CRPS} metrics. The best-performing models for a certain type are selected based on the \ac {CRPS}.\relax }}{49}{table.caption.28}\protected@file@percent }
|
||||
\newlabel{tab:model_comparison}{{10}{49}{Comparison of the different models using the \ac {MSE}, \ac {MAE} and \ac {CRPS} metrics. The best-performing models for a certain type are selected based on the \ac {CRPS}.\relax }{table.caption.28}{}}
|
||||
\ACRO{recordpage}{NAQR}{50}{1}{49}
|
||||
\ACRO{recordpage}{MSE}{50}{1}{49}
|
||||
\ACRO{recordpage}{MAE}{50}{1}{49}
|
||||
\ACRO{recordpage}{CRPS}{50}{1}{49}
|
||||
\ACRO{recordpage}{MSE}{50}{1}{49}
|
||||
\ACRO{recordpage}{MAE}{50}{1}{49}
|
||||
\ACRO{recordpage}{MSE}{50}{1}{49}
|
||||
\ACRO{recordpage}{MAE}{50}{1}{49}
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {19}{\ignorespaces Comparison of the autoregressive models with the diffusion model\relax }}{51}{figure.caption.29}\protected@file@percent }
|
||||
\newlabel{fig:ar_linear_gru_diffusion_comparison}{{19}{51}{Comparison of the autoregressive models with the diffusion model\relax }{figure.caption.29}{}}
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {20}{\ignorespaces Comparison of the non-autoregressive models with the diffusion model\relax }}{52}{figure.caption.30}\protected@file@percent }
|
||||
\newlabel{fig:naqr_linear_gru_diffusion_comparison}{{20}{52}{Comparison of the non-autoregressive models with the diffusion model\relax }{figure.caption.30}{}}
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {7.5}Policies for battery optimization}{53}{subsection.7.5}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.5.1}Baselines}{53}{subsubsection.7.5.1}\protected@file@percent }
|
||||
\ACRO{recordpage}{NRV}{54}{1}{53}
|
||||
\ACRO{recordpage}{NRV}{55}{1}{54}
|
||||
\ACRO{recordpage}{NRV}{55}{1}{54}
|
||||
\ACRO{recordpage}{NRV}{55}{1}{54}
|
||||
\ACRO{recordpage}{NRV}{55}{1}{54}
|
||||
\ACRO{recordpage}{NRV}{55}{1}{54}
|
||||
\ACRO{recordpage}{NRV}{55}{1}{54}
|
||||
\ACRO{recordpage}{NRV}{55}{1}{54}
|
||||
\ACRO{recordpage}{NRV}{55}{1}{54}
|
||||
\@writefile{lot}{\contentsline {table}{\numberline {11}{\ignorespaces Results of the baseline policies on the test set. \relax }}{54}{table.caption.31}\protected@file@percent }
|
||||
\newlabel{tab:fixed_thresholds}{{11}{54}{Results of the baseline policies on the test set. \relax }{table.caption.31}{}}
|
||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.5.2}Policy using generated NRV samples}{54}{subsubsection.7.5.2}\protected@file@percent }
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {21}{\ignorespaces CRPS and profit on the validation set during training.\relax }}{55}{figure.caption.32}\protected@file@percent }
|
||||
\newlabel{fig:early_stopping}{{21}{55}{CRPS and profit on the validation set during training.\relax }{figure.caption.32}{}}
|
||||
\@writefile{lot}{\contentsline {table}{\numberline {12}{\ignorespaces Comparison of AQR: Linear, Non-linear and GRU models using different hyperparameters. Early stopping is done based on the profit using the validation set.\relax }}{56}{table.caption.33}\protected@file@percent }
|
||||
\newlabel{tab:aqr_models_comparison}{{12}{56}{Comparison of AQR: Linear, Non-linear and GRU models using different hyperparameters. Early stopping is done based on the profit using the validation set.\relax }{table.caption.33}{}}
|
||||
\@writefile{lot}{\contentsline {table}{\numberline {13}{\ignorespaces Comparison of diffusion models using different hyperparameters. Early stopping is done based on the profit using the validation set.\relax }}{57}{table.caption.34}\protected@file@percent }
|
||||
\newlabel{tab:diffusion_policy_comparison}{{13}{57}{Comparison of diffusion models using different hyperparameters. Early stopping is done based on the profit using the validation set.\relax }{table.caption.34}{}}
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {22}{\ignorespaces Comparison of the two samples from the model with the lowest CRPS and the model with the highest profit. \relax }}{57}{figure.caption.35}\protected@file@percent }
|
||||
\newlabel{fig:diffusion_policy_comparison_high_low_crps}{{22}{57}{Comparison of the two samples from the model with the lowest CRPS and the model with the highest profit. \relax }{figure.caption.35}{}}
|
||||
\@writefile{lot}{\contentsline {table}{\numberline {14}{\ignorespaces Comparison of the profit achieved by the baselines and the best-performing models. The improvement is calculated compared to the baseline that uses the NRV of yesterday as a prediction.\relax }}{58}{table.caption.36}\protected@file@percent }
|
||||
\newlabel{tab:policy_comparison}{{14}{58}{Comparison of the profit achieved by the baselines and the best-performing models. The improvement is calculated compared to the baseline that uses the NRV of yesterday as a prediction.\relax }{table.caption.36}{}}
|
||||
\@writefile{lof}{\contentsline {figure}{\numberline {23}{\ignorespaces Comparison of the profit achieved by the baselines and the best-performing models. The improvement is calculated compared to the baseline that uses the NRV of yesterday as a prediction.\relax }}{59}{figure.caption.37}\protected@file@percent }
|
||||
\newlabel{fig:profit_comparison}{{23}{59}{Comparison of the profit achieved by the baselines and the best-performing models. The improvement is calculated compared to the baseline that uses the NRV of yesterday as a prediction.\relax }{figure.caption.37}{}}
|
||||
\@writefile{toc}{\contentsline {section}{\numberline {8}Conclusion}{59}{section.8}\protected@file@percent }
|
||||
\bibstyle{unsrtnat}
|
||||
\bibdata{references}
|
||||
\bibcite{commission_for_electricity_and_gas_regulation_creg_study_2023}{{1}{}{{Commission for Electricity and Gas Regulation (CREG)}}{{}}}
|
||||
@ -195,15 +195,15 @@
|
||||
\ACRO{usage}{ACE=={0}}
|
||||
\ACRO{usage}{MIP=={0}}
|
||||
\ACRO{usage}{MDP=={0}}
|
||||
\ACRO{pages}{BRP=={6@1@5}}
|
||||
\ACRO{pages}{TSO=={4@1@3|8@1@7}}
|
||||
\ACRO{pages}{FCR=={8@1@7}}
|
||||
\ACRO{pages}{BSP=={8@1@7}}
|
||||
\ACRO{pages}{aFRR=={8@1@7}}
|
||||
\ACRO{pages}{mFRR=={8@1@7}}
|
||||
\ACRO{pages}{NAQR=={46@1@45}}
|
||||
\ACRO{pages}{CRPS=={45@1@44|46@1@45}}
|
||||
\ACRO{pages}{MSE=={45@1@44|46@1@45}}
|
||||
\ACRO{pages}{MAE=={45@1@44|46@1@45}}
|
||||
\ACRO{pages}{NRV=={4@1@3|5@1@4|50@1@49|51@1@50}}
|
||||
\gdef \@abspage@last{63}
|
||||
\ACRO{pages}{BRP=={10@1@9}}
|
||||
\ACRO{pages}{TSO=={8@1@7|12@1@11}}
|
||||
\ACRO{pages}{FCR=={12@1@11}}
|
||||
\ACRO{pages}{BSP=={12@1@11}}
|
||||
\ACRO{pages}{aFRR=={12@1@11}}
|
||||
\ACRO{pages}{mFRR=={12@1@11}}
|
||||
\ACRO{pages}{NAQR=={50@1@49}}
|
||||
\ACRO{pages}{CRPS=={49@1@48|50@1@49}}
|
||||
\ACRO{pages}{MSE=={49@1@48|50@1@49}}
|
||||
\ACRO{pages}{MAE=={49@1@48|50@1@49}}
|
||||
\ACRO{pages}{NRV=={9@1@8|54@1@53|55@1@54}}
|
||||
\gdef \@abspage@last{67}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@ -13,7 +13,7 @@
|
||||
\BOOKMARK [3][-]{subsubsection.4.4.2}{\376\377\000A\000p\000p\000l\000i\000c\000a\000t\000i\000o\000n\000s}{subsection.4.4}% 13
|
||||
\BOOKMARK [3][-]{subsubsection.4.4.3}{\376\377\000G\000e\000n\000e\000r\000a\000t\000i\000o\000n\000\040\000p\000r\000o\000c\000e\000s\000s}{subsection.4.4}% 14
|
||||
\BOOKMARK [2][-]{subsection.4.5}{\376\377\000E\000v\000a\000l\000u\000a\000t\000i\000o\000n}{section.4}% 15
|
||||
\BOOKMARK [1][-]{section.5}{\376\377\000P\000o\000l\000i\000c\000i\000e\000s}{}% 16
|
||||
\BOOKMARK [1][-]{section.5}{\376\377\000B\000a\000t\000t\000e\000r\000y\000\040\000O\000p\000t\000i\000m\000i\000z\000a\000t\000i\000o\000n\000\040\000P\000o\000l\000i\000c\000i\000e\000s}{}% 16
|
||||
\BOOKMARK [2][-]{subsection.5.1}{\376\377\000B\000a\000s\000e\000l\000i\000n\000e\000s}{section.5}% 17
|
||||
\BOOKMARK [2][-]{subsection.5.2}{\376\377\000P\000o\000l\000i\000c\000i\000e\000s\000\040\000b\000a\000s\000e\000d\000\040\000o\000n\000\040\000N\000R\000V\000\040\000g\000e\000n\000e\000r\000a\000t\000i\000o\000n\000s}{section.5}% 18
|
||||
\BOOKMARK [1][-]{section.6}{\376\377\000L\000i\000t\000e\000r\000a\000t\000u\000r\000e\000\040\000S\000t\000u\000d\000y}{}% 19
|
||||
|
||||
Binary file not shown.
Binary file not shown.
@ -32,6 +32,7 @@
|
||||
\usepackage{acro}
|
||||
\usepackage{pdflscape}
|
||||
\usepackage[square,numbers]{natbib}
|
||||
\usepackage{pdfpages}
|
||||
|
||||
\usetikzlibrary{positioning, calc}
|
||||
|
||||
@ -148,8 +149,6 @@
|
||||
% =====================================================================
|
||||
|
||||
% ------------ TABLE OF CONTENTS ---------
|
||||
{\hypersetup{hidelinks}\tableofcontents} % hide link color in toc
|
||||
\newpage
|
||||
% \begin{titlepage}
|
||||
|
||||
% \centering % Centers everything on the page
|
||||
@ -180,6 +179,13 @@
|
||||
|
||||
% ------------ Introduction ---------
|
||||
\include{sections/abstract}
|
||||
|
||||
\includepdf[pages=-]{../Extended_Abstract/extended_abstract.pdf}
|
||||
|
||||
|
||||
{\hypersetup{hidelinks}\tableofcontents} % hide link color in toc
|
||||
\newpage
|
||||
|
||||
\include{sections/introduction}
|
||||
|
||||
|
||||
|
||||
@ -1,36 +1,36 @@
|
||||
\acswitchoff
|
||||
\babel@toc {english}{}\relax
|
||||
\contentsline {section}{\numberline {1}Abstract}{2}{section.1}%
|
||||
\contentsline {section}{\numberline {2}Introduction}{3}{section.2}%
|
||||
\contentsline {section}{\numberline {3}Electricity market}{5}{section.3}%
|
||||
\contentsline {section}{\numberline {4}Generative modeling}{9}{section.4}%
|
||||
\contentsline {subsection}{\numberline {4.1}Quantile Regression}{10}{subsection.4.1}%
|
||||
\contentsline {subsection}{\numberline {4.2}Autoregressive vs Non-Autoregressive models}{13}{subsection.4.2}%
|
||||
\contentsline {subsection}{\numberline {4.3}Model Types}{14}{subsection.4.3}%
|
||||
\contentsline {subsubsection}{\numberline {4.3.1}Linear Model}{14}{subsubsection.4.3.1}%
|
||||
\contentsline {subsubsection}{\numberline {4.3.2}Non-Linear Model}{15}{subsubsection.4.3.2}%
|
||||
\contentsline {subsubsection}{\numberline {4.3.3}Recurrent Neural Network (RNN)}{15}{subsubsection.4.3.3}%
|
||||
\contentsline {subsection}{\numberline {4.4}Diffusion models}{16}{subsection.4.4}%
|
||||
\contentsline {subsubsection}{\numberline {4.4.1}Overview}{16}{subsubsection.4.4.1}%
|
||||
\contentsline {subsubsection}{\numberline {4.4.2}Applications}{17}{subsubsection.4.4.2}%
|
||||
\contentsline {subsubsection}{\numberline {4.4.3}Generation process}{17}{subsubsection.4.4.3}%
|
||||
\contentsline {subsection}{\numberline {4.5}Evaluation}{19}{subsection.4.5}%
|
||||
\contentsline {section}{\numberline {5}Policies}{21}{section.5}%
|
||||
\contentsline {subsection}{\numberline {5.1}Baselines}{21}{subsection.5.1}%
|
||||
\contentsline {subsection}{\numberline {5.2}Policies based on NRV generations}{21}{subsection.5.2}%
|
||||
\contentsline {section}{\numberline {6}Literature Study}{23}{section.6}%
|
||||
\contentsline {subsection}{\numberline {6.1}Day-Ahead Electricity Price Forecasting}{23}{subsection.6.1}%
|
||||
\contentsline {subsection}{\numberline {6.2}Imbalance Price Forecasting}{24}{subsection.6.2}%
|
||||
\contentsline {subsection}{\numberline {6.3}Policies for Battery Optimization}{24}{subsection.6.3}%
|
||||
\contentsline {section}{\numberline {7}Results \& Discussion}{25}{section.7}%
|
||||
\contentsline {subsection}{\numberline {7.1}Data}{25}{subsection.7.1}%
|
||||
\contentsline {subsection}{\numberline {7.2}Quantile Regression}{26}{subsection.7.2}%
|
||||
\contentsline {subsubsection}{\numberline {7.2.1}Linear Model}{26}{subsubsection.7.2.1}%
|
||||
\contentsline {subsubsection}{\numberline {7.2.2}Non-Linear Model}{33}{subsubsection.7.2.2}%
|
||||
\contentsline {subsubsection}{\numberline {7.2.3}GRU Model}{36}{subsubsection.7.2.3}%
|
||||
\contentsline {subsection}{\numberline {7.3}Diffusion}{40}{subsection.7.3}%
|
||||
\contentsline {subsection}{\numberline {7.4}Comparison}{44}{subsection.7.4}%
|
||||
\contentsline {subsection}{\numberline {7.5}Policies for battery optimization}{49}{subsection.7.5}%
|
||||
\contentsline {subsubsection}{\numberline {7.5.1}Baselines}{49}{subsubsection.7.5.1}%
|
||||
\contentsline {subsubsection}{\numberline {7.5.2}Policy using generated NRV samples}{50}{subsubsection.7.5.2}%
|
||||
\contentsline {section}{\numberline {8}Conclusion}{55}{section.8}%
|
||||
\contentsline {section}{\numberline {1}Abstract}{1}{section.1}%
|
||||
\contentsline {section}{\numberline {2}Introduction}{7}{section.2}%
|
||||
\contentsline {section}{\numberline {3}Electricity market}{9}{section.3}%
|
||||
\contentsline {section}{\numberline {4}Generative modeling}{13}{section.4}%
|
||||
\contentsline {subsection}{\numberline {4.1}Quantile Regression}{14}{subsection.4.1}%
|
||||
\contentsline {subsection}{\numberline {4.2}Autoregressive vs Non-Autoregressive models}{17}{subsection.4.2}%
|
||||
\contentsline {subsection}{\numberline {4.3}Model Types}{18}{subsection.4.3}%
|
||||
\contentsline {subsubsection}{\numberline {4.3.1}Linear Model}{18}{subsubsection.4.3.1}%
|
||||
\contentsline {subsubsection}{\numberline {4.3.2}Non-Linear Model}{19}{subsubsection.4.3.2}%
|
||||
\contentsline {subsubsection}{\numberline {4.3.3}Recurrent Neural Network (RNN)}{19}{subsubsection.4.3.3}%
|
||||
\contentsline {subsection}{\numberline {4.4}Diffusion models}{20}{subsection.4.4}%
|
||||
\contentsline {subsubsection}{\numberline {4.4.1}Overview}{20}{subsubsection.4.4.1}%
|
||||
\contentsline {subsubsection}{\numberline {4.4.2}Applications}{21}{subsubsection.4.4.2}%
|
||||
\contentsline {subsubsection}{\numberline {4.4.3}Generation process}{21}{subsubsection.4.4.3}%
|
||||
\contentsline {subsection}{\numberline {4.5}Evaluation}{23}{subsection.4.5}%
|
||||
\contentsline {section}{\numberline {5}Battery Optimization Policies}{25}{section.5}%
|
||||
\contentsline {subsection}{\numberline {5.1}Baselines}{25}{subsection.5.1}%
|
||||
\contentsline {subsection}{\numberline {5.2}Policies based on NRV generations}{25}{subsection.5.2}%
|
||||
\contentsline {section}{\numberline {6}Literature Study}{27}{section.6}%
|
||||
\contentsline {subsection}{\numberline {6.1}Day-Ahead Electricity Price Forecasting}{27}{subsection.6.1}%
|
||||
\contentsline {subsection}{\numberline {6.2}Imbalance Price Forecasting}{28}{subsection.6.2}%
|
||||
\contentsline {subsection}{\numberline {6.3}Policies for Battery Optimization}{28}{subsection.6.3}%
|
||||
\contentsline {section}{\numberline {7}Results \& Discussion}{29}{section.7}%
|
||||
\contentsline {subsection}{\numberline {7.1}Data}{29}{subsection.7.1}%
|
||||
\contentsline {subsection}{\numberline {7.2}Quantile Regression}{30}{subsection.7.2}%
|
||||
\contentsline {subsubsection}{\numberline {7.2.1}Linear Model}{30}{subsubsection.7.2.1}%
|
||||
\contentsline {subsubsection}{\numberline {7.2.2}Non-Linear Model}{37}{subsubsection.7.2.2}%
|
||||
\contentsline {subsubsection}{\numberline {7.2.3}GRU Model}{40}{subsubsection.7.2.3}%
|
||||
\contentsline {subsection}{\numberline {7.3}Diffusion}{44}{subsection.7.3}%
|
||||
\contentsline {subsection}{\numberline {7.4}Comparison}{48}{subsection.7.4}%
|
||||
\contentsline {subsection}{\numberline {7.5}Policies for battery optimization}{53}{subsection.7.5}%
|
||||
\contentsline {subsubsection}{\numberline {7.5.1}Baselines}{53}{subsubsection.7.5.1}%
|
||||
\contentsline {subsubsection}{\numberline {7.5.2}Policy using generated NRV samples}{54}{subsubsection.7.5.2}%
|
||||
\contentsline {section}{\numberline {8}Conclusion}{59}{section.8}%
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user