A Survey on Electric Power Demand Forecasting: Future Trends in Smart Grids, Microgrids and Smart Buildings | IEEE Journals & Magazine | IEEE Xplore