1 Introduction

With the ongoing global petrochemical energy depletion, environmental degradation is an increasingly serious situation. The global Energy Internet, with renewable energy, has emerged as the main energy supply form and electric energy as the main energy carrier, which is an inevitable trend for the development of human energy system and energy industry [1,2,3]. In addition, such power generations with renewable energy such as wind power and photovoltaic power, have transformed the pattern of modern power system and the form of power generation [4]. In the current pattern, one of the serious challenges is that the operation of power grid requires stability, while the integration scale of fluctuating unpredicted renewable energies has been increasing [5, 6].

Wind power generation is now a key component in renewable energy generation. In 2016, the installed capacity in China increased to 169 billion kW while the abandoned wind power increased to 49.7 billion kW, a 50% increase over the previous year, with 17% rate of curtailed power [7,8,9]. The main reason is that the output of wind power is obviously random and uncertain due to the climate and environment change. The increasing scale of the existing system, including wind power, will have to guarantee a stronger power balance in power system and make its operation less hazardous. Therefore, the current methods are being challenged [10,11,12,13].

Wind power forecasting and its ongoing improvements are eye-catching in wind power industries and the management of power system. So far, the studies of wind power forecasting and its improvement are based on the assumption that completely accurate information of geographic environment and climate is given. Then, the investigation of theory or method about the relationship between this information and wind power capacity is determined. And on this basis, the probability distribution of errors is forecasted [14, 15]. At present, the general method within and outside China is based on the criteria of climate, namely, the improvement of forecasting accuracy of wind power output. The model of the numerical weather prediction (NWP) as well as the information about the developer, is listed in [16]. On such a basis, the Kalman filtering algorithm is proposed in [17] to filter the output of the SKIRON NWP model, which significantly improves the forecasting accuracy of wind speed and wind power.

A scenario tree tool is developed in [17], which allows the statistics of wind power forecasting error to be altered and facilitates the study of how these statistics impact unit commitment and system operation. A general methodology for deriving optimal bidding strategies based on probabilistic forecasting of wind generation is proposed in [18], and the sensitivity of wind power costs has been analyzed. The opportunities available are explored for wind power producers (WPPs) if they can purchase or schedule some reserves to offset part of their deviations rather than being fully penalized in the real-time market, and the revenue for WPPs with such mechanisms is modeled in [19].

However, as the dispatching systems of power grid are facing more and more uncertainties related to wind power forecasting errors, the scheduling system of power grid has insufficient information to handle these uncertainties under the fast increasing scale of wind power integration/interconnection among various energies. Therefore, the current method demanding accurate information cannot fulfill the need in the real work of the scheduling system [20,21,22,23]. It is impossible to take the forecasting value of wind power as the effective power output in day-ahead dispatching plan based on the reliability of power supply during the peak load period. This results in a large number of curtailed wind power due to the minimum output limit of conventional units during a low-load period.

Therefore, wind power availability can be accurately evaluated or calculated by using a robust estimation. The minimum possible wind power output can be inferred based on the forecasting results of wind power, so that wind power can be used as a reliable source to replace a certain proportion of conventional energy units and participate in the day-ahead dispatching plan of power system. To improve the efficiency of unit commitment, it is necessary to reduce the number of unit start-ups and shut-downs, and to have a decisive role in significantly reducing the curtailed wind.

A robust estimation model for the maximum probability rate of wind power prediction and its probability distribution is proposed, which is different from the traditional theory of improvement of wind power forecasting accuracy. With the current theory of prediction of wind power, based on the results of wind power forecasting, the availability of wind power during the peak load period can be obtained. According to their availability, the unit commitment can be better arranged to tackle the conflict between the fluctuation of wind power and the reserve capacity, so the challenge of dispatching faced by the power grid with large-scale wind power can be handled.

2 Availability index of wind power forecasting

2.1 Definition of accuracy of wind power forecasting

Assume that the time series of the actual output of wind power is xi, and the predicted counterpart is \( x^{\prime}_{i} \). The absolute value of the error of the wind power forecasting at a future time can be expressed as:

