Heating controller with neural thermal model written in Python
Jacek Kowalski
2018-06-24 66a9fb40efe1311b34a3cee3f83f10c6990759af
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
 
past-1 linear 1.4398565703638972 0.0 0.3113173636797432 0.0 2.321827 0.03007952135774617
past-1 neural-100 1.1173738479614257 0.06875079126903666 0.18823451651501977 0.009186415051362279 100.3502277 10.055534745444714
past-1 neural-200 1.0851518630981445 0.04542606450725591 0.18702867002440351 0.0027657786807912003 191.460601 6.79145230419873
past-1 neural-300 1.0828998565673829 0.02938831418067083 0.18456146205591437 0.003221923912898425 281.1563554 1.4137229142309362
past-5 linear 1.5344100661512243 0.0 0.3878841603274957 0.0 0.7346335 0.011905186668469821
past-5 neural-100 0.9934562683105461 0.06792952482419692 0.13774001417221393 0.004637954099657118 20.4272336 1.8625947210916525
past-5 neural-200 1.0094723739624016 0.05503462766499529 0.13993384610076834 0.013141692109775695 38.391029 0.47748096396121725
past-5 neural-300 1.0246642150878897 0.0581140961856443 0.1361758272625608 0.0036207827001755234 57.0129132 0.6160791790438039
past-10 linear 1.4222772510991781 0.0 0.3253903791847953 0.0 0.4900539 0.010341912099693127
past-10 neural-100 1.427196121215816 0.08874028588135534 0.2024135458353146 0.008539642703323328 10.2856115 0.5062463521688606
past-10 neural-200 1.2915578842163042 0.07166209138046245 0.16113351788934557 0.0033839586372255105 19.1669866 0.236921794411948
past-10 neural-300 1.2913831710815387 0.08114965728343905 0.16151844231609244 0.007894634361881606 28.6049124 0.31341580466785673
past-15 linear 1.4942223351495798 0.0 0.2880894782692884 0.0 0.4088745 0.010154358311691694
past-15 neural-100 1.77330731709798 0.10114774808019471 0.43917691899532924 0.03322984548932124 6.9078649 0.33990944869265427
past-15 neural-200 1.3288947041829409 0.05232557168740389 0.18294874630071892 0.004911768477093223 12.9241491 0.22347785597904046
past-15 neural-300 1.2747832234700502 0.04773592956146956 0.17407153015298826 0.008639186201817634 18.968298700000002 0.2714031751939249
past-20 linear 1.3429795182898054 0.0 0.2409825387670901 0.0 0.36370839999999993 0.012937377092921271
past-20 neural-100 2.2021996307373066 0.07363883400011507 0.8890984475669352 0.055317214318587465 5.3609178 0.20947542980810152
past-20 neural-200 1.360002708435062 0.06286347579928019 0.21127509759223045 0.009532871564063801 9.9136109 0.17448790747113532
past-20 neural-300 1.2053743362426794 0.07631954420657744 0.18009939082620596 0.012206629024356281 14.5105006 0.17090724699165505
past-25 linear 1.2762140592533022 0.0 0.24711310806025455 0.0 0.3471666 0.01296199798727884
past-25 neural-100 2.5825665435791003 0.12519456178388652 1.4604308289148857 0.09043313424893083 4.3330086 0.1804268650094977
past-25 neural-200 1.3126356597900344 0.0723467260559363 0.24121934270984158 0.008265753095756227 7.9037090999999995 0.1007506709450502
past-25 neural-300 1.1722837112426732 0.0549533822984499 0.17541990117045206 0.005121285218118393 11.567920599999999 0.15962859632645884
 
