Next Article in Journal
Social Impact Investing for Marginalized Communities in Hong Kong: Cases and Issues
Next Article in Special Issue
An Asymmetrical Step-Up Multilevel Inverter Based on Switched-Capacitor Network
Previous Article in Journal
An Economic Analysis of Demand Side Management Considering Interruptible Load and Renewable Energy Integration: A Case Study of Freetown Sierra Leone
Previous Article in Special Issue
Direct Power Control of Matrix Converter-Fed DFIG with Fixed Switching Frequency
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Day-Ahead Scheduling Model of the Distributed Small Hydro-Wind-Energy Storage Power System Based on Two-Stage Stochastic Robust Optimization

School of Economics and Management, North China Electric Power University, Beijing 102206, China
*
Author to whom correspondence should be addressed.
Sustainability 2019, 11(10), 2829; https://doi.org/10.3390/su11102829
Submission received: 22 April 2019 / Revised: 13 May 2019 / Accepted: 14 May 2019 / Published: 17 May 2019
(This article belongs to the Special Issue Power Electronics for Renewable Energy Systems)

Abstract

:
With renewable energy sources (RESs) highly penetrating into the power system, new problems emerge for the independent system operator (ISO) to maintain and keep the power system safe and reliable in the day-ahead dispatching process under the fluctuation caused by renewable energy. In this paper, considering the small hydropower with no reservoir, different from the other hydro optimization research and wind power uncertain circumstances, a day-ahead scheduling model is proposed for a distributed power grid system which contains several distributed generators, such as small hydropower and wind power, and energy storage systems. To solve this model, a two-stage stochastic robust optimization approach is presented to smooth out hydro power and wind power output fluctuation with the aim of minimizing the total expected system operation cost under multiple cluster water inflow scenarios, and the worst case of wind power output uncertainty. More specifically, before dispatching and clearing, it is necessary to cluster the historical inflow scenarios of small hydropower into several typical scenarios via the Fuzzy C-means (FCM) clustering method, and then the clustering comprehensive quality (CCQ) method is also presented to evaluate whether these scenarios are representative, which has previously been ignored by cluster research. It can be found through numerical examples that FCM-CCQ can explain the classification more reasonably than the common clustering method. Then we optimize the two stage scheduling, which contain the pre-clearing stage and the rescheduling stage under each typical inflow scenario after clustering, and then calculate the final operating cost under the worst wind power output scenario. To conduct the proposed model, the day-ahead scheduling procedure on the Institute of Electrical and Electronics Engineers (IEEE) 30-bus test system is simulated with real hydropower and wind power data. Compared with traditional deterministic optimization, the results of two-stage stochastic robust optimization structured in this paper, increases the total cost of the system, but enhances the conservative scheduling strategy, improves the stability and reliability of the power system, and reduces the risk of decision-making simultaneously.

1. Introduction

Since recently, the total amount of fossil energy has been decreasing gradually, and global environmental pollution is becoming increasingly serious. Reducing carbon emissions and improving energy efficiency is the top priority [1,2]. Moreover, the expected incoming energy crisis makes people pay more attention to renewable energy for its cleanness, technology maturity and renewability.
For these reasons, the ratio of renewable energy sources (RESs) generation has been growing rapidly worldwide. Hydropower, as an important form of renewable energy generation, is one of the major contributors to the future power supply. In China, the total installed power capacity of hydropower in 2017 ranked second only to thermal power. This further indicates that the development of hydropower in China is gradually valued.
Sichuan province is rich in water resources, ranking first in the country. The province’s average annual precipitation is about 488.975 billion cubic meters. The water resource is most abundant in river runoff, with nearly 1400 rivers of various sizes within the territory, and the total water resource is about 348.97 billion cubic meters. Therefore, the proportion of hydropower installed in Sichuan ranks first in China, accounting for about 80% of the total installed power in the whole province [3]. It is precisely because Sichuan has many rivers, and the catchment area is relatively dispersed, that for a large number of small hydropower plants, most of which are run-of-river, are distributed in it. These small hydropower stations have few reservoirs, so it is virtually impossible to store water, which means that the flow of water either generates electricity or is spilled, depending on the power capacity of the small power plants [4]. However, there are still existing some problems in the distributed small hydropower plants (SHPPs) in Sichuan province; for instance, unordered power generation plans, poor coordination between SHPPs, and lack of centralized control. Meanwhile, the development of wind power in Sichuan is relatively rapid, and how to effectively utilize these distributed wind power plants (WPPs) and SHPPs is the key to promoting the development of renewable energy in Sichuan.
In order to better absorb the distributed energy sources, it is a better choice to trade them in the day-ahead power market. However, the smooth implementation of day-ahead scheduling is the guarantee of distributed energy transaction. By consulting the relevant historical literatures on hydropower dispatching, it can be found that numerous studies have focused on the joint operation of hydropower stations and new energy [5]. Yue Chen et al. [6] presents a distributionally robust hydro-thermal-wind economic dispatch, and it is notable that the hydropower units in this reference retain some spinning reserve capacity, namely, that they are capable of self-regulation. Besides, the hydropower plants mentioned in [7,8,9,10,11,12] are commonly equipped with reservoirs, which can store water energy, and adjust the output of hydropower stations according to the power generation demand. In summary, most of the hydropower stations mentioned in the literature on hydropower dispatching have some adjustability and flexibility due to the existence of reservoirs [7]. Thus, part of the capacity of hydropower stations can be retained for spinning reserve [8], which is why hydro and wind can synergistically operate with each other [12].
However, not all hydropower plants have reservoirs, nor are they adjustable [13], but there are also many run-of-river small hydropower plants, which have no storage capacity. The power generation of these plants is restricted by the natural incoming water, and the capacity of the power plants, which has significant seasonal characteristics [14]. Consequently, apart from the different forms of power generation, the characteristics of power generation and wind power are essentially the same in these run-of-river SHPPs. When the ISO conducts the scheduling for the power system that accesses to distributed WPPs and SHPPs simultaneously, how to handle the uncertainty of these two renewable sources is the key issue. Several methods have been presented to solve the day-ahead economic dispatch (DAED), considering the uncertainty of renewable energy. In [15], applying the cumulative density function (CDF) and probability density function (PDF) of wind power describes the probability distribution of its power generation. In addition, [16] proposes a scenarios generation method based on Markov chains to generate a predicted output of wind power with several scenarios, and analyzes the influence of wind fluctuation on power system operation under different wind power output scenarios. Besides, some literatures adopt a scenario clustering method instead of a scenario generation method to describe the uncertainty of RESs. For instance, [17] uses k-means clustering and the discrete-time Markov chain (DTMC) synthesis method to cluster a typical solar radiation curve. [18] proposes a centroid-based clustering algorithm to calculate the whole portfolio flexibility. Compared to the k-means, [19] proposed the fuzzy k-means, which is much better for the clustering results.
In addition to this, [20] compares several clustering methods, and finds that k-shape improves performance significantly over traditional clustering methods. Compared with k-means and fuzzy-c-means, this k-shape, or some other advanced clustering methods can improve the efficiency of clustering. Even so, most clustering methods still have a common disadvantage that they ignore the evaluation of the final clustering results. In other words, the clustering methods generally give a certain number of clustering before, but the classification is not estimated, which is the lack of such research at present.
Through summarizing the literature, it can be found that there are still some problems remaining to do with dispatching a distributed power system. Hence, the day-ahead scheduling problem of a distributed power system studied in this paper not only considers wind power, but also the run-of-river SHPPs, and introduces thermal power and energy storage devices, which control the uncertainty of small hydropower and wind power by utilizing the charging and discharging process of energy storage and the reserve capacity of thermal power. Moreover, a two-stage stochastic robust optimization model, which is the combination of robust optimization [21] and stochastic optimization, and seldom used in the study of this kind of problem, is proposed, and used to deal with the uncertainty of small hydropower and wind power, respectively, with the idea of stochastic optimization and robust optimization. In the aspect of scene clustering, the FCM-CCQ algorithm, which can not only cluster quickly and effectively, but also evaluate the quality of clustering results, is adopted to cluster the historical upstream inflow data of small hydropower, and can reasonably explain why the clustering scheme is the best one. Overall, compared with the previous research of power system dispatching, the main contributions of this paper are threefold:
(1)
A day-ahead scheduling model, accompanied with a high penetration of RESs, is adopted for the distributed power system. Specifically, distinguishing from most hydropower plants in other literatures, the small hydropower plants in this paper are run-of-river, and distributed without regulating power capacity. To operate and regulate this power system steadily, it is crucial that the ISO should reserve sufficient spare capacity to smooth out the RESs’ volatility, and follow the grid security constraints. Thus, the participants of the battery energy storage system (BESS) and thermal power plants (TPPs) are particularly important.
(2)
Based on the Fuzzy C-means (FCM) clustering method, the number of historical scenarios of small hydropower water inflow can reasonably reduce to a fixed value. Then, a novel clustering evaluation method named clustering comprehensive quality (CCQ) is proposed to determine the number of best scenario categories. The typical scenarios are determined by the expected value of scenarios within the same category, and the probability distribution of each typical scenario is finally determined to provide support for subsequent models to get the expected cost.
(3)
A two-stage adaptive robust optimization based on several scenarios, settled is proposed for applying to day-ahead scheduling process, which takes the minimum expected operation cost of the whole power system, considering the RESs’ fluctuations as the optimization objective. The solving method of this optimization is a column-and-constraint generation (CCG) algorithm, and using the alternating direction (AD) algorithm to deal with the inner level problem.
The rest of the paper is organized as follows: Section 2 shows the main research problem description. Section 3 presents the objective functions and constraints of the day-ahead scheduling model of the distributed small hydro-wind-energy storage power system, and the solution of the proposed model. Section 4 simulates a case study of the day-ahead clearing and analyzes the optimal results. Section 5 summarizes the main conclusions in this paper.

