Abstract
Energy storage devices can effectively balance the uncertain load and significantly reduce electricity costs in the community microgrids (C-MGs) integrated with renewable energy sources. Scheduling of energy storage is a multi-stage decision problem in which the decisions must be guaranteed to be nonanticipative and multi-stage robust (all-scenario-feasible). To satisfy these two requirements, this paper proposes a method based on a necessary and sufficient feasibility condition of scheduling decisions under the polyhedral uncertainty set. Unlike the most popular affine decision rule (ADR) based multi-stage robust optimization (MSRO) method, the method proposed in this paper does not require the affine decision assumption, and the feasible regions (the set of all feasible solutions) are not reduced, nor is the solution quality affected. A simple illustrative example and real-scale scheduling cases demonstrate that the proposed method can find feasible solutions when the ADR-based MSRO fails, and that it finds better solutions when both methods succeed. Comprehensive case studies for a real system are performed and the results validate the effectiveness and efficiency of the proposed method.
PROMOTION to community microgrids (C-MGs) provides new opportunities for existing community networks such that the penetration ratio of renewable energy sources (RESs) can be increased to reduce carbon emissions [
The scheduling of energy storage is a typical multi-stage decision process. In the real application, it is found that nonanticipativity and multi-stage robustness should be considered for multi-stage scheduling problems in recent years and relevant literatures have given some examples to illustrate the serious consequences if these two requirements are not satisfied [
In the short-term scheduling of energy storage with uncertainties, the decision-making and the realization of uncertainties are repeated alternately and iteratively during the whole time horizon. For example, we must determine the charging/discharging power level of the ESS at time period 1 immediately after we know the net load information at this time period. Then, we must repeat this process at time periods 2, 3, , T.
According to this feature of the scheduling process, the definitions of nonanticipativity and multi-stage robustness are naturally obtained.
At time period t, the decisions of this time period must be made based only on the unfolded (realized) random variables up to time period t and the set of all possible realizations at the future time periods (rather than any specific realization of the uncertainties at the future time periods). In other words, the decisions made at time period t must be the same for all possible future realizations of the uncertainties. This also implies that the current decision must be formulated as a function with respect to the unfolded (realized) random variables. This requirement is defined as nonanticipativity.
According to the nonanticipativity, the decision made at time period t is independent of the specific uncertainty realizations at the future time periods. Then, the subsequent question is whether the current decision is always feasible in the future when there are coupling constraints on the decisions at different time periods. For example, the energy storage levels at different time periods are coupled by charging/discharging power limits and the energy storage dynamic equation. Then, the subsequent question is how to guarantee that a feasible solution will always be found in the future based on historical decisions. In other words, the current decision must be carefully chosen such that the feasible region at the future time periods is not empty. This is a very complicated requirement.
For the multi-stage scheduling process mentioned above, the definitions of nonanticipativity and multi-stage robustness accurately reflect the actual physical process and the actual operation needs, respectively, and they are two key issues in the multi-stage scheduling problem. Moreover, we say that multi-stage robustness (all-scenario-feasibility) is guaranteed by a method if and only if the nonanticipativity is guaranteed and, at the same time, infeasibility at future time periods does not arise from inappropriate historical decisions. Here, it is seen that nonanticipativity is the prerequisite of multi-stage robustness.
On the basis of the mentioned features, it is worthwhile to classify and give a brief overview of the existing methods for solving the scheduling problem in chronological order.
1) Methods without guaranteeing nonanticipativity or multi-stage robustness
A traditional deterministic optimization problem rather than the original stochastic program is solved in the chance-constrained-based methods [
Scenario-based methods [
Similar to the scenario-based methods, scenario-tree-based methods [
In the two-stage robust optimization methods [
2) Methods with nonanticipativity and multi-stage robustness guaranteed
To satisfy both the nonanticipativity and multi-stage robustness requirements, new methods have been proposed in the literature. Among these, the affine decision rule (ADR) based multi-stage robust optimization (MSRO) methods [
The ADR-based MSRO method is an effective way to solve the general form of MSRO problems. In the ADR-based MSRO methods, it is assumed that the decisions at time period t are affine functions with respect to the unfolded uncertainties up to time period t. In this way, nonanticipativity is naturally satisfied. Then, all original constraints are transformed into constraints on affine coefficients and therefore the multi-stage robustness is guaranteed when a group of feasible affine coefficients is found. However, ADR-based MSRO methods suffer from some serious limitations: for example, the affine function assumption may reduce the solution space and there may be no feasible affine coefficients even if the original problem has feasible solutions.
A different idea is adopted in the ASF method. In this method, a scenario-based formulation is established based on several carefully chosen scenarios. Meanwhile, some auxiliary variables and constraints are introduced such that both the nonanticipativity and multi-stage robustness requirements can be satisfied by solving a single-level mixed-integer linear programming (MILP) problem. The ASF method has been successfully used in solving security-constrained unit commitment [
The method in [
It should be noted that the structure and formulation of the uncertainty set are also important factors in the scheduling of C-MGs with ESS. An interesting result given in [
With the definitions of nonanticipativity and multi-stage robustness, the current decisions should depend only on the realization of uncertainties up to the current time, meanwhile, the current decisions should guarantee the feasibility of future decisions. It is very challenging, especially when there are time-coupling constraints in the problem formulation (e.g., the evolution equation of the energy storage levels).
Consequently, the problems are: how to solve the scheduling problem with the general uncertainty set (e.g., polyhedral uncertainty set), and whether is it possible to guarantee nonanticipativity and multi-stage robustness without the traditional ADR assumption.
A method is proposed in this paper to address these problems. The main contributions are as follows.
First, specific robust feasible regions (the maximum permissible ranges) of the energy storage level are defined based on the analysis of constraints of the scheduling problem (particularly the evolution equation of the energy storage level), so that the original problem can be decoupled at each time period. In fact, the result is a necessary and sufficient condition for ensuring the nonanticipativity and multi-stage robustness of scheduling decisions under the general polyhedral uncertainty set.
Second, based on the necessary and sufficient condition mentioned above, an efficient method is established for solving the scheduling problem without ADR assumption. More than that, the (approximated) expectation of the total cost rather than the worst-case cost is minimized and therefore the solution is less conservative than the robust optimization-based methods.
Moreover, an interesting example is given to show that ADR may fail due to the affine assumption on the decisions (the proposed method is still valid for this example). Extensive numerical testing is performed and the results suggest that the proposed method is promising.
The paper is organized as follows. Basic formulation of the scheduling problem is given in Section II. Then, Section III provides a simple example to emphasize the necessity of nonanticipativity and multi-stage robustness in scheduling C-MGs with ESS. Next, another example is also given to show the limitations of the ADR-based MSRO method. To deal with the problem, in Section IV, the proposed method provides the feasible regions for the decision variables such that the constraints can be decoupled at each time period and the solution quality will not be affected. Consequently, the original problem can be directly solved by using the proposed method, as given in Section V. Numerical results are analyzed in Section VI and the paper is concluded in Section VII.
In robust optimization-based methods, uncertainty is modeled through an uncertainty set. Generally, for a robust optimization problem, the robustness of the solution is closely related to and mainly determined by the uncertainty set.
In this paper, uncertainties considered in C-MGs include the load demand and renewable power outputs. In robust optimization, a direct uncertainty set of uncertainties can be given by the box uncertainty set. However, due to the temporal correlations between the load demands (or renewable power outputs) in consecutive hours, the sample points will not spread everywhere in the box region. Therefore, if the whole box region is used as the uncertainty set, the robust scheduling solution obtained will be somewhat conservative since it includes many impossible scenarios.
Consequently, it is necessary to consider and exploit the historical correlations in the uncertainty set formulation to avoid impossible scenarios in practice and reduce the conservativeness of the solution. As an efficient way, budget constraints can be included in the uncertainty set formulation to give a much tighter and better description of the uncertainty set by a set of linear/nonlinear constraints.
In this paper, the set of uncertain load demand can be described by:
(1) |
(2) |
Based on the budget constraint and the box uncertainty set, a new set containing all historical points of load demand can be constructed. And the new set can be controlled by adjusting the budget constraint coefficients ai,t and .
Similarly, uncertainty set of renewable power outputs can be described as:
(3) |
(4) |
To simplify the presentation, load demand and renewable power outputs are aggregated as net load . And a proposition is given here.
Proposition 1: all possible net loads can be represented by convex combinations of a finite number of vectors and therefore the set can also be determined by a group of linear inequalities based on basic linear algebra.
The proof of proposition 1 is given in the Appendix A.
Then, the uncertainty set of net load can also be formulated as:
(5) |
(6) |
where and are set as and , respectively.
The uncertainty set of the net load is denoted as:
(7) |
An important concept is the conditional uncertainty set. In time period t, when are known, the budget constraints imply that a more accurate range of can be obtained as:
(8) |
For simplicity, is abbreviated as in the latter part of this paper. If the decisions at time period t are made based on this more accurate range of uncertainties, the economic performance of the decisions will be better and this is why the concept is introduced.
C-MGs can enhance the reliability and economics of the community power supply. As shown in

Fig. 1 Typical structure of a C-MG.
The scheduling of C-MGs with ESS under uncertainties is a multi-stage decision problem involving the decision variables pt (charging/discharging power) and gt (transfer power). The sequential decision-making process can be illustrated in

Fig. 2 Sequential decision-making process.
Consequently, decisions in time period t must be formulated as functions with respect to the unfolded uncertainties (net load) up to time period t, as shown in (9), and that is nonanticipativity as explained in Section I.
(9) |
Let be the row vector of net load up to time period t, then (9) can be rewritten as:
(10) |
With the above explanations, the formulation of the scheduling problem can be established now. Without losing of any generality, we consider a scheduling problem from time period t0 to time period T. Time period t0 is equal to 1 at the beginning and will increase by 1 after each stage is completed.
Conceptually, the complete formulation of the scheduling problem can be given as below.
The objective function of the scheduling problem during [t0, T] can be expressed as:
(11) |
The constraints in the scheduling problem are listed as:
(12) |
(13) |
(14) |
(15) |
(16) |
The objective function (11) in the scheduling problem is to minimize the total electricity cost under the time-of-use prices. Constraint (12) is the bound limit of energy storage level, and it is usually required that in real operation. Constraint (13) is the power exchange limit [
Compared with the deterministic model, the variables in (11)-(16) are actually unknown decision functions. In addition, the model in this paper follows the nonanticipativity requirement due to the introduction of (10). Then, we investigate the multi-stage robustness of the problem in the next section.
In
Multi-stage robustness is very important in scheduling problems with ESS [
T (hour) | τ (hour) | [] (MW) | (MW) | (MW) | (%) | (%) |
---|---|---|---|---|---|---|
3 | 1 | [3.2, 3.5] | 1 | 2.2 | 80 | 80 |
The uncertainty sets of net load at each time period are [

Fig. 3 Solution regions with and without nonanticipativity and multi-stage robustness.
However, only the observed is available for g1 and p1 at , while and are unknown. Consequently, if g1 and p1 are decided under the above presumption ( MW, MW), there will be no feasible solutions for MW and MW.
The green region corresponds to the feasible solutions with the nonanticipativity and multi-stage robustness. If the decisions are within this region, any realization within the uncertainty set can be handled. For example, the optimal solution in the green region is MW, MW for MW and there will always be a feasible solution for any MW and MW. Consequently, the green region can be applied in the actual operations.
It is very challenging to guarantee the nonanticipativity and robustness of the solutions in the scheduling problem with ESS under polyhedral uncertainties because the optimal functions or the feasible regions of gt and pt are hard to be formulated. The inter-time coupling of uncertainties and the evolution equation of energy storage levels are among the main reasons for this difficulty.
To deal with the multi-stage scheduling problem, ADR-based MSRO method is regarded as an available way. However, some studies have pointed out that the solution region will be reduced under the affine assumption [
In ADR-based MSRO, the unknown decision functions are assumed to be affine. For example, we can assume that
(17) |
Now consider an example where MWh, MWh, and MWh. Other parameters are the same as those given in
(18) |
(19) |
Though the two sets are given in two time periods, they are in fact interval (one-dimensional) uncertainty sets since the net load in time period 1 is constant. However, these two simple uncertainty sets are enough to show some important features of the existing methods and to investigate the performance of ADR.
For the box uncertainty set , a possible scenario is MW. Total electricity energy demand of this scenario is obtained as . The maximum energy bought from the main grid is MWh. The maximum energy can be obtained by discharging of the ESS, which is MWh. It holds that and this means no feasible solution can be found under the box uncertainty set case.
For the polyhedral uncertainty set , it will be shown in Section VI that feasible solutions can be found by the method proposed in this paper. However, no feasible solution can be found by ADR and this will be explained below.
Consider the problem in time period 2. We analyze the exact lower/upper bounds in which must lie to keep the decision feasible. The analysis is based on (12)-(16).
(20) |
(21) |
(22) |
(23) |
Substitute (22) into (21), then we can obtain that
(24) |
The energy balance equation of the ESS is as follows.
(25) |
(26) |
In fact, (25) means that function is positive/negative when p2 is negative/positive. Therefore, if , the ESS must work in discharging state and, in this case, (24) and the second case in (25) together corresponds to the first case in (26). The case of in (26) is then obtained by (24) and the first case in (25). The third case in (26) can be obtained similarly.
The above analysis will be generalized in Section IV and it is one of the key steps in the proposed method.
Equations (

Fig. 4 Relationship between and .
As observed from
In a completely different way, this paper explores an implicit method that defines specific robust feasible regions for the decision variables rather than restricts the explicit relationship between uncertainties and decision variables like ADR-based methods. To this end, an auxiliary function is introduced first.
(27) |
(28) |
It can be observed from
(29) |

Fig. 5 Auxiliary function and its inverse. (a) Auxiliary function. (b) Invewrse of auxiliary function.
Based on (14), (15), and (29), we can obtain:
(30) |
(31) |
(32) |
Based on (31), (13) is thus transformed into:
(33) |
A proposition is given below to determine the feasible regions of the decision variables in each time period.
Proposition 2: in one time period, if (34) is satisfied and is non-empty, we can always find a feasible solution for Et if and only if .
(34) |
(35) |
Proof: as has been explained by (10), the decisions are functions with respect to the uncertainties. Then, after the formulation transformation, the decision rule should be in the form as follows:
(36) |
Moreover, (12), (32), and (33) are in fact all bound limits and thus they can be aggregated to give a more compact bound limit formulation.
(37) |
(38) |
(39) |
In time period t, the decision on has been put into practice and cannot be changed. We must determine Et based on the realization information of . Formulas (
To simplify the presentation, two functions are defined as:
(40) |
(41) |
Equations (
(42) |
It should be noted that, based on (42), there are feasible decisions on Et only when holds. This is a necessary condition and will be used later.
Formulas (
(43) |
When is satisfied, (43) holds if and only if
(44) |
(45) |
Therefore, the permissible range of (to guarantee there are feasible decisions on Et) can be obtained based on (45) and the original lower and upper bounds on are as follows:
(46) |
(47) |
The final recursive equation of the exact lower and upper bounds is then obtained as:
(48) |
Based on the analysis, (48) gives the exact lower and upper bounds on . In other words, we can always find a feasible Et if and only if .
Moreover, it has been pointed out (see the discussion after (42)) that is a necessary condition for the above analysis. Based on (40) and (41), we know this inequality holds if and only if (49) holds for all .
(49) |
Together with the fact that h(⸱) is monotonous decreasing, this implies that
(50) |
The proposition is related to one time period and it will be further extended to the whole time period as follows.
The scheduling problem of C-MGs with ESS is a typical multi-stage process and the decision process has a natural rolling horizon framework. Consequently, in each current time period t0, only and are needed. The details of the method will be given in the next section and here we only explain the method for calculating and .
For , it is clear that and . For , based on (35) we can obtain:
(51) |
Similarly, for , we can obtain:
(52) |
Through derivation, for , it holds that
(53) |
The optimization problem defined by (53) can be transformed into a group of simpler optimization problems.
(54) |
(55) |
According to (27) and (40), is a piecewise linear and nonconvex function with only one variable. By using the standard and well-known formulation skills in MILP [
The upper bound can be calculated by using a similar procedure and the details are omitted due to the length limit.
The scheduling problem has a typical multi-stage decision process structure. In this process, the decisions in time period 1 are made and put into effect immediately when the uncertainties in time period 1 are known (unfold). At this moment, the specific decisions in time period 2 are still not determined (the ADR only gives the function relationship between decisions and the realization of uncertainties, and the specific decisions can only be determined when the uncertainties are realized). Then, in time period 2, the decisions in this time period are made and put into effect and the future decisions are still not determined.
The above analysis suggests that the decision process has a natural rolling horizon framework, i.e., in each current time period t0, we only need to determine the specific decisions that must be made in this time period. However, nonanticipativity and multi-stage robustness must be guaranteed for future periods. Since the maximum permissible range of the ESS storage level has been obtained by solving (54) and (55) for , the decisions in time period t0 can be obtained by solving the problem given by (54).
(56) |
The following comments on (56) are important and necessary.
1)
2) The formulation transformation proposed in Section IV is used in (56) and some variables are eliminated (for example, the charging/discharging power of the ESS).
3) The expected uncertain net loads are considered in (56) (for ) to improve the economic performance of the solution (approximate the expectation of the cost).
4) When the optimal solution to (56) ( and ) is obtained, only and are used in time period t0. For all , and are discarded.
5)
6) Nonanticipativity is naturally guaranteed for decisions on and since no uncertainty realization information in future time periods is used. Multi-stage robustness is also guaranteed since .
7) The proposed method is different from ADR-based methods. Firstly, the lower/upper bounds (feasible region) of the decision variables given in Section IV are nonlinear functions of the uncertainties. Theoretically, this means the decision rule is not a linear expression. Secondly, it is proved that no linear decision rule based solution exists for the simple example given in Section III. However, for this example, a solution is found by using the proposed method. This means (by numerical testing) that the proposed method is not based on the linear decision rule. Thirdly, it is proved in Section IV that the feasible region given in this paper is the necessary and sufficient condition for a feasible solution. Therefore, any feasible solution obtained based on the linear decision rule must be included in this region. This means the feasible region is enlarged (compared with the linear decision rule based solutions).
The proposed method is implemented with MATLAB R2020b environment using Gurobi 9.0.2.
A C-MG scheduling problem with 24 periods (1 hour per period) is tested. The parameters are given in
T (hour) | (hour) | (MWh) | (MWh) | (MW) |
---|---|---|---|---|
24 | 1 | [12.5, 47.5] | 30 | [15, 28.5] |
(MW) | (MW) | (%) | (%) | |
8 | 8 | 90 | 90 |
Time period | ($/MWh) | ($/MWh) |
---|---|---|
01:00-07:00 | 50.8 | 21.7 |
08:00-12:00, 18:00-22:00 | 181.6 | 173.3 |
13:00-17:00, 23:00-24:00 | 109.0 | 86.6 |
The uncertainty set of the net load is a polyhedral uncertainty set as defined by:
(57) |
(58) |
The lower and upper bounds on the net loads are given in (58). The lower and upper bounds and the expected net load are also shown in

Fig. 6 Lower and upper bounds on net loads and expected net load.
The solutions in the expected net load scenario are depicted in

Fig. 7 Solutions in expected net load scenario.
Meanwhile, it can be observed that the battery is charged in time periods of 1-5, 23-24, and 13-17 hours and is discharged in time periods of 8-12 and 18-21 hours. The charging/discharging decisions are reasonable according to the price levels given in Table III.
The uncertainty set has an important influence on the solution of the scheduling problem and the influence is analyzed in this subsection. Solutions under different uncertainty sets are shown in Table IV.
Uncertainty set | Tightness (MW) | Cost in expected net load scenario ($) | Average cost ($) |
---|---|---|---|
Polyhedral uncertainty set with linear budget constraint | 0.1 | 63138 | 63647 |
1.0 | 63277 | 63763 | |
10.0 | 63563 | 63933 | |
Box uncertainty set | 63524 | 63946 |
In Table IV, the average cost of 500 scenarios generated by Monte Carlo simulation is calculated. It is observed that the cost increases when increases and this is reasonable since a larger means a larger uncertainty set.
The box uncertainty set in Table IV means only (58) is adopted to define the uncertainty set ((57) is omitted). In this case, the uncertainty set is still large and is nearly equal to the case of MW.
To further illustrate the influence of the uncertainty set, the feasible regions of energy storage levels under different uncertainty sets are shown in

Fig. 8 Feasible regions and solutions of energy storage levels under different uncertainty sets.
In addition, it can be observed from
The proposed method is also compared with the ADR-based MSRO method. It is noted that the objective of ADR-based MSRO method is settled to minimize the operation cost in the expected net load scenario so as to make the comparison fair.
The solutions obtained by the ADR-based MSRO method and the proposed method are shown in

Fig. 9 Performance comparison of ADR-based MSRO method and proposed method.
Except for the economic performance of the solutions, it is also found that in numerical testing the proposed method successfully finds the optimal solutions when the ADR-based MSRO method fails in some cases.
Again, consider the example given in Section III. It has been pointed out that no feasible solution can be found by the ADR-based MSRO method for this example. However, it can be found that (59) is the feasible solutions with the guaranteed nonanticipativity and multi-stage robustness.
(59) |
All other variables such as p2 and g2 can be obtained by (30) and (31) if the specific value of E2 is determined. A real scale example is also found and the main parameters of this example are given in
T (hour) | (hour) | (MWh) | (MWh) | (MW) |
---|---|---|---|---|
24 | 1 |
[ | 60 |
[ |
(MW) | (MW) | (%) | (%) | |
8 | 2 | 90 | 90 |

Fig. 10 Feasible region and optimal solutions in a real scale example.
It is concluded that the proposed method performs well in finding feasible solutions for cases where the ADR-based MSRO method fails. Meanwhile, when both these two methods succeed, the proposed method can get a better solution.
Nonanticipativity and multi-stage robustness must be guaranteed in the scheduling problem of C-MGs with ESS.
The maximum permissible range of the energy storage levels in each time period is obtained based on analysis of the constraints’ structure of the scheduling problem (particularly the energy storage level evolution equation), which is a necessary and sufficient condition for guaranteeing nonanticipativity and multi-stage robustness. That is, if the current decision is within this range, a feasible decision can always be obtained for any future realizations of uncertainty. Based on this condition, an efficient method is established, and the approximated expectation of the total cost is minimized. Real-world scheduling examples are provided to compare the proposed method with the most successful ADR-based MSRO method. The results show that the proposed method can find feasible solutions when the ADR-based MSRO method fails, and it finds better solutions when both methods succeed. Future work will generalize the proposed method and use it for solving the security-constrained unit commitment problem with energy storage.
Nomenclature
Symbol | —— | Definition |
---|---|---|
A. | —— | Indices and Sets |
—— | Uncertainty set of net load | |
—— | Conditional uncertainty set of net load | |
, , | —— | Indices of budget constraints on load demand, renewable energy, and net load |
, , | —— | Sets of budget constraints on load demand, renewable energy, and net load |
, | —— | Vertex indices of uncertainty set of load demand and renewable energy |
[1:K1], | —— | Vertex sets of uncertainty set of load demand and renewable energy |
[1:K2] | ||
—— | Real set | |
—— | Index of time period | |
—— | Set of time periods | |
B. | —— | Parameters |
—— | Length of each time period | |
—— | Tightness of budget constraints | |
—— | Unit price of buying electricity energy from grid | |
—— | Unit price of selling electricity energy to grid | |
, | —— | Discharging and charging efficiencies of energy storage system |
—— | Budget constraint coefficients of load demand | |
A, B | —— | Affine coefficients |
, | —— | Budget constraint coefficients of renewable energy |
, | —— | Budget constraint coefficients of net load |
, | —— | Upper and lower bounds of load demand |
, | —— | Upper and lower bounds of net load |
—— | Expected net load | |
, | —— | Upper and lower bounds of energy storage level |
, | —— | Upper and lower bounds of power transfer with main grid |
—— | The maximum discharging and charging power of energy storage | |
, | —— | Upper and lower bounds of power outputs of renewable energy sources |
C. | —— | Uncertain Variables |
—— | Uncertain load demand | |
—— | Uncertain net load | |
—— | Uncertain power output of renewable energy sources | |
D. | —— | Unfolded (Realized) Uncertain Variables |
—— | A group of possible realizations of uncertain net load from time periods 1 to T | |
—— | Realized uncertain net load up to time period t | |
E. | —— | Decision Variables |
—— | Optimal solution of a quantity | |
—— | Energy storage level of energy storage system | |
, | —— | Safe upper and lower bounds of energy storage level. It should be noted that the safe bounds are variables and are different from |
—— | Power injection of the community microgrid from (positive) or to (negative) grid | |
—— | Charging (negative)/discharging (positive) power of energy storage | |
F. | —— | Functions |
—— | An auxiliary function with respect to x and | |
—— | Inverse of auxiliary function with respect to y and |
Appendix
Equations (
(A1) |
(A2) |
where ; ; ; and .
Therefore, can be rewritten as:
(A3) |
References
R. Trivedi, S. Patra, Y. Sidqi et al., “Community-based microgrids: literature review and pathways to decarbonise the local electricity network,” Energies, vol. 15, no. 3, pp. 1-30, Jan. 2022. [Baidu Scholar]
M. Warneryd, M. Hakansson, and K. Karltorp, “Unpacking the complexity of community microgrids: a review of institutions’ roles for development of microgrids,” Renewable and Sustainable Energy Reviews, vol. 121, pp. 1-16, Apr. 2020. [Baidu Scholar]
N. Tomin, V. Shakirov, A. Kozlov et al., “Design and optimal energy management of community microgrids with flexible renewable energy sources,” Renewable Energy, vol. 183, pp. 903-921, Jan. 2022. [Baidu Scholar]
Y. Yang, C. Qin, Y. Zeng et al., “Optimal coordinated bidding strategy of wind and solar system with energy storage in day-ahead market,” Journal of Modern Power Systems and Clean Energy, vol. 10, no. 1, pp. 192-203, Jan. 2022. [Baidu Scholar]
Z. Li, Y. Xu, X. Feng et al., “Optimal stochastic deployment of heterogeneous energy storage in a residential multienergy microgrid with demand-side management,” IEEE Transactions on Industrial Informatics, vol. 17, no. 2, pp. 991-1004, Feb. 2021. [Baidu Scholar]
X. Li, R. Ma, W. Gan et al., “Optimal dispatch for battery energy storage station in distribution network considering voltage distribution improvement and peak load shifting,” Journal of Modern Power Systems and Clean Energy, vol. 10, no. 1, pp. 131-139, Jan. 2022. [Baidu Scholar]
T. Ha, Y. Xue, K. Lin et al., “Optimal operation of energy hub based micro-energy network with integration of renewables and energy storages,” Journal of Modern Power Systems and Clean Energy, vol. 10, no. 1, pp. 100-108, Jan. 2022. [Baidu Scholar]
Z. Guo, W. Wei, M. Shahidehpour et al., “Optimisation methods for dispatch and control of energy storage with renewable integration,” IET Smart Grid, vol. 5, no. 3, pp. 137-160, Jun. 2022. [Baidu Scholar]
N. G. Cobos, J. M. Arroyo, N. Alguacil et al., “Network-constrained unit commitment under significant wind penetration: a multistage robust approach with non-fixed recourse,” Applied Energy, vol. 232, pp. 489-503, Dec. 2018. [Baidu Scholar]
Á. Lorca, X. Sun, E. Litvinov et al., “Multistage adaptive robust optimization for the unit commitment problem,” Operations Research, vol. 64, no. 1, pp. 32-51, Feb. 2016. [Baidu Scholar]
Y. Li, Z. Yang, G. Li et al., “Optimal scheduling of an isolated microgrid with battery storage considering load and renewable generation uncertainties,” IEEE Transactions on Industrial Electronics, vol. 66, no. 2, pp. 1565-1575, Feb. 2019. [Baidu Scholar]
J. Yu, Z. Li, Y. Guo et al., “Decentralized chance-constrained economic dispatch for integrated transmission-district energy systems,” IEEE Transactions on Smart Grid, vol. 10, no. 6, pp. 6724-6734, Nov. 2019. [Baidu Scholar]
W. Zhong, K. Xie, Y. Liu et al., “Chance constrained scheduling and pricing for multi-service battery energy storage,” IEEE Transactions on Smart Grid, vol. 12, no. 6, pp. 5030-5042, Nov. 2021. [Baidu Scholar]
M. Håberg, “Fundamentals and recent developments in stochastic unit commitment,” International Journal of Electrical Power & Energy Systems, vol. 109, pp. 38-48, Jul. 2019. [Baidu Scholar]
J. Faraji, H. Hashemi‐Dezaki, and A. Ketabi, “Optimal probabilistic scenario‐based operation and scheduling of prosumer microgrids considering uncertainties of renewable energy sources,” Energy Science & Engineering, vol. 8, no. 11, pp. 3942-3960, Jul. 2020. [Baidu Scholar]
M.-R. Yaghoubi-Nia, H. Hashemi-Dezaki, and A. Halvaei-Niasar, “Optimal stochastic scenario-based allocation of smart grids’ renewable and non-renewable distributed generation units and protective devices,” Sustainable Energy Technologies and Assessments, vol. 44, pp. 1-13, Apr. 2021. [Baidu Scholar]
M. Sedighizadeh, M. Esmaili, A. Jamshidi et al., “Stochastic multi-objective economic-environmental energy and reserve scheduling of microgrids considering battery energy storage system,” International Journal of Electrical Power & Energy Systems, vol. 106, pp. 1-16, Mar. 2019. [Baidu Scholar]
A. Nazari and R. Keypour, “A two-stage stochastic model for energy storage planning in a microgrid incorporating bilateral contracts and demand response program,” Journal of Energy Storage, vol. 21, pp. 281-294, Feb. 2019. [Baidu Scholar]
H. J. Kim, M. K. Kim, and J. W. Lee, “A two-stage stochastic p-robust optimal energy trading management in microgrid operation considering uncertainty with hybrid demand response,” International Journal of Electrical Power & Energy Systems, vol. 124, pp. 1-16, Jan. 2021. [Baidu Scholar]
H. Qiu, W. Gu, Y. Xu et al., “Tri-level mixed-integer optimization for two-stage microgrid dispatch with multi-uncertainties,” IEEE Transactions on Power Systems, vol. 35, no. 5, pp. 3636-3647, Sept. 2020. [Baidu Scholar]
Y. Wang, Y. Yang, L. Tang et al., “A Wasserstein based two-stage distributionally robust optimization model for optimal operation of CCHP micro-grid under uncertainties,” International Journal of Electrical Power & Energy Systems, vol. 119, pp. 1-19, Jul. 2020. [Baidu Scholar]
Y. Qiu, Q. Li, L. Huang et al., “Adaptive uncertainty sets-based two-stage robust optimisation for economic dispatch of microgrid with demand response,” IET Renewable Power Generation, vol. 14, no. 18, pp. 3608-3615, Dec. 2020. [Baidu Scholar]
J. Yang and C. Su, “Robust optimization of microgrid based on renewable distributed power generation and load demand uncertainty,” Energy, vol. 223, pp. 1-13, May 2021. [Baidu Scholar]
Q. Zhai, Y. Zhou, X. Li et al., “Nonanticipativity and all-scenario-feasibility: the state of the art, challenges, and future in dealing with the uncertain load and renewable energy,” Proceedings of the CSEE, vol. 40, no. 20, pp. 6418-6433, Feb. 2020. [Baidu Scholar]
A. Lorca and X. Sun, “Multistage robust unit commitment with dynamic uncertainty sets and energy storage,” IEEE Transactions on Power Systems, vol. 32, no. 3, pp. 1678-1688, May 2017. [Baidu Scholar]
D. Bertsimas, D. A. Iancu, and P. A. Parrilo, “Optimality of affine polices in multistage robust optimization,” Mathematics of Operations Research, vol. 35, no. 2, pp. 363-394, May 2010. [Baidu Scholar]
Q. Zhai, X. Li, X. Lei et al., “Transmission constrained UC with wind power: an all-scenario-feasible MILP formulation with strong nonanticipativity,” IEEE Transactions on Power Systems, vol. 32, no. 3, pp. 1805-1817, May 2017. [Baidu Scholar]
Y. Zhou, Q. Zhai, M. Zhou et al., “Generation scheduling of self-generation power plant in enterprise microgrid with wind power and gateway power bound limits,” IEEE Transactions on Sustainable Energy, vol. 11, no. 2, pp. 758-770, Apr. 2020. [Baidu Scholar]
M. Zhou, Q. Zhai, and Y. Zhou, “Economic dispatch of energy storage system in micro-grid,” in Proceedings of 2nd International Conference on Advanced Electronic Materials, Computers and Materials Engineering, Changsha, China, Apr. 2019, pp. 1-14. [Baidu Scholar]
N. G. Cobos, J. M. Arroyo, N. Alguacil et al., “Robust energy and reserve scheduling considering bulk energy storage units and wind uncertainty,” IEEE Transactions on Power Systems, vol. 33, no. 5, pp. 5206-5216, Sept. 2018. [Baidu Scholar]
S. M. Hosseini, R. Carli, and M. Dotoli, “Robust optimal energy management of a residential microgrid under uncertainties on demand and renewable power generation,” IEEE Transactions on Automation Science and Engineering, vol. 18, no. 2, pp. 618-637, Apr. 2021. [Baidu Scholar]
H. Qiu, W. Gu, X. Xu et al., “A historical-correlation-driven robust optimization approach for microgrid dispatch,” IEEE Transactions on Smart Grid, vol. 12, no. 2, pp. 1135-1148, Mar. 2021. [Baidu Scholar]
Y. Zhang, X. Ai, J. Wen et al., “Data-adaptive robust optimization method for the economic dispatch of active distribution networks,” IEEE Transactions on Smart Grid, vol. 10, no. 4, pp. 3791-3800, Jul. 2019. [Baidu Scholar]
Y. Zhou, Q. Zhai, and L. Wu, “Optimal operation of regional microgrids with renewable and energy storage: solution robustness and nonanticipativity against uncertainties,” IEEE Transactions on Smart Grid, vol. 13, no. 6, pp. 4218-4230, Nov. 2022. [Baidu Scholar]
B. Tong, Q. Zhai, and X. Guan, “A MILP based formulation for short-term hydro generation scheduling with analysis of the linearization effects on solution feasibility,” IEEE Transactions on Power Systems, vol. 28, no. 4, pp. 3588-3599, Nov. 2013. [Baidu Scholar]
H. Qiu, W. Gu, X. Xu et al., “A historical-correlation-driven robust optimization approach for microgrid dispatch,” IEEE Transactions on Smart Grid, vol. 12, no. 2, pp. 1135-1148, Mar. 2021. [Baidu Scholar]