Repository provides an instrument to forecasting power consumption in Russian business area. Our approach doesn't use specific variables allowed make forecasting with higher presicion. Also we don't use any heavy models like RNN because our main purpose was creating fast model works for a linear time.
As a result we developed 2 algorithms:
- Algorithm based on linear Whinters model without a trend. Use it to forecast business consumption, where time series is stable. Best history (data needed to learning) - 3-4 mounts before.
- SARIMAX algoritm. Use it for forecasting consumption of small houses where time series isn't stable. (Please don't use it to predict hourly consumption because algorithm could work so long). Best history (data needed to learning) - 3-4 mounts before. (You also can use weather parameters, please see file SARIMAX.py)
There are results we obtained: Hourly consumption forecasting for a linear model: MAE - 8% Monthly consumption forecating for a SARIMAX model with additional temperature information (using daily summation): MAE - 20%