flow-1 linear 1.8181238811279492 0.0 0.4759463311022 0.0 2.5350967 0.11130735132760425
flow-1 neural-100 0.9145126342773431 0.07966560662365442 0.13263807826060814 0.021211853179829043 101.7765696 7.1021251019158
flow-1 neural-200 0.944239425659179 0.1327570213773666 0.14788263727419904 0.041276468910365065 194.6851983 7.818471690307026
flow-1 neural-300 0.8944989013671865 0.10960158953098109 0.12843382973918738 0.014592869565206916 287.8349045 2.6870233050972874
flow-5 linear 1.3462703177989397 0.0 0.2889126303066866 0.0 0.7333455999999999 0.009292280466422978
flow-5 neural-100 1.4996479949951151 0.21688483521911053 0.2019708951190207 0.07466016091116885 20.575272 1.2644886932417467
flow-5 neural-200 1.1512560195922839 0.13504260737571228 0.11682968039750055 0.02922312962180441 38.8299696 0.39696622782694696
flow-5 neural-300 1.086542526245116 0.1618269234082169 0.112750454522642 0.03319543009351305 58.2324043 0.4268402066220149
flow-10 linear 1.2263664588943257 0.0 0.23716135582382047 0.0 0.4748878000000001 0.006001368747581224
flow-10 neural-100 2.635206680297851 0.11824655621893301 0.5233463879811494 0.10413323395548314 10.4124241 0.42536339303952847
flow-10 neural-200 1.3195190429687458 0.11862709208846972 0.1641850181339005 0.04158336508790294 19.6037868 0.28737764422940804
flow-10 neural-300 1.3343906402587848 0.15172753580009907 0.16540604396020578 0.09261631354524477 29.2224027 0.36036576853094704
flow-15 linear 1.288812350138496 0.0 0.2274895672226486 0.0 0.3963527 0.014351523001255159
flow-15 neural-100 2.3788765894571933 0.05397056740607404 0.5533546020221636 0.051608170899410416 7.1004082 0.3287438288244774
flow-15 neural-200 1.4538007761637342 0.22461266584859077 0.16588964213993745 0.028142873442200726 13.141655199999999 0.16429460337441246
flow-15 neural-300 1.30844568634033 0.08000974609187574 0.15467524833741825 0.013441499406521222 19.4039121 0.3064024096106487
flow-20 linear 1.1990734385858701 0.0 0.2122770307615294 0.0 0.3479247 0.014350840858445957
flow-20 neural-100 2.377227302551269 0.057129985869099655 0.6863636744480498 0.11483713406921814 5.4181596 0.23417163313509093
flow-20 neural-200 2.41626503753662 0.12536450156904394 0.3719338107623006 0.039396477698859275 10.0924668 0.1467806927757644
flow-20 neural-300 1.1677847976684563 0.09144165267700904 0.14103479632077937 0.013705095621796823 14.7610211 0.24128908537015567
flow-25 linear 1.2377726705492407 0.0 0.21965466026923 0.0 0.3192770000000001 0.008291058155225576
flow-25 neural-100 2.395631217956543 0.0784251943809455 0.6483996845172311 0.035988952302548664 4.4047998 0.18962429806377087
flow-25 neural-200 2.8820754043579084 0.12847629348387293 0.47589232044855234 0.02425233773224565 8.0760496 0.07536255010458887
flow-25 neural-300 1.9885210189819376 0.16063285778741385 0.2540640811949711 0.0541974997651681 11.8180386 0.14058238238540266
 
fore-1 linear 1.1086302321068402 0.0 0.21795247834425338 0.0 2.6348409 0.12002241228616008
fore-1 neural-100 1.172471923828125 0.11188777537209543 0.20126855757728238 0.07467926988165126 103.236026 7.829516165537445
fore-1 neural-200 1.231268730163574 0.1859873630528152 0.190107498648469 0.05507359769597661 197.1298631 6.303021538651556
fore-1 neural-300 1.0790754699707026 0.06204971174236168 0.15370933061017752 0.008752827632824901 295.0083641 2.2694984707913446
fore-5 linear 1.2151438525254825 0.0 0.26181972734968906 0.0 0.7502901999999999 0.012104720564951469
fore-5 neural-100 1.013694961547851 0.20752131538698182 0.17685190732738287 0.10389950322481249 20.8103595 1.030480823001603
fore-5 neural-200 0.9162547836303709 0.1447767243782404 0.15824247342746192 0.09014920387244875 39.5854358 0.24791192944036117
fore-5 neural-300 1.0008536529541012 0.16280199507245977 0.16610477320186487 0.06256635205452989 58.9920245 0.4950256714037427
fore-10 linear 1.1445625582327352 0.0 0.24463991952309555 0.0 0.48869269999999976 0.00894316963510278
fore-10 neural-100 1.0925269775390611 0.2498178053533099 0.21626339688896795 0.1524844869263701 10.748452299999999 0.45427979193738993
fore-10 neural-200 1.0673879089355427 0.19571843970212277 0.17970522426257537 0.11102133909442198 19.934249600000005 0.2641536893890028
fore-10 neural-300 1.1823450088500933 0.26257178354003785 0.24819530437327522 0.0826060661943961 29.6572313 0.33286860040030336
fore-15 linear 1.096286688159779 0.0 0.2042672071691021 0.0 0.4001388 0.011482455058818087
fore-15 neural-100 0.9414609069824216 0.1187138476406164 0.14138812405774065 0.034661011185078805 7.2885241 0.3182150872414754
fore-15 neural-200 0.9813996556599918 0.14873804455237136 0.13693923236209468 0.04124130447029179 13.4896602 0.1685242809882966
fore-15 neural-300 0.9095482584635401 0.10287223561490715 0.14681500528013633 0.07923688642552935 19.7968531 0.2783464560289555
fore-20 linear 1.067554629275545 0.0 0.1759718640747865 0.0 0.34792009999999995 0.007796170248554428
fore-20 neural-100 1.1741799392700227 0.1195690043476639 0.194111920764604 0.05374236980066052 5.6331373000000005 0.2412650381459497
fore-20 neural-200 0.9546448974609412 0.2012368030022128 0.13306647986890105 0.04373213817554504 10.3400373 0.08239856492958876
fore-20 neural-300 1.03662770843506 0.20730669003660251 0.2618974675605991 0.18430193567224662 15.249926 0.20244266220010665
fore-25 linear 1.1919406158039614 0.0 0.2091063234884731 0.0 0.3205171 0.004931128819381395
fore-25 neural-100 1.3866052764892582 0.24231232552610057 0.2866030747186509 0.10563391223175511 4.5840342 0.20777258945822888
fore-25 neural-200 1.1334778945922879 0.1707091631153628 0.16216106665395588 0.08695759009739175 8.338126299999999 0.11464378001352227
fore-25 neural-300 1.041563395690925 0.08690906114540399 0.11168569286044928 0.037006020542021525 12.190960800000001 0.1441353263713578
 
