1. A method for recommending energy usage, comprising: receiving weather information for a first plurality of geographical locations; receiving energy demand information; receiving economic information related to energy cost; based at least in part on the weather information, the energy demand information, and the economic information determining at least one of: weather information, energy demand, or economic status, at a geographical location of interest; and generating at least one energy usage pattern for recommending energy usage behavior for the geographical location of interest.