diff --git a/00_First_Page.tex b/00_First_Page.tex index 8b80ead..1295708 100644 --- a/00_First_Page.tex +++ b/00_First_Page.tex @@ -4,7 +4,7 @@ \includegraphics[width=0.5\linewidth]{Logo-EPFL.png}\par \vspace{5cm} -{\Huge \bf Inter-seasonal performance of Gaussian Process models for building temperature prediction \par} +{\Huge \bf Multi-seasonal performance of Gaussian Processes for building control \par} \vspace{1cm} {\LARGE \bf Master Project\par} diff --git a/01_Introduction.tex b/01_Introduction.tex deleted file mode 100644 index 57ae91f..0000000 --- a/01_Introduction.tex +++ /dev/null @@ -1,2 +0,0 @@ -\section{Introduction} -Lorem ipsum dolor sit amet diff --git a/10_Introduction.tex b/10_Introduction.tex new file mode 100644 index 0000000..8d016de --- /dev/null +++ b/10_Introduction.tex @@ -0,0 +1,13 @@ +\section{Introduction} + +{\color{red}\lipsum[1-3]} + +% TODO: [Introduction] Control for building regulation + + +% TODO: [Introduction] Benefits of data-driven methods + + +% TODO: [Introduction] Big lines previous research and why + +\clearpage diff --git a/20_Previous_Research.tex b/20_Previous_Research.tex new file mode 100644 index 0000000..b4f5fa3 --- /dev/null +++ b/20_Previous_Research.tex @@ -0,0 +1,21 @@ +\section{Previous Research} +With the increase in computational power and availability of data over time the +accesibility of data-driven methods for System Identfication and Control has +also risen significantly. + +The idea of using Gaussian Processes as regression models for control of dynamic +systems is not new, and has already been explored a number of times. A general +description of their use, along with the necessary theory and some example +implementations is given in {\color{red} Add citation to the Gaussian Process +for dynamic models textbook} + +Gaussian Processes for building control have been studied before in the context +of Demand Response, {\color{orange} where the buildings are used for their heat +capacity in order to reduce the stress on energy provides during peak load times} + +{\color{red}\lipsum[1]} + +% TODO: [Previous Research] Finish with need for adaptive schemes + +{\color{red}\lipsum[2-3]} +\clearpage diff --git a/30_Gaussian_Processes_Background.tex b/30_Gaussian_Processes_Background.tex new file mode 100644 index 0000000..2e3e891 --- /dev/null +++ b/30_Gaussian_Processes_Background.tex @@ -0,0 +1,22 @@ +\section{Gaussian Processes Background} + +{\color{red} \lipsum[1-5]} + +% TODO: [GP Background] General info and math background on GP + +% TODO: [GP Background] Definition of GP (from Rasmussen book?) + +% TODO: [GP Background] Some relevant information from the GP modeling textbook + +\subsection{Kernels} + +% TODO: [GP Background] Different kernels used in dynamical systems with math + +\subsection{SVGP} + +% TODO: [GP Background] High level and math parts of SVGP + +% TODO: [GP Background] Add citation for SVGP (look in GPflow source code) + + +\clearpage diff --git a/40_CARNOT_model.tex b/40_CARNOT_model.tex new file mode 100644 index 0000000..5f196a8 --- /dev/null +++ b/40_CARNOT_model.tex @@ -0,0 +1,12 @@ +\section{CARNOT model} + +\subsection{Physical dimensions} + +\subsection{Material properties} + +\subsection{HVAC parameters} + +{\color{red}test} + + +\clearpage diff --git a/50_Choice_of_Hyperparameters.tex b/50_Choice_of_Hyperparameters.tex new file mode 100644 index 0000000..3d42ea9 --- /dev/null +++ b/50_Choice_of_Hyperparameters.tex @@ -0,0 +1,10 @@ +\section{Choice of Hyperparameters} + +\subsection{The Kernel} + +\subsection{Loss functions} + +\subsection{Lengthscales} + + +\clearpage diff --git a/60_The_MPC_Problem.tex b/60_The_MPC_Problem.tex new file mode 100644 index 0000000..3c94bef --- /dev/null +++ b/60_The_MPC_Problem.tex @@ -0,0 +1,4 @@ +\section{The MPC Problem} + + +\clearpage diff --git a/70_Implementation.tex b/70_Implementation.tex new file mode 100644 index 0000000..0762f48 --- /dev/null +++ b/70_Implementation.tex @@ -0,0 +1,18 @@ +\section{Implementation} + +\subsection{Simulink Model} +% TODO: Cite CARNOT + +\subsection{Tensorflow and GPflow} +\subsubsection{Test subsection} +% TODO: Cite Tensorflow +% TODO: Cite GPflow + +\subsection{Optimal Control Problem} +% TODO: Cite CasADi +% TODO: Cite HSL solvers for using MA27 + +\subsection{Python server and controller objects} + + +\clearpage diff --git a/80_Results.tex b/80_Results.tex new file mode 100644 index 0000000..83e2627 --- /dev/null +++ b/80_Results.tex @@ -0,0 +1,9 @@ +\section{Results} + +\subsection{Conventional Gaussian Processes} + + +\subsection{Adaptive scheme with SVGP} + + +\clearpage diff --git a/90_Further_Research.tex b/90_Further_Research.tex new file mode 100644 index 0000000..b00422d --- /dev/null +++ b/90_Further_Research.tex @@ -0,0 +1,4 @@ +\section{Further Research} + + +\clearpage diff --git a/95_Conclusion.tex b/95_Conclusion.tex new file mode 100644 index 0000000..db85c31 --- /dev/null +++ b/95_Conclusion.tex @@ -0,0 +1,4 @@ +\section{Conclusion} + + +\clearpage diff --git a/main.tex b/main.tex index ca4fa8a..d676ae6 100644 --- a/main.tex +++ b/main.tex @@ -19,6 +19,8 @@ \usepackage{csquotes} % Removes a compilation warning \usepackage{changepage} +\usepackage{lipsum} + %SI Package \usepackage[binary-units=true]{siunitx} %\sisetup{group-separator = \text{\,}} @@ -102,5 +104,14 @@ \tableofcontents \clearpage -\input{01_Introduction.tex} +\input{10_Introduction.tex} +\input{20_Previous_Research.tex} +\input{30_Gaussian_Processes_Background.tex} +\input{40_CARNOT_model.tex} +\input{50_Choice_of_Hyperparameters.tex} +\input{60_The_MPC_Problem.tex} +\input{70_Implementation.tex} +\input{80_Results.tex} +\input{90_Further_Research.tex} +\input{95_Conclusion.tex} \end{document} diff --git a/references.bib b/references.bib new file mode 100644 index 0000000..e69de29