Data-Driven Based Prediction of the Energy Consumption of Residential Buildings in Oshawa
Abstract
:1. Introduction
2. Method
2.1. Independent and Dependent Variables
2.2. Prediction Model Development
2.2.1. Multiple Linear Regression
2.2.2. Stepwise Regression
2.2.3. Support Vector Machine
2.2.4. Backpropagation Neural Network
2.2.5. Radial Basis Function Neural Network
2.2.6. CART
2.2.7. CHAID
2.2.8. Exhaustive CHAID
2.3. Choice of Input Variables
2.4. Prediction Model Evaluation
3. Results and Discussion
3.1. Results of Variable Selection
3.2. Performance of Electricity Consumption Prediction Model
3.3. Performance of Natural Gas Consumption Prediction Model
4. Conclusions and Limitations
- (1)
- The performance of the prediction model can be improved through careful selections of variables based on VI and training to validation ratios. As only a small number of input variables are used, it can also help reduce the efforts of data collection.
- (2)
- With 26 input variables, the BPNN models have the best performance in predicting both the electricity consumption and gas consumption because their maximum error, mean absolute error, standard deviation, and MAPE are smaller than those of other models, and their correlation coefficient is larger than that of other models.
- (3)
- The MLR model has the worst performance in predicting the electricity consumption, and the SVM model has the worst performance in natural gas consumption prediction.
- (4)
- The number of inputs can be reduced to 12 in the BPNN model to predict the electricity consumption, with a correlation coefficient almost equal to 1.0 and MAPE ≤ 1.18%. By using the CART model, the number of inputs can be further reduced to 6, with a correlation coefficient ≥0.95 and MAPE ≤ 5.50%.
- (5)
- The number of inputs can be reduced to 13 in the BPNN model for natural gas consumption prediction with a correlation coefficient ≥0.979 and MAPE ≤ 7.03%. When it is further reduced to 6, the correlation coefficient of the BPNN model is still ≥0.927, with the MAPE ≤ 11.63%.
- (6)
- Based on the performance of the prediction models, when the human factor, e.g., SpenLess (awareness of the importance of spending less on energy bills), FromHome (number of people working or staying at home), and HomState (housing situation), are introduced, the performance of the prediction model can be improved. Those variables are often very difficult to introduce to develop physical models in traditional methods.
- (1)
- They can only be applied to residential buildings (houses) in Oshawa and cannot be applied to commercial buildings.
- (2)
- More data collection is needed, including weather data, to develop prediction models that are applicable throughout Canada.
Author Contributions
Funding
Data Availability Statement
Acknowledgments
Conflicts of Interest
Appendix A
Number of Variables | Training: Validation | Data Set | MAX Error | MAE | SD | R | MAPE |
---|---|---|---|---|---|---|---|
26 | 7:3 | Training | 9217 | 2759 | 3657 | 0.94 | 20.8% |
Validation | 18,347 | 4300 | 5789 | 0.79 | 36.8% | ||
8:2 | Training | 10,174 | 2751 | 3691 | 0.93 | 20.5% | |
Validation | 17,416 | 3841 | 5310 | 0.85 | 32.1% | ||
9:1 | Training | 10,686 | 2568 | 3597 | 0.93 | 19.1% | |
Validation | 15,901 | 3571 | 5221 | 0.91 | 26.8% | ||
12 | 7:3 | Training | 13,489 | 3040 | 4542 | 0.90 | 20.0% |
Validation | 13,655 | 2242 | 3501 | 0.95 | 18.5% | ||
8:2 | Training | 13,496 | 2905 | 4428 | 0.90 | 19.2% | |
Validation | 13,830 | 2444 | 3733 | 0.95 | 19.8% | ||
9:1 | Training | 14,043 | 2712 | 4205 | 0.90 | 18.4% | |
Validation | 13,415 | 2748 | 4244 | 0.96 | 20.5% | ||
6 | 7:3 | Training | 14,332 | 2864 | 4892 | 0.88 | 16.1% |
Validation | 18,652 | 2207 | 4268 | 0.92 | 16.6% | ||
8:2 | Training | 14,339 | 2780 | 4795 | 0.88 | 15.8% | |
Validation | 19,260 | 2215 | 4560 | 0.93 | 15.5% | ||
9:1 | Training | 14,231 | 2584 | 4563 | 0.89 | 15.0% | |
Validation | 18,420 | 2179 | 4971 | 0.95 | 11.7% |
Number of Variables | Training: Validation | Data Set | MAX Error | MAE | SD | R | MAPE |
---|---|---|---|---|---|---|---|
26 | 7:3 | Training | 12,178 | 3189 | 4520 | 0.90 | 21.9% |
Validation | 17,646 | 2683 | 4364 | 0.91 | 21.9% | ||
8:2 | Training | 12,116 | 3080 | 4428 | 0.90 | 21.3% | |
Validation | 17,879 | 2728 | 4593 | 0.91 | 21.4% | ||
9:1 | Training | 12,450 | 2840 | 4209 | 0.90 | 19.8% | |
Validation | 17,765 | 3196 | 5387 | 0.92 | 22.9% | ||
12 | 7:3 | Training | 13,208 | 3228 | 4722 | 0.89 | 21.2% |
Validation | 17,633 | 2751 | 4371 | 0.91 | 22.5% | ||
8:2 | Training | 13,126 | 3109 | 4621 | 0.89 | 20.6% | |
Validation | 17,894 | 2811 | 4616 | 0.91 | 22.1% | ||
9:1 | Training | 13,636 | 2880 | 4402 | 0.89 | 19.2% | |
Validation | 17,612 | 3151 | 5314 | 0.94 | 22.3% | ||
6 | 7:3 | Training | 15,664 | 2898 | 5033 | 0.87 | 16.4% |
Validation | 21,563 | 2565 | 4918 | 0.90 | 18.2% | ||
8:2 | Training | 15,638 | 2814 | 4916 | 0.88 | 16.2% | |
Validation | 21,503 | 2681 | 5174 | 0.91 | 18.2% | ||
9:1 | Training | 15,443 | 2583 | 4694 | 0.88 | 14.8% | |
Validation | 21,016 | 2688 | 5740 | 0.95 | 14.2% |
Number of Variables | Training: Validation | Data Set | MAX Error | MAE | SD | R | MAPE |
---|---|---|---|---|---|---|---|
26 | 7:3 | Training | 37,611 | 6290 | 10,341 | 0.81 | 21.9% |
Validation | 41,168 | 3595 | 9408 | 0.85 | 11.5% | ||
8:2 | Training | 37,611 | 5980 | 10,166 | 0.81 | 20.9% | |
Validation | 41,171 | 4051 | 9934 | 0.83 | 12.9% | ||
9:1 | Training | 37,612 | 5521 | 9791 | 0.82 | 19.5% | |
Validation | 41,171 | 5096 | 11,658 | 0.86 | 15.0% | ||
12 | 7:3 | Training | 37,567 | 6278 | 10,325 | 0.84 | 21.9% |
Validation | 41,129 | 3588 | 9396 | 0.86 | 11.5% | ||
8:2 | Training | 37,564 | 5969 | 10,150 | 0.84 | 20.9% | |
Validation | 41,127 | 4043 | 9920 | 0.86 | 12.9% | ||
9:1 | Training | 37,567 | 5511 | 9775 | 0.85 | 19.4% | |
Validation | 41,130 | 5086 | 11,643 | 0.89 | 14.9% | ||
6 | 7:3 | Training | 37,514 | 6268 | 10,311 | 0.86 | 21.9% |
Validation | 41,063 | 3582 | 9380 | 0.92 | 11.5% | ||
8:2 | Training | 37,519 | 5960 | 10,137 | 0.86 | 20.8% | |
Validation | 41,068 | 4036 | 9904 | 0.92 | 12.8% | ||
9:1 | Training | 37,515 | 5502 | 9761 | 0.87 | 19.4% | |
Validation | 41,064 | 5078 | 11,624 | 0.93 | 14.9% |
Number of Variables | Training: Validation | Data Set | MAX Error | MAE | SD | R | MAPE |
---|---|---|---|---|---|---|---|
26 | 7:3 | Training | 16,131 | 2806 | 4381 | 0.91 | 16.5% |
Validation | 13,618 | 2024 | 3386 | 0.95 | 14.4% | ||
8:2 | Training | 2554 | 422 | 833 | 1.00 | 1.9% | |
Validation | 156 | 237 | 411 | 1.00 | 1.5% | ||
9:1 | Training | 345 | 87 | 171 | 1.00 | 0.9% | |
Validation | 435 | 110 | 155 | 1.00 | 0.9% | ||
12 | 7:3 | Training | 7112 | 376 | 1002 | 1.00 | 1.8% |
Validation | 2735 | 300 | 549 | 1.00 | 1.9% | ||
8:2 | Training | 4586 | 743 | 1329 | 0.99 | 3.5% | |
Validation | 1803 | 427 | 566 | 1.00 | 2.7% | ||
9:1 | Training | 564 | 81 | 133 | 1.00 | 0.8% | |
Validation | 236 | 136 | 188 | 1.00 | 1.1% | ||
6 | 7:3 | Training | 11,857 | 872 | 2110 | 0.98 | 3.9% |
Validation | 2443 | 364 | 800 | 1.00 | 2.3% | ||
8:2 | Training | 13,089 | 1697 | 3586 | 0.94 | 7.7% | |
Validation | 3652 | 345 | 865 | 1.00 | 1.7% | ||
9:1 | Training | 17,032 | 2187 | 4537 | 0.89 | 10.3% | |
Validation | 20,134 | 1723 | 5297 | 0.94 | 6.5% |
Number of Variables | Training: Validation | Data Set | MAX Error | MAE | SD | R | MAPE |
---|---|---|---|---|---|---|---|
26 | 7:3 | Training | 19,346 | 4214 | 5336 | 0.86 | 28.2% |
Validation | 6519 | 2216 | 2641 | 0.96 | 20.1% | ||
8:2 | Training | 14,505 | 2846 | 4444 | 0.90 | 16.8% | |
Validation | 15,093 | 2274 | 4082 | 0.91 | 13.7% | ||
9:1 | Training | 13,076 | 2774 | 4252 | 0.90 | 19.1% | |
Validation | 8920 | 1942 | 2715 | 0.99 | 12.9% | ||
12 | 7:3 | Training | 15,797 | 2482 | 4227 | 0.91 | 14.3% |
Validation | 3274 | 1135 | 1440 | 0.99 | 9.5% | ||
8:2 | Training | 17,058 | 3167 | 4966 | 0.87 | 19.5% | |
Validation | 7338 | 1788 | 2498 | 0.98 | 15.1% | ||
9:1 | Training | 15,795 | 2094 | 3855 | 0.92 | 12.2% | |
Validation | 2710 | 1154 | 1459 | 0.99 | 8.8% | ||
6 | 7:3 | Training | 15,105 | 2100 | 3925 | 0.93 | 10.5% |
Validation | 2989 | 902 | 1268 | 0.99 | 7.8% | ||
8:2 | Training | 14,315 | 1878 | 3708 | 0.93 | 8.8% | |
Validation | 3392 | 764 | 1095 | 1.00 | 5.6% | ||
9:1 | Training | 13,931 | 1428 | 2855 | 0.96 | 8.6% | |
Validation | 895 | 628 | 1142 | 1.00 | 6.0% |
Number of Variables | Training: Validation | Data Set | MAX Error | MAE | SD | R | MAPE |
---|---|---|---|---|---|---|---|
26 | 7:3 | Training | 5224 | 460 | 1207 | 0.99 | 2.2% |
Validation | 10,680 | 1420 | 3846 | 0.92 | 5.5% | ||
8:2 | Training | 5224 | 444 | 1176 | 0.99 | 2.1% | |
Validation | 10,680 | 1586 | 4097 | 0.92 | 5.9% | ||
9:1 | Training | 5224 | 618 | 2086 | 0.98 | 2.9% | |
Validation | 10,680 | 1408 | 3319 | 0.97 | 4.8% | ||
12 | 7:3 | Training | 3850 | 275 | 717 | 1.00 | 1.2% |
Validation | 18,575 | 1965 | 5466 | 0.83 | 7.0% | ||
8:2 | Training | 3850 | 268 | 700 | 1.00 | 1.2% | |
Validation | 18,575 | 2203 | 5825 | 0.83 | 7.7% | ||
9:1 | Training | 3850 | 462 | 1888 | 0.98 | 2.1% | |
Validation | 18,575 | 2354 | 6174 | 0.85 | 7.4% | ||
6 | 7:3 | Training | 3745 | 338 | 881 | 1.00 | 1.4% |
Validation | 29,551 | 1790 | 5937 | 0.87 | 5.5% | ||
8:2 | Training | 3745 | 327 | 859 | 1.00 | 1.4% | |
Validation | 29,551 | 2006 | 6298 | 0.87 | 6.1% | ||
9:1 | Training | 5915 | 387 | 1079 | 0.99 | 1.7% | |
Validation | 29,551 | 2629 | 7685 | 0.85 | 7.1% |
Number of Variables | Training: Validation | Data Set | MAX Error | MAE | SD | R | MAPE |
---|---|---|---|---|---|---|---|
26 | 7:3 | Training | 3175 | 167 | 547 | 1.00 | 0.9% |
Validation | 29,983 | 1684 | 6132 | 0.76 | 5.0% | ||
8:2 | Training | 3175 | 169 | 534 | 1.00 | 0.9% | |
Validation | 29,346 | 1846 | 6396 | 0.77 | 5.3% | ||
9:1 | Training | 10,496 | 833 | 2403 | 0.97 | 0.9% | |
Validation | 29,346 | 2831 | 8204 | 0.71 | 5.3% | ||
12 | 7:3 | Training | 18,988 | 2538 | 5279 | 0.86 | 10.2% |
Validation | 22,535 | 1191 | 4515 | 0.89 | 3.7% | ||
8:2 | Training | 18,988 | 2415 | 5143 | 0.86 | 9.8% | |
Validation | 22,535 | 1329 | 4807 | 0.89 | 3.9% | ||
9:1 | Training | 19,124 | 2166 | 4837 | 0.87 | 8.7% | |
Validation | 22,671 | 1798 | 5932 | 0.89 | 4.7% | ||
6 | 7:3 | Training | 18,988 | 2547 | 5279 | 0.86 | 10.3% |
Validation | 22,535 | 1193 | 4515 | 0.89 | 3.7% | ||
8:2 | Training | 18,988 | 2420 | 5143 | 0.86 | 9.8% | |
Validation | 22,535 | 1332 | 4808 | 0.89 | 4.0% | ||
9:1 | Training | 19,124 | 2168 | 4837 | 0.87 | 8.8% | |
Validation | 22,671 | 1801 | 5932 | 0.89 | 4.76% |
Number of Variables | Training: Validation | Data Set | MAX Error | MAE | SD | R | MAPE |
---|---|---|---|---|---|---|---|
26 | 7:3 | Training | 3175 | 171 | 547 | 1.00 | 0.9% |
Validation | 29,983 | 2928 | 8492 | 0.65 | 9.9% | ||
8:2 | Training | 3175 | 144 | 530 | 1.00 | 0.7% | |
Validation | 29,346 | 3272 | 8953 | 0.65 | 11.0% | ||
9:1 | Training | 18,441 | 1987 | 4555 | 0.89 | 7.5% | |
Validation | 21,988 | 1858 | 5803 | 0.89 | 5.2% | ||
12 | 7:3 | Training | 18,259 | 2338 | 4962 | 0.88 | 9.0% |
Validation | 21,806 | 1246 | 4432 | 0.89 | 3.9% | ||
8:2 | Training | 18,259 | 2216 | 4834 | 0.88 | 8.5% | |
Validation | 21,806 | 1382 | 4720 | 0.89 | 4.1% | ||
9:1 | Training | 18,441 | 2006 | 4555 | 0.89 | 7.7% | |
Validation | 21,988 | 1841 | 5808 | 0.89 | 5.0% | ||
6 | 7:3 | Training | 18,259 | 2343 | 4962 | 0.88 | 9.1% |
Validation | 21,806 | 1249 | 4432 | 0.89 | 3.9% | ||
8:2 | Training | 18,259 | 2221 | 4834 | 0.88 | 8.6% | |
Validation | 21,806 | 1377 | 4721 | 0.89 | 4.1% | ||
9:1 | Training | 18,441 | 2010 | 4555 | 0.89 | 7.8% | |
Validation | 21,988 | 1846 | 5808 | 0.89 | 5.0% |
Number of Variables | Training: Validation | Data Set | MAX Error | MAE | SD | R | MAPE |
---|---|---|---|---|---|---|---|
26 | 7:3 | Training | 768 | 271 | 340 | 0.96 | 11.9% |
Validation | 1452 | 603 | 835 | 0.77 | 32.6% | ||
8:2 | Training | 771 | 261 | 334 | 0.96 | 11.4% | |
Validation | 1460 | 662 | 876 | 0.76 | 35.8% | ||
9:1 | Training | 763 | 277 | 343 | 0.96 | 12.0% | |
Validation | 2172 | 734 | 1052 | 0.69 | 43.0% | ||
13 | 7:3 | Training | 964 | 326 | 409 | 0.94 | 14.0% |
Validation | 1381 | 526 | 649 | 0.86 | 24.7% | ||
8:2 | Training | 969 | 316 | 402 | 0.94 | 13.5% | |
Validation | 1394 | 577 | 684 | 0.86 | 27.1% | ||
9:1 | Training | 902 | 315 | 402 | 0.94 | 13.2% | |
Validation | 1831 | 666 | 855 | 0.82 | 33.5% | ||
6 | 7:3 | Training | 2892 | 512 | 729 | 0.79 | 22.3% |
Validation | 2494 | 469 | 757 | 0.81 | 21.0% | ||
8:2 | Training | 2882 | 506 | 720 | 0.78 | 21.9% | |
Validation | 2515 | 480 | 785 | 0.82 | 21.5% | ||
9:1 | Training | 2878 | 472 | 686 | 0.81 | 20.1% | |
Validation | 1523 | 458 | 714 | 0.88 | 26.2% |
Number of Variables | Training: Validation | Data Set | MAX Error | MAE | SD | R | MAPE |
---|---|---|---|---|---|---|---|
26 | 7:3 | Training | 1152 | 317 | 403 | 0.94 | 13.2% |
Validation | 1723 | 625 | 806 | 0.78 | 30.7% | ||
8:2 | Training | 1153 | 305 | 395 | 0.94 | 12.7% | |
Validation | 1723 | 693 | 850 | 0.78 | 34.1% | ||
9:1 | Training | 989 | 327 | 415 | 0.93 | 13.5% | |
Validation | 1850 | 700 | 870 | 0.81 | 33.6% | ||
13 | 7:3 | Training | 1091 | 331 | 426 | 0.93 | 14.0% |
Validation | 1790 | 554 | 696 | 0.84 | 24.9% | ||
8:2 | Training | 1085 | 321 | 417 | 0.93 | 13.6% | |
Validation | 1797 | 608 | 733 | 0.83 | 27.4% | ||
9:1 | Training | 989 | 327 | 415 | 0.93 | 13.5% | |
Validation | 1850 | 700 | 870 | 0.81 | 33.6% | ||
6 | 7:3 | Training | 2568 | 564 | 755 | 0.77 | 28.4% |
Validation | 2482 | 585 | 866 | 0.73 | 28.0% | ||
8:2 | Training | 2559 | 559 | 744 | 0.77 | 27.9% | |
Validation | 2503 | 612 | 893 | 0.74 | 29.4% | ||
9:1 | Training | 2982 | 485 | 694 | 0.80 | 19.5% | |
Validation | 2493 | 533 | 908 | 0.79 | 27.2% |
Number of Variables | Training: Validation | Data Set | MAX Error | MAE | SD | R | MAPE |
---|---|---|---|---|---|---|---|
26 | 7:3 | Training | 2313 | 940 | 1164 | 0.75 | 59.5% |
Validation | 2991 | 958 | 1262 | 0.74 | 53.2% | ||
8:2 | Training | 2312 | 928 | 1148 | 0.75 | 58.3% | |
Validation | 2990 | 993 | 1311 | 0.78 | 56.0% | ||
9:1 | Training | 2192 | 926 | 1142 | 0.77 | 57.1% | |
Validation | 2872 | 1019 | 1427 | 0.74 | 73.4% | ||
13 | 7:3 | Training | 2319 | 945 | 1168 | 0.80 | 59.9% |
Validation | 2989 | 958 | 1265 | 0.78 | 53.4% | ||
8:2 | Training | 2317 | 933 | 1152 | 0.78 | 58.6% | |
Validation | 2986 | 993 | 1313 | 0.78 | 56.2% | ||
9:1 | Training | 2206 | 930 | 1146 | 0.77 | 57.3% | |
Validation | 2875 | 1019 | 1428 | 0.81 | 73.5% | ||
6 | 7:3 | Training | 2325 | 947 | 1170 | 0.69 | 59.8% |
Validation | 3000 | 959 | 1266 | 0.71 | 53.3% | ||
8:2 | Training | 2325 | 935 | 1154 | 0.69 | 58.6% | |
Validation | 3000 | 994 | 1314 | 0.74 | 56.1% | ||
9:1 | Training | 2215 | 933 | 1148 | 0.70 | 57.3% | |
Validation | 2887 | 1017 | 1430 | 0.83 | 73.3% |
Number of Variables | Training: Validation | Data Set | MAX Error | MAE | SD | R | MAPE |
---|---|---|---|---|---|---|---|
26 | 7:3 | Training | 1334 | 263 | 309 | 0.97 | 11.0% |
Validation | 551 | 272 | 322 | 0.97 | 13.2% | ||
8:2 | Training | 1467 | 145 | 276 | 0.97 | 6.3% | |
Validation | 272 | 102 | 125 | 1.00 | 5.2% | ||
9:1 | Training | 663 | 55 | 226 | 0.98 | 2.6% | |
Validation | 13 | 2 | 5 | 1.00 | 0.2% | ||
13 | 7:3 | Training | 262 | 118 | 148 | 0.99 | 5.1% |
Validation | 487 | 173 | 233 | 0.98 | 6.0% | ||
8:2 | Training | 809 | 191 | 259 | 0.98 | 8.2% | |
Validation | 186 | 138 | 168 | 0.99 | 6.3% | ||
9:1 | Training | 848 | 192 | 243 | 0.98 | 7.0% | |
Validation | 533 | 239 | 286 | 0.98 | 9.2% | ||
6 | 7:3 | Training | 1463 | 374 | 460 | 0.92 | 11.9% |
Validation | 1033 | 373 | 545 | 0.91 | 11.3% | ||
8:2 | Training | 2650 | 427 | 617 | 0.85 | 14.3% | |
Validation | 975 | 342 | 435 | 0.96 | 14.2% | ||
9:1 | Training | 913 | 338 | 435 | 0.93 | 11.6% | |
Validation | 512 | 282 | 376 | 0.97 | 10.3% |
Number of Variables | Training: Validation | Data Set | MAX Error | MAE | SD | R | MAPE |
---|---|---|---|---|---|---|---|
26 | 7:3 | Training | 1320 | 470 | 607 | 0.86 | 18.7% |
Validation | 973 | 458 | 587 | 0.89 | 23.2% | ||
8:2 | Training | 2848 | 525 | 717 | 0.79 | 21.2% | |
Validation | 1031 | 470 | 596 | 0.89 | 20.0% | ||
9:1 | Training | 2896 | 476 | 691 | 0.80 | 16.6% | |
Validation | 804 | 477 | 618 | 0.90 | 21.4% | ||
13 | 7:3 | Training | 1171 | 381 | 469 | 0.92 | 16.5% |
Validation | 789 | 319 | 407 | 0.95 | 15.6% | ||
8:2 | Training | 1424 | 441 | 539 | 0.89 | 18.2% | |
Validation | 706 | 346 | 420 | 0.95 | 17.0% | ||
9:1 | Training | 1816 | 447 | 562 | 0.87 | 17.4% | |
Validation | 666 | 419 | 496 | 0.94 | 20.4% | ||
6 | 7:3 | Training | 2928 | 633 | 740 | 0.81 | 26.3% |
Validation | 1008 | 500 | 712 | 0.84 | 27.7% | ||
8:2 | Training | 4432 | 394 | 744 | 0.79 | 12.9% | |
Validation | 695 | 230 | 324 | 0.97 | 7.6% | ||
9:1 | Training | 4555 | 395 | 731 | 0.79 | 13.2% | |
Validation | 461 | 222 | 246 | 0.99 | 9.3% |
Number of Variables | Training: Validation | Data Set | MAX Error | MAE | SD | R | MAPE |
---|---|---|---|---|---|---|---|
26 | 7:3 | Training | 634 | 133 | 209 | 0.98 | 5.0% |
Validation | 1840 | 689 | 994 | 0.64 | 34.3% | ||
8:2 | Training | 660 | 164 | 247 | 0.98 | 5.7% | |
Validation | 2569 | 817 | 1155 | 0.55 | 39.2% | ||
9:1 | Training | 834 | 154 | 252 | 0.98 | 5.4% | |
Validation | 2440 | 723 | 1135 | 0.61 | 43.5% | ||
13 | 7:3 | Training | 634 | 139 | 212 | 0.98 | 5.1% |
Validation | 1840 | 605 | 924 | 0.69 | 31.6% | ||
8:2 | Training | 660 | 173 | 261 | 0.97 | 5.9% | |
Validation | 2569 | 705 | 1076 | 0.60 | 35.2% | ||
9:1 | Training | 834 | 162 | 264 | 0.97 | 5.6% | |
Validation | 2440 | 680 | 1124 | 0.63 | 41.5% | ||
6 | 7:3 | Training | 494 | 117 | 210 | 0.98 | 3.8% |
Validation | 2569 | 806 | 1335 | 0.40 | 47.6% | ||
8:2 | Training | 660 | 143 | 222 | 0.98 | 4.5% | |
Validation | 2569 | 891 | 1406 | 0.34 | 51.9% | ||
9:1 | Training | 979 | 172 | 299 | 0.97 | 5.5% | |
Validation | 2569 | 998 | 1681 | 0.28 | 68.5% |
Number of Variables | Training: Validation | Data Set | MAX Error | MAE | SD | R | MAPE |
---|---|---|---|---|---|---|---|
26 | 7:3 | Training | 1366 | 271 | 438 | 0.93 | 7.7% |
Validation | 2038 | 665 | 1012 | 0.64 | 37.4% | ||
8:2 | Training | 1411 | 280 | 442 | 0.93 | 8.1% | |
Validation | 2083 | 638 | 1015 | 0.65 | 37.0% | ||
9:1 | Training | 1589 | 242 | 441 | 0.92 | 6.6% | |
Validation | 2261 | 1007 | 1386 | 0.43 | 60.5% | ||
13 | 7:3 | Training | 1246 | 254 | 421 | 0.93 | 7.9% |
Validation | 672 | 708 | 988 | 0.66 | 41.4% | ||
8:2 | Training | 1915 | 430 | 647 | 0.83 | 14.5% | |
Validation | 2587 | 794 | 1184 | 0.46 | 43.5% | ||
9:1 | Training | 1390 | 230 | 407 | 0.94 | 6.1% | |
Validation | 2062 | 994 | 1392 | 0.40 | 57.4% | ||
6 | 7:3 | Training | 3714 | 385 | 722 | 0.79 | 18.7% |
Validation | 2339 | 612 | 799 | 0.78 | 24.7% | ||
8:2 | Training | 3714 | 377 | 709 | 0.79 | 18.2% | |
Validation | 2351 | 656 | 843 | 0.78 | 26.6% | ||
9:1 | Training | 1640 | 305 | 478 | 0.91 | 9.7% | |
Validation | 2312 | 861 | 1515 | 0.34 | 64.0% |
Number of Variables | Training: Validation | Data Set | MAX Error | MAE | SD | R | MAPE |
---|---|---|---|---|---|---|---|
26 | 7:3 | Training | 1246 | 288 | 482 | 0.91 | 8.1% |
Validation | 4164 | 920 | 1439 | 0.28 | 45.9% | ||
8:2 | Training | 1246 | 168 | 366 | 0.95 | 4.4% | |
Validation | 4164 | 1065 | 1551 | 0.19 | 51.4% | ||
9:1 | Training | 1589 | 242 | 441 | 0.92 | 6.6% | |
Validation | 2261 | 1007 | 1386 | 0.43 | 60.5% | ||
13 | 7:3 | Training | 1913 | 397 | 643 | 0.84 | 13.1% |
Validation | 2585 | 754 | 1136 | 0.47 | 40.6% | ||
8:2 | Training | 1915 | 382 | 631 | 0.84 | 12.6% | |
Validation | 2587 | 830 | 1201 | 0.45 | 44.8% | ||
9:1 | Training | 1150 | 243 | 427 | 0.93 | 6.9% | |
Validation | 1692 | 873 | 1294 | 0.52 | 58.2% | ||
6 | 7:3 | Training | 3714 | 385 | 722 | 0.79 | 18.7% |
Validation | 2339 | 612 | 799 | 0.78 | 24.7% | ||
8:2 | Training | 3714 | 377 | 709 | 0.79 | 18.2% | |
Validation | 2351 | 656 | 843 | 0.78 | 26.6% | ||
9:1 | Training | 1640 | 306 | 478 | 0.91 | 9.7% | |
Validation | 2312 | 861 | 1515 | 0.34 | 64.0% |
References
- International Energy Agency (IEA). Available online: https://www.iea.org/reports/the-critical-role-of-buildings (accessed on 19 September 2022).
- Lin, Y.; Zhou, S.; Yang, W.; Li, C.-Q. Design optimization considering variable thermal mass, insulation, absorptance of solar radiation and glazing ratio using prediction model and Genetic Algorithm. Sustainability 2018, 10, 336. [Google Scholar] [CrossRef] [Green Version]
- Lin, Y.; Yang, W. Application of Multi-objective Genetic Algorithm based Simulation for Cost-effective Building Energy Efficiency Design and Thermal Comfort Improvement. Front. Energy Res. 2018, 6, 25. [Google Scholar] [CrossRef] [Green Version]
- Zhu, D.; Yan, D.; Wang, C.; Hong, T. Comparison of building energy consumption simulation software: DeST, EnergyPlus and DOE-2. Build. Sci. 2012, 28, 213–222. [Google Scholar]
- Fumo, N.; Mago, P.; Luck, R. Methodology to estimate building energy consumption using EnergyPlus Benchmark Models. Energy Build. 2010, 42, 2331–2337. [Google Scholar] [CrossRef]
- Amiri, S.S.; Mottahedi, M.; Asadi, S. Using multiple regression analysis to develop energy consumption indicators for commercial buildings in the U.S. Energy Build. 2015, 109, 209–216. [Google Scholar] [CrossRef]
- Chen, S.; Zhou, X.; Zhou, G.; Fan, C.; Ding, P.; Chen, Q. An online physical-based multiple linear regression model for building’s hourly cooling load prediction. Energy Build. 2022, 254, 11574. [Google Scholar] [CrossRef]
- Ciulla, G.; D’Amico, A. Building energy performance forecasting: A multiple linear regression approach. Appl. Energy 2019, 253, 113500. [Google Scholar] [CrossRef]
- Tso, G.K.F.; Yau, K.K.W. Predicting electricity energy consumption-A comparison of regression analysis, decision tree and networks. Energy 2007, 32, 1761–1768. [Google Scholar] [CrossRef]
- Zhao, L.; Lin, Y.; Huang, X. Prediction Model for Energy Consumption and Visual Discomfort of Passive House Based on Stepwise Regression Analysis. Build. Energy Effic. 2021, 49, 50–55, 69. [Google Scholar]
- Ma, Z.; Ye, C.; Ma, W. Support vector regression for predicting building energy consumption in southern China. Energy Procedia 2019, 158, 3433–3438. [Google Scholar] [CrossRef]
- Li, Q.; Meng, Q.; Mochida, A. Applying support vector machine to predict hourly cooling load in the building. Appl. Energy 2009, 86, 2249–2256. [Google Scholar] [CrossRef]
- Paudel, S.; Elmitri, M.; Le Corre, O. A relevant data selection method for energy consumption prediction of low energy building based on support vector machine. Energy Build. 2017, 138, 240–256. [Google Scholar] [CrossRef]
- Ahmad, M.W.; Mourshed, M.; Rezgui, Y. Trees vs Neurons: Comparison between random forest and ANN for high-resolution prediction of building energy consumption. Energy Build. 2017, 147, 77–89. [Google Scholar] [CrossRef]
- Han, Y.; Fan, C.; Yu, B. Energy efficient building envelope using novel RBF neural network integrated affinity propagation. Energy 2020, 209, 118414. [Google Scholar] [CrossRef]
- Zhao, C.; Lin, S.; Xu, Q. Prediction of building energy consumption in collegue buildings based on GM-RBF neural network. J. Nanjing Univ. Sci. Technol. 2014, 38, 48–53. [Google Scholar]
- Zekić-Sušac, M.; Has, A.; Knežević, M. Predicting energy cost of public buildings by artificial neural networks, CART, and random forest. Neurocomputing 2021, 439, 223–233. [Google Scholar] [CrossRef]
- Capozzoli, A.; Grassi, D.; Causone, F. Estimation models of heating energy consumption in schools for local authorities planning. Energy Build. 2015, 105, 302–313. [Google Scholar] [CrossRef] [Green Version]
- Yang, J.; Wu, J. Research on energy-saving optimization of commercial central air-conditioning based on data mining algorithm. Energy Build. 2022, 272, 112326. [Google Scholar] [CrossRef]
- Kusiak, A.; Li, M.; Zhang, Z. A data-driven approach for steam load prediction in buildings. Appl. Energy 2010, 87, 925–933. [Google Scholar] [CrossRef]
- Yan, L.; Hu, P.; Li, C.; Yao, Y.; Xing, L.; Lei, F.; Zhu, N. The performance prediction of ground source heat pump system based on monitoring data and data mining technology. Energy Build. 2016, 127, 1085–1095. [Google Scholar] [CrossRef]
- Li, K.; Xie, X.; Yang, X. A hybrid teaching-learning artificial neural network for building electrical energy consumption prediction. Energy Build. 2018, 174, 323–334. [Google Scholar] [CrossRef]
- Moayedi, H.; Mu’azu, M.A.; Foong, K.K. Novel swarm-based approach for predicting the cooling load of residential buildings based on social behavior of elephant herds. Energy Build. 2020, 206, 109579. [Google Scholar] [CrossRef]
- Aruta, G.; Ascione, F.; Boettcher, O.; De Masi, R.F.; Mauro, G.M.; Vanoli, G.P. Machine learning to predict building energy performance in different climates. IOP Conf. Ser. Earth Environ. Sci. 2022, 1078, 012137. [Google Scholar] [CrossRef]
- Ndiaye, D.; Gabriel, K. Principal component analysis of the electricity consumption in residential dwellings. Energy Build. 2011, 43, 446–453. [Google Scholar] [CrossRef]
- Shen, M.; Sun, H.; Lu, Y. Household Electricity Consumption Prediction Under Multiple Behavioural Intervention Strategies Using Support Vector Regression. Energy Procedia 2017, 142, 2734–2739. [Google Scholar] [CrossRef]
- Jain, R.K.; Smith, K.M.; Taylor, J.E. Forecasting energy consumption of multi-family residential buildings using support vector regression: Investigating the impact of temporal and spatial monitoring granularity on performance accuracy. Appl. Energy 2014, 123, 168–178. [Google Scholar] [CrossRef]
- Rahman, A.; Srikumar, V.; Smith, A.D. Predicting electricity consumption for commercial and residential buildings using deep recurrent neural networks. Appl. Energy 2017, 212, 372–385. [Google Scholar] [CrossRef]
- Wang, Z.; Liu, X.; Li, H. Energy performance prediction of vapor-injection air source heat pumps in residential buildings using a neural network model. Energy Build. 2020, 228, 110499. [Google Scholar] [CrossRef]
- Kim, T.-Y.; Cho, S.-B. Predicting residential energy consumption using CNN-LSTM neural networks. Energy 2019, 182, 72–81. [Google Scholar] [CrossRef]
- Bui, D.-K.; Nguyen, T.N.; Nguyen-Xuan, H. An artificial neural network (ANN) expert system enhanced with the electromagnetism-based firefly algorithm (EFA) for predicting the energy consumption in buildings. Energy 2020, 190, 116370. [Google Scholar] [CrossRef]
- Farzana, S.; Liu, M.; Hossain, M.U. Multi-model prediction and simulation of residential building energy in urban areas of Chongqing, South West China. Energy Build. 2014, 81, 161–169. [Google Scholar] [CrossRef]
- Guo, Z.; Moayedi, H.; Bahiraei, M. Optimal modification of heating, ventilation, and air conditioning system performances in residential buildings using the integration of metaheuristic optimization and neural computing. Energy Build. 2020, 214, 109866. [Google Scholar] [CrossRef]
- Kerdan, I.G.; Gálvez, D.M. Artificial neural network structure optimisation for accurately prediction of exergy, comfort and life cycle cost performance of a low energy building. Appl. Energy 2020, 280, 115862. [Google Scholar] [CrossRef]
- Chegari, B.; Tabaa, M.; Medromi, H. Multi-objective optimization of building energy performance and indoor thermal comfort by combining artificial neural networks and metaheuristic algorithms. Energy Build. 2021, 239, 110839. [Google Scholar] [CrossRef]
- IBM. Available online: https://www.ibm.com/spss (accessed on 1 November 2022).
- Asadi, S.; Amiri, S.S.; Mottahedi, M. On the development of multi-linear regression analysis to assess energy consumption in the early stages of building design. Energy Build. 2014, 85, 246–255. [Google Scholar] [CrossRef]
- Wang, M.; Wright, J.; Brownlee, A.; Buswell, R. A comparison of approaches to stepwise regression on variables sensitivities in building simulation and analysis. Energy Build. 2016, 127, 313–326. [Google Scholar] [CrossRef] [Green Version]
- Gao, Y. Research on Building Energy Consumption Prediction Method Based on machine Learning. PhD. Thesis, Beijing University of Civil Engineering and Architecture, Beijing, China, 2020. [Google Scholar]
- Xue, W. SPSS Modeler Data Mining Methods and Applications, 3rd. ed.; Electronics Industry Press: Beijing, China, 2020. [Google Scholar]
- Rumelhart, D.E.; Hinton, G.E.; Williams, R.J. Learning representations by back-propagating errors. Nature 1986, 323, 533–536. [Google Scholar] [CrossRef]
- Breiman, L.; Friedman, J.H.; Olshen, R.A.; Stone, C.J. Classification and Regression Trees; Wadsworth Inc.: New York, NY, USA, 1984. [Google Scholar]
- Kass, G.V. An exploratory technique for investigating large quantities of categorical data. J. R. Stat. Soc. 1980, 29, 119–127. [Google Scholar] [CrossRef] [Green Version]
- Biggs, D.; de Ville, B.; Suen, E. A method of choosing multiway partitions for classification and decision trees. J. Appl. Stat. 1991, 18, 49–62. [Google Scholar] [CrossRef]
- Zhang, X.; Wada, T.; Fujiwara, K.; Kano, M. Regression and independence based variable importance measure. Comput. Chem. Eng. 2020, 135, 106757. [Google Scholar] [CrossRef]
No. | Information of the Variable | Variable Name | Collecting Method | Value Range |
---|---|---|---|---|
1 | Number of halogen bulbs used outdoors | Halogen | Phone survey | 0–5 |
2 | Number of compact fluorescent lamp (CFL) bulbs used outdoors | CFL | Phone survey | 0–4 |
3 | Number of fluorescent bulbs used outdoors | Fluor | Phone survey | 0–4 |
4 | Number of incandescent lamps used outdoors | Incand | Phone survey | 0–5 |
5 | Awareness of the importance of reducing energy consumption | RedEnerg | Phone survey | 1–5 |
6 | Awareness of the importance of spending less on energy bill | SpenLess | Phone survey | 1–5 |
7 | Perceptions of government involvement in energy conservation | GvInvolv | Phone survey | 1–5 |
8 | Interested in learning more about ways to save energy indoors | LearnMor | Phone survey | 1–5 |
9 | Interest in using computer software to control indoor energy consumption | CompSoft | Phone survey | 1–5 |
10 | Number of occupants | NbOccup | Phone survey | 1–6 |
11 | Number of residents working full-time | FullTime | Phone survey | 0–5 |
12 | Number of residents working part-time | ParTime | Phone survey | 0–1 |
13 | Number of residents working in shifts | SiftWork | Phone survey | 0–1 |
14 | Number of people working or staying at home | FromHome | Phone survey | 0–3 |
15 | Housing situation | HomState | Phone survey | Owned (1), Rent (2) |
16 | Lights turned on when empty for a short period of time | LOnEmpty | Phone survey | 1–3 Occurs more and more frequently |
17 | The moment when the outdoor lights in front of the house are turned on | TOnOutLt | Phone survey | 1–3 Occurs more and more frequently |
18 | Feeling safe between neighbors | Safety | Phone survey | 1–5 Increased sense of security |
19 | Worry about crime | Crime | Phone survey | 1–5 Increased sense of security |
20 | Age of the homeowner | AgeRange | Phone survey | 18–24 (1), 25–35 (2), 36–45 (3), 46–55 (4), 56–65 (5), over 65 (6) |
21 | Number of energy-saving electrical appliances purchased in the past 5 years | NbNewApp | Phone survey | 0–7 |
22 | Fuel type of the oven | OvenFuel | Phone survey | Natural gas (1), electricity (2) |
23 | Fuel type of the dryer | DryerFl | Phone survey | Natural gas (1), electricity (2) |
24 | Fuel type of the pool heaters | PHeatrFl | Phone survey | Unused (0), Solar (1), Natural Gas (2), Electricity (3) |
25 | Upgrade or renovation of the house in the past five to ten years | RecUpgd | Phone survey | Renovated (1), Not renovated (2) |
26 | Amount willing to spend on energy-efficient equipment (CAD) | WlgSpend | Phone survey | <$100 (1), $100–250 (2), $250–500 (3), >$1000 (4) |
27 | Highest level of education | LevelEdu | Phone survey | High School (1), College (2), University (3) |
28 | Gross household income before taxes (CAD/year) | HsIncome | Phone survey | <$20,000 (1), $20,000–$39,999 (2), $40,000–$59,999 (3), $60,000–$79,999 (4), $80,000–$99,999 (5), >$100,000 (6) |
29 | Born in Canada | BornCan | Phone survey | Yes (1), No (2) |
30 | Fuel type for heating system | HeatType | Energy audit | Electricity (1), Natural gas (2), Oil (3) |
31 | House type | HsType | Energy audit | Single detached (1), Row end (2) |
32 | Number of floors | NbStoris | Energy audit | 1–2 |
33 | Heating system type | HSysType | Energy audit | Baseboard (1), medium-efficiency furnace (2), heat pump (3), high-efficiency boiler (4) |
34 | Fuel type for domestic water heaters | DHWFuel | Energy audit | Natural gas (1), Electricity (2) |
35 | Types of domestic hot water heater | DHWType | Energy audit | Condensing unit (1), Induced draft fan boiler (2), conventional tank heater (3) |
36 | Existing air-conditioning system | ACSyst | Energy audit | No (0), Yes (1) |
37 | Air-conditioning system type | ACType | Energy audit | central system (1), heat pump (2), Not applicable (3) |
38 | Year built | ConstYr | Energy audit | Pre 76 (1),1976–1987 (2), 1988–2002 (3) |
39 | Heating system efficiency | HSysEffi | Energy audit | 76–100% |
40 | Service length of the heating system (years) | HSysAge | Energy audit | 0–35 |
41 | Service length of the air-conditioning system (years) | ACAge | Energy audit | 0–33 |
42 | thermal resistance of the window (m2·K/W) | TherReWind | Energy audit | 0.99–2.64 |
43 | thermal resistance of the external wall (m2·K/W) | TherReWal | Energy audit | 0.64–3.12 |
44 | thermal resistance of the ceiling (m2·K/W) | TherReCei | Energy audit | 0.53–7.05 |
45 | Area of the ceiling (m2) | CeilArea | Energy audit | 45.2–227.4 |
46 | Area of the external wall (m2) | TWlArea | Energy audit | 52.8–317.6 |
47 | Area of the window (m2) | TWdArea | Energy audit | 6.7–49.2 |
48 | U-value of foundation wall (W/(m2·K)) | FwUvalue | Energy audit | 0.23–3.17 |
49 | U-value of the basement ceiling (W/(m2·K)) | BhUvalue | Energy audit | 0.48–3.87 |
50 | Air change rate per hour at 50 Pa | NbACH | Energy audit | 1.49–14.88 |
51 | Residential floor area (m2) | ReFlArea | Energy audit | 49–166 |
52 | Building orientation | OriBuild | Energy audit | 1 East 2 West 3 South 4 North 5 Northeast 6 Southeast 7 Northwest 8 Southwest |
53 | Building width (m) | WidBuild | Energy audit | 5.18–16.46 |
54 | Building depth (m) | DepBuild | Energy audit | 7.01–16.46 |
55 | Building perimeter (m) | PerBuild | Energy audit | 28.65–52.43 |
56 | Window type | TypWind | Energy audit | Single-layer (1), Double-layer (2), Double-layer Low-E (3) |
57 | Window frame type | TypWindFra | Energy audit | Wood (1), Vinyl (2), Metal (3) |
58 | Door type | TypDoor | Energy audit | Wood (1), Steel (2) |
59 | Door area (m2) | AreDoor | Energy audit | 0.94–6.8 |
60 | Cooling system COP | COPRefSys | Energy audit | 2–10 |
61 | Ventilation system exhaust volume (m³/h) | ExVolVenti | Energy audit | 1–15 |
62 | Floor area (m2) | AreFloor | Energy audit | 97.8–374.6 |
63 | Total basement wall area (m2) | AreBaseWal | Energy audit | 43.4–117.5 |
64 | Annual electricity consumption (kWh) | AnnPowConsu | Energy audit+smart metering | 8944–50,415 |
65 | Annual natural gas consumption (m³) | AnnNaGEnConsu | Energy audit | 0–5937 |
Number of Variables | Variable Set |
---|---|
26 (importance of variable (IV) ≥ 0.01) | HeatType, DHWFuel, AreFloor, HSysEffi, HSysAge, HSysType, Halogen, NbOccup, TherReCei, FromHome, ACSyst, OriBuild, LOnEmpty, TherReWal, SpenLess, Incand, NbACH, PHeatrFl, AgeRange, LearnMor, ExVolVenti, FullTime, TWdArea, ConstYr, COPRefSys, CFL |
12 (IV ≥ 0.016) | HeatType, DHWFuel, AreFloor, HSysEffi, HSysAge, HSysType, Halogen, NbOccup, TherReCei, FromHome, ACSyst, OriBuild |
6 (IV ≥ 0.05) | HeatType, DHWFuel, AreFloor, HSysEffi, HSysAge, HSysType |
Number of Variables | Variable Set |
---|---|
26 (IV ≥ 0.015) | HeatType, NbACH, HSysEffi, TWlArea, Fluor, DHWFuel, Halogen, TherReWind, TherReWal, PerBuild, RedEnerg, NbOccup, PHeatrFl, SpenLess, TypWindFra, CeilArea, OvenFuel, BhUvalue, DHWType, ReFlArea, TherReCei, WidBuild, HomState, FwUvalue, AreBaseWal, AreFloor |
13 (IV ≥ 0.022) | HeatType, NbACH, HSysEffi, TWlArea, Fluor, DHWFuel, Halogen, TherReWind, TherReWal, PerBuild, RedEnerg, NbOccup, PHeatrFl |
6 (IV ≥ 0.032) | HeatType, NbACH, HSysEffi, TWlArea, Fluor, DHWFuel |
Method | ≤5% | ≤15% | ≤25% | ≤50% |
---|---|---|---|---|
MLR | 38% | 64% | 79% | 98% |
SR | 43% | 68% | 81% | 94% |
SVM | 73% | 73% | 73% | 75% |
BPNN | 99% | 100% | 100% | 100% |
RBFN | 57% | 85% | 92% | 100% |
CART | 89% | 97% | 98% | 99% |
CHAID | 93% | 98% | 98% | 99% |
ECHAID | 93% | 97% | 97% | 97% |
Method | ≤5% | ≤15% | ≤25% | ≤50% |
---|---|---|---|---|
MLR | 22% | 62% | 83% | 98% |
SR | 25% | 60% | 82% | 98% |
SVM | 6% | 32% | 48% | 78% |
BPNN | 93% | 96% | 99% | 99% |
RBFN | 30% | 75% | 93% | 99% |
CART | 49% | 83% | 93% | 99% |
CHAID | 38% | 60% | 76% | 87% |
ECHAID | 38% | 60% | 76% | 87% |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Lin, Y.; Liu, J.; Gabriel, K.; Yang, W.; Li, C.-Q. Data-Driven Based Prediction of the Energy Consumption of Residential Buildings in Oshawa. Buildings 2022, 12, 2039. https://doi.org/10.3390/buildings12112039
Lin Y, Liu J, Gabriel K, Yang W, Li C-Q. Data-Driven Based Prediction of the Energy Consumption of Residential Buildings in Oshawa. Buildings. 2022; 12(11):2039. https://doi.org/10.3390/buildings12112039
Chicago/Turabian StyleLin, Yaolin, Jingye Liu, Kamiel Gabriel, Wei Yang, and Chun-Qing Li. 2022. "Data-Driven Based Prediction of the Energy Consumption of Residential Buildings in Oshawa" Buildings 12, no. 11: 2039. https://doi.org/10.3390/buildings12112039
APA StyleLin, Y., Liu, J., Gabriel, K., Yang, W., & Li, C. -Q. (2022). Data-Driven Based Prediction of the Energy Consumption of Residential Buildings in Oshawa. Buildings, 12(11), 2039. https://doi.org/10.3390/buildings12112039