$$ e_{i} = \left| {x^{\prime}_{i} - x_{i} } \right| $$
(1)

This paper defines the accuracy of wind power forecasting at a future time as:

$$ R_{\text{A}} = \frac{{x^{\prime}_{i} - x_{i} }}{{x^{\prime}_{i} }}\quad i = \left\{ {i|x_{i} < x^{\prime}_{i} } \right\} $$
(2)

where RA is the accuracy of wind power forecasting.

2.2 Definition of availability of wind power forecasting

According to the conception of the accuracy of wind power forecasting, the availability index for wind power forecasting is defined. Different from the evaluation of conventional wind power forecasting error or the difference between the estimated value and the actual output, the availability index is able to reflect the minimum possible value of wind power during the peak load period, or the maximum possible value of wind power forecasting error, and the possibility of the lowest wind power output based on the forecasting results.

The definition of the availability index of wind power forecasting is:

$$ \left\{ \begin{array}{*{20}l} Q = \text{max} \left( {\frac{{P_{WA} + P_{WS} }}{{P_{WF} }}} \right) \hfill \\ P_{WI} = Q \cdot P_{WF} \hfill \\ \end{array} \right. $$
(3)

where Q is the day-ahead availability of wind power forecasting; PWA is the actual wind power during the peak load period; PWS is the actual curtailed wind power; PWF is the estimated value of wind power during the day-ahead peak load period; and PWI is the capacity of the output of virtual wind power unit participating in the day-ahead scheduling plan during predicted peak load period.

In the optimum unit commitment of the day-ahead dispatching, according to the availability Q, the value of the wind power forecasting is equivalent to the virtual unit to participate in the unit commitment optimization, which can effectively reduce the number of running machines.

3 Robust estimation model of availability of wind power forecasting

3.1 Robust estimation of model during various peak load periods

During a day-ahead dispatching period, the power grid faces a scenario d with uncertain wind power forecasting, so the arrangement of the day-ahead scheduling plan requires the availability \( Q \) and its probability c given by wind power enterprises. In the actual scenario, the output given by the enterprise is r. After a dispatching period, if the actual output of wind power is less than the corresponding scale of availability, the power of other power sources will be Ps. If the actual output of wind power is more than the corresponding scale of credibility, the surplus will be the amount of curtailed wind power v.

Therefore, the issues of unit commitment of day-ahead dispatching will be equivalent to those of ensuring the optimum credibility Q* of wind power forecasting at the beginning of the day-ahead dispatching period. And then the product between Q* and the results of wind power forecasting is regarded as the maximum available power of a controllable source, which is the same as the virtual unit to participate in the day-ahead unit commitment plan.

With the load data, the value of wind power forecasting, the actual output of wind power without the availability of wind power forecasting and its statistical distribution, will be the forecasted scenario d which contains m number of scenarios, according to the duration of peak load period:

$$ d = \left\{ {d_{1} ,d_{2} , \ldots ,d_{m} } \right\} $$
(4)

The value of each scenario di (i = 1, 2, …, m) corresponds to one duration of the load peak. In scenario di, the probabilities of wind power forecasting error ei (i = 1, 2, …, m) are assumed to be:

$$ P_{r} (d = d_{i} ) = p_{i} $$
(5)

where \( p_{i} \ge 0 \) and \( \sum\limits_{i = 1}^{m} {p_{i} } = 1 \).

In order to make the wind power forecasting credibility Q accurately reflect the actual output of the wind power, the fitness function is defined as:

$$ \begin{aligned} \zeta \left( {Q;{d_{i}}} \right) & = r\text{min} \left( {{d_{i}},Q} \right) - P_{s} \text{max} \left( {{d_{i}} - Q} \right) \\ & \quad + \text{max} \left( {Q - {d_{i}}} \right) - c Q \\ \end{aligned} $$
(6)

The optimal value of availability of wind power forecasting is:

$$ Q^{*} = \arg \text{min} \left\{ {E\left[ {\zeta \left( {Q;d_{i}} \right)} \right] = \sum\limits_{i = 1}^{m} {p_{i} \zeta \left( {Q;d_{i} } \right)} } \right\} $$
(7)

where \( E[ \cdot ] \) is the expectation operator.

If p = (p1, p2, …, pm)T is the undetermined probability vector of the error of wind power forecasting sometime in the future, then under the uncertain distribution of probability of wind power forecasting error, the robust estimation of availability of wind power forecasting can be expressed as:

$$ \begin{aligned} & \mathop {\text{max} }\limits_{{Q,\alpha_{Q} }} \mathop {\text{min} }\limits_{{\varvec{p}}} \left\{ {\alpha_{Q} - \frac{1}{\beta }E\left\{ {\text{max} \left[ {\alpha_{Q} - \zeta \left( {Q;d_{i}} \right)} \right]} \right\}} \right\} \\ & = \mathop {\text{max} }\limits_{{Q,\alpha_{Q} }} \mathop {\text{min} }\limits_{{\varvec{p}}} \left\{ {\alpha_{Q} - \frac{1}{\beta }\sum\limits_{i = 1}^{m} {p_{i} } \text{max} \left[ {\alpha_{Q} - \zeta \left( {Q;d_{i}} \right)} \right]} \right\} \\ \end{aligned} $$
(8)

where β is the fitness risk tolerance, which indicates that the wind power is less than the risk probability of the credible wind power output; and αQ is the threshold of the fitness function ξ(Q;d).

By introducing the assistant vector u = (u1, u2, …, um)T, (5) is transformed into the robust optimization:

$$\left\{ \begin{array}{*{20}l} \mathop {\text{max}\; \vartheta }\limits_{{Q,\alpha_{Q} ,\vartheta ,\varvec{u}}} \hfill \\ {\text{s}} . {\text{t}} .\quad \mathop {\text{min} }\limits_{\varvec{p}} \alpha_{Q} - \frac{1}{\beta }\varvec{p}^{\text{T}} \varvec{u} \ge \vartheta \hfill \\ \quad \quad u_{i} \ge \alpha_{Q} - \zeta \left( {Q;d_{i} } \right)\quad i = 1,2, \ldots ,m \hfill \\ \quad \quad u_{i} \ge 0\quad i = 1,2, \ldots ,m \hfill \\ \end{array} \right.$$
(9)

where (Q, αQ, ϑ, u)∈R × R × R × Rm; and ϑ is the auxiliary parameter.

3.2 Solution of robust estimation model

Since (9) includes the undetermined probability vector p, the direct solution is hardly known. In this paper, the above optimum is transformed into the estimation of the confidence region of wind power forecasting availability to fulfill the given confidence level. Therefore, the optimum issue of (9) is turned into the issue of robust planning.

Assume that the probability vector of wind power forecasting error during every peak load period is p = (p1, p2, …, pm)T, where pi (i = 1, 2, …, m) ≥ 0, and the probability vector of availability of wind power forecasting in the scenarios is q= (q1, q2, …, qm)T, where qi (i = 1, 2, …, m) ≥ 0. The divergence function between the forecasting availability and probability of forecasting error is \( \phi \) [24], then:

$$ I_{\phi } \left( {{\varvec{p}},{\varvec{q}}} \right) = \sum\limits_{i = 1}^{m} {q_{i} } \phi \left( {\frac{{p_{i} }}{{q_{i} }}} \right) $$
(10)

where \( I_{\phi } \left( {{\varvec{p}},{\varvec{q}}} \right) \) is the divergence function of vectors p and q.

Suppose that the forecasted result samples are N, then under the confidence level of 1 − K where K is the significance level, the confidence region of the probability p of the wind power prediction availability under each scenario is:

$$ \mu_{N} = \left\{ {{\varvec{p}} \in {\text{R}}^{m} \left| {p_{i} \ge 0,\;\varvec{e}^{\text{T}} {\varvec{p}} = 1,\;I_{\phi } \left( {{\varvec{p}},{\hat{\varvec{p}}}_{N} } \right)} \right. \le \rho } \right\} $$
(11)

where ρ is auxiliary parameters; eT = (e1, e2, …, em) is the error vector under every scenario; \( \hat{\varvec{p}}_{N} = \left( {p_{{ 1,{{N}}}} ,p_{{ 2,{{N}}}} \ldots ,p_{m,N} } \right) \) is the maximum likelihood estimation of probability p based on N samples of a small scale:

$$ \rho = \frac{{\phi^{\prime\prime}(1)}}{2N}\left( {\sqrt {\delta_{\phi } } \chi_{m - 1,1 - K}^{2} + \gamma_{\phi } } \right) $$
(12)

where \( \chi_{m - 1,1 - K}^{2} \) is the value of the chi-square function of m − 1 under the confidence interval of 1 − K; δϕ and γϕ are correction parameters defined in (13) and (14), respectively; and \( \phi^{\prime\prime} \), \( \phi^{(3)} \) and \( \phi^{(4)} \) are the second, third and fourth derivatives of \( \phi (t) = \frac{1}{t}(t - 1)^{2} \), respectively.

$$ \begin{aligned} \delta_{\phi } & = 1 + \frac{1}{{2\left( {m - 1} \right)N}}\left\{ {\left( {\vphantom{\left. { + \frac{{2\phi^{(4)} \left( 1 \right)}}{{\phi^{\prime\prime}\left( 1 \right)}}\left( {1 - 2m + s} \right)} \right\}} 2 - 2m - m^{2} + s} \right)} \right. \\ & \quad + \frac{{2\phi^{(3)} \left( 1 \right)}}{{\phi^{\prime\prime}\left( 1 \right)}}\left( {4 - 6m - m^{2} + 3s} \right) \\ & \quad + \frac{1}{3}\left( {\frac{{\phi^{(3)} \left( 1 \right)}}{{\phi^{\prime\prime}\left( 1 \right)}}} \right)^{2} \left( {4 - 6m - m^{2} + 5s} \right) \\ & \quad \left. { + \frac{{2\phi^{(4)} \left( 1 \right)}}{{\phi^{\prime\prime}\left( 1 \right)}}\left( {1 - 2m + s} \right)} \right\} \\ \end{aligned} $$
(13)
$$ \begin{aligned} \gamma_{\phi } & = \left( {m - 1} \right)\left( {1 - \sqrt {\delta_{\phi } } } \right) \\ & \quad + \frac{1}{N}\left( {\frac{{\phi^{(3)} \left( 1 \right)}}{{3\phi^{\prime\prime}\left( 1 \right)}}\left( {2 - 3m + s} \right) + \frac{{\phi^{(4)} \left( 1 \right)}}{{4\phi^{\prime\prime}\left( 1 \right)}}(1 - 2m + s)} \right) \\ \end{aligned} $$
(14)

where s is the auxiliary parameter and \( s = \sum\limits_{i = 1}^{m} {\frac{1}{{p_{i,N} }}} \).

Then, under the uncertain probability set, the minimum constraint problem of equation (9) is turned into:

$$ \left\{ \begin{array}{*{20}l} \alpha_{Q} - \eta - \lambda \rho - \lambda \sum\limits_{i = 1}^{m} {p_{i,N} \phi^{*} \left( {\frac{{{{\mu_{i} } \mathord{\left/ {\vphantom {{\mu_{i} } \beta }} \right. \kern-0pt} \beta } - \eta }}{\lambda }} \right)} \ge \vartheta \hfill \\ \lambda \ge 0 \hfill \\ \end{array} \right. $$
(15)

where \( \phi^{*} ( \cdot ) \) is the conjugate function of \( \phi ( \cdot ) \); η and λ are auxiliary parameters. The issue about parameter optimization in equation (6) can be turned into the one concerning robust planning:

$$ \left\{ \begin{array}{*{20}l} \mathop { \text{max} }\limits_{{Q,\vartheta ,\lambda ,\eta ,\varvec{u}}} \vartheta \hfill \\ {\text{s}} . {\text{t}} .\quad \alpha_{Q} - \eta - \lambda \rho - \lambda \sum\nolimits_{i = 1}^{m} {p_{i,N} \phi^{*} } \left( {\frac{{{{\mu_{i} } \mathord{\left/ {\vphantom {{\mu_{i} } \beta }} \right. \kern-0pt} \beta } - \eta }}{\lambda }} \right) \ge \vartheta \hfill \\ \quad \quad u_{i} \ge \alpha_{Q} - \zeta \left( {Q;d_{i} } \right)\quad i = 1,2, \ldots ,m \hfill \\ \quad \quad u_{i} \ge 0\quad i = 1,2, \ldots ,m \hfill \\ \begin{array}{*{20}c} {\quad \quad \lambda \ge 0} \\ \end{array} \hfill \\ \end{array} \right. $$
(16)

where (Q, \( \vartheta \), λ, μ, u) ∈ R × R ×R × R × Rm.

4 Estimation of algorithm of wind power forecasting availability and application analysis

4.1 Robust estimation algorithm of wind forecasting availability

Based on load data, wind power prediction data, actual wind power data and wind curtailment data in Northeast China from 2014 to 2016, a φ-divergence robust estimation model concerning the availability of wind power forecasting has been built. Based on wind power forecasting data used in day-ahead dispatching, the availability of wind power forecasting is estimated.

The typical daily load curves of the power grid of the region in winter and summer are shown in Fig. 1.

Fig. 1
figure 1

Curves of typical daily load of system

The time of the daily maximum load of the system and the distribution of errors of wind power forecasting are shown in Figs. 2 and  3, respectively.

Fig. 2
figure 2

Periods of daily maximum load of system

Fig. 3
figure 3

Statistical distribution of accuracy of daily wind power forecasting

According to the analysis, the number of scenarios of the peak load duration corresponding to wind power forecasting error is m = 10. From the historical data analysis, the actual probability of wind power forecasting error is \( p_{0} \) in each scenario of the regional power grid. Parameters related to the robust optimization model of availability of wind power forecasting are: r = 0.12, Ps = 0.08, v = 0.1, c = 0.92. Set ei = 10%, and the distance function is χ2 according to divergence . The robust estimation algorithm of the availability of wind power forecasting in the next period of day-ahead dispatching of the local power grid is shown in Fig. 4, and is explained as follows:

Fig. 4
figure 4

Robust estimation flowchart of wind forecasting availability

  1. 1)

    According to durations of the load peaks of the power grid, the scenario mode is d = (1, 2, 5, 10, 15, 18, 20, 25, 30, 60), in terms of minutes. Based on the historical forecasting data, the probability vector with the wind power forecasting error ei = 10% in each scenario is p0 = (0.80, 0.82, 0.85, 0.81, 0.93, 0.85, 0.91, 0.93, 0.91, 0.93)T.

  2. 2)

    Scenario samples with a capacity of N = 36, 110, 156, 365, 548, 1095 are obtained, corresponding to the load of one month, ten days, one week, three days, two days and one day, respectively. 100 samples are used to calculate the mean value.

  3. 3)

    As the samples are of different scales, based on the maximum likelihood estimation method, the sample-based probability in each peak load scene is pi,N (i = 1, 2, …, m).

  4. 4)

    When the distance divergence function and confidence level (1 − K) are 95% and 99%, respectively, and the fitness and risk tolerance \( \beta \) are 0.03 and 0.09, respectively, the solution of (15) is calculated to obtain the robust availability of the wind power forecasting.

