The present invention relates to power distribution systems comprising at least one uncontrollable and intermittent power source such as a solar or wind generation system, and to the mitigation of the problems related thereto.
As wind and solar power generation becomes a larger proportion of the energy mixture in power grids, the problems related to the intermittency of the power produced thereby become greater, in order that the power generated and fed into the power grid balances the energy consumed.
The traditional method to carry out grid balancing is to balance the supply side of the equation with relatively fast-acting and controllable power sources such as hydroelectric and combined-cycle gas generation. As a result, when wind and/or solar production is lower, these controllable power sources are ramped up to make up the shortfall, and as wind and/or solar production rises, they are ramped down. However, as the proportion of the energy mix produced by intermittent, uncontrollable energy sources increases, this supply-side strategy is no longer sufficiently responsive, and requires more and more gas generation standing idle or working at low power and low efficiency levels in order to provide the required buffer of generation capacity.
Various strategies have been proposed to counter this by manipulating the demand side of the equation. In essence, certain electrical power consuming resources have a degree of flexibility in their operation, due to acceptable variations in output. For instance, a building with a heat-pump operated heating and/or cooling (hereinafter “HVAC”) system has a certain thermal inertia in the building itself, and an acceptable temperature range for the occupants (e.g. 19-24° C.), thermal storage tanks which can contain a larger or smaller quantity of energy, and so on, which permits consumption of more or less power when needed, compared to the consumption at a nominal setpoint.
Other examples of electrical power consuming resources which also present a degree of flexibility are electric vehicle charging stations, domestic battery arrays, drainage pumps, pumps for water supply reservoirs, pumped storage systems and so on. In essence, any such resource which has flexibility in its operation, due to for instance a permissible variation in temperature, water level, state of charge or similar, can be used for electrical power demand management by absorbing more or less power as required, within acceptable limits.
In order to encourage the operator of the electrical power consuming resource to carry out demand management, the grid operator can vary the price of electricity depending on whether there is too much or too little generation occurring, with the operator adjusting the power consumed on the basis of these signals in response to these incentives. However, this approach presents drawbacks in relying upon the consumer to voluntarily follow the incentives presented. Since it can take time for the price signal to be computed, transmitted and acted upon (if at all), this approach is still relatively slow and insufficiently flexible. Load flexibility forecasting can also be used to help balance a power grid, and an example of this is disclosed in document US2018/0287382.
The aim of the present invention is thus to propose a method of operating a power distribution system which at least partially overcomes the drawbacks of the prior art.
More precisely, the invention relates to a method of operating an electrical power distribution system, said power distribution system comprising:
This method comprises steps of:
Said virtual battery model comprises:
As a result, the system controller obtains from the virtual battery model sets of feasible requests for the resource to consume more or less power than it would do with no such request being sent (i.e. its default operation), enabling the operator to be able to send feasible requests to the electrical power consuming resource with controllable demand in order to balance power on the electrical power distribution network by influencing the demand this resource in a way that does not cause it to enter an unacceptable state outside its state constraint. Since this can be influenced directly by the system controller, the response of the resource(s) in question can be very rapid, enabling rapid real-time balancing of the electrical power distribution network.
Advantageously, step of determining a set of feasible power consumption requests is carried out by a flexibility forecasting system on the basis of:
Advantageously, said virtual battery model comprises parameters determined by the steps of:
Advantageously, said virtual battery model is expressed as
Advantageously, said set of feasible power consumption requests is:
Further details of the invention will become apparent upon reading the following description, in reference to the appended drawings in which:
Each of the electrical power generators 3, 5, 7 feeds the produced electricity into an electrical power distribution network 9, which supplies a number of electrical power consuming resources 11, 13 illustrated here as houses, at least one of which (indicated with reference sign 13 and referred to simply as “resource 13” in the foregoing in the interests of brevity) having controllable demand under the command of a system controller 15, which can be a physical controller or a virtual controller, e.g. based on software, cloud computing or similar. System controller 15 communicates with the internal controller 17 of resource 13, in order to control the behaviour of resource 13, namely its power consumption. The resource 13 may be controlled either in an on-off manner, implying pulse-width modulation to increase or decrease consumption averaged over time, or may be able to consumer power at different rates.
In the following the description, the concrete example of a building provided with an HVAC system with controllable demand is used as the electrical power consuming resource 13. However, as mentioned above, the exact same principle applies to other electrical power consuming resources with controllable demand are possible, such as water pumps (e.g. for draining, filling reservoirs for drinking water or pumped storage), electric vehicle charging stations, domestic battery arrays, or any other electrical power consuming resource which has at least a certain degree of controllable flexibility in its power consumption.
The electrical power distribution system 1 may comprise any number of such electrical power consuming resources 13 with controllable demand.
The key to the present invention is that the variable demand of the at least one resource 13 is commanded directly under the command of the system controller 15, which is itself controlled by the system operator on the basis of the power currently being produced by the electrical power generators 3, 5, 7.
This direct control enables the power consumption of the at least one resource 13 to be varied very rapidly, without the lags associated with demand incentivization via a variable pricing mechanism.
In brief, each resource 13 is modelled analogously to a battery (i.e. a virtual battery model 19) to determine the range of power it can draw at any given time while still remaining within operational constraints (e.g. a comfortable interior temperature range for a building, a state of charge range for a battery, a level of water range for a pump and so on). This range can be expressed either as a maximum or minimum power level, or as a flexibility envelope, which provides availability time predictions of power levels changes from a given baseline, depending on the time of the day.
Furthermore, the use of a virtual battery model 19 enables empirical determination of the model rather than requiring an a priori model. This reduces computational burden and does not require knowledge of the details of each resource 13 with controllable demand, but does imply a training period in order to determine the model.
Another aspect of the invention is the incorporation of uncertainty quantification into the method, with risk measures being used to formulate robust uncertainty sets which take the risk preferences of the operator of the electrical power consuming resource 13 in question.
At a basic level, the method of the invention comprises steps of:
The generalities of the virtual battery model 19 model and the determination steps will be described first, and then the entire, rigorous methodology will be explained in detail.
First block 19a takes the current state st of the resource 13 at time t, the current request rt (if any), and the current external conditions et (e.g. temperature, irradiance etc.) to compute the state change due to nominal controller behavior. This is motivated by the intuition that the state is driven toward a nominal value in request-free periods. This nominal value is dependent on the behavior of the internal controller 17, which in turn is influenced by the external conditions like temperature or irradiance. This model does not require a specific internal controller 17 structure, but works for a variety of controllers.
Second block 19b takes rt and et, as well as a one-step prediction of the external conditions et+1 at timestep t+1 to capture the state change due to changes in external conditions.
Third block 19c receives the request rt and determines the state change incurred by this request. When the resource 13 receives requests, the sign of the requests determines the direction of the change. This can be envisioned as charging or discharging the virtual battery with thermal energy.
The virtual battery model 19 hence predicts the new state st+1 at timestep t+1 from inputs as discussed above.
The different blocks 19a, 19b, 19c of the model can be learnt from data directly. For first and second blocks 19a, 19b, a (possibly nonlinear) model of the nominal state is learned from data of periods without requests, i.e. with the resource 13 operating normally, under the control of its internal controller 17 alone and subject to external conditions, as illustrated in the flow diagram of
Having forecasts for the external conditions, the state change can be predicted for different requests. If the predicted states do not violate the state constraints for a given request sequence, this sequence is classified as fulfillable, otherwise it is classified as not fulfillable. All request trajectories of a fixed length that are classified as fulfillable are collected in the set of feasible requests, as determined by a flexibility forecasting system as illustrated in
To consider additional disturbances and uncertainty, a notion of conservativeness is encoded in the parameters of the third block 19c through the use of risk measures. A general approach to quantifying uncertainty with risk measures is presented in D. Bertsimas, D. B. Brown, “Constructing Uncertainty Sets for Robust Linear Optimization,” Operations Research, 2009, 57(6):1483-1495, https://doi.org/10.1287/opre.1080.0646 but with a focus on financial applications.
This approach allows different confidence levels a for the ability to fulfill flexibility requests to be defined, which may also serve as a free parameter for the user to trade-off possible incentives for promising flexibility and penalties for not being able to provide this flexibility. This uncertainty quantification is again fully data-driven, requiring the same data as for the parameter identification of the third block 19c.
Flexibility can be reported to a higher-level Demand Response management system implemented in system controller 15 or elsewhere, by giving the maximum pmax and minimum pmin available power for certain time intervals for the one or more resources 13, together with a confidence of those availabilities. In this way, an aggregation at the higher level is facilitated. A schematic of the prediction of the minimum and maximum available power levels pmin, pmax for a time interval of N steps, starting from state st with confidence level α and predictions of the external conditions et, . . . , et+N, is given in flexibility forecasting system illustrated in
It should be noted that both the virtual battery model 19 and flexibility forecasting system 21 are typically implemented in software.
In the foregoing description, the at least one electrical power consuming resource 13 with controllable demand is a building with a HVAC system. The skilled person knows how to adapt the principles described below to other types of resource 13 such as, but not limited to, those mentioned above.
Special notation used below: The indicator function of the set {0} is denoted by χ, so
and the request trajectory [r0, . . . , rk−1] as r0:k−1 or simply r if the context is clear. The N-dimensional probability simplex is given by ΔN={q∈N: qi≥0, i=1, . . . , N, Σi=1N qi=1}. 0 and 1 denote a vector of appropriate size of zeros or ones, respectively, and the Kronecker product is denoted as ⊗. k is the length of the particular request trajectory, i.e. the number of time steps (which are typically 15 minutes or 1 hour each step but other lengths of time are possible) being considered for a particular sequence of requests.
It is assumed that the state of a building 13 at time t, in terms of its thermal capacity, can be described by a scalar st, bounded by smin and smax (without loss of generality, smin=0 and smax=1). The state bounds depend on the thermal bounds which are related to comfort constraints in the building 13 which is the resource 13 in the present example, meaning that st=0 indicates that no energy can be extracted from the virtual battery model 19 of the building 13 without violating comfort constraints, and st=1 indicates that no extra energy can be inserted into the virtual battery model of the building 13. In other words, if st=0, the temperature of the building 13 cannot be allowed to decrease further in the context of electrical heating, or to increase further in the context of electrical cooling, and if st=1, the temperature of the building 13 cannot be allowed to rise further in the context of electrical heating, or to decrease further in the case of electrical cooling, without exceeding comfort constraints (e.g. a lower bound of 19° C. and an upper bound of 24° C., though these boundaries can be set as required). More generally, storing/extracting energy in the virtual battery model 19 represents increasing/decreasing the amount of power consumed by the building or other resource 13.
The following assumption is made for the internal controller 17:
Assumption 1: The internal controller 17 is able to keep the state st in (0, 1) for all t in nominal operation. When receiving flexibility requests, the internal controller 17 follows them as close as possible, without violating the state bounds (i.e. comfort constraints).
For now, the state st is abstract, but a meaningful definition is introduced below.
The desired behaviour of the virtual battery model is as follows:
For modeling the state evolution in dependence of relative consumption requests rt (i.e. increasing or decreasing the planned consumption by rt at time t), we define the following model.
Definition 1 (Virtual Battery Model 19). Let rt∈ denote a relative consumption request at time t with respect to a baseline, and let rt+=max(rt, 0), rt−=min(rt, 0) be the positive and negative part of the request. With the external influences given by et ∈
m and a function ƒ:
m→
to approximate the nominal state in a request-free evolution, we model the state evolution as
depending on the parameters p+, p− and pƒ. This model encompasses all three model blocks of
Note that the approximated state ŝt given by the virtual battery model is no longer bounded between 0 and 1. Furthermore, ŝt taking a value smaller than 0 or larger than 1 corresponds to a situation where the true state saturates at its boundaries and the internal controller 17 is not able to fulfill the relative consumption request from the system controller 15. Therefore, the state ŝt is associated with being in [0,1] with feasible requests, and ŝt[0,1] with infeasible requests, as will be explained below.
The training of the virtual battery model is a two-step approach. Firstly, a nonlinear model ƒ(et) is learned from data obtained during the nominal operation of the buildings' controller, without any requests being received from the system controller 15, as illustrated in
For the learning approach, the following formulation is leveraged, which describes the dependence of the predicted state ŝk on the starting state s0 and the applied request trajectory r0:k−1, denoting the vector of binary variables by χr=[χr
Lemma 1: For a given state s0 and a request trajectory r, the state ŝk determined by the battery model evolution in [Equation 1] is given by:
Utilizing a linear model and regarding unmodeled nonlinear dynamics or disturbances as uncertainty introducing quantities is used by prior art approaches in robust learning-based and set-membership based model predictive control. Contrary to prior art approaches, in the present approach, unmodeled dynamics and disturbances are embedded in the parameter uncertainty for p+ and p−, as explained below. Flexibility envelopes are also considered with respect to an uncertainty set computed from the parameter samples, by using risk measures.
For uncertainty quantification, request sequences are considered, which are of the form r0:k−1, either strictly positive (i.e. ri>0, i=0, . . . , k−1) (when the resource 13 is requested to consumer more power than it would otherwise) or strictly negative respectively (i.e. ri<0, i=0, . . . , k−1) (when the resource 13 is requested to consume less power than it would otherwise), for generating parameter samples of p+ or p−. r0:k−1 is assumed to be followed by a request free period, and denote the corresponding state trajectory by s0:k. We either have that the requests are fulfillable, i.e. 0<si<1, i=0, . . . , k which we denote by setting an index l=k, or not fulfillable at a certain point l, with l=argminq s.t. sq=0 or sq=1. Assuming a state evolution as given by the battery model, we have
Therefore, a parameter sample takes the form
To identify candidates for pƒ, state sequences s0:k are considered that occur after a request period, so that r0:k−1=0 and rk≠0. Furthermore, only data is used from the recovery periods that fulfill |st−ƒ(et)|>δ for some threshold δ∈+, for identifying pƒ. This ensures to capture the internal controller 17 based recovery period and not small perturbations due to model mismatch.
As in the identification of p+ and p−, we can determine an index l, where we either have that |si−ƒ(ei)|>δ, i=0, . . . , k+1 (thus l=k+1) or l=argmin q s.t. |sq−ƒ(eq)|≤δ. Using the request-free evolution of the battery model (i.e. without requests from the system controller 15 to consume more or less power), the following minimization problem can be formulated, whose solutions give samples of the pƒ parameter:
In the following, we will assume to have sample sets for the parameters p+, p−, denoted by +,
− with |
+|=n1, |
−|=n2. Furthermore, it can be assumed that sample sets are ordered, so
+={{tilde over (p)}1+, . . . , {tilde over (p)}n
−={{tilde over (p)}1−, . . . , {tilde over (p)}n
Using the result of Lemma 1 above, the set of feasible request trajectories of length k, starting from a state so, can be formulated as:
This set is of interest for identifying specific feasible request trajectories for the flexibility envelope characterization.
For ease of notation, [Equation 2] can be written in the two following ways:
groups all the nonrequest parts (i.e. the terms which do not directly depend on requests from the system controller 15 to consume more or less power) and
group the request parts either depending on the parameters p+, p−, or the request trajectory indicated by {tilde over (r)}k=[r0+, r0−, . . . , rk−1+, rk−1−]T. The set of feasible requests can then alternatively be written as
Considering a fixed request trajectory r, its feasibility depends only on the parameters p+, p−, as indicated by [Equation 12], and therefore on the choice of the ãl. By combining all possible p+, p− from the identified sets 1,
2, we construct a sample set for each ãl, denoted by
l with |
l|=n1n2=: N. In the following, a single set from the intersection in [Equation 13] is considered and therefore the index l is dropped. We write the set of samples as
={a1, . . . , aN} and the data matrix as A=[a1, . . . , aN]. On the nature of the samples, the following assumption is made:
Assumption 2. The unknown ã is a random variable on a finite probability space (Ω, ,
) with |Ω|=N,
=2Ω and support
.
On the one hand, having ã as a random variable on a finite probability space is restrictive, since the true sample space Ω might be larger or even continuous. On the other hand, since data is the only knowledge we have about ã, this assumption is aligned with the data-driven approach, and useful in practice (see D. Bertsimas and D. B. Brown, “Constructing uncertainty sets for robust linear optimization,” Operations Research, vol. 57, no. 6, pp. 1483-1495, December 2009 and assumption 3 below).
Having laid the foundations for representing uncertainty in the set of feasible trajectories, a specific risk measure is now exploited, the Conditional Value at Risk (CVaR), as a way to specify how the uncertainty is dealt with. Specifically, user preferences are taken into account, to trade off conservativeness and the size of the feasible set. For this, results from Bertsimas and Brown (op cit) are relied upon.
In the foregoing, the main concepts for the specific approach outlined here are presented, and reference is made to S. Uryasev, “Conditional value-at-risk: optimization algorithms and applications,” in Proceedings of the IEEE/IAFE/INFORMS 2000 Conference on Computational Intelligence for Financial Engineering (CIFEr) (Cat. No. 00TH8520), 2000, pp. 49-57, and F. Delbaen, “Coherent risk measures on general probability spaces,” Advances in Finance and Stochastics (Essays in honour of Dieter Sondermann), vol. 35, 01 2002.
Definition 2 (Conditional Value at Risk). Let (Ω, ,
) be a finite probability space with Ω={ω1, . . . , ωN},
(ωi)=pi, and let χ be a linear space of random variables on Ω. The conditional value at risk for χ∈χ with probability level α is defined as
with Q its generating family, given by
An intuition about the meaning of CVaR can be drawn from its continuous probability space definition for atomless distributions (this intuition is inexact in the finite case, but nevertheless helpful). If we consider a constraint ãTx≥b, then CVaRα(ãTx−b) gives the expected constraint violation in the α-% worst cases. This motivates the use of the risk-aversion constraint CVaRα(ãTx−b)≤0. Note that this constraint implies both constraint satisfaction in expectation (note that choosing α=1 corresponds directly to constraint satisfaction in expectation) and constraint satisfaction with probability ≥1−α.
Risk aversion constraints are applied to the individual constraints in [Equation 13] and utilize the reformulation with robust uncertainty sets presented in Theorem 3.1 of Bertsimas and Brown (op cit). This is possible since CVaR is a coherent risk measure (i.e. it fulfills the properties of monotonicity, translation invariance, convexity, and positive homogeneity).
Theorem 1. For ã as in Assumption 2, we have
with =conv({Aq:q∈Q}), and Q the family of generating measures for CVaRα.
Note that Theorem 1 is not limited to CVaR, but holds for general coherent risk measures. It provides a closed form description of the set of request trajectories that fulfill the risk aversion constraint, by taking those that robustly fulfill constraints with respect to the uncertainty set . For the feasibility of a given r, this implies checking constraint satisfaction for all a∈
and for all uncertainty sets corresponding to the k+1 different constraints.
From Definition 2, the uncertainty set construction can directly be observed as in Theorem 1 for CVaRα, namely
with the data matrix A. In the case of uniform probabilities of the samples
and α chosen as j/N for some j∈{1, . . . , N}, the uncertainty set is the convex hull of all j-point averages of the samples in . These are the uncertainty sets that are focused on in the following, for two reasons: Firstly, a weighting of the samples is not considered, which makes the choice of uniform probabilities natural. Secondly, for N large enough, the choice of α as j/N offers a fine discretization, while also providing a straightforward way of computing the uncertainty set. The advantage of computability therefore outweighs the limitation of choice through the discretization.
The virtual battery model 19 with uncertainty quantification is now used to show how feasibility of fixed request trajectories can be tested. This has direct application in the computation of flexibility envelopes, which is demonstrated in a simulation example.
To test whether a request trajectory r is classified as feasible, an uncertainty set is built for a given
and the fulfilment of the constraints in [Equation 13] is checked (i.e. if r fulfils all said constraints, the request is feasible, but if not, it is infeasible). However, characterizing the convex hull of all j-point averages is not straightforward, and constructing and testing all combinations is combinatorially infeasible already for moderate values of j and N. To alleviate this issue, we make the following observation. Due to the linearity of the al(p+, p−) from [Equation 6] in p+, p−, we can consider the j-point averages of the (p+,p−) pairs in +×
−, instead of their induced α samples, and whether the request is within the set of feasible requests of [Equation 11] is checked because of the equivalence of [Equation 6] and [Equation 7]. We denote this set of j-point averages by
To test the containment of r in k(s0), we only need to consider the tuples in
j leading to the minimum and maximum values in [Equation 7]. This can be done in the following manner for all l∈{0, . . . , k}:
1. Find p1∈+×
− that minimizes (or maximizes) bl({tilde over (r)}l)Tp.
2. Starting from p1, iteratively find
3. Let
4. If c(l)+bl({tilde over (r)}l)Tp<0 (or >1), r is classified as infeasible.
Due to the linearity of the considered cost function, the solution p1 in step 1 is attained at one of the four points ({tilde over (p)}1+, {tilde over (p)}1−), ({tilde over (p)}n
Available flexibility for each time in a day ahead prediction is quantified, with flexibility envelopes similar to the ones introduced in R. D'hulst et al., “Demand response flexibility and flexibility potential of residential smart appliances: Experiences from large pilot test in Belgium,” Applied Energy, vol. 155, pp. 79-90, 2015, and used in J. Gasser, H. Cai, S. Karagiannopoulos, P. Heer, and G. Hug, “Predictive energy management of residential buildings while self-reporting flexibility envelope,” Applied Energy, vol. 288, p. 116653, April 2021.
Instead of computing energy bounds, the virtual battery model 19 with its state bounds is used to define the flexibility envelopes with explicit power levels based on a given baseline. The predicted states under nominal operation, given by ƒ(et) for each t, are used as starting states for the pointwise flexibility computation. For the discretized power levels of interest, a request trajectory is computed as the needed deviation from the baseline to keep this power level, and then the feasibility of this trajectory is tested as presented above. This is done in an iterative fashion with increasing length of the considered trajectory, to get the maximum time of sustainability of those power levels. The maximum sustainable time is limited to 24 hours, since forecast errors might negatively influence the quality of longer predictions. An example of flexibility envelopes can be found in
In the experiments, a specific state definition that fulfills the requirements of the abstract state st as defined above is used. The two key quantities for this are: the available time of running the flexible assets of the building 13 (i.e. its HVAC system) at minimum power (denoted by Δt) and the available time for maximum power (denoted by
Following Assumption 1, it is assumed that Δt+
Definition 3 (State Variable). The state st∈ of a building at time t is defined as
By definition, we get that st∈[0,1] at all time instances t. Moreover, this state captures the behavior we would expect from a battery like system: If the state is close to 1, a high consumption cannot be sustained for a long time, and therefore not much more additional thermal energy can be introduced into the system (i.e. is “stored” according to the virtual battery model), and vice versa for a state close to 0.
The flexibility envelope prediction for the SimpleHouseRad-v0 model from the simulation model library Energym was considered. SimpleHouseRad-v0 is a lightweight Modelica model house with a 5-minute simulation timestep, modeled as a single zone, equipped with a heat pump whose electrical power fraction is the control input (i.e. it is in the range [0,1]). The building 13 model is controlled by a PI controller that measures and reports the state introduced above based on a simplified model of the building. This PI controller is also used to track the request trajectories as close as possible without violating the temperature bounds of 19 and 24° C.
Data collection for constructing the virtual battery model is performed during the first 6 weeks of a year, using measurements of external conditions (the external temperature and irradiance in this example) from the city of Basel, Switzerland. In the first three weeks, no requests are sent to the building, such that state data under nominal controller operation is collected for learning the nonlinear model ƒ(et), using a kernel ridge regression model with squared exponential kernel. During the second three weeks, random but constant requests are sent to the building for random durations between 1 hour and 4 hours, alternating with request-free periods of 4 hours to 15 hours. Since the control input is the heat pump power fraction, input requests are considered instead of power requests. This data collection resulted in a total of 22 samples for p+ and 20 samples for p−, giving N=440 possible parameter pairs.
The flexibility envelopes of 10 days were computed, starting from the 22nd of January, for a weather file from Lausanne, Switzerland. Different values of the uncertainty parameter j (and therefore a) are used, and these were compared the results with the true available flexibility.
An example of this evaluation is given in
The pointwise predicted availability (in number of timesteps) vs. the true availability of the control inputs, is shown in the first three plots in
We get the following results regarding the percentage of infeasible predictions and mean absolute prediction error, displayed in the right plot of
This tradeoff, together with the incentives for providing flexibility and penalties for not being able to provide the promised flexibility, can inform the selection of an uncertainty parameter a to be used in a flexibility scheme.
Although the invention has been described in terms of specific embodiments, variations thereto are possible without departing from the scope of the invention as defined in the appended claims.
et: Vector of measurements of the external conditions at time t. May include values like external temperature, irradiance, but also time of the day, day of the week, etc.
st: State of the system at time t. This is a scalar value which might be related to indoor temperatures in relation to temperature bounds, stored energy, water levels in the case of a pump, etc. It represents the virtual state of charge of the virtual battery.
rt: Relative consumption request at time t. Relative with respect to a consumption baseline which is defined through nominal controller behavior. Derived quantities are rt+=max(0,rt),rt−=min (0,rt), the positive and negative part of the request.
ƒ(et): Function mapping the external conditions to the nominal state. Nominal state means the behavior of the state if the controller installed in the system runs with normal operation and does not receive consumption requests.
Indicator function of the set {0}. used to distinguish cases of having requests and not having requests and therefore having different parts of the virtual battery model being “active”.
pƒ: Parameter that determines how fast the state converges to its nominal value if no requests are received. Important to capture the state behavior in “recovery” periods after requests.
p+: Parameter that determines the linear state change due to positive relative consumption requests.
p−: Parameter that determines the linear state change due to negative relative consumption requests.
α: Uncertainty parameter to be set by the user. In the range (0,1]. In practice, we only consider a discretized subset of this range due to our standard choice of risk measure.
μ: A risk measure. The above-defined approach works theoretically for general coherent risk measures, but in practice conditional value-at-risk (CVaR) is used.
P: Sample set of the parameters for p+, p−.
Uα: Uncertainty set for checking the request feasibility.
| Number | Date | Country | Kind |
|---|---|---|---|
| 22164573.2 | Mar 2022 | EP | regional |
| Filing Document | Filing Date | Country | Kind |
|---|---|---|---|
| PCT/EP2023/057413 | 3/23/2023 | WO |