1. A system for forecasting thermal loads for a building comprising: a thermal condition forecaster for forecasting weather conditions to be compensated by a building environmental management system; and a thermal load predictor for modeling environmental management system components and to generate a predicted thermal load for maintaining a set of environmental conditions based at least in part on information representative of the forecasted weather conditions, the thermal load predictor including a recurrent neural network; wherein a moving median filter smoothes short term data prior to the processing of the recurrent neural network.