{ "cells": [ { "cell_type": "code", "execution_count": 1, "id": "18dcf635-3dea-4054-8567-296692757af1", "metadata": {}, "outputs": [], "source": [ "import pandas as pd\n", "import numpy as np" ] }, { "cell_type": "code", "execution_count": 2, "id": "98fd79c8-c47a-426b-98d1-fc94adaf75a2", "metadata": {}, "outputs": [], "source": [ "import tensorflow as tf\n", "import gpflow" ] }, { "cell_type": "code", "execution_count": 3, "id": "50d83b6a-604a-4416-bc51-c7d7377e9147", "metadata": {}, "outputs": [], "source": [ "import pickle" ] }, { "cell_type": "code", "execution_count": 4, "id": "612d3146-a2c4-4018-9573-edddc307c834", "metadata": {}, "outputs": [], "source": [ "from helpers import get_scaled_df, data_to_gpr" ] }, { "cell_type": "code", "execution_count": 5, "id": "dc95dc5f-b5ec-4563-a719-e0fc84201d92", "metadata": {}, "outputs": [], "source": [ "import matplotlib.pyplot as plt" ] }, { "cell_type": "code", "execution_count": 6, "id": "27456734-f026-429f-a10e-b27142a46b49", "metadata": {}, "outputs": [], "source": [ "scaler = pickle.load(open(\"controller_scaler.pkl\", 'rb'))\n", "model = pickle.load(open(\"controller_model.pkl\", 'rb'))\n", "df = pd.read_pickle(\"controller_df.pkl\")\n", "X_log = pickle.load(open(\"controller_X_log.pkl\", 'rb'))" ] }, { "cell_type": "code", "execution_count": 7, "id": "11fc2b92-5c79-40ff-8c3e-987143858e57", "metadata": {}, "outputs": [], "source": [ "t_cols = []\n", "w_cols = ['SolRad', 'OutsideTemp']\n", "u_cols = ['SimulatedHeat']\n", "y_cols = ['SimulatedTemp']\n", "\n", "t_lags = 0\n", "w_lags = 1\n", "u_lags = 2\n", "y_lags = 3\n", "\n", "dict_cols = {\n", " 't': (t_lags, t_cols),\n", " 'w': (w_lags, w_cols),\n", " 'u': (u_lags, u_cols),\n", " 'y': (y_lags, y_cols)\n", "}" ] }, { "cell_type": "code", "execution_count": 8, "id": "f882da29-3e5c-4262-a88e-7e52c1d7c3a5", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", " | 0 | \n", "1 | \n", "2 | \n", "3 | \n", "4 | \n", "5 | \n", "6 | \n", "
---|---|---|---|---|---|---|---|
0 | \n", "3.629534 | \n", "-0.043478 | \n", "0.467424 | \n", "0.468231 | \n", "0.814622 | \n", "0.821869 | \n", "0.829368 | \n", "
1 | \n", "3.554404 | \n", "0.026087 | \n", "0.472246 | \n", "0.467424 | \n", "0.843619 | \n", "0.814622 | \n", "0.821869 | \n", "
2 | \n", "3.455959 | \n", "0.060870 | \n", "0.372524 | \n", "0.472246 | \n", "0.878315 | \n", "0.843619 | \n", "0.814622 | \n", "
3 | \n", "3.357513 | \n", "0.095652 | \n", "0.300814 | \n", "0.372524 | \n", "0.878323 | \n", "0.878315 | \n", "0.843619 | \n", "
4 | \n", "3.259067 | \n", "0.130435 | \n", "0.249037 | \n", "0.300814 | \n", "0.878327 | \n", "0.878323 | \n", "0.878315 | \n", "
5 | \n", "3.044041 | \n", "0.160870 | \n", "0.216228 | \n", "0.249037 | \n", "0.878321 | \n", "0.878327 | \n", "0.878323 | \n", "
6 | \n", "2.829016 | \n", "0.191304 | \n", "0.198559 | \n", "0.216228 | \n", "0.878326 | \n", "0.878321 | \n", "0.878327 | \n", "
7 | \n", "2.613990 | \n", "0.221739 | \n", "0.193012 | \n", "0.198559 | \n", "0.878315 | \n", "0.878326 | \n", "0.878321 | \n", "
8 | \n", "2.398964 | \n", "0.252174 | \n", "0.246331 | \n", "0.193012 | \n", "0.878319 | \n", "0.878315 | \n", "0.878326 | \n", "
\n", " | SolRad | \n", "SolRad_1 | \n", "OutsideTemp | \n", "OutsideTemp_1 | \n", "SimulatedHeat | \n", "SimulatedHeat_1 | \n", "SimulatedHeat_2 | \n", "SimulatedTemp | \n", "SimulatedTemp_1 | \n", "SimulatedTemp_2 | \n", "SimulatedTemp_3 | \n", "
---|---|---|---|---|---|---|---|---|---|---|---|
3 | \n", "-1.000000 | \n", "-1.000000 | \n", "-0.791304 | \n", "-0.791304 | \n", "-0.091754 | \n", "-0.091754 | \n", "-0.091754 | \n", "0.476810 | \n", "0.556686 | \n", "0.677723 | \n", "1.000000 | \n", "
4 | \n", "-1.000000 | \n", "-1.000000 | \n", "-0.791304 | \n", "-0.791304 | \n", "-0.091754 | \n", "-0.091754 | \n", "-0.091754 | \n", "0.412944 | \n", "0.476810 | \n", "0.556686 | \n", "0.677723 | \n", "
5 | \n", "-1.000000 | \n", "-1.000000 | \n", "-0.821739 | \n", "-0.791304 | \n", "-0.091754 | \n", "-0.091754 | \n", "-0.091754 | \n", "0.357670 | \n", "0.412944 | \n", "0.476810 | \n", "0.556686 | \n", "
6 | \n", "-1.000000 | \n", "-1.000000 | \n", "-0.852174 | \n", "-0.821739 | \n", "-0.091754 | \n", "-0.091754 | \n", "-0.091754 | \n", "0.308173 | \n", "0.357670 | \n", "0.412944 | \n", "0.476810 | \n", "
7 | \n", "-1.000000 | \n", "-1.000000 | \n", "-0.882609 | \n", "-0.852174 | \n", "-0.091754 | \n", "-0.091754 | \n", "-0.091754 | \n", "0.263350 | \n", "0.308173 | \n", "0.357670 | \n", "0.412944 | \n", "
... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "
5136 | \n", "3.559585 | \n", "3.414508 | \n", "-0.147826 | \n", "-0.204348 | \n", "0.491535 | \n", "0.513060 | \n", "0.538535 | \n", "0.839457 | \n", "0.849824 | \n", "0.863174 | \n", "0.875588 | \n", "
5137 | \n", "3.582902 | \n", "3.559585 | \n", "-0.113043 | \n", "-0.147826 | \n", "0.479890 | \n", "0.491535 | \n", "0.513060 | \n", "0.829368 | \n", "0.839457 | \n", "0.849824 | \n", "0.863174 | \n", "
5138 | \n", "3.606218 | \n", "3.582902 | \n", "-0.078261 | \n", "-0.113043 | \n", "0.468231 | \n", "0.479890 | \n", "0.491535 | \n", "0.821869 | \n", "0.829368 | \n", "0.839457 | \n", "0.849824 | \n", "
5139 | \n", "3.629534 | \n", "3.606218 | \n", "-0.043478 | \n", "-0.078261 | \n", "0.467424 | \n", "0.468231 | \n", "0.479890 | \n", "0.814622 | \n", "0.821869 | \n", "0.829368 | \n", "0.839457 | \n", "
5140 | \n", "3.652850 | \n", "3.629534 | \n", "-0.008696 | \n", "-0.043478 | \n", "0.467398 | \n", "0.467424 | \n", "0.468231 | \n", "0.811382 | \n", "0.814622 | \n", "0.821869 | \n", "0.829368 | \n", "
5138 rows × 11 columns
\n", "\n", " | SolRad | \n", "OutsideTemp | \n", "SimulatedHeat | \n", "SimulatedTemp | \n", "
---|---|---|---|---|
0 | \n", "0.00 | \n", "-2.1 | \n", "-5415.288115 | \n", "23.000000 | \n", "
1 | \n", "0.00 | \n", "-2.1 | \n", "-5415.288115 | \n", "17.702812 | \n", "
2 | \n", "0.00 | \n", "-2.1 | \n", "-5415.288115 | \n", "15.713357 | \n", "
3 | \n", "0.00 | \n", "-2.1 | \n", "-5415.288115 | \n", "14.400440 | \n", "
4 | \n", "0.00 | \n", "-2.1 | \n", "-5415.288115 | \n", "13.350697 | \n", "
... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "
5136 | \n", "440.00 | \n", "1.6 | \n", "30874.548732 | \n", "20.361186 | \n", "
5137 | \n", "442.25 | \n", "1.8 | \n", "30150.065017 | \n", "20.195354 | \n", "
5138 | \n", "444.50 | \n", "2.0 | \n", "29424.656508 | \n", "20.072103 | \n", "
5139 | \n", "446.75 | \n", "2.2 | \n", "29374.426928 | \n", "19.952978 | \n", "
5140 | \n", "449.00 | \n", "2.4 | \n", "29372.829496 | \n", "19.899728 | \n", "
5141 rows × 4 columns
\n", "