Abstract
The rapid development of economy and society stimulates the increase of power demand. Wind power has received great attention as a typical renewable energy, and the share of wind power is continually increasing in recent years. However, the high integration of wind power brings challenges to the secure and reliable operation of power grid due to the intermittent characteristic of wind power. In order to solve the operation risk caused by wind power uncertainty, this paper proposes to solve the problem of stochastic security-constrained unit commitment (SCUC) by considering the extreme scenarios of wind power output. Firstly, assuming that the probability density distribution of wind power approximately follows a normal distribution, a great number of scenarios are generated by Monte Carlo (MC) simulation method to capture the stochastic nature of wind power output. Then, the clustering by fast search and find of density peaks (CSFDP) is utilized to separate the generated scenarios into three types: extreme, normal and typical scenarios. The extreme scenarios are identified to determine the on/off statuses of generators, while the typical scenarios are used to solve the day-ahead security-constrained economic dispatch (SCED) problem. The advantage of the proposed method is to ensure the robustness of SCUC solution while reducing the conservativeness of the solution as much as possible. The effectiveness of the proposed method is verified by IEEE test systems.
Keywords
Monte Carlo (MC) simulation; security-constrained unit commitment (SCUC); security-constrained economic dispatch (SCED); wind power
THE security-constrained unit commitment (SCUC) is an important tool in energy management system to guarantee the operation economy and safety of power system. However, the traditional SCUC is being challenged because of the high integration of wind power in recent years. It is reported by Electric Reliability Council of Texas (ERCOT) that the penetration of wind power reached 50% on the morning of March 23, 2017 [
Monte Carlo (MC) simulation method is a typical one of stochastic scenario-based approaches, in which a great number of scenarios are generated to simulate the output of wind power. In [
The general principle of the robust optimization is to find a UC solution that is still feasible in the worst wind power scenario. The advantage of the robust optimization is that it does not need to generate a large number of possible wind power scenarios. Reference [
In robust optimization, the scenarios with very low probability of occurrence are considered, so the corresponding UC solution will be very conservative. However, one challenging problem is how to find a UC solution with high robustness while reducing the conservativeness as much as possible.
In recent years, some new methods have been proposed to deal with the uncertainty of wind power. In [
As mentioned above, the critical issue for addressing the uncertainty of an SCUC problem is how to take a good balance between conservativeness and robustness. Although there are several methods proposed to address the uncertainty of wind power, the conservativeness and robustness of the solution still cannot be balanced in a satisfactory manner. In particular, there lacks a method to determine a UC solution that satisfies the following requirements: ① its economy is close to that of the stochastic scenario-based method; ② its robustness is high. The common drawback of the existing methods [
The main contributions of this paper are as follow:
1) We propose a new scenario-based approach to deal with the uncertainty of wind power, in which the original scenarios can be automatically separated into typical, extreme and normal scenarios.
2) We propose a framework to deal with the scenarios of wind power. Extreme scenarios will be scored by counting the feasible cases of security-constrained economic dispatch (SCED) in all normal scenarios. The extreme scenario with the maximum score is selected to solve the UC solution for ensuring its high robustness. Typical scenarios are used to calculate SCED for improving the economy of the schedule.
3) We demonstrate the simulation results that the proposed method can generate an economic UC solution while ensuring its high robustness, and that the robustness of the UC solution can be guaranteed by a small number of extreme scenarios.
In this section, we first generate a large quantity of wind power scenarios based on MC simulation method. Then, the clustering by fast search and find of density peaks (CSFDP) is used to classify these scenarios into extreme, normal and typical scenarios for solving SCUC model.
The method of the scenario simulation [
One of the most popular scenario simulation approaches is MC simulation, which can simulate a large number of scenarios following a given probability distribution function. The advantages of MC simulation method are explained in [
MC simulation method provides a tool to deal with the uncertainty of wind power, but a large number of scenarios must be simulated to capture the random nature of wind power scenarios. In reality, it is impossible to include all the generated wind scenarios for solving SCUC problem with wind power penetration. In other words, we need to screen out parts of or a small number of representative scenarios to guarantee both the robustness and economy of UC solution. Unfortunately, there lacks a method to separate these representative scenarios. Each scenario is assumed to have the same probability of occurrence.
Obviously, this is not consistent with the real situation. In practice, some scenarios are more likely to occur, which should be satisfied when determining UC solution. On the contrary, the probabilities of the occurrence in some scenarios are relatively low. These scenarios are defined as extreme scenarios, which should also be considered in SCUC to ensure its robustness. The scenarios with very low probabilities of occurrence should be removed to reduce the conservativeness of the solution. Thus, it is necessary to utilize a method to screen out typical, normal and extreme scenarios. Consequently, the robustness and economy can be better balanced.
CSFDP is an effective clustering method to divide these scenarios. It was first presented in 2014 [
CSFDP is a method to cluster some data which have similar information by local densities and distances. The local density of scenario j is calculated by Gaussian kernel:
(1) |
where is the cutoff distance that should be carefully selected; is the distance between the
reflects its probability of occurrence. The scenarios in each cluster with low probabilities of occurrence are defined as extreme scenarios. In general, when a schedule can meet these extreme scenarios, it is very likely that other scenarios can also be met by the schedule. Thus, in order to improve the robustness of the schedule, these extreme scenarios of each cluster should be used to solve UC solution.
Then, the smallest distance between
(2) |
where is an important parameter to generate a decision graph for determining cluster centers. By arranging in descending order, the clustering decision graph in the new coordinate system is shown in

Fig. 1 Clustering decision graph.
It can be seen from
In this section, we will introduce the formulation of SCUC and then apply MC and CSFDP-based method to solve this model.
After the wind power scenarios are determined, the mathematical formulation of the day-ahead SCUC can be written as (3)-(8).
(3) |
s.t.
(4) |
(5) |
(6) |
(7) |
(8) |
where is the generation cost function of unit i; is the startup cost of unit i at time t; is the power output of unit i at time t for scenario s; is the probability of occurrence of scenario s; is the number of clusters; is the number of thermal generations; is the number of time; is the power output of wind unit i at time t for scenario s; is the load at time t for scenario s; is the number of wind generations; and are the ramping up and down rate limits of unit i, respectively; and are the minimum and maximum output power of unit i, respectively; is the status of unit i at time t for scenario s; and are the on time and off time of unit i at time t for scenario s; and are the minimum on time and minimum off time of unit i, respectively; is the shift factor matrix; is the bus-unit incidence matrix; is the bus-wind unit incidence matrix; is the bus-load incidence matrix; is the line flow limit; is the power output vector of thermal units; is the power output vector of wind units; and is the bus load vector.
The traditional SCUC does not consider the uncertainty of wind power. A good UC solution should satisfy the requirements of both economy and robustness. To ensure the robustness, some extreme scenarios need to be considered. At the same time, the operation cost should be controlled if the extreme scenarios are included in SCUC problem.
UC solution is independent from each extreme scenario. When the UC solutions of all clusters are merged by the probability of each cluster , the weighted UC solution might be infeasible where is the weighted status of unit i at time t. For example, the minimum on/off time constraints will be violated. To address this issue, we propose a supplementary model to revise the weighted UC solution, which will be discussed in the next section. Besides, we use the typical scenarios (center point of each cluster) to solve the stochastic SCED after the UC solution is determined for improving the economy of the schedule.
In scenario simulation methods, each scenario is treated independently, and the solutions obtained from each scenario will be weighted according to the probability of the occurrence in each scenario. However, as pointed in [
The objective of the supplementary model is to revise the statuses of some units which do not meet the minimum on/off time limits by extending necessary turn-on times. Mathematically, the complementary model can be described by:
(9) |
s.t.
(10) |
(11) |
where is the additional turn-on time of unit i at time t; and is the revised status of unit i at time t.
When UC solution is modified, we use typical scenarios to solve the stochastic SCED whose objection function is:
(12) |
The stochastic SCED model is built to get the power generation of each unit. Then, the stochastic SCUC is transformed into a deterministic optimization problem.
The day-ahead SCUC is solved by a two-stage optimization problem. In the first stage, the on/off statuses of generators are determined based on the selected extreme scenarios of wind power in each cluster. In the second stage, the typical scenarios of wind power are used to solve the dispatch problem for improving the economy of the solution.
In stochastic scenario methods, a large number of scenarios need to be generated for guaranteeing the accuracy of calculation, but many scenarios are in fact unnecessary for solving SCUC model. This paper uses MC simulation to generate scenarios and then cluster these scenarios.

Fig. 2 Scheme of proposed SCUC.
After that, the normal scenarios in each cluster will be used to score these UC solutions generated by extreme scenarios. This is achieved by solving the corresponding SCED problem for all normal scenarios and counting the number of feasible solutions. UC solution with the maximum number of feasible SCED solutions will be selected as the target UC solution for this cluster. All calculated UC solutions are merged to obtain the weighted UC solution by the probabilities of occurrence with the selected extreme scenarios. Then, the resulting UC solution will be revised by the supplementary model discussed in Section III-B. The revised UC solution will meet all constraints. After the on/off statuses of generators are determined, we use typical scenarios of wind power (cluster centers) to obtain the dispatch schedule. This is because typical scenarios have the largest probabilities of occurrence in each cluster. The scenarios with low probabilities of occurrence in each cluster (extreme and normal scenarios) will not be considered when solving SCED. So the conservativeness of the UC solution can be reduced, while the economy of the schedule can also be improved. The detailed steps of the whole algorithm are shown in

Fig. 3 Flowchart of whole algorithm.
The whole algorithm of this paper can be summarized by the following steps.
Step 1: MC simulation is used to generate a large number of scenarios by the probability density function.
Step 2: the scenarios generated by MC simulation method are divided into some clusters by CSFDP. After that, these scenarios in each cluster are further divided into extreme, normal and typical scenarios.
Step 3: extreme scenario of each cluster is used to solve UC problem (3). If a solution exists for the extreme scenario of this cluster, this solution will be reserved. Otherwise, it will be discarded.
Step 4: the score of each UC solution in each cluster is recorded by determining whether an SCED solution with UC solution for normal scenarios in this cluster exists or not. If the SCED solution exists, the score of UC solution increases by 1 ().
Step 5: UC solution with the maximal SI in each cluster is selected. Then, these UC solutions are merged by the probability of each cluster.
Step 6: UC solution obtained in Step 5 will be revised by the supplementary model (9).
Step 7: the typical scenarios are selected to calculate the dispatch schedule with the determined UC solution using SCED model (12).
Step 8: these SCED solutions calculated in Step 7 will be merged by the probability of each cluster. Then, the dispatch schedule is obtained.
In this way, the probability information can be used effectively, the number of scenarios can be greatly decreased, and the accuracy of calculation results can be improved. Besides, the robustness and economy of this model can be better balanced. As each scenario is independent, the algorithm can be performed in a distributed manner. That is, for each scenario, the corresponding UC and SCED problems can be solved independently.
In this section, we test the effectiveness of the proposed method by IEEE 118-bus system. Simulations are carried out on a 3.9 GHz personal computer with 8 GB of RAM. The model and algorithm are implemented in MATLAB.
IEEE 118-bus system consists of 54 units, 186 transmission lines and 91 load buses. The parameters of units, transmission lines and load profile can be found in [

Fig. 4 IEEE 118-bus system.
The predictive outputs of the five wind units are presented in

Fig. 5 Scenario distribution and selection. (a) Distribution in cluster 1. (b) Selection in cluster 1. (c) Distribution in cluster 2. (d) Selection in cluster 2. (e) Distribution in cluster 3. (f) Selection in cluster 3.
One thousand scenarios are generated by MC simulation method. Then, these scenarios are divided into 6 clusters by CSFDP, and the probability of each cluster is shown in Table II.
The probability of each scenario generated by the MC is , so the probability of the first cluster is 0.390, which means that the first cluster includes 390 scenarios. Then these scenarios are divided into 88 extreme scenarios, 301 normal scenarios and 1 typical scenario. The second cluster has 80 scenarios, among which there are 13 extreme scenarios, 66 normal scenarios and 1 typical scenario. And the third cluster includes 36 extreme scenarios, 147 normal scenarios and 1 typical scenario. Each cluster has only one central point which is the point with the highest local density in each cluster, so each cluster has only one typical scenario.
Each scenario contains the output power of five wind units, so five black solid lines are the output of five wind units in one scenario, respectively. It can be seen from
The weighted UC solution might be infeasible since we deal with each scenario independently. The minimum on/off coupling constraints might be violated. Each unit has its own minimum on/off time constraints. Since the scenarios are independent for each other and each UC solution is determined by an independent scenario, it might cause the infeasibility of the weighted UC solution. As discussed in Section III-B, we propose a supplementary model to adjust the generating UC solutions.
The UC solution without the adjustment and the adjusted solution are shown in Table III. It can be observed that units 37 and 48 will be turned on from hour 19 to hour 22, but the minimum turn-on time for these two units is 5 hours. So this UC solution is infeasible and needs an adjustment. Using the supplementary model in Section III-B, we obtain the revised UC solution where the turn-on time of units 37 and 48 is extended to hour 23. Then, all constraints in SCUC are met, and the solution is feasible. After the UC solution is determined, the typical scenarios with high probabilities of occurrence will be used to calculate the dispatch schedule.
To prove the effectiveness of the proposed method, the performance of this method will be compared with MC simulation method, chance-constrained optimization method and robust optimization method. One thousand scenarios are generated by MC simulation. The scenarios selected by the proposed method are shown in

Fig. 6 Scenario curves of wind power with four methods. (a) Proposed method. (b) MC simulation method. (c) Chance-constrained optimization. (d) Worst-case method.
In
In order to test the robustness of four methods, 1000 scenarios are generated by MC method. These scenarios will be used to solve SCED for evaluating the goodness of each UC solution. If one UC solution can satisfy most of scenarios, it means that the robustness of this UC solution is good. So the number of infeasible solutions can also be used to reflect the robustness of a UC solution. If the UC will lead to more infeasible solutions, it has a lower robustness. The proposed method has a dominant advantage over the other methods in terms of solution robustness. It can be seen from

Fig. 7 Comparison in number of infeasible SCED solutions.
Table IV gives the operation cost of the four methods. The cost of the chance-constrained optimization method is the lowest and the cost of the worst-case method is the highest. The cost of the proposed method is close to that of the MC simulation method, but much less than that of the worst-case method. These results verify that the robust optimization method has the highest robustness among these four methods, but the economy of the solution is the worst. The robustness of the proposed method is close to that of the worst-case method, and the operation cost is just a little higher than that of the MC simulation method. Thus, the proposed method is able to generate an economic UC solution with high robustness.
In this paper, a security-constrained UC with extreme wind power scenarios is proposed. MC simulation method is used to simulate possible scenarios of wind power. CSFDP is used to separate those scenarios into several clusters. The scenarios in each cluster are further divided into extreme, normal and typical scenarios. The extreme and typical scenarios are selected to solve the SCUC problem for balancing the economy and robustness of UC solution.
In the future, it is expected to reduce the amount of extreme and typical scenarios that will be used in an SCUC problem. Besides, how to screen out extreme scenarios quickly is another future work.
REFERENCES
T. Kleckner. (2017, Mar.). ERCOT reaches 50% wind penetration mark. [Online]. Available: www.rtoinsider.com/ercot-wind-penetration-40749/ [百度学术]
M. Shahidehpour and M. Marwali, Maintenance Scheduling in Restructured Power Systems. Norwell, USA: Kluwer, 2000. [百度学术]
Z. Ma, H. Chen, and Y. Chai, “Analysis of voltage stability uncertainty using stochastic response surface method related to wind farm correlation,” Protection and Control of Modern Power Systems, vol. 2, no. 1, pp. 1-9. May 2017. [百度学术]
G. Li, G. Li, and M. Zhou, “Model and application of renewable energy accommodation capacity calculation considering utilization level of inter-provincial tie-line,” Protection and Control of Modern Power Systems, vol. 4, no. 1, pp. 1-12, Jan. 2019. [百度学术]
Q. Zheng, J. Wang, and A. Liu, “Stochastic optimization for unit commitment–a review,” IEEE Transactions on Power Systems, vol. 30, no. 4, pp. 1913-1924, Jul. 2015. [百度学术]
L. Wu, M. Shahidehpour, and T. Li, “Stochastic security-constrained unit commitment,” IEEE Transactions on Power Systems, vol. 23, no. 3, pp. 1364-1374, Aug. 2008. [百度学术]
J. Wang, M. Shahidehpour, and Z. Li, “Security-constrained unit commitment with volatile wind power generation,” IEEE Transactions on Power Systems, vol. 23, no. 3, pp. 1319-1327, Aug. 2008. [百度学术]
M. Asensio and J. Contreras, “Stochastic unit commitment in isolated systems with renewable penetration under CVaR assessment,” IEEE Transactions on Smart Grid, vol. 7, no. 3, pp. 1356-1367, May 2016. [百度学术]
H. Wu, I. Krad, A. Florita et al., “Stochastic multi-timescale power system operations with variable wind generation,” IEEE Transactions on Power Systems, vol. 32, no. 5, pp. 3325-3337, Sept. 2017. [百度学术]
H. Wu, M. Shahidehpour, Z. Li et al., “Chance-constrained day-ahead scheduling in stochastic power system operation,” IEEE Transactions on Power Systems, vol. 29, no. 4, pp. 1583-1591, Jul. 2014. [百度学术]
D. Bertsimas, E. Litvinov, X. Sun et al., “Adaptive robust optimization for the security constrained unit commitment problem,” IEEE Transactions on Power Systems, vol. 28, no. 1, pp. 52-63, Feb. 2013. [百度学术]
C. Wang, F. Liu, J. Wang et al., “Robust risk-constrained unit commitment with large-scale wind generation: an adjustable uncertainty set approach,” IEEE Transactions on Power Systems, vol. 32, no. 1, pp. 723-733, Jan. 2017. [百度学术]
Á. Lorca and X. A. 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. [百度学术]
A. Kalantari, J. F. Restrepo, and F. D. Galiana, “Security-constrained unit commitment with uncertain wind generation: the loadability set approach,” IEEE Transactions on Power Systems, vol. 28, no. 2, pp. 1787-1796, May 2013. [百度学术]
N. Amjady, S. Dehghan, A. Attarha et al., “Adaptive robust network-constrained AC unit commitment,” IEEE Transactions on Power Systems, vol. 32, no. 1, pp. 672-683, Jan. 2017. [百度学术]
E. Delage and Y. Ye, “Distributionally robust optimization under moment uncertainty with application to data-driven problems,” Operations Research, vol. 58, no. 3, pp. 595-612, May 2010. [百度学术]
P. Xiong, P. Jirutitijaroen, and C. Singh, “A distributionally robust optimization model for unit commitment considering uncertain wind power generation,” IEEE Transactions on Power Systems, vol. 32, no. 1, pp. 39-49, Jan. 2017. [百度学术]
Y. Chen, Q. Guo, H. Sun et al., “A distributionally robust optimization model for unit commitment based on Kullback-Leibler divergence,” IEEE Transactions on Power Systems, vol. 33, no. 5, pp. 5147-5160, Sept. 2018. [百度学术]
L. Wu, M. Shahidehpour, and Z. Li, “Comparison of scenario-based and interval optimization approaches to stochastic SCUC,” IEEE Transactions on Power Systems, vol. 27, no. 2, pp. 913-921, May 2012. [百度学术]
Y. Wang, Q. Xia, and C. Kang, “Unit commitment with volatile node injections by using interval optimization,” IEEE Transactions on Power Systems, vol. 26, no. 3, pp. 1705-1713, Aug. 2011. [百度学术]
Y. Dvorkin, H. Pandzic, and M. A. Ortega-Vazquez, “A hybrid stochastic/interval approach to transmission-constrained unit commitment,” IEEE Transactions on Power Systems, vol. 30, no. 2, pp. 621-631, Mar. 2015. [百度学术]
C. Zhao and Y. Guan, “Unified stochastic and robust unit commitment,” IEEE Transactions on Power Systems, vol. 28, no. 3, pp. 3353-3361, Aug. 2013. [百度学术]
W. Xie and S. Ahmed, “Distributionally robust chance constrained optimal power flow with renewables: a conic reformulation,” IEEE Transactions on Power Systems, vol. 33, no. 2, pp. 1860-1867, Mar. 2018. [百度学术]
W. Pan, J. Zhou, and F. Wang, “A scenario technology applied to wind speed simulation in wind farm,” in Proceedings ofInternational Conference on Power System Technology, Chengdu, China, Oct. 2014, pp. 2775-2780. [百度学术]
A. Rodriguez and A. Laio. “Clustering by fast search and find of density peaks,” Science, vol. 344, no. 6191, pp. 1492-1496, Jun. 2014. [百度学术]
M. Shahidehpour, H. Yamin, and Z. Li, Market Operations in Electric Power Systems. New York, USA: Wiley, 2002. [百度学术]
R. D. Zimmerman, C. E. Murillo-Sánchez, and R. J. Thomas, “MATPOWER: steady-state operations, planning and analysis tools for power systems research and education,” IEEE Transactions on Power Systems, vol. 26, no. 1, pp. 12-19, Feb. 2011. [百度学术]
PJM historical wind power data. [Online]. Available: http://www.pjm.com/markets-and-operations/ops-analysis.aspx [百度学术]