Based on the forecasted value of wind power obtained from day-ahead dispatching, by the robust estimation model of wind power forecasting availability proposed in this study, the distribution of wind power forecasting availability with load peak duration of 15 min on the next day is calculated as shown in Fig. 5.

Fig. 5
figure 5

Availability of wind power forecasting

4.2 Analysis of calculation of day-ahead dispatching based on wind power forecasting

Based on the MATLAB simulation platform, this paper adopts the wind power forecasting credibility robust evaluation method when the load peak scenario appears. Taking for example a 39-node power system with 8000 MW total capacities shown in Fig. 6, all the wind farms in the power grid are equivalent to one virtual power generation unit, and all other power sources are equivalent to a conventional thermal unit. The regulating capacity of the virtual wind power unit is set to 100%, and the regulating capacity of the conventional thermal power unit is set to 50%. In Fig. 6, “W” represents wind turbine.

Fig. 6
figure 6

Equivalent system diagram of power grid in one region

The estimated curves of the day-ahead load and wind power forecasting are shown in Fig. 7. The grid-connected capacity of the wind farm takes 10% and 20% of the total capacity of the system, and the calculation time is 12.8 s and 14.2 s, respectively, which is used to analyze the effectiveness of the model under different wind power conditions.

Fig. 7
figure 7

