1. A system for energy optimization, the system comprising: a server configured to: receive information collector data from at least one information collector, the information collector data comprising individualized energy usage data regarding energy use of electrical devices of at least one of a plurality of customers or customer locations; forecast individualized demand by electrical device and individualized demand by location for at least one of the plurality of customers or customer locations using the individualized energy usage data; determine an optimized energy distribution by minimizing a total system peak demand during a time period over the plurality of customers or customer locations utilizing a constraint of end-use requirements and total demand for each of the plurality of customers or customer locations, the minimizing by calculating at least a fraction over the time period to supply energy by electrical device and the plurality of customers or customer locations that minimizes the total system peak demand during the time period utilizing a constraint of the forecasted individualized demand by electrical device and the forecasted individualized demand for each of the plurality of customers or customer locations; and produce instructions for controlling energy use of electrical devices of the at least one of the plurality of customers or customer locations based on the determined optimized energy distribution, wherein the system is configured to determine the optimized energy distribution using the forecasted individualized demand by electrical device, the forecasted individualized demand by location, and a real power of each end-use for the plurality of customers or customer locations, and wherein the system is configured to determine the optimized energy distribution represented at least partially as: Min ⁢ ⁢ P s. t. ⁢ ∑ t ∈ T ⁢ X ijth ⁢ RP j = Demand ijh ⁢ ⁢ i ∈ I , h ∈ H , j ∈ HVAC ∑ t ∈ T ⁢ ∑ h ∈ H ⁢ X ijth ⁢ RP j = ∑ h ∈ H ⁢ Demand ijh ⁢ ⁢ i ∈ I , j ∈ J ≠ HVAC P ≥ ∑ n ∈ N ⁢ NDemand nh + ∑ i ∈ I ⁢ ∑ j ∈ J ⁢ X ijth ⁢ RP j ⁢ ⁢ t ∈ T , h ∈ H .