Prediction of Buildings Energy Consumption

Bin Yan, Constant Wette and Wen Xie

View the Project on GitHub cs109-energy

Prediction Results

Daily Consumption

Chilled Water and Steam Prediction

According to exploratory analysis, Daily chilled water and steam consumption have a good linear relationship with cooling and heating degrees. Even simple linear regression could predict daily chilled water and steam consumption quite well.

Gaussian Process Regression and Random Forests perform slightly better than other methods in daily chilled water prediction. However, Random Forests prediction used a larger training set and smaller test set. The training test ratio is 2.4 : 1 for Random Forests and 1.1 : 1 for other methods. Therefore, it is not a fair comparison. The accuracy of RF could be lower if using the same training and test set.

Daily Electricity

Daily electricity is not correlated with weather. Occupancy/schedule/study pattern have a large impact on daily electricity.

Gaussian Process Regression outperforms other methods.

Hourly Consumption

Hourly precition is much more difficult than daily prediction. First, the data sample is large. Therefore, it is very time-consuming to train a model, expecially for those computationally expensive methods. Second, the noise and variance in hourly consumption are much larger than daily.

Gaussian Process Regression did a good job predicting the hourly energy demand.

Linear Regression prediction used a larger training set and smaller test set. The training test ratio is 2.8 : 1 ~ 8.7 : 1 for Linear Regression and 1.1 : 1 for Gaussian Process Regression. Therefore, it is not a fair comparison. The accuracy of Linear Regression Prediction for hourly prediction could be lower if using the same training and test set.

The winner is Gaussian Process Regression.

It is no doubt that Gaussian Process Regression outperforms other methods even in an unfair comparison. However, this does not mean Gaussian Process Regression is superior to other methods in general. The features in Gaussian Process Regression are different from other methods. Maybe it is because we choose the right features for Gaussian Process regression.

A sample image of Gaussian Process Regression prediction.