Day-ahead load and wind power forecasting curves

The model during the load peak of the power grid is \( d = \{ 1,2,5,10,15,18,20,25,30,60\} \). According to the data of wind power forecasting, if the error of day-head wind power forecasting is xi=10%, the probability of the day-ahead error under each period is \( p_{0} = \left( {0.80, 0.82, 0.85, 0.81, 0.93, 0.85, 0.91, 0.93, 0.91, 0.93} \right)^{\text{T}} . \)

According to the above results, by the robust estimation model of wind power forecasting availability, the day-head availability based on the scenarios of β = 0.03 and β = 0.09 is calculated, respectively. According to the calculated index of wind power availability, the maximum output power of the available virtual wind power units during the peak load of the power grid is calculated. The results are shown in Table 1.

Table 1 Optimal confidence and condition risk value with different risk tolerances

According to the adjustable peak output value of the virtual wind power units in Table 1, the virtual units and the conventional thermal power units in the system are taken as the units with the same attribute for day-ahead dispatching. Unit commitment is shown in Table 2. Figure 8 shows the relationship between risk tolerance and availability.

Table 2 Day-ahead unit commitment of dispatching
Fig. 8
figure 8

Relationship between risk tolerance and availability

The capacity of the connection of the power grids of the wind power field is 20% of the total capacity of the system, as we can see from Table 2. The product between the value of wind power forecasting and the index of credibility is equivalent to one unit, so the current number of units is reduced by 1 and 2 with the two risk tolerances, respectively. The number of running thermal power units is decreased.