all-1 linear 1.5104076327903115 0.0 0.3870461361964751 0.0 2.7247665999999997 0.027707886142555663
all-1 neural-100 1.234645233154297 0.30457667587175946 0.2718097352111603 0.2656851397490955 106.0063986 6.36906599335086
all-1 neural-200 1.1235882568359379 0.2072518800341787 0.1845271778908649 0.10702377105679971 201.1737402 2.3491430072006696
all-1 neural-300 1.133507804870605 0.23055408986475398 0.1939952937782274 0.1422701235595743 300.3555129 2.164119027475279
all-5 linear 1.1329302780532196 0.0 0.23085151735285298 0.0 0.7725663 0.012127438815897494
all-5 neural-100 1.099292396545409 0.15612451844872755 0.1196686421258661 0.038783537550270426 21.3584211 0.991496685024037
all-5 neural-200 1.1961040878295885 0.41898395250492143 0.34467943506356874 0.33857135499963803 40.4926372 0.3202330121471589
all-5 neural-300 1.0973499069213855 0.29370533702801815 0.24779893558892652 0.2378640223905964 60.4413082 0.43665202877063247
all-10 linear 1.0283661004960862 0.0 0.19015169666927054 0.0 0.4967469000000001 0.009001269792522654
all-10 neural-100 1.463094291687011 0.2400541719844136 0.3504431306919855 0.1831598192769949 10.9412761 0.4959834629614288
all-10 neural-200 1.1465987930297814 0.18369731921327345 0.20748440645057606 0.15940949925330838 20.3913883 0.26817881198353666
all-10 neural-300 1.2122608108520478 0.22747877731466376 0.269317025851149 0.15514692461779683 30.559889799999997 0.2982932387015607
all-15 linear 1.0351121996964707 0.0 0.16424640289673673 0.0 0.4041198999999997 0.010529039815355044
all-15 neural-100 1.7624621327718066 0.3118127564945455 0.3044316100096427 0.10438016430349067 7.368206900000001 0.3076955871688946
all-15 neural-200 1.1505811436970994 0.12780842090486044 0.1821538864184988 0.051919571933347744 13.7936641 0.13286792394742894
all-15 neural-300 1.089942080179848 0.1796765906916885 0.16648930032527767 0.06097056518706054 20.2568533 0.19292434305709205
all-20 linear 1.170650400305405 0.0 0.17358490915503275 0.0 0.3555373000000001 0.006112990340250769
all-20 neural-100 2.6260443954467796 0.19826574591586754 0.4725409882051087 0.038635485964346336 5.688469 0.24340615342445457
all-20 neural-200 1.0180503387451156 0.11869320066937039 0.17814269328604238 0.04706363908446985 10.6031192 0.13510233894743137
all-20 neural-300 1.1259511718749942 0.17795789974491444 0.20119835043811873 0.06673192048691472 15.5759155 0.1921276071858065
all-25 linear 1.271581547963887 0.0 0.21355414004449425 0.0 0.3344565999999999 0.009363794105192936
all-25 neural-100 2.839378948974612 0.24465780908746895 0.5187604027772122 0.0568170853810611 4.5873529 0.20589485936783417
all-25 neural-200 1.3763509902954154 0.1546623675659728 0.19460449408832264 0.05171741485752011 8.451411400000001 0.06819574678363781
all-25 neural-300 0.9562371261596685 0.09089055927404734 0.1632112757713339 0.03895357749708744 12.315159300000001 0.0951296051792849