2. Problem Description

In this section, the main problem is briefly summarized in this paper, which contains the participants of the power system, and the proposed scheduling process.

2.1. Power System Participants

In this study, the participants of this power system consist of renewable distributed generators (RDGs) (such as SHPPs and WPPs), conventional generators (TPPs), energy storage system (BESSs) and electric loads. Renewable distributed generators can provide emission-free and sustainable energy, but the volatility of power output remains their most obvious drawback. TPP, as a conventional generator set, has some flexibility, and can help maintain power balance and the stability of the entire power system. However, due to its large environmental pollution, the unit is used in a lower order. BESS can decrease surplus water and wind curtailment by flexibly switching charge/discharge states to transfer electrical energy. Because BESS is faster than the frequency modulation rate of thermal power, using it to coordinate water and wind power generation in the real-time stage will reduce the impact on the grid security. Electricity loads are assumed to be an inelastic fixed predicted value in any bus. The architecture of the distributed power system in our case is demonstrated in Figure 1.

2.2. Proposed Scheduling Process

In this paper, a scheduling process in day-ahead marketing is put forward for a distributed power system with high RESs penetration. The overall goal of scheduling focus on minimizing the total operation cost of the whole power system.
Specifically, the scheduling can be divided into two stages. At the first one, according to the possible water supply scenarios of small hydropower, and the predicted output range of wind power, ISO arranges scheduled generation under the condition that the power flow constraints are met. In this stage, the problem is modeled as a deterministic optimization without taking into account the uncertainty in the power system. At the second stage, this involves simulating the real-time power dispatching process with the objective of considering the minimum operation cost of real-time scheduling. TPPs and BESSs, as power balance units, make use of the flexibility of power modulation to adjust up or down, so as to equilibrate the power deviation caused by inaccurate predictions of hydropower and wind power. In particular, BESSs can be regarded as a power pool to store the wind power and hydropower generation, save the excess electricity, and release it when the power generation is insufficient. Through the charging and discharging process of BESSs, it curtails the damage of wind power and hydropower output volatility to the power grid.

3. Model Construction and Solution

In this section, problem assumptions should be given before the model construction. Then, the definition of the uncertainty sets is given first, followed by the two-stage stochastic robust optimal dispatching model. Next, reformulate the scheduling model, and present the solution methodology at last.

3.1. Problem Assumptions

In real life, day-ahead market scheduling optimization is a very complicated process, which is accompanied by the dynamic change of market members’ quotation strategy and complex network blocking constraints. In this paper, for the sake of simplicity, and to convey the core theme of this paper, we make the following assumptions:
(1)
Both security constraints unit-commitment (SCUC) are not considered. The default unit-commitment has been optimized before studying this problem.
(2)
All SHPPs in the distributed system in this paper are run-of-river hydropower stations.
(3)
The network power flow constraint is treated as DC by default, and any transmission line loss is not taken into account.
(4)
The load demand in the distributed system is processed according to the predicted value, without considering the uncertainty of the load side and the demand response (DR).
(5)
It is assumed that ISO can accurately predict the output interval of WPP in each period of the next day, based on the historical data of the wind turbine at a certain confidence level.

3.2. Definition of the Uncertainty Sets

In order to surmount the uncertainty of SHPPs and WPPs, the uncertainty should be simulated so as to support the ISO for decision making in day-ahead scheduling [22]. More details about the handling method are in the following article.

3.2.1. SHPPs Uncertainty Sets