The actual load of the power grid and the wind power output are assumed to be as shown in Fig. 9.

Fig. 9
figure 9

Actual load and wind power output

The simulation is proceeded with the two day-ahead unit commitment strategies of β = 0.03 and β = 0.09, respectively. The capacity of the connection of wind power accounts for 20% of the total capacity of the system. The unit commitment is equivalent to the availability of wind power forecasting, which is unconsidered. The counterpart is proceeded when the unit commitment policy of day-ahead dispatching, as shown in Table 2, is considered.

Due to the uncertainty of wind power which is not involved in the units, the conventional day-ahead dispatching plan is hardly known to optimize the number of conventional thermal units and ensure the stability of the source power during the peak load period. Therefore, during the valley load period, the minimum output of the thermal unit occupies the room of wind power consumption, and curtailed wind is formed. As shown in Figs. 10 and 11, the adaption of the index of wind power forecasting makes the wind power consumption much better than that shown in Fig. 12, and hence the ratio of curtailed wind power of the grid power is reduced. The larger the risk tolerance is, the better wind power consumption will be. As a result, the reasonable index of risk tolerance can make the relationship controllable between wind power consumption and safe operation of power grid.

Fig. 10
figure 10

Wind power consumption with day-ahead dispatching policy based on their availability when β = 0.03

Fig. 11
figure 11

Wind power consumption with day-ahead scheduling policy based on their availability when β = 0.09

Fig. 12
figure 12

Curtailed wind power with day-ahead scheduling policy of virtual unit ignoring their availability

5 Conclusion

In this paper, the availability index of wind power forecasting and the model of virtual wind power unit commitment with the minimum value of total wind power output during a selected period are proposed, based on the characteristics of historical data of the running power grid and the index of wind power forecasting evaluation.

Wind power forecasting credibility and its robust estimation model of probability distribution are proposed. The solution algorithm based on the robust plan is established.

The equivalent stimulating mode of 39-node power grid in 10 units is established. Based on the estimated model of the availability of wind power forecasting, the unit commitment is optimized. The simulation results show that the robust estimation of availability of wind power forecasting and the optimization of the unit commitment can effectively improve the wind power consumption of the power grid.