From a4dd4c8f8dc7a0ca3f8ec7d2122d37edeadeb399 Mon Sep 17 00:00:00 2001 From: taviera <alois.tavier@student.uclouvain.be> Date: Sun, 21 May 2023 11:43:36 +0200 Subject: [PATCH] e --- Notebook_final.ipynb | 173 ++++++++++++++++++++++++++++++++++--------- 1 file changed, 138 insertions(+), 35 deletions(-) diff --git a/Notebook_final.ipynb b/Notebook_final.ipynb index 4cbc5c8..f0c41aa 100644 --- a/Notebook_final.ipynb +++ b/Notebook_final.ipynb @@ -1,6 +1,7 @@ { "cells": [ { + "attachments": {}, "cell_type": "markdown", "id": "tight-speech", "metadata": {}, @@ -34,6 +35,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "loved-savings", "metadata": {}, @@ -53,6 +55,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "892c7f7b", "metadata": {}, @@ -61,6 +64,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "79b302b5", "metadata": {}, @@ -70,10 +74,22 @@ }, { "cell_type": "code", - "execution_count": 369, + "execution_count": 1, "id": "08fb3b94", "metadata": {}, - "outputs": [], + "outputs": [ + { + "ename": "ModuleNotFoundError", + "evalue": "No module named 'numpy'", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mModuleNotFoundError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[0;32mIn[1], line 1\u001b[0m\n\u001b[0;32m----> 1\u001b[0m \u001b[39mimport\u001b[39;00m \u001b[39mnumpy\u001b[39;00m \u001b[39mas\u001b[39;00m \u001b[39mnp\u001b[39;00m\t\t\t\t\u001b[39m# Module de manipulation de listes\u001b[39;00m\n\u001b[1;32m 2\u001b[0m \u001b[39mimport\u001b[39;00m \u001b[39mcvxpy\u001b[39;00m \u001b[39mas\u001b[39;00m \u001b[39mcp\u001b[39;00m\t\t\t\t\u001b[39m# Solver d'optimisation convexe\u001b[39;00m\n\u001b[1;32m 3\u001b[0m \u001b[39mimport\u001b[39;00m \u001b[39mmatplotlib\u001b[39;00m\u001b[39m.\u001b[39;00m\u001b[39mpyplot\u001b[39;00m \u001b[39mas\u001b[39;00m \u001b[39mplt\u001b[39;00m \u001b[39m# Module de création de graphes\u001b[39;00m\n", + "\u001b[0;31mModuleNotFoundError\u001b[0m: No module named 'numpy'" + ] + } + ], "source": [ "import numpy as np\t\t\t\t# Module de manipulation de listes\n", "import cvxpy as cp\t\t\t\t# Solver d'optimisation convexe\n", @@ -81,6 +97,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "71cacb8c", "metadata": {}, @@ -89,6 +106,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "ff08fda0", "metadata": {}, @@ -98,7 +116,7 @@ }, { "cell_type": "code", - "execution_count": 370, + "execution_count": null, "id": "30d3cb31", "metadata": {}, "outputs": [], @@ -111,6 +129,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "72f2ef61", "metadata": {}, @@ -119,6 +138,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "17a74ae8", "metadata": {}, @@ -128,7 +148,7 @@ }, { "cell_type": "code", - "execution_count": 371, + "execution_count": null, "id": "6f3f138a", "metadata": {}, "outputs": [], @@ -138,6 +158,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "2173f762", "metadata": {}, @@ -146,6 +167,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "edd45834", "metadata": {}, @@ -155,7 +177,7 @@ }, { "cell_type": "code", - "execution_count": 372, + "execution_count": null, "id": "55614aa7", "metadata": {}, "outputs": [], @@ -170,6 +192,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "d3dbd195", "metadata": {}, @@ -178,6 +201,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "5f418ea2", "metadata": {}, @@ -187,7 +211,7 @@ }, { "cell_type": "code", - "execution_count": 373, + "execution_count": null, "id": "2aa90a1b", "metadata": {}, "outputs": [], @@ -200,6 +224,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "7188a70b", "metadata": {}, @@ -208,6 +233,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "1ff5ea64", "metadata": {}, @@ -222,7 +248,7 @@ }, { "cell_type": "code", - "execution_count": 374, + "execution_count": null, "id": "fa2e9678", "metadata": {}, "outputs": [], @@ -235,6 +261,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "57be2a54", "metadata": {}, @@ -245,17 +272,20 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "6d63023d", "metadata": {}, "source": [ - "# Dans un premier temps, on impose que la température du batiment est comprise dans la plage de confort à tout instant, et on cherche alors à minimiser le coût total de l'électricité consommée par la pompe à chaleur. On peut modéliser le problème de minimisation du coût comme suit :\n", + "Dans un premier temps, on impose que la température du batiment est comprise dans la plage de confort à tout instant, et on cherche alors à minimiser le coût total de l'électricité consommée par la pompe à chaleur. On peut modéliser le problème de minimisation du coût comme suit :\n", "\n", "On peut modéliser le problème de minimisation du coût comme suit : \n", "$$ \\min_{p_{n_i}, p_{r_i}, T_i, \\Delta T_i} \\sum_{i=0}^{n-1}c_i(p_{n_i}+p_{r_i}) \\quad \\text{tel que}\\\\ $$\n", "$ \\qquad \\qquad \\qquad \\qquad \\qquad \\qquad \\qquad \\qquad \\qquad \\qquad T_0=T_{initial}\\\\ $\n", - "$ \\qquad \\qquad \\qquad \\qquad \\qquad \\qquad T_n=T_{final}\\\\ $\n", + "$ \\qquad \\qquad \\qquad \\qquad \\qquad \\qquad \\qquad \\qquad \\qquad \\qquad T_n=T_{final}\\\\ $\n", "$ \\qquad \\qquad \\qquad \\qquad \\qquad \\qquad \\qquad \\qquad \\qquad \\qquad T_{min} \\le T_i \\le T_{max} \\qquad ,\\forall i \\in [0,n]\\\\ $\n", + "$ \\qquad \\qquad \\qquad \\qquad \\qquad \\qquad \\qquad \\qquad \\qquad \\qquad 0 \\le p_{n_i} \\qquad ,\\forall i \\in [0,n-1]\\\\ $\n", + "$ \\qquad \\qquad \\qquad \\qquad \\qquad \\qquad \\qquad \\qquad \\qquad \\qquad 0 \\le p_{r_i} \\qquad ,\\forall i \\in [0,n-1]\\\\ $\n", "$ \\qquad \\qquad \\qquad \\qquad \\qquad \\qquad \\qquad \\qquad \\qquad \\qquad T_{i+1}=T_i+\\Delta T_i \\qquad ,\\forall i \\in [0,n-1]\\\\ $\n", "$ \\qquad \\qquad \\qquad \\qquad \\qquad \\qquad \\qquad \\qquad \\qquad \\qquad p_{n_i}+p_{r_i} \\le p_{max} \\qquad ,\\forall i \\in [0,n-1]\\\\ $\n", "$ \\qquad \\qquad \\qquad \\qquad \\qquad \\qquad \\qquad \\qquad \\qquad \\qquad \\Delta T_i = -(1-\\eta)(T_i-T_{ext_i}) + \\frac{0,25p_{n_i}COP_n(T_{ext_i})}{C_xV} - \\frac{0,25p_{r_i}COP_r}{C_xV} \\qquad ,\\forall i \\in [0,n-1]\\\\ $\n", @@ -264,6 +294,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "6e4c0afb", "metadata": {}, @@ -274,6 +305,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "2c46fc8e", "metadata": {}, @@ -283,6 +315,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "4ff6e898", "metadata": {}, @@ -292,7 +325,7 @@ }, { "cell_type": "code", - "execution_count": 375, + "execution_count": null, "id": "922de5b4", "metadata": {}, "outputs": [ @@ -316,6 +349,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "88f0fe15", "metadata": {}, @@ -325,7 +359,7 @@ }, { "cell_type": "code", - "execution_count": 376, + "execution_count": null, "id": "86342dc9", "metadata": {}, "outputs": [ @@ -374,6 +408,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "2464e1b7", "metadata": {}, @@ -382,6 +417,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "ee2956e1", "metadata": {}, @@ -390,6 +426,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "ff637cd4", "metadata": {}, @@ -399,7 +436,7 @@ }, { "cell_type": "code", - "execution_count": 377, + "execution_count": null, "id": "3c2a6c3e", "metadata": {}, "outputs": [ @@ -427,6 +464,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "4d2a8259", "metadata": {}, @@ -436,7 +474,7 @@ }, { "cell_type": "code", - "execution_count": 378, + "execution_count": null, "id": "cefbc06c", "metadata": {}, "outputs": [ @@ -485,6 +523,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "a9f2839f", "metadata": {}, @@ -493,6 +532,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "2c111601", "metadata": {}, @@ -503,6 +543,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "dcd4fd17", "metadata": {}, @@ -514,6 +555,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "dd5e6cd6", "metadata": {}, @@ -524,6 +566,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "c7f40ff2", "metadata": {}, @@ -562,6 +605,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "af08cae2", "metadata": {}, @@ -577,6 +621,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "a85f083d", "metadata": {}, @@ -599,6 +644,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "7aa5fe9a", "metadata": {}, @@ -610,7 +656,7 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": null, "id": "9fbb0da2", "metadata": {}, "outputs": [ @@ -644,6 +690,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "8fcc662f", "metadata": {}, @@ -657,6 +704,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "86e20172", "metadata": {}, @@ -665,6 +713,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "bf51cba6", "metadata": {}, @@ -678,6 +727,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "0048810c", "metadata": {}, @@ -686,6 +736,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "99ecd372", "metadata": {}, @@ -695,6 +746,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "2bb743d7", "metadata": {}, @@ -703,6 +755,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "11c4dbac", "metadata": {}, @@ -711,6 +764,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "7a3e7b09", "metadata": {}, @@ -727,6 +781,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "ad42aa0d", "metadata": {}, @@ -737,6 +792,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "8f10fc9d", "metadata": {}, @@ -745,6 +801,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "99dd3eee", "metadata": {}, @@ -753,6 +810,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "6fa7c356", "metadata": {}, @@ -762,7 +820,7 @@ }, { "cell_type": "code", - "execution_count": 379, + "execution_count": null, "id": "ac4d6894", "metadata": {}, "outputs": [], @@ -771,6 +829,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "1a3e181b", "metadata": {}, @@ -779,6 +838,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "7768e2fc", "metadata": {}, @@ -788,7 +848,7 @@ }, { "cell_type": "code", - "execution_count": 380, + "execution_count": null, "id": "096c6386", "metadata": {}, "outputs": [], @@ -797,6 +857,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "0d664883", "metadata": {}, @@ -805,6 +866,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "509aabc1", "metadata": {}, @@ -816,7 +878,7 @@ }, { "cell_type": "code", - "execution_count": 381, + "execution_count": null, "id": "3b228554", "metadata": {}, "outputs": [ @@ -846,7 +908,7 @@ }, { "cell_type": "code", - "execution_count": 382, + "execution_count": null, "id": "b331c627", "metadata": {}, "outputs": [], @@ -856,6 +918,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "151041f9", "metadata": {}, @@ -864,6 +927,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "82c78b09", "metadata": {}, @@ -885,6 +949,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "185b221d", "metadata": {}, @@ -895,6 +960,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "01eb34c3", "metadata": {}, @@ -903,6 +969,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "e0cc21fb", "metadata": {}, @@ -912,7 +979,7 @@ }, { "cell_type": "code", - "execution_count": 383, + "execution_count": null, "id": "f2d615c4", "metadata": {}, "outputs": [ @@ -941,6 +1008,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "2d28c4ed", "metadata": {}, @@ -950,7 +1018,7 @@ }, { "cell_type": "code", - "execution_count": 384, + "execution_count": null, "id": "e6d9554a", "metadata": {}, "outputs": [ @@ -1000,6 +1068,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "bb0516f4", "metadata": {}, @@ -1008,6 +1077,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "91c6e0e0", "metadata": {}, @@ -1017,7 +1087,7 @@ }, { "cell_type": "code", - "execution_count": 385, + "execution_count": null, "id": "852abdb9", "metadata": {}, "outputs": [ @@ -1046,6 +1116,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "36627caa", "metadata": {}, @@ -1055,7 +1126,7 @@ }, { "cell_type": "code", - "execution_count": 386, + "execution_count": null, "id": "27b25fce", "metadata": {}, "outputs": [ @@ -1105,6 +1176,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "e4aee6ab", "metadata": {}, @@ -1113,6 +1185,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "cef532c6", "metadata": {}, @@ -1123,6 +1196,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "db6baecb", "metadata": {}, @@ -1131,6 +1205,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "cf7d1ad5", "metadata": {}, @@ -1141,6 +1216,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "3d678078", "metadata": {}, @@ -1149,6 +1225,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "06fe7ddc", "metadata": {}, @@ -1157,6 +1234,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "06ad1cc3", "metadata": {}, @@ -1184,7 +1262,7 @@ }, { "cell_type": "code", - "execution_count": 387, + "execution_count": null, "id": "57d9bdeb", "metadata": {}, "outputs": [ @@ -1219,6 +1297,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "53c22b28", "metadata": {}, @@ -1228,7 +1307,7 @@ }, { "cell_type": "code", - "execution_count": 388, + "execution_count": null, "id": "07ebe9e4", "metadata": {}, "outputs": [ @@ -1265,7 +1344,7 @@ }, { "cell_type": "code", - "execution_count": 389, + "execution_count": null, "id": "5c5a6125", "metadata": {}, "outputs": [ @@ -1315,6 +1394,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "32b36538", "metadata": {}, @@ -1323,6 +1403,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "2be891ab", "metadata": {}, @@ -1333,6 +1414,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "bdd3bf32", "metadata": {}, @@ -1341,6 +1423,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "0c5b5691", "metadata": {}, @@ -1349,6 +1432,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "7f47806b", "metadata": {}, @@ -1364,6 +1448,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "eb40a4fa", "metadata": {}, @@ -1372,6 +1457,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "e9b4e1d8", "metadata": {}, @@ -1381,7 +1467,7 @@ }, { "cell_type": "code", - "execution_count": 397, + "execution_count": null, "id": "4f3518c7", "metadata": {}, "outputs": [], @@ -1436,6 +1522,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "5771ea0c", "metadata": {}, @@ -1444,6 +1531,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "2e0ae6ba", "metadata": {}, @@ -1452,6 +1540,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "caedf962", "metadata": {}, @@ -1462,6 +1551,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "0b194fe0", "metadata": {}, @@ -1471,7 +1561,7 @@ }, { "cell_type": "code", - "execution_count": 391, + "execution_count": null, "id": "e0a8c553", "metadata": {}, "outputs": [], @@ -1487,7 +1577,7 @@ }, { "cell_type": "code", - "execution_count": 392, + "execution_count": null, "id": "85a5e73a", "metadata": {}, "outputs": [ @@ -1515,6 +1605,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "6896fd35", "metadata": {}, @@ -1524,7 +1615,7 @@ }, { "cell_type": "code", - "execution_count": 393, + "execution_count": null, "id": "9f664d7f", "metadata": {}, "outputs": [], @@ -1540,7 +1631,7 @@ }, { "cell_type": "code", - "execution_count": 394, + "execution_count": null, "id": "f61b216b", "metadata": {}, "outputs": [ @@ -1568,6 +1659,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "ef6aa85b", "metadata": {}, @@ -1576,6 +1668,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "6d67576e", "metadata": {}, @@ -1585,7 +1678,7 @@ }, { "cell_type": "code", - "execution_count": 395, + "execution_count": null, "id": "b94f582a", "metadata": {}, "outputs": [ @@ -1632,6 +1725,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "1071e282", "metadata": {}, @@ -1640,6 +1734,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "8124c352", "metadata": {}, @@ -1652,6 +1747,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "0d1eeb96", "metadata": {}, @@ -1662,6 +1758,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "4e9b0c8a", "metadata": {}, @@ -1670,6 +1767,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "fa986f94", "metadata": {}, @@ -1678,6 +1776,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "6145880c", "metadata": {}, @@ -1693,7 +1792,7 @@ }, { "cell_type": "code", - "execution_count": 400, + "execution_count": null, "id": "13a297f7", "metadata": {}, "outputs": [ @@ -1721,6 +1820,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "7c079cc9", "metadata": {}, @@ -1734,7 +1834,7 @@ }, { "cell_type": "code", - "execution_count": 401, + "execution_count": null, "id": "7d03cc2d", "metadata": {}, "outputs": [ @@ -1754,6 +1854,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "5eb757f9", "metadata": {}, @@ -1765,7 +1866,7 @@ }, { "cell_type": "code", - "execution_count": 405, + "execution_count": null, "id": "1359b547", "metadata": {}, "outputs": [ @@ -1815,6 +1916,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "d5523f6e", "metadata": {}, @@ -1827,6 +1929,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "640fd558", "metadata": {}, @@ -1872,7 +1975,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.7" + "version": "3.11.2" } }, "nbformat": 4, -- GitLab