To decrease the number of model scenarios and establish the probability distribution of future small hydropower inflow, scenario reduction should be carried out, based on the historical original scene set. Clustering is an effective method for scenario reduction. This paper proposes a scenario reduction strategy for small hydropower inflow based on FCM and CCQ. In detail, the FCM clustering method is used to realize scenario division of similar categories and the CCQ method is used to regulate the optimal number of scenario categories. In the same category [23], the typical scenario is formulated by the situational expectation, and then the probability distribution of each scenario is calculated by the membership matrix. The clustering and evaluation methods used in this paper are described in detail below.
(1) FCM clustering method
According to the different characteristics and similarity of objective things, this method is a mathematical method to classify them by establishing fuzzy similarity relations. Derived from previous research results [24], this paper takes the minimum clustering losses based on membership functions. The formulation of the objective function is shown as follows:
J ( U , V , W ) = min ( j = 1 n k = 1 c U k j b D k j 2 )
{ D k j = i = 1 m [ w i | x i j v i j | ] 2 X = { x 1 , x 2 , x n } k = 1 c U k j = 1 , 0 U k j 1 , j = 1 n U k j > 0 i = 1 m w i = 1 , 0 w i 1
k = 1 c U k j = 1
0 U k j 1
j = 1 n U k j > 0
where n denotes the total number of scenarios; c is the clustering number; b refers to the weighted index, also known as the smoothing factor, which controls the degree of sharing between fuzzy categories. There is no theoretical guidance on the optimal value of b , which is 2 in most cases. U k j denotes the relative membership of sample j belong to category k , and Equations (3)–(5) are the constraints of U k j ; D k j refers to the Euclidean distance between scenario j and the central of category k ; X represents the sample set; m is the number of index eigenvalues; w i denotes the weight of the i -th index, and equal weight is adopted in this paper ( w i = 1 m ); x i j refers to the i -th eigenvalues in scenario j ; v i j is the standardized eigenvalue i of category k central, which is between 0 and 1.
Generally, since there are different degrees of difference in the dimension and magnitude of each indicator, if directly calculated, it may increase the effect of some characteristic indices with a large magnitude on the classification, and reduce the effect of some small-scales, thereby changing the classification result. Therefore, the eigenvalues of each indicator need to be normalized, and then D k j can be reformulated as:
D k j = i = 1 m [ 1 m | x i j x i j min x i j max x i j min v i k | ] 2
where a i j max , a i j min represent the maximum and minimum eigenvalues of the i -th indicator in the scenario set, respectively.
By constructing the Lagrangian function to solve the extreme value problem of Equation (1), satisfying the constraints (2)–(5), the clustering iterative Equations (7) and (8) can be obtained. After cyclic iteration until convergence conditions are met, scenario clustering is finally realized.
U k j = 1 l = 1 c [ i = 1 m ( x i j x i j min x i j max x i j min v i k ) 2 i = 1 m ( x i j x i j min x i j max x i j min v i l ) 2 ]
v i k = j = 1 n U k j 2 x i j x i j min x i j max x i j min j = 1 n U k j 2
(2) CCQ method
The number of appropriate clustering scenarios can accurately reflect the features of SHPP output, and has a significant impact on the solution effect of the model.
In general, the natural attributes of the clustering result distribution are used to evaluate the identity within the cluster and the separation between clusters, which is consistent with the clustering goal of maximizing intra-cluster similarity, and minimizing the similarity between clusters. Therefore, clustering density and proximity are often used for cluster evaluation, and the determination of the optimal number of clusters. In this paper, the CCQ method combining the above two properties is adopted to determine the best scenario category.
Clustering density is measured by intra-cluster variance. Given a data set X corresponding to an eigenvalue i , the variance can be formulized as:
var ( X ) = 1 n j = 1 n ( x j x ¯ ) 2
where X is the total scenarios of set; x ¯ denotes the mean value of a sample corresponding to one of the eigenvalue; x j represents the value of this indicator in scenario j .
As for the clustering density of the results C 1 , C 2 , C 3 C C , it can be calculated by the following formula
D e n = 1 C j = 1 C [ var ( c j ) var ( X ) ]
where C is the sum scenarios after clustering; var ( c j ) represents the variance in category C j . The samples in each cluster should be as close as possible, so the smaller the clustering density, the better.
The clustering proximity is defined as follows:
p r o = 1 C ( C 1 ) j = 1 C k = 1 , k j C exp [ ( S C j S C k ) 2 2 δ 2 ]
where S C j is the clustering center in category C j ; δ is Gaussian constant, and 2 δ 2 = 1 for simplified calculation. The clustering proximity is inversely proportional to the distance between clustering. The smaller the clustering proximity, the more effectively the clustering can be divided, i.e., a better classification effect.
C o m = 1 [ ξ D e n + ( 1 ξ ) p r o ]
where ξ [ 0 , 1 ] is the weight of equilibrium clustering density and clustering proximity, which is 0.5 in this article. The average comprehensive quality evaluation of each index C ¯ o m determines the optimal number of clustering, as shown in the following formula:
C ¯ o m = 1 m i = 1 m C o m
With the increase of the number of clustering, it is helpful for the average comprehensive quality of clustering associated with a dramatic enhancement to capture more detailed data objects, reduce the internal variance of clustering effectively, and separate the categories accurately. However, if the number of clusters is too large, the edge effect of increasing the average cluster quality may decrease, that is, splitting one cluster into two causes only a slight increase in the cluster quality. With the diversity diverse of the clustering scene number C , the C ¯ o m is also different, that is, each classification scheme corresponds to one C ¯ o m . With this in mind, we can get a curve about the average comprehensive quality of clustering and the number of clusters. Thus, choosing the right number of clusters by the heuristic method, which is the inflection point of this curve.
In our case, the sample set Q = { Q 1 , Q 2 , Q 3 , , Q n } with a total number of n is selected from the historical water inflow data, and the value of C is assigned. As shown in Figure 2, the FCM method is proposed for clustering analysis and evaluating the quality of each classification, and the optimal number of clustering scenes is finally determined. In terms of the membership matrix, the water quantity and probability distribution of each typical scene can be obtained.

3.2.2. WPPs Uncertainty Sets

WPPs real-time output cannot be predicted with great accuracy during the scheduling horizon, which drives ISO to show great concern about the presence of WPPs’ output uncertainty when enforcing the scheduling. However, ISO can accurately forecast the real-time WPPs’ output interval of each of the WPPs, based on its previous data of real-time WPP output. Assuming that there are NW WPPs in a distributed power system, the uncertainty set which corresponds to these WPPs’ real time power output can be expressed as [25,26]:
Ω : = { P t W = ( P 1 , t W , P 2 , t W , P 3 , t W , P k , t W , P N W , t W , ) : P k , min W P k , t W P k , max W , k , t , k = 1 N W | 2 P k , t W ( P k , min W + P i , max W ) | P k , max W P k , min W Γ N W }
where P k , t W represents the real-time power output of the k -th WPP at stage t ; P k , min W , P i , max W are the lower upper predicted output confidence interval of WPP at time t ; N W denotes the number of WPPs; Γ refers to the budget parameter which controls the size of the uncertainty set.

3.3. Stochastic Robust Optimal Dispatching Model

According to the description of the scheduling scenario in Section 2.2, we present a stochastic robust scheduling model, which mainly focus on the economic scheduling process. Thus, the security constrained unit-commitment issue is beyond the scope of this study. Stochastic robust optimization is an optimization method based on the uncertainty of influencing factors. Therefore, when adopting stochastic robust optimization to carry out day-ahead scheduling, ISO needs to ensure the worst impact of uncertain factors upon the system operation cost. Although the worst case may not occur in reality, ISO still needs to pay attention to it, and make decisions accordingly, so as to avoid the serious consequences brought on by the worst case. In this paper, we handle the randomicity of small hydropower inflows by scene clustering, and adopt the idea of robust optimization to address the uncertainty caused by wind power. In this model, the ultimate goal is to calculate the minimum expected cost of a day-ahead scheduling operation.
To minimize the overall expected operating costs of the distributed power system, the objective function is shown as Equation (15). The objective function of this problem is similar to most previous studies on ED problems, which consists of four terms: The operation cost of SHPPs, TPPs, WPPs, and BESSs, respectively.
min f = t = 1 T ( i = 1 N H s = 1 C ρ s C i P i , s , t H Δ t + j = 1 N T C j P j , t T Δ t + k = 1 N W C k P k , t W Δ t + l N B C l , t B E S S )
where ρ s denotes the probability of water inflow scenario s ; P i , s , t H is the output of SHPP i in scenario s at time period t ; P j , t T represents TPP j power generation at time period t ; P k , t W is the output of WPP k at time period t ; E l , t is the stored energy in BESS at time period t ; represent N H , N T , N W , N B the number of SHPP, TPP, WPP and BESS respectively; t is the index of time; σ l refers to a leakage loss factor of the BESS. For the sake of simplicity, the cost of TPP per unit C j is regarded as a constant; C i , C k are cost coefficient per unit of electricity of SHPP and WPP, separately, which can be calculated as below [27]:
C i = r I i p h [ 1 ( 1 + r ) L C H ] + O i p h
C k = r I k p w [ 1 ( 1 + r ) L C W ] + O k p w
r is the discount ratio; I i p h , I k p w represent the initial investment cost of the i -th SHPP and the k -th WPP; O i p h , O k p w denote the operational and maintenance cost of the i -th SHPP and the k -th WPP; L C H , L C W , represent the life cycle of SHPP and WPP.

3.3.1. SHPP

Unlike the conventional hydropower plant, SHPP is in most instances “run-of-river”; in other words, it has almost no water storage function, and even if it does have a reservoir, it will be quite small. In this paper, we assume all the SHPPs have no reservoir, and their installed capacities are lower than 50 MW. Thus, the water-flow balance equation constraint can be formulized as below:
q i n , s , t = q o u t , s , t = q s , t + q s p i l l , s , t
where q i n , s , q o u t , s represent water inflow rate and outflow rate in scenario s at time period t , separately (m3/s); q s , t denotes the volume flow ratio passing through the turbine in scenario s at time period t (m3/s); q s p i l l , s , t represents water spillage rate (m3/s) in scenario s at time period t .
As for SHPP’s power output P i , s , t H , according to previous research [28], it can be formulated as:
P i , s , t H = η A q i , s , t h
where η is the hydraulic efficiency of the turbine (%); A denotes the SHPP generation conversion coefficient (kg/m2s2); h represents the net head of SHPP (m). Furthermore, there is no reservoir in the small hydropower station in our model, and the upstream water level cannot be controlled artificially. Therefore, the net head h is approximately treated as a constant.
Also, the following water flow rate limits and power output constraints should be satisfied during the operation of SHPP at each time period.
q i , min q i q i , max
0 q s p i l l , t q s p i l l , max
p h i , min p h i , t p h i , max
Equation (20a) is the water flow rate limit which discharges from the turbine, and q i , min , q i , max denote the lower and upper limits, respectively; Equation (20b) represents the water spillage rate limit, and q s p i l l , max is the maximum amount of water abandoned; Equation (20c) represents the i -th SHPP power constraint, while P h i , min and P h i , max denote the lower and upper limits, separately.

3.3.2. BESS

In term of [29], the operation cost of BESS C l , t B E S S at each time period usually denotes battery lifecycle cost, which can be modeled by a linear function as [30]:
C l , t B E S S = δ l P l , t D Δ t + δ l P l , t C Δ t + δ l η L E l , t
where P l , t D , P l , t C denote the discharge and charge power of BESS l ; E l , t represents energy stored in BESS l ; Δ t is the time interval factor which converts power to energy; η L represents the self-discharge coefficient of BESS l ; δ l denotes the lifecycle cost factor of BESS l , which can be formulized as:
δ l = I l E S E l r · ( LC ) l
where I l E S , E l r and ( LC ) l represent initial investment cost, rated energy capacity, life cycle number of BESS l , respectively.
(1) BESS constraints
The operation of a BESS is constrained by:
E l ( t + 1 ) = ( 1 η L ) E l t P l , t D Δ t η D + η C P l , t C Δ t , t = 0 , 1 , 2
S O C l , t = E l , t E l r
S O C l , min S O C l , t S O C l , max
0 P l , t C u l , t C P l , max C
0 P l , t D u l , t D P l , max D
u l , t C + u l , t D 1 ; u l , t C , u l , t D { 0 , 1 }
E l , 0 = E l , e n d
where η C , η D refer to charge/discharge efficiency respectively, and the default charge/discharge efficiency are constant; S O C l , min , S O C l , max , S O C l , t represent the lower, upper limits and the value of state-of-charge; P l , max C , P l , max D refer to the maximum of charge and discharge power output; u l , t C , u l , t D are binary variables that indicate if BESS l is charging ( u l , t C = 1) or discharging ( u l , t D = 1) during stage t . Equation (23a) states the energy capacity balance of BESS, which considers the net energy difference, energy losses and self-discharge loss during charging or discharging; Equations (23b)–(23d) refer to state-of-charge restrictions, and maximum limits of discharging or charging power capacities; Equation (23e) denotes that BESS cannot be charged and discharged at the same time; Equation (23f) defines the prime energy stored should be the same as the final state.
(2) TPP constraints
The constraints of a TPP during its operation are modeled by:
P j , min T P j , t T P j , max T
R j D Δ t P j , t T P j , t 1 T R j U Δ t
where R j D , R j U refer to the units ramping up and down limitations of TPP j . Equations (24a) and (24b) represent power limitation and unit ramp rate constraints of TPP j .
(3) WPP constraints
P k , min W P k , t W P k , max W
(4) Power balance constraints
i φ N H P i , t H + j φ N T P j , t T + k φ N W P k , t W + l φ N B ( P l , t D P l , t C ) n Ω n D n , t = n , m Ω N b n , m ( θ n , t θ m , t )
b n , m is the susceptance of line n to m ; θ n , t , θ m , t represent the phase angle of bus n and bus m at time stage t ; D n , t denotes the electricity load of bus n at time period t .
(5) Power transmission constraints
| b n , m ( θ n , t θ m , t ) | F n , m max
Equation (27) indicates transmission line power limitation; F n , m max denotes the maximum power flow of transmission line n to m .
(6) Robustness constraints
Apart from the conventional robust optimization, the robustness of this model is only reflected in the constraint conditions, i.e., there are no random parameters in the objective function. Here is the set of robustness constraints.
U : = { P H , W , T , D , C = ( P i , t H , P k , t W , P j , t T , P l , t D , P l , t C ) : P t W Ω , Δ P = ( Δ P 1 T + , Δ P 1 T Δ P N T T + , Δ P N T T , Δ P 1 D , Δ P 1 C Δ P N B D , Δ P N B C ) ,   such   that j φ N T Δ P j , t T + l φ N B ( Δ P l , t D Δ P l , t C ) + k φ N W ( P k , t W P k , t W ) = n , m Ω n b n , m ( θ ¯ n , t θ ¯ m , t ) ,
P j , min T P j , t T + Δ P j , t T + Δ P j , t T P j , max T ,
R j D Δ t P j , t T P j , t 1 T + Δ P j , t T + Δ P j , t T R j U Δ t ,
0 P l , t C + Δ P l , t C P l , max C ,
0 P l , t D + Δ P l , t D P l , max D ,
S O C l , min E ¯ l , t E l r S O C l , max ,
E ¯ l ( t + 1 ) = ( 1 η L ) E ¯ l t ( P l , t D + Δ P l , t D ) Δ t η D + η C ( P l , t C + Δ P l , t C ) Δ t , t = 0 , 1 , 2 ,
| b n , m ( θ ¯ n , t θ ¯ m , t ) | F n , m max }
Equation (28a) represents the power balance in re-dispatch stage, Equations (28b), (28d), (28e), and (28f) indicate the power limit of TPPs and BESSs in re-dispatch, respectively. Notice that Equation (28c) denotes the ramp constraints of TPPs. Equation (28g) denotes BESS energy stored change, which contains net energy injection and losses in re-dispatch. And Equation (28h) shows the transmission limitation in real-time stage.

3.4. Model Reformulation

However, the problem (Equations (15)–(28)) described above cannot be solved directly. Therefore, in terms of the previous research results [31,32], we should use reformulation to make the problem easy to deal with. The problem (Equations (15)–(28)) can be equivalently stated as follows:
( MP ) : min f = t = 1 T ( i = 1 N H s = 1 C ρ s C i P i , t H Δ t + j = 1 N T C j P j , t T Δ t + k = 1 N W C k P k , t W Δ t + l N B C l , t B E S S )
s.t. Constraints (18)–(27).
P j , min T P j , t T + Δ P j , v , t T P j , max T , v V
R j D Δ t P j , t T P j , t 1 T + Δ P j , v , t T R j U Δ t , v V
0 P l , t C + Δ P l , v , t C P l , max C , v V
0 P l , t D + Δ P l , v , t D P l , max D , v V
( SP ) : ψ = max P t W Ω min Δ P j , t T + , Δ P j , t T , Δ P l , t D , Δ P l , t C , E ¯ t , θ ¯ n , t t = 1 T ( j = 1 N T a j ( Δ P j , t T + Δ P j , t T ) + l = 1 N B b j ( Δ P l , t D Δ P l , t C ) ) s.t. Constraints (14) and (28).
As can be seen from the reformulation, the problem mentioned above is divided into two stages, which includes a master problem (MP) and a sub-problem (SP). Where V is the index set for worst uncertainty scenario P t W which are dynamically gained from the process of handling SP. a j , b j represent the adjustment cost coefficient of TPPs and BESSs for accommodating uncertainty, respectively. The inner level objective function of SP refers to find the optimal power modulation of flexible generators (TPPs, BESSs) in real-time stage under the worst uncertainty case, and the outer level denotes that seeking for the worst wind power actual output under the fixed budget parameter Γ . In such a context, the original problem is transformed into two-stage robust optimization problem.

3.5. Solution Methodology

As for the solution of the two-stage robust optimization problem, several researches have been reported in the previous literature [33,34,35]. In [33], a constraint and column generation (C&CG) method is presented and comprehensively analyzed. This technique is a mature and fast method to deal with the robust optimization. Therefore, the detailed solutions procedures of CCG algorithm are not displayed. The application of this algorithm in this paper is formally proposed as follows:
(1)
V , v 1 , Ψ + , define feasibility tolerance;
(2)
While ψ Δ ε do;
(3)
Solve (MP), and obtain optimal where V is the index set for worst uncertainty points P t W which are dynamically gained from the process of handling SP;
(4)
Solve (SP) with P i , t H , P k , t W , P j , t T , P l , t D , P l , t C , i , k , j , l , t , find solution ( ψ , P k , t W , Δ P j , t T + , Δ P j , t T Δ P l , t D , Δ P l , t C ) ;
(5)
V V v , v v + 1 ;
(6)
End while.
The solution procedure of overall two-stage stochastic robust optimization problem is shown in Figure 3.

4. Numerical Example

A numerical case is simulated to verify the applicability of the model in Figure 3. Firstly, the setting of the general basic background should be completed. In terms of whether the uncertainty of wind power output is considered, it is divided into two different cases to form two problems, namely, deterministic optimization and uncertain optimization. Deterministic optimization is a general linear integer programming problem, which can be solved directly. Uncertainty optimization is solved by a two-stage stochastic robust optimization as shown in Figure 3. The solution idea can be roughly divided into two parts. In the first part, the FCM-CCQ method is used for clustering analysis of the inflow scenario of small hydropower (corresponding to the process in the left half of Figure 3). In this numerical example, 100 groups of real historical water inflow data of small hydropower are input, and the final clustering result is determined by FCM-CCQ algorithm. In the second part, based on each type of incoming water scenario, the two-stage robust optimization method (corresponding to the process in the right half of Figure 3), is used to identify the scenario with the greatest negative impact on the power system according to the uncertainty interval of the wind power output. On this basis, the optimal scheduling strategy is obtained. This strategy can be understood as, that no matter how the actual output of wind power changes in the future, the total cost of system operation will not exceed the total cost under the optimal strategy. In the end, the system operation cost calculated under the optimal strategy under each kind of small hydropower inflow scenario is multiplied by the corresponding occurrence probability of this category, and then the expected operation cost of the system is obtained by summing them.

4.1. Scenario Set

To analyze the practicability of the proposed algorithm in solving the uncertainty problems of SHPPs and WPPs, this paper sets three simulation scenarios.

4.1.1. Case 1

Only in view of the uncertainty of water inflow, we propose k-means method to cluster the scenario of incoming water from small hydropower, and reduce the total number to 20.
Based on 20 kinds of inflow scenarios, economic scheduling is carried out under the condition that the wind power output is all of a certain value. The scenario mainly analyzes the influence of different incoming water quantity on system operation cost in a day-ahead market.

4.1.2. Case 2

Comprehensive scenario, not only considering the uncertainty of water inflow, but also wind power output. In the case of uncertain wind power output, the two-stage robust optimization algorithm is adopted to calculate the expected minimum total operation cost of 20 scenarios. This case involves the scheduling optimization of unbalanced power in the real-time market, which is more complicated than the previous two cases. Furthermore, compare the scheduling results with a different budget parameter Γ.

4.2. Power System Parameter Setting

In this section, we present an artificial simulation to test the proposed model using Matlab R2015b and CPLEX Optimization Studio v12.8. An IEEE 30-bus test system with three SHPPs, three WPPs, two TPPs and two BESSs is adopted as an example. The detailed data refers to the website in [36].
The network topology of the IEEE 30-bus test system in this paper is shown in Figure 4. For the sake of simplicity, it is assumed that the capacity limitation of power flow for all transmission lines are 35 MW. Besides, the physical and economic parameters related to distributed generators are shown in Table 1. The operating parameters of TPPs and BESSs are tabulated in Table 2 and Table 3. These relevant parameters are collected from [12,28,29]. The predicted load curve for the overall power system for 24 h are drawn in Figure 5. Detailed load data are shown in Table A1, Table A2 and Table A3 in Appendix A. This manuscript assumed that load in any bus is inelastic, without considering shedding load. As seen from Figure 5, there are multiple spikes in the whole load curve, including the 4th, 11th, 13th, 15th and 22nd time periods. These peaks will have an important impact on the overall scheduling process, and our subsequent experimental results will be analyzed in combination with these load characteristics. Besides, Figure 6 denotes the forecasted power output of the three WPPs.

4.3. Incoming Water Scenario Clustering

Before day-ahead scheduling optimization, FCM-CCQ is utilized to cluster the incoming water scenarios of small hydropower firstly. Specifically, according to the actual collection of 100 groups of daily incoming water quantity historical data, using the FCM method to cluster the data with the final clustering number of 1–30, successively. In terms of the different number of categories, 30 classification results are obtained at last. Then the CCQ algorithm is used to evaluate and score each classification result, and the correlation curve of clustering number and average comprehensive quality value is drawn, as shown in Figure 7. From the figure, we can easily find the inflection point of the curve. The number of clustering scenarios corresponding to this point is 20, that is to say, clustering 100 groups of incoming water scenarios into 20 is the best clustering scheme. Figure 8 shows water inflow of three SHPPs under 20 typical scenarios.
Generally speaking, the ordinary clustering analysis methods such as K-means and the FCM, will be given in advance to aggregate number of categories. For example, the 100 scenario data is clustering to 20 categories, of course, it can use the general clustering method, but cannot explain why it is divided into 20 categories. Is this clustering scheme the best one? These questions cannot be answered by the ordinary clustering method. However, CCQ algorithm which is adopted to evaluate each classification result can solve this issue and select the best scheme via indicators calculation. Therefore, the conventional clustering method combined with the CCQ algorithm is better than only using the general clustering method.

4.4. Results and Discussion

After the pre-clearing of the day-ahead market without considering the uncertainty influence on the power system in the first stage, Figure 9a,b show the results of power output of each power plant and BESS separately over the whole scheduling horizon, based on the predictive value of WPP available power in one of the flood period scenarios. In Figure 9b, BESSs with positive output indicate that they are in the process of discharge. On the contrary, they are in charge.
From Table 1, we can get that the operation cost of SHPPs and WPPs is lower than TPPs. With this in mind, SHPPs and WPPs should be given priority to generation, which can be demonstrated in Figure 9a. However, due to the limitation of incoming water and wind, their power output presents a certain volatility. When the total available power of SHPPs and WPPs is not enough to meet the total system load, BESSs will discharge to fill the power shortage at first, compared with TPPs (e.g., BESSs discharge automatically at the 4th, 5th, 13th, 14th and 15th time stages). When the BESS energy stored also reaches the lower limit of its rated capacity, that is to say, the BESS cannot continue to discharge anymore, the TPPs will begin to generate to fill the power gap. This is the reason why TPP1 outputs appear as the peak values between 11:00 and 15:00.
In the second re-dispatch stage, considering the uncertainty of wind power output, power generators with some flexibility, such as TPPs and BESSs, can adjust the power generation according to the power deviation value of wind power, and maintain the real-time balance between supply and demand. In the meantime, as the size of the uncertain set is fixed, the worst case of the wind power output that maximizes the total system operation cost is obtained. This worst case means that the ISO considers the worst wind power output in a certain confidence interval. When scheduling under the worst case, the total operational cost is not higher than the operating cost at this time, no matter how the actual wind power output changes.
Figure 10a–c illustrate the confidence intervals for the power output of WPP1, WPP2 and WPP3 in the case of, respectively, where the upper and lower curves correspond to the predicted upper and lower limit of the wind power output separately. The detailed data of the upper and lower limits of the output range are shown in Table A4 of Appendix A. Also, this interval is the boundary of the uncertainty set which was formulated as Equation (14). Notably, the shaded portion is the confidence interval for the predicted wind power output within 24 h. The red dotted line in the middle indicates the worst case power output, and the actual maximum power output curve of each wind farm as well. Considering this worst case of the WPP, the upper limit of the WPP output power can be updated to the red line, then start optimizing the day-ahead scheduling again.
Repeat the above process until the total running cost no longer rises. The scheduling result is shown in Figure 11. Compared with Figure 9, the output power of WPPs are reduced. SHPP2, TPPs, and BESSs are adjusted accordingly to adapt to wind power during the period when wind power pre-output is reduced. Obviously, during peak load hours, TPP1, BESS1, and BESS2 both increase output power. Because of the high thermal power generation and energy storage costs compared to renewable energy generation in our setup, the total operating cost is significantly improved.
However, in spite of the fact that thermal power and energy storage systems have some capacity occupied in the day-ahead market, the remaining spare capacity is still sufficient to balance the deviation of wind power output power fluctuations in the re-dispatch stage. In Figure 12, the solid line indicates the total available power that is initially scheduled by the ISO, in accordance with the predicted value of the WPP output power, in order to satisfy the load demand of each bus. In the real-time phase, the wind power output deviates from the predicted value, so that the actual total output power curve (dashed line) changes. The deviation is the orange part in Figure 12. It can be concluded that the deviation value is generated at the peak load. At this point, if the WPPs’ output has a decrease, it is necessary to call the standby unit to compensate for the deviation. In fact, during the off-peak period, some of the power generation capacity of SHPP3 is not fully utilized, but in order to drive the total cost to a higher direction, the deviation purely occurs during the peak period. In this sense, it well explains the confusion that the deviation value only appears during the peak load period.
Contrapose the deviation generated in the real-time stage, Figure 13 shows the scheduling strategy in detail for the ISO to deal with the problem in the overall re-scheduling horizon. “BESS1_PD_A” represents the adjustment when BESS1 is discharged. Furthermore, a positive value indicates the increased discharge at that moment, and a negative value indicates the decrease. Similar to the BESS1, “TPP1_A” denotes the variation of TPP1 power output, compared with the day-ahead dispatch in Figure 9a. “TPP1_OS” and “TPP1_AS” illustrate the day-ahead scheduling curve and the real-time scheduling curve of TPP1. It can be observed that the changes between the two curves are exactly the adjustment of TPP1 (e.g., at 15:00 and 22:00). According to Equations (23a) and (23b), we know that both BESS1 and BESS2 are constrained by their energy stored capacity. Furthermore, the most capacity of BESSs have already been dispatched in the day-ahead clearing process. As shown in Figure 14, BESS1 is charged to its rated capacity at time period nine, and then continuously discharged from ten to fifteen. Because of BESS1 discharging in advance, this results in a lack of the energy stored to discharge anymore. This is why the adjustment of BESS1 appears as a negative value at the 15th time stage. At this moment, this power shortage is filled by TPP1.
Figure 14 shows the system operation cost corresponding to whether the wind power uncertainty is considered under different inflow scenarios. Specifically, in case 1, it is assumed that the wind power output is determined, and the system costs of different inflow scenarios are calculated as shown in Figure 14a. If wind power uncertainty is considered in case 2, the trial operation cost of solving different incoming water scenarios using two-stage robust optimization is shown in Figure 14b. The cost in both cases does not include the cost of real-time market rescheduling, but only the system operating cost pre-cleared in day-ahead. Specially, due to the possible scheduling process in the real-time market stage, the flexible unit reserves spare capacity to cope with the instability of the wind power output in case 2. The total trial run cost of each scenario can be seen as generally obeying the normal distribution. The expected operating costs of the two cases were ¥457,482.14 and ¥4,775,588.04, with standard deviations of ¥18,979.67 and ¥18,977.68, respectively.
In addition, we adopt the crucial indicator—Value-at-risk (VaR) to estimate the risk of different operation strategies associated with diverse water inflow scenarios at the 95% confidence level. The VaR-95% means that the operating cost will not be higher than the expected value at a 95% confidence rate, which are ¥466,363.97 and ¥484,469.87 in case 1 and case 2 respectively.
It can be seen from the above index data that case 2 has an operating cost increase of 3.96% ((4,775,588.04−457,482.14)/457,482.14) and a VaR-95% increase of 3.88% ((484,469.87− 466,363.97)/466,363.97) over case 1, which means that once the uncertainty of wind power output is considered, the expected operating cost of the system will increase. The reason for this result is that when the scheduling problem is solved by robust optimization, ISO must take into account the worst case of wind power output before day-ahead scheduling. Furthermore, the power system should actively reserve enough spinning reserve capacity to adjust the deviation power in the real-time phase, which undoubtedly increases the total operating cost. In other words, the conservative scheduling strategy will inevitably lead to the increase of the total system operating cost, but it will greatly enhance the security and reliability of the power system.

4.5. Sensibility Analysis

In this section, we take into account the influence of the difference of the budget parameter Γ on the system operational cost. Therefore, the sensitivity analysis of this factor is carried out here. First of all, let us discuss the role of this factor. The value of Γ determines the size of the wind power output uncertainty set. The smaller Γ is, the smaller the size of uncertainty set. To a certain extent, Γ is also a key indicator of ISO risk assessment for the uncertainty of wind power. When the value of Γ is larger, the uncertainty of the wind power output is estimated by ISO. At this time, ISO supposes that the uncertainty will cause some impact on the operation of the system. Therefore, in the clearing stage, the spare reserve capacity for the rescheduling phase is used to maintain the balance and stability of the power supply and demand. A more conservative production scheduling strategy will be adopted, which will directly lead to an increase in system operating costs, but the security of the system operation can be also guaranteed. Especially, when Γ = 0, it means that the forecasted value of each WPP power output is a determined value that is equivalent to the middle value of its power output confidence interval, and the day-ahead clearing model converts to a deterministic ED problem.
However, the uncertainty problem exists objectively in a power system that has a penetration of RESs. Without enough consideration of the uncertainty, ISO might find it hard to accommodate the deviations caused by WPPs in real-time scheduling. Thus, it is vital for the day-ahead clearing process to compare with final operation results under different Γ values. Table 2 shows the operation results associated with different Γ values.
As shown in Table 4, we can observe the total expected system operation cost increases with the increase of budget parameter Γ. When Γ = 1, the optimal operating cost of the system is higher than the optimal value of Γ = 0. This is because the total operating cost obtained by robust optimization is conservative when considering the uncertainty. Although the cost at Γ = 0 is very low, ignoring the uncertainty of wind power will cause great risks to the entire power system. If the actual output of the wind turbine the next day is significantly different from the predicted value of wind power, it will cause greater damage to the power system. This shows that considering the uncertainty in the optimization process can reduce the system operation risk, but it will have a corresponding impact on the total cost. However, when considering the uncertainty, as the robustness factor Γ increases, the total cost of the system will increase with the robust optimization. Therefore, it is the best choice for ISO to select favorable scheduling decisions for power systems according to the actual situation. In addition, the third column means that whether the uncertainty can be accommodated in the real-time stage when the day-ahead optimal scheduling is obtained. Comparing the cases of Γ = 2 and Γ = 3, we can find that the expected operation cost in both cases is same, which means there is no uncertainty that cannot be accommodated.

5. Conclusions

In this paper, a two-stage stochastic robust optimization approach for day-ahead market operation dispatching of the distributed power system, with high renewable penetration that consists of SHPPs, WPPs, BESSs, and TPPs, is proposed. Before optimization, the FCM-CCQ clustering evaluation method is used to cluster the historical water quantity data of each SHPP into the optimal scenario number at first. Based on these typical inflow scenarios, the first-stage (pre-clearing process) is implemented with the control objective of minimizing the expected operation cost of the power system, and the operation is scheduled when the wind power output is assumed to be deterministic, that is, the main problem of optimization. In the second stage (re-dispatch stage), namely the subproblems, we should find the worst case of realizing wind power uncertainty that damages the system stability most from the wind power uncertainty set. After that, the worst wind power scenario is substituted into the main problem to obtain the total expected operating cost of the system simultaneously, which is the optimal result, considering the fluctuation of small hydropower and wind power output. Then, a numerical example is utilized to verify the proposed model’s practicability. Obviously, simulation results show that the optimal expected value obtained by the two-stage stochastic robust optimization model is not less than the total expected cost of the system in any case. Besides, we can find that the fluctuation of wind power output has a huge impact on the power system. Through robust optimization, ISO can adequately consider the interference of uncertain factors, and make use of the flexibility of thermal power and energy storage facilities to generate electricity to accommodate the deviation caused by wind power in the second stage, so as to effectively reduce its economic risk. Compared with previous studies, the research in this paper is advanced in: (1) The collaborative operation optimization model of a distributed power system containing hydro-wind hybrid distributed energy and energy storage facilities is constructed; (2) a novel scene clustering method (FCM-CCQ) is proposed, which can not only cluster, but also evaluate whether the scene clustering number is the best one; (3) the uncertainty/intermittency of renewable energy is fully considered, and the two-stage stochastic robust optimization method is adopted to significantly reduce the impact of inaccurate renewable energy prediction on the power system and ensure the safe and stable operation of the system.
Furthermore, the proposed scheduling model adopts a conservative scheduling strategy to avoid the adverse impact of intermittency and randomness of renewable energy generation on the power system to some extent, and at the same time promotes the absorption of distributed renewable energy. This shall pave the way for large-scale absorption of renewable energy and sustainable development of the society in the future.
Finally, the model established in this paper is relatively simple and ideal, but it is hoped that the work can provide useful reference for renewable energy consumption and the day-ahead dispatching operation of the distributed power system. In addition, further research can be carried out in the direction of more complex distributed systems with the real-time change of power load demand and the response of customer demands in the future.

Author Contributions

J.D. supervised the proposed research work, whereas P.Y. conceptualized the proposed research work, collected the data, programmed and analyzed the methodology, and written the original draft. S.N. helped in review writing and editing with validation of research work.

Funding

This research was funded by Beijing social science foundation research base project (18JDGLB037).

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Table A1. Hourly load data for each bus of the IEEE test system (a).
Table A1. Hourly load data for each bus of the IEEE test system (a).
TimeBus 1Bus 2Bus 3Bus 4Bus 5Bus 6Bus 7Bus 8Bus 9Bus 10
1:0004.6161831.2793912.178423004.8063626.05117601.86722
2:0004.3392121.2026282.047718006.5179817.68810503.755187
3:0004.2468881.177042.004149006.4218537.56708203.717842
4:0004.5238591.2538042.134855006.7102357.93015203.829876
5:0004.5700211.2665982.156639005.5582997.59066403.648548
6:0004.4592321.2358922.104357004.6429465.84543601.803734
7:0004.2468881.177042.004149004.4218535.56708201.717842
8:0004.1545641.1514521.960581004.3257265.44605801.680498
9:0004.800831.3305672.26556004.9986176.29322301.941909
10:0005.9394881.646152.802905006.1841867.78584602.40249
11:0008.0321582.2261413.790456008.36307110.5290503.248963
12:0007.5397652.0896733.558091007.8503929.88358703.049793
13:0009.8786312.7378984.6618260010.2856212.9495203.995851
14:0008.0629322.234673.804979008.39511310.5693903.261411
15:0009.5924272.6585754.526763009.98762112.5743403.880083
16:0004.5423241.2589212.143568004.7294615.95435701.837344
17:0004.0314661.1173351.90249004.1975565.28469301.630705
18:0003.9360651.0908941.857469007.0982258.15963603.592116
19:0003.9083681.0832181.844398007.0693877.12332904.580913
20:0004.2161131.1685111.989627007.3898119.5267403.705394
21:0004.0037691.1096591.889419007.1687189.24838604.619502
22:0007.5705392.0982023.572614007.8824349.92392803.062241
23:0006.8931541.3561552.309129007.0947448.41424603.979253
0:0005.9671851.6538272.815975006.2130247.82215302.413693
Table A2. Hourly load data for each bus of the IEEE test system (b).
Table A2. Hourly load data for each bus of the IEEE test system (b).
TimeBus 11Bus 12Bus 13Bus 14Bus 15Bus 16Bus 17Bus 18Bus 19Bus 20
1:0002.8008301.9363762.2821581.4695712.420471.4177042.5069161.244813
2:0002.6327803.8201944.1452283.3813974.2752423.3326424.3565013.170124
3:0002.57676303.7814664.0995853.3520064.2268333.3042884.3063623.145228
4:0002.74481303.8976494.2365153.440184.3720613.389354.4567773.219917
5:0003.57282202.7170123.0593362.2548763.7962662.2035273.2818462.732365
6:0002.70560201.8705392.2045641.4196062.3381741.3695022.421681.20249
7:0002.57676301.7814662.0995851.3520062.2268331.3042882.3063621.145228
8:0002.52074701.7427392.0539421.3226142.1784231.2759342.2562241.120332
9:0002.91286302.0138312.3734441.5283542.5172891.4744122.6071921.294606
10:0003.60373402.4914712.9363761.8908483.1143381.8241123.2255651.60166
11:0004.87344403.3692953.9709542.5570544.2116182.4668054.3620332.165975
12:0004.57468903.1627483.7275242.40033.9534352.3155834.0946292.033195
13:0005.99377604.1438454.8838173.1448825.1798063.0338875.3647992.6639
14:0004.89211603.3822043.9861692.5668514.2277552.4762564.3787462.174274
15:0005.82012404.023794.7423243.0537695.0297372.9459895.2093712.586722
16:0002.75601701.9053942.2456431.4460582.3817431.3950212.4668051.224896
17:0002.44605801.6911021.9930841.2834262.1138771.2381282.1893731.087137
18:0002.38817401.6510831.945921.2530543.0638541.2088292.1375632.061411
19:0002.37136901.6394651.9322271.2442373.0493311.2003232.1225222.053942
20:0002.55809101.7685572.0843711.3422083.2106961.2948362.289652.136929
21:0002.42925301.6794841.9793911.2746084.0993551.2296222.1743312.079668
22:0004.59336103.1756573.7427392.4100973.9695712.3250354.1113422.041494
23:0003.9688802.0525592.4190871.5577463.5656981.5027662.6573311.819502
0:0003.62053902.5030892.9500691.8996663.1288611.8326193.2406061.609129
Table A3. Hourly load data for each bus of the IEEE test system (c).
Table A3. Hourly load data for each bus of the IEEE test system (c).
TimeBus 21Bus 22Bus 23Bus 24Bus 25Bus 26Bus 27Bus 28Bus 29Bus 30
1:003.89004101.4177042.36860301.469571001.2793912.697095
2:005.65663901.3326422.22648701.381397001.2026282.53527
3:005.57883801.3042882.17911501.352006001.177042.481328
4:005.81224101.389352.32123101.44018001.2538042.643154
5:005.55114102.2035273.14491702.254876001.2665982.670124
6:003.7577801.3695022.28807101.419606001.2358922.605394
7:003.57883801.3042882.17911501.352006001.177042.481328
8:003.50103701.2759342.13174301.322614001.1514522.427386
9:004.04564301.4744122.46334701.528354001.3305672.804979
10:005.00518701.8241123.04760301.890848001.646153.470263
11:006.76867202.4668054.12136902.557054002.2261414.692946
12:006.35373402.3155833.86871802.4003002.0896734.405256
13:008.32468903.0338875.06881103.144882002.7378985.771784
14:006.79460602.4762564.1371602.566851002.234674.710927
15:008.08350602.9459894.92195703.053769002.6585755.604564
16:003.82780101.3950212.33070501.446058001.2589212.653942
17:003.39730301.2381282.0685801.283426001.1173352.355463
18:006.31690901.2088292.01962901.253054001.0908942.299723
19:006.29356801.2003232.00541701.244237001.0832182.283541
20:006.55290501.2948362.16332401.342208001.1685112.463347
21:006.37396301.2296222.05436801.274608001.1096592.339281
22:006.37966802.3250353.88450902.410097002.0982024.423237
23:005.12344402.5027663.51071901.957746001.8561553.858921
0:005.02852701.8326193.06181401.899666001.6538273.486445
Table A4. The output range of 3WPPs per hour.
Table A4. The output range of 3WPPs per hour.
TimeWPP1WPP2WPP3
LowerUpperLowerUpperLowerUpper
1:000.145.070.124.380.093.34
2:004.797.624.156.593.165.02
3:006.0810.965.269.484.007.22
4:008.0610.386.978.985.316.84
5:008.379.447.248.165.516.22
6:002.988.482.577.341.965.59
7:003.614.533.123.922.382.98
8:002.734.632.364.001.803.05
9:000.331.860.001.610.221.23
10:000.002.040.001.760.001.34
11:000.001.370.001.190.000.90
12:000.001.270.001.100.000.84
13:000.001.170.001.010.000.77
14:000.002.430.002.110.001.60
15:000.002.620.002.260.001.72
16:000.843.490.733.020.002.30
17:001.976.021.705.211.303.96
18:007.4212.056.4210.434.897.94
19:006.8511.205.939.694.527.38
20:0012.1114.5810.4812.627.989.61
21:0011.2514.839.7312.837.419.77
22:009.0914.967.8712.945.999.86
23:009.0114.987.7912.965.949.87
0:0010.0414.988.6912.946.629.67

References

  1. Sarkar, M.; Sarkar, B.; Iqbal, M. Effect of Energy and Failure Rate in a Multi-Item Smart Production System. Energies 2018, 11, 2958. [Google Scholar] [CrossRef]
  2. Sarkar, B.; Omair, M.; Choi, S.B. A multi-objective optimization of energy, economic, and carbon emission in a production model under sustainable supply chain management. Appl. Sci. 2018, 8, 1744. [Google Scholar] [CrossRef]
  3. 2013–2017 Sichuan Hydropower Market Survey and Development Trend Research Report. Available online: http://www.sczgz.gov.cn/displaynews.html?newsID=512861 (accessed on 10 December 2018).
  4. De Queiroz, A.R. Stochastic hydro-thermal scheduling optimization: An overview. Renew. Sustain. Energy Rev. 2016, 62, 382–395. [Google Scholar] [CrossRef]
  5. Sichilalu, S.; Wamalwa, F.; Akinlabi, E.T. Optimal control of wind-hydrokinetic pumpback hydropower plant constrained with ecological water flows. Renew. Energy 2019, 138, 54–69. [Google Scholar] [CrossRef]
  6. Chen, Y.; Wei, W.; Liu, F.; Mei, S. Distributionally robust hydro-thermal-wind economic dispatch. Appl. Energy 2016, 173, 511–519. [Google Scholar] [CrossRef]
  7. Chen, J.J.; Zhuang, Y.B.; Li, Y.Z.; Wang, P.; Zhao, Y.L.; Zhang, C.S. Risk-aware short term hydro-wind-thermal scheduling using a probability interval optimization model. Appl. Energy 2017, 189, 534–554. [Google Scholar] [CrossRef]
  8. Fang, R.; Popole, Z. Multi-objective optimized scheduling model for hydropower reservoir based on improved particle swarm optimization algorithm. Environ. Sci. Pollut. Res. 2019, 1, 1–9. [Google Scholar] [CrossRef] [PubMed]
  9. Zhou, J.; Lu, P.; Li, Y.; Wang, C.; Yuan, L.; Mo, L. Short-term hydro-thermal-wind complementary scheduling considering uncertainty of wind power using an enhanced multi-objective bee colony optimization algorithm. Energy Convers. Manag. 2016, 123, 116–129. [Google Scholar] [CrossRef]
  10. Basu, M. Multi-area dynamic economic emission dispatch of hydro-wind-thermal power system. Renew. Energy Focus 2019, 28, 11–35. [Google Scholar] [CrossRef]
  11. Chen, Q.; Yang, X.; He, G.; Zhou, X. Optimal scheduling system for wind farm and hydro power plant coordinating operation. Energy Procedia 2018, 145, 277–282. [Google Scholar] [CrossRef]
  12. Biswas, P.P.; Suganthan, P.N.; Qu, B.Y.; Amaratunga, G.A. Multiobjective economic-environmental power dispatch with stochastic wind-solar-small hydro power. Energy 2018, 150, 1039–1057. [Google Scholar] [CrossRef]
  13. Feng, Z.; Niu, W.; Cheng, C. China’s large-scale hydropower system: Operation characteristics, modeling challenge and dimensionality reduction possibilities. Renew. Energy 2019, 136, 805–818. [Google Scholar] [CrossRef]
  14. Paish, O. Small hydro power: Technology and current status. Renew. Sustain. Energy Rev. 2002, 6, 537–556. [Google Scholar] [CrossRef]
  15. Zhu, Y.; Wang, J.; Qu, B. Multi-objective economic emission dispatch considering wind power using evolutionary algorithm based on decomposition. Int. J. Electr. Power Energy Syst. 2014, 63, 434–445. [Google Scholar] [CrossRef]
  16. Yuan, X.; Ji, B.; Zhang, S.; Tian, H.; Chen, Z. An improved artificial physical optimization algorithm for dynamic dispatch of generators with valve-point effects and wind power. Energy Conver. Manag. 2014, 82, 92–105. [Google Scholar] [CrossRef]
  17. Li, S.; Ma, H.; Li, W. Typical solar radiation year construction using k-means clustering and discrete-time Markov chain. Appl. Energy 2017, 205, 720–731. [Google Scholar] [CrossRef]
  18. Iria, J.; Soares, F. A cluster-based optimization approach to support the participation of an aggregator of a larger number of prosumers in the day-ahead energy market. Electr. Power Syst. Res. 2019, 168, 324–335. [Google Scholar] [CrossRef]
  19. Heil, J.; Häring, V.; Marschner, B.; Stumpe, B. Advantages of fuzzy k-means over k-means clustering in the classification of diffuse reflectance soil spectra: A case study with West African soils. Geoderma 2019, 337, 11–21. [Google Scholar] [CrossRef]
  20. Teichgraeber, H.; Brandt, A.R. Clustering methods to find representative periods for the optimization of energy systems: An initial framework and comparison. Appl. Energy 2019, 239, 1283–1293. [Google Scholar] [CrossRef]
  21. Jeddi, B.; Vahidinasab, V.; Ramezanpour, P.; Aghaei, J.; Shafie-khah, M.; Catalão, J.P. Robust optimization framework for dynamic distributed energy resources planning in distribution networks. Int. J. Electr. Power Energy Syst. 2019, 110, 419–433. [Google Scholar] [CrossRef]
  22. Shams, M.H.; Shahabi, M.; Khodayar, M.E. Stochastic day-ahead scheduling of multiple energy Carrier microgrids with demand response. Energy 2018, 155, 326–338. [Google Scholar] [CrossRef]
  23. Verma, H.; Gupta, A.; Kumar, D. A modified intuitionistic fuzzy c-means algorithm incorporating hesitation degree. Pattern Recognit. Lett. 2019, 122, 45–52. [Google Scholar] [CrossRef]
  24. Ban, O.I.; Ban, A.I.; Tuşe, D.A. Importance–performance analysis by fuzzy C-means algorithm. Expert Syst. Appl. 2016, 50, 9–16. [Google Scholar] [CrossRef]
  25. Lorca, A.; Sun, X.A. Adaptive robust optimization with dynamic uncertainty sets for multi-period economic dispatch under significant wind. IEEE Trans. Power Syst. 2015, 30, 1702–1713. [Google Scholar] [CrossRef]
  26. Zhao, H.; Wang, Y.; Zhao, M.; Tan, Q.; Guo, S. Day-ahead market modeling for strategic wind power producers under robust market clearing. Energies 2017, 10, 924. [Google Scholar] [CrossRef]
  27. Seme, S.; Sredenšek, K.; Praunseis, Z.; Štumberger, B.; Hadžiselimović, M. Optimal price of electricity of solar power plants and small hydro power plants–Technical and economical part of investments. Energy 2018, 157, 87–95. [Google Scholar] [CrossRef]
  28. Finardi, E.C.; Scuzziato, M.R. Hydro unit commitment and loading problem for day-ahead operation planning problem. Int. J. Electr. Power Energy Syst. 2013, 44, 7–16. [Google Scholar] [CrossRef]
  29. Wang, D.; Qiu, J.; Reedman, L.; Meng, K.; Lai, L.L. Two-stage energy management for networked microgrids with high renewable penetration. Appl. Energy 2018, 226, 39–48. [Google Scholar] [CrossRef]
  30. Qiu, J.; Meng, K.; Zheng, Y.; Dong, Z.Y. Optimal scheduling of distributed energy resources as a virtual power plant in a transactive energy framework. IET Gener. Transm. Distrib. 2017, 11, 3417–3427. [Google Scholar] [CrossRef]
  31. Ye, H.; Wang, J.; Li, Z. MIP reformulation for max-min problems in two-stage robust SCUC. IEEE Trans. Power Syst. 2017, 32, 1237–1247. [Google Scholar] [CrossRef]
  32. Buchheim, C.; Kurtz, J. Complexity of min–max–min robustness for combinatorial optimization under discrete uncertainty. Discret. Optim. 2018, 28, 1–15. [Google Scholar] [CrossRef]
  33. Zeng, B.; Zhao, L. Solving two-stage robust optimization problems using a column-and-constraint generation method. Oper. Res. Lett. 2013, 41, 457–461. [Google Scholar] [CrossRef]
  34. Bertsimas, D.; Litvinov, E.; Sun, X.A.; Zhao, J.; Zheng, T. Adaptive robust optimization for the security constrained unit commitment problem. IEEE Trans. Power Syst. 2013, 28, 52–63. [Google Scholar] [CrossRef]
  35. Jiang, R.; Wang, J.; Guan, Y. Robust unit commitment with wind power and pumped storage hydro. IEEE Trans. Power Syst. 2012, 27, 800–810. [Google Scholar] [CrossRef]
  36. IEEE_30bus_modified Data. Available online: http://motor.ece.iit.edu/data/tgplan30.doc (accessed on 11 December 2018).
Figure 1. The structure of a power system.
Figure 1. The structure of a power system.
Sustainability 11 02829 g001
Figure 2. The water inflow scene clustering process of SHPPs.
Figure 2. The water inflow scene clustering process of SHPPs.
Sustainability 11 02829 g002
Figure 3. The solution procedure of two-stage stochastic robust optimization problem.
Figure 3. The solution procedure of two-stage stochastic robust optimization problem.
Sustainability 11 02829 g003
Figure 4. The schematic structure of the Institute of Electrical and Electronics Engineers (IEEE) 30-bus system.
Figure 4. The schematic structure of the Institute of Electrical and Electronics Engineers (IEEE) 30-bus system.
Sustainability 11 02829 g004
Figure 5. Total forecasted load for the overall power system in day-ahead.
Figure 5. Total forecasted load for the overall power system in day-ahead.
Sustainability 11 02829 g005
Figure 6. The prediction of three WPPs’ output.
Figure 6. The prediction of three WPPs’ output.
Sustainability 11 02829 g006
Figure 7. The correlation curve of clustering number and average comprehensive quality value.
Figure 7. The correlation curve of clustering number and average comprehensive quality value.
Sustainability 11 02829 g007
Figure 8. Water inflow of 20 scenarios (SHPP1: No. 1–20, SHPP2: No. 21–40, SHPP3: No. 41–60).
Figure 8. Water inflow of 20 scenarios (SHPP1: No. 1–20, SHPP2: No. 21–40, SHPP3: No. 41–60).
Sustainability 11 02829 g008
Figure 9. The results over the whole scheduling horizon in first stage: (a) The scheduling output of power generation components except BESSs in the first phase; (b) The scheduling output of BESSs in the first phase.
Figure 9. The results over the whole scheduling horizon in first stage: (a) The scheduling output of power generation components except BESSs in the first phase; (b) The scheduling output of BESSs in the first phase.
Sustainability 11 02829 g009
Figure 10. The confidence intervals for the power output of WPPs ( Γ = 1 ): (a) The confidence intervals for the power output of WPP1; (b) The confidence intervals for the power output of WPP2; (c) The confidence intervals for the power output of WPP3.
Figure 10. The confidence intervals for the power output of WPPs ( Γ = 1 ): (a) The confidence intervals for the power output of WPP1; (b) The confidence intervals for the power output of WPP2; (c) The confidence intervals for the power output of WPP3.
Sustainability 11 02829 g010
Figure 11. The results over the whole scheduling horizon in second stage: (a) The scheduling output of power generation components except BESSs in the second stage; (b) The scheduling output of BESSs in the second stage.
Figure 11. The results over the whole scheduling horizon in second stage: (a) The scheduling output of power generation components except BESSs in the second stage; (b) The scheduling output of BESSs in the second stage.
Sustainability 11 02829 g011
Figure 12. The deviation between actual available power and predicted available power.
Figure 12. The deviation between actual available power and predicted available power.
Sustainability 11 02829 g012
Figure 13. The scheduling strategy for the independent system operator (ISO) in the second stage.
Figure 13. The scheduling strategy for the independent system operator (ISO) in the second stage.
Sustainability 11 02829 g013
Figure 14. Distributions of system operation cost in day-ahead market (Γ = 1): (a) Distributions of system operation cost in day-ahead market in Case 1; (b) Distributions of system operation cost in day-ahead market in Case 2.
Figure 14. Distributions of system operation cost in day-ahead market (Γ = 1): (a) Distributions of system operation cost in day-ahead market in Case 1; (b) Distributions of system operation cost in day-ahead market in Case 2.
Sustainability 11 02829 g014
Table 1. Distributed generators parameters.
Table 1. Distributed generators parameters.
Distributed GeneratorsPmin (MW)Pmax (MW)Iph,Ipw (¥/MWh)Opw,Oph (¥/MWh)Output Conversion CoefficientNet Head (m)qmin (m3/s)qmax (m3/s)
SHPP1020922.35608.560039.2
SHPP20151383.52908.5854.5032
SHPP30121460.38958.248030.4
WPP10151537.25100
WPP20132305.87150
WPP30102690.18175
Table 2. Thermal power generators parameters.
Table 2. Thermal power generators parameters.
Thermal Power GeneratorsCj (¥/MWh)PTmin (MW)PTmax (MW)RampupmaxRampdownmax
TPP15505502020
TPP26003451515
Table 3. Energy storing device parameters.
Table 3. Energy storing device parameters.
ParameterBESS1BESS2
Initial energy storage (MWh)55
Rated energy capacity (MWh)2020
Discharge/charge efficiency0.950.95
PCmax (MW)1510
PDmax (MW)1510
Self-discharge rate0.050.0.5
LC (times)100150
IC (¥)3050
Table 4. Operation results under different Γ values.
Table 4. Operation results under different Γ values.
Budget ParameterTotal Expected System Operation CostUncertainty Set That Cannot Be Accommodated
Γ = 0468,824.84Yes
Γ = 0.5474,383.23Yes
Γ = 1475,588.04Yes
Γ = 2476,710.37No
Γ = 3476,710.37No

Share and Cite

MDPI and ACS Style

Dong, J.; Yang, P.; Nie, S. Day-Ahead Scheduling Model of the Distributed Small Hydro-Wind-Energy Storage Power System Based on Two-Stage Stochastic Robust Optimization. Sustainability 2019, 11, 2829. https://doi.org/10.3390/su11102829

AMA Style

Dong J, Yang P, Nie S. Day-Ahead Scheduling Model of the Distributed Small Hydro-Wind-Energy Storage Power System Based on Two-Stage Stochastic Robust Optimization. Sustainability. 2019; 11(10):2829. https://doi.org/10.3390/su11102829

Chicago/Turabian Style

Dong, Jun, Peiwen Yang, and Shilin Nie. 2019. "Day-Ahead Scheduling Model of the Distributed Small Hydro-Wind-Energy Storage Power System Based on Two-Stage Stochastic Robust Optimization" Sustainability 11, no. 10: 2829. https://doi.org/10.3390/su11102829

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop