Automated demand response energy management system
First Claim
1. A method of maximizing a power flexibility of an energy load, said method comprising:
- receiving load constraints indicating conditions under which said energy load should be operated, said energy load not functioning when said load constraints are not satisfied;
receiving a set of control parameters and possible values that control operation of said energy load and affect power usage of said energy load;
receiving a computer model of said energy load, said model outputting said power usage of said energy load in response to changes in inputs to said model;
receiving a value function having a term indicating a change in energy usage as a function of said control parameters for said energy load during time intervals of a time period;
maximizing said value function using said computer model, said load constraints and said control parameters by maximizing the difference between a maximal energy consumption of said energy load allowed within said load constraints and a minimal energy consumption of said energy load allowed within said load constraints during said time intervals; and
outputting a subset of said control parameters resulting from maximizing said value function, said subset able to operate said energy load between said maximal energy consumption and said minimal energy consumption within said load constraints while maximizing said change in energy usage.
1 Assignment
0 Petitions
Accused Products
Abstract
The power flexibility of energy loads is maximized using a value function for each load and outputting optimal control parameters. Loads are aggregated into a virtual load by maximizing a global value function. The solution yields a dispatch function providing: a percentage of energy for each individual load, a time-varying power level for each load, and control parameters and values. An economic term represents the value of the power flexibility to different players. A user interface includes for each time interval upper and lower bounds representing respectively the maximum power that may be reduced to the virtual load and the maximum power that may be consumed. A trader modifies an energy level in a time interval relative to the reference curve for the virtual load. Automatically, energy compensation for other intervals and recalculation of upper and lower boundaries occurs. The energy schedule for the virtual load is distributed to the actual loads.
-
Citations
21 Claims
-
1. A method of maximizing a power flexibility of an energy load, said method comprising:
-
receiving load constraints indicating conditions under which said energy load should be operated, said energy load not functioning when said load constraints are not satisfied; receiving a set of control parameters and possible values that control operation of said energy load and affect power usage of said energy load; receiving a computer model of said energy load, said model outputting said power usage of said energy load in response to changes in inputs to said model; receiving a value function having a term indicating a change in energy usage as a function of said control parameters for said energy load during time intervals of a time period; maximizing said value function using said computer model, said load constraints and said control parameters by maximizing the difference between a maximal energy consumption of said energy load allowed within said load constraints and a minimal energy consumption of said energy load allowed within said load constraints during said time intervals; and outputting a subset of said control parameters resulting from maximizing said value function, said subset able to operate said energy load between said maximal energy consumption and said minimal energy consumption within said load constraints while maximizing said change in energy usage. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of maximizing a power flexibility of a virtual energy load that represents a plurality of actual energy loads, said method comprising:
-
receiving a plurality of value functions, each value function representing one of said actual energy loads and including a term describing the difference between a maximal energy consumption of said one of said actual energy loads allowed within said load constraints and a minimal energy consumption of said one of said actual energy loads allowed within said load constraints over a plurality of time intervals within a time period; receiving a set of load constraints for each of said actual energy loads, each of said energy loads not functioning when its said set of load constraints are not satisfied; receiving a set of control parameters and possible values for each of said actual energy loads; receiving a computer model for each of said actual energy loads, each computer model outputting a power usage of said each actual energy load in response to changes in inputs to said each model; receiving a global value function representing said virtual energy load that includes said value functions; solving for said global value function in order to maximize a potential change in energy usage over said time intervals for all of said actual energy loads using said computer models, said sets of load constraints and said sets of control parameters; outputting, for each actual energy load, a percentage of an energy level to be delivered to said virtual energy load during one of said time intervals, the entire energy level being divided amongst said actual energy loads; and wherein each set of control parameters is able to operate said corresponding actual energy load between said maximal energy consumption and said minimal energy consumption of said corresponding actual energy loads. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
Specification