Demand response is used by utilities to influence the amount of electricity a given customer, or end user, is using at a certain point in time with the intent for the end user to use less electricity than they normally would use. Utilities use demand response for a variety of reasons including emergency power management, avoiding brownouts on peak usage days, delaying the building of a new power plant by curbing peak usage, and to meet peak demands with lower generation costs. Demand response systems have been implemented in a variety of manners, with the two main differentiators being incentive based systems and time and price based systems. With incentive based systems the utility may have direct control over an end user's electricity usage or the utility may send out requests for demand response events the day prior to an event execution, and the end user is responsible for reducing their demand during the event time period. With the former scenario, when utilities have direct control over the end user's demand, high drop-out rates have led utilities to be reluctant to execute their demand response capabilities.
Embodiments of the present disclosure address these high dropout rates by seeking to maximize customer satisfaction while still meeting utility demand response goals. With price based systems utilities can influence end user demand response by varying the price of electricity. In some instances customers have devices in their homes, such as programmable thermostats, that directly respond to price signals issued by the utility. In other price based instances the price varies predictably by time of day thereby influencing customers to shift their usage of electricity to off peak hours.
Accordingly, there is a need for optimizing demand response events to take into account customers' individual satisfaction ranking so that customer dissatisfaction is reduced and a more uniform customer response across the entire demand response event is achieved.
With reference to the figures where like elements have been given like numerical designations to facilitate an understanding of the present subject matter, various embodiments of a system and method for compensating for timing misalignments are described. In order to more fully understand the present subject matter, a brief description of applicable circuitry will be helpful.
Embodiments of the present disclosure provide improvements to existing demand response strategies by considering a customer's satisfaction with regards to individual demand response events and creating a customer specific demand response participation schedule. The novel system and method seeks to minimize customer dissatisfaction while meeting utility demand response goals with uniform response across the entire demand response event. Embodiments of the present disclosure work with both incentive based and price based demand response implementations. An embodiment includes the aspect of flexible participation in a demand response event by the customers where the customers need not participate in the demand response event to the same degree or follow the same participation schedule for a single event.
With attention drawn to
Input parameters 110 include a variety of parameters and information that may be used as input to the demand response optimization process 100. Input parameters 110 may be selectively used by the customer event forecast module 120 and/or the customer satisfaction ranking module 130. In an embodiment, a key aspect of the optimization process 100 is the focus on individual satisfaction of each customer. Part of the optimization process includes, at module 101, the ability for customers to define one or more levels of participation. In a simplistic, non-limiting case, only one level of participation may apply to all customers participating in a demand response event. In a more complex, non-limiting case, each customer individually customizes both the number of commitment levels of participation and the actions the customer will take at each demand response event commitment level. With the ability to choose the number of and customization of each of one or more levels of demand response participation, the likelihood that a customer will feel more comfortable participating in the demand response event increases. Additionally, in an embodiment, each customer has the ability to set their own “satisfaction level” which corresponds to the demand response participation level at which the customer would be happy to participate under any, or a wide range of, circumstances.
Now turning to
Further in this non-limiting example, Customer 2 has set four participation levels: for Level 1 at block 221, Customer 2 will curtail his pool pump; for Level 2 at block 222, Customer 2 will curtail his pool pump and raise or lower his thermostat by two degrees (depending on the season); for Level 3 at block 223, Customer 2 will limit his use of his cooking stove, raise or lower his thermostat by five degrees (depending on the season), and curtail his pool pump; and for Level 4 at block 224, Customer 2 will curtail his pool pump, raise or lower his thermostat by six degrees (depending on the season), limit his use of his electric stove, reduce the load drawn by his refrigerator, and decrease the energy use of his charging electric vehicle. Additionally, Customer 2 has set a satisfaction level 225 at Level 2. The satisfaction level indicates the level at which Customer 2 will be happy to participate in a demand response event. Beyond Level 2, Customer 2 becomes inconvenienced to some extent and thus contributes to the system wide dissatisfaction level. Those of skill in the art will readily understand that the present disclosure contemplates more and varied participation levels by customers above those given in this non-limiting example.
In embodiments where demand response is controlled via dynamic pricing or time of use based pricing, customer's participation levels will typically correspond to different pricing thresholds. While embodiments of the disclosed demand response optimization process are designed to be flexible enough to handle one or more participation levels from a customer, other embodiments do not require predefined participation levels.
At module 102, external customer attributes may be brought into the demand response optimization process 100 to assist, in an embodiment, in the customer satisfaction ranking process 130, as will be discussed in more detail below. External customer attributes 102 may include, but are not limited to, attributes related to the structure of the physical premises of a customer, attributes related to the demographics of the customer, and attributes related to the financial state of the customer.
At module 103, customer historical consumption data may be brought into the demand response optimization process 100 for use with, in an embodiment, one or both of the customer event forecasting process 120 and/or the customer satisfaction ranking process 130, as will be discussed in more detail below. Historical consumption data for a customer may be in the form of interval kWh usage data in 15 minute, hourly, daily, or other frequency intervals.
At module 104, customer historical demand response performance data may be brought into the demand response optimization process 100 for use with, in an embodiment, one or both of the customer event forecasting process 120 and/or the customer satisfaction ranking process 130, as will be discussed in more detail below. Data items evaluated in customer historical demand response performance data may include, but are not limited to, kWh reduction during each segment of a demand response event, demand response reduction profile (i.e., how did a customer's demand response load reduction decline throughout a demand response event), customer's rebound effect after the demand response event, customer's demand response event dropout rates, customer's demand response event performance to forecast, and overall demand response event participation by the customer.
At module 105, customer demand response contract information may be brought into the demand response optimization process 100 for use with, in an embodiment, one or both of the customer event forecasting process 120 and/or the customer satisfaction ranking process 130, as will be discussed in more detail below. In an embodiment, the customer demand response contract information includes the terms of a demand response program for which the customer signed up to participate. As is known in the art, demand response contracts may be different from customer to customer. In an embodiment, the demand response contract information contains not only the agreement between the customer and an entity, such as a utility, but also any contract related information with respect to the current demand response state of the customer. For example, if the contract states that a customer can only participate in a maximum of 15 events per year, the demand response contract information may also provide the number of demand response events in which the customer has participated that year, to date. The demand response contract information may include, but is not limited to, the following items: limitations on the number of events per year a customer is required to participate in a demand response event, limitations on the number of kWh per year for which the customer can be incentivized, limitations on the number of kWh per year the customer can be requested to curtail, time of day constraints for when demand response events can take place, day of the week constraints for when demand response events can take place, day of the year constraints for when demand response events can take place, incentive information for load reduction by the customer, costs associated with demand response event price based plans, and most recent demand response event participation by the customer.
At module 106, demand response event parameter data may be brought into the demand response optimization process 100 for use with, in an embodiment, one or both of the customer event forecasting process 120 and/or the customer satisfaction ranking process 130, as will be discussed in more detail below. In an embodiment, demand response event parameter data 106 may be used as an input to the optimized customer selection module 140. In an embodiment, demand response event parameter data includes the day of the requested demand response event, the hours of the requested demand response event, and the total system wide kWh reduction required for a successful demand response event.
In an embodiment, the customer event forecast module 120 creates a forecast for each level of participation for which the customer may be asked to participate, as well as for each possible demand response event participation window, as discussed below.
As a non-limiting example, a typical demand response event may include only a single participation window, whereby each customer participating in the demand response event is required to participate for the entire demand response event duration. In embodiments using this single participation window example, customer event forecast module 120 will generate, for each participation level of the customer, a forecast for the entire demand response event duration. In other embodiments, however, the demand response event may be divided up into multiple participation windows, such that a customer may be asked, or elect, to only participate during a portion of the demand response event. In this case, where a demand response event has multiple participation windows, the customer event forecast module 120 will generate, for each customer, multiple forecasts, one for each participation level for each of the possible event participation windows. However, any particular customer is not required to participate for the entire duration of a demand response event. A demand response event forecast is thus computed for each customer for each possible participation level for which the customer may participate. Each of these forecasts includes the anticipated kWh reduction by the customer during a single demand response event base unit, where a base unit may be any length of time, for example, one hour.
In an embodiment, the customer event forecast module 120 may take into consideration one or more of the following: the demand response event parameters, specifically the duration and time of the event, local weather, forecasted usage for no event participation, past demand response performance, typical rebound effect observed for the customer or similar customers, and the decline in performance typically observed throughout the duration of a demand response event.
The set of potential demand response forecasts for each customer are used within the optimized customer selection module 140 to select and schedule customer participation for the demand response event.
As a non-limiting example for creating a demand response event forecast, an initial step includes forecasting the usage of the customer during the demand response event period as if no demand response event were taking place. For this a linear regression model approach may be used to forecast a customer's usage per hour with a certain set of predicted weather attributes. A single hourly prediction may take the form:
where c1HD-c11HD are the coefficients learned for each hour of the day H, for each day of the week D from a set of training data, using a standard linear regression approach.
The actual event forecast may then be created from the base hourly forecast by augmenting the base hourly forecast in the following manner:
Where the DRkWhReductioni,l is the anticipated kWh load reduction obtained by the customer at hour i of Level 1 participation. The DRkWhReductioni,l is learned from historical participation data, where available, and/or estimated by the characteristics of the participation levels committed to by the customer. The reboundAffecti,l is the amount of load increase that can be anticipated after a customer has finished participating in a demand response event participation window. The reboundAffecti,l may be zero if the customer is participating during the participation window. Finally, the DRkWhPerformanceLossi,l is the decrease in load reduction expected for each hour of participation in the demand response event. Both the reboundAffecti,l and DRkWhPerformanceLossi,l may be estimated from historical performance data.
In an embodiment, the customer satisfaction ranking module 130 creates a customer satisfaction ranking which is a number that indicates the relative satisfaction of an individual customer while participating in an event compared to other potential demand response event participants. A customer satisfaction ranking will be created for a customer for each participation window of the demand response event. A number of attributes may be used to define the customer satisfaction ranking and may include, but are not limited to, attributes related to customer historical demand response performance (block 104), customer historical consumption data (block 103), external customer attributes (block 102), and demand response event parameters (block 106). In an embodiment, particular attributes related to customer historical demand response event performance (block 104) that may be included in a customer satisfaction ranking include, but are not limited to, past customer event participation or demand response event dropout rates, past demand response event effort such as total reduction versus predicted reduction, the extent of the demand response taper (i.e., how quickly a customer's reduction tapered off as the demand response event proceeded), the number of events the customer has previously participated in, and the date of the most recent customer participation in a demand response event.
In an embodiment, particular attributes related to customer historical consumption data (block 103) include, but are not limited to, the forecast usage by the customer during the demand response event (to estimate the impact the demand response event will have on the customer), the efficiency of the customer's household (e.g., such as the energy efficiency to estimate how long it will take for the customer's house to warm up/cool off), and the predictability of the customer. In an embodiment, particular attributes related to customer external attributes (block 102) include, but are not limited to, attributes related to the structure of the physical premises of a customer, attributes related to the demographics of the customer, and attributes related to the financial state of the customer. Non-limiting examples include age of customer's premises occupants, age of the customer's premises structure, energy generation capabilities at the customer's site, the presence of a pool, and tree coverage. Demand response event parameters (block 106) may also have a significant effect on customer satisfaction, and in an embodiment these parameters may include, but are not limited to, factors such as the length and start time of the demand response event and the weather at the customer's location during the demand response event. The output of the customer satisfaction ranking module 130 may be validated during an ongoing process that will measure event participation rates and program dropout rates for the customer compared to an initial baseline value.
As a non-limiting example, the customer satisfaction ranking module 130 may include an Analytic Hierarchy Process (“AHP”). The AHP is used to weight attributes related to customer satisfaction in a controlled and logical manner. The AHP creates attribute weights based on pairwise attribute comparisons. The attribute comparisons are used to evaluate the relative importance of one attribute over another attribute with respect to evaluating customer satisfaction. The attribute weights are then used to create a linear combination of attribute values to create the final satisfaction score. To put all attributes on the same playing field for combination, attributes undergo a transformation process to a 0 to 1 scale. Table 1, below, contains a sample AHP matrix that contains 5 exemplary attributes. Those of skill in the art will readily understand that the current disclosure is not limited to these exemplary attributes. Table 1 may be interpreted as follows: occupant age is considered to have the same importance as at home during the day, while the setting of the thermostat is considered to be much less important (five times less important in Table 1) than being at home during the day.
Table 2, below, provides a description of the meaning of the AHP matrix entries. The eigenvector of the resultant AHP matrix is used for the attribute weights in the final ranking algorithm.
In an embodiment, the optimized customer selection module 140 maximizes customer satisfaction (or, conversely, minimizes customer dissatisfaction) with participating in a demand response event while simultaneously meeting the demand response event goals and demand response contact level constraints. The optimized customer selection module 140 may include a mathematical integer programming model and solved using heuristic methods.
The optimized customer selection module 140 creates two outputs. The primary output is the optimized participation schedule 150 for each customer which is discussed in further detail below. The secondary output is a customer satisfaction curve, such as is shown in
In an embodiment, the participation schedule 150 is output from the optimized customer selection module 140. The participation schedule 150 includes a schedule of participation in a demand response event for each customer selected for the demand response event and for each participation window. As discussed above, each customer need not participate in each participation window. A non-limiting, exemplary participation schedule is shown in
In an embodiment, the demand response optimization process 100 transmits to the demand response event execution module 160, which may be a utility's demand response execution system, the participation schedule 150. This transmission may be by any known methods. In an embodiment, the utility's demand response execution system corresponds, by known methods, with the customers to inform the customers of the operational parameters of the demand response event. The message received by the customer will differ based on the type of demand response event program run by the utility. In incentive based programs, the customer will receive, or an appliance at the customer's premises will receive, a message indicating what level of participation is required by the customer at a certain point in time. The messages may be delivered in real time, or may be delivered in advance of the event so the customer can prepare accordingly. The customer may respond to the participation level requirements manually by adjusting energy consuming appliances by hand, or the customer may have an automated system in place that responds to the requested participation level in a pre-programmed manner.
In price based programs, the message received by the customer will typically be one relating to the current price of electricity. The customer may respond to a price increase manually by adjusting energy consuming appliances, or the customer may have an automated system in place that responds to a price increase in a pre-programmed manner.
In an embodiment, the demand response optimization process 100 includes a feedback mechanism, such as the demand response performance analyzer 170, which analyzes performance to predictions for individual customers and for the system as a whole for the demand response event. The demand response performance analyzer 170 may collect statistics including customer participation rates, customer complaints, and customer drop-out rates. These may be collected post event. In an embodiment, the output of the demand response performance analyzer 170 is used as an input to trigger updates to the customer event forecast module 120 based on event observations.
Considering
Now considering
With attention now drawn to
In an embodiment, the customer event forecast is determined based on an attribute selected from the group consisting of: customer defined participation levels, customer historical consumption data, customer historical demand response performance, customer demand response contract information, demand response event parameters, and combinations thereof.
In another embodiment, the customer satisfaction ranking is determined based on an attribute selected from the group consisting of: customer defined participation levels, external customer attributes, customer historical consumption data, customer historical demand response performance, demand response event parameters, and combinations thereof.
In yet another embodiment, the participation schedule comprises more than one participation window, and each customer in the subgroup of customers is scheduled to participate in the demand response event for at least one of the more than one participation windows.
In still another embodiment, a first number of participation windows scheduled for a first customer in the subgroup of customers is different than a second number of participation windows scheduled for a second customer in the subgroup of customers.
In yet still another embodiment; the customer event forecast includes a first collection of customer-defined participation levels for a first customer and a second collection of customer-defined participation levels for a second customer.
In a further embodiment, a customer-defined participation level from the first customer is different than a corresponding customer-defined participation level from the second customer.
In yet a further embodiment, the first collection of customer-defined participation levels for the first customer includes a first satisfaction level selected by the first customer.
In still a further embodiment, the second plurality of customer-defined participation levels for the second customer includes a second satisfaction level selected by the second customer which is different than the first satisfaction level selected by the first customer.
In yet still a further embodiment, the customer satisfaction ranking includes a first assemblage of customer-defined participation levels for a first customer and a second assemblage of customer-defined participation levels for a second customer.
In an even further embodiment, a customer-defined participation level from the first customer is different than a corresponding customer-defined participation level from the second customer.
In yet an even further embodiment, the first plurality of customer-defined participation levels for the first customer includes a first satisfaction level selected by the first customer.
In still an even further embodiment, the second plurality of customer-defined participation levels for the second customer includes a second satisfaction level selected by the second customer which is different than the first satisfaction level selected by the first customer.
In a further embodiment, system 1000 additionally includes a receiver 1005 for receiving from the entity 1004 data from the demand response event, and a second processor 1006 for calculating a first actual performance metric from the data for the one customer in the group of customers and for comparing the first actual performance metric to the first predicted performance metric. In a still further embodiment, illustrated in
In an embodiment, the present disclosure includes a machine-readable medium having stored thereon a plurality of executable instructions to be executed by a processor, the plurality of executable instructions comprising instructions to: determine a customer event forecast for each of a plurality of customers; determine a customer satisfaction ranking for each of the plurality of customers; select a group of customers from the plurality of customers, wherein the selecting is based at least in part on the determined customer event forecast and the determined customer satisfaction ranking; determine for each customer in the group of customers a participation schedule for the demand response event; calculate a first predicted performance metric for the demand response event for one of the customers in the group of customers, wherein the first predicted performance metric is based at least in part on the participation schedule for the one customer in the group of customers; and transmit to the entity the participation schedule for each customer in the group of customers.
While some embodiments of the present subject matter have been described, it is to be understood that the embodiments described are illustrative only and that the scope of the invention is to be defined solely by the appended claims when accorded a full range of equivalence, many variations and modifications naturally occurring to those of skill in the art from a perusal hereof.