1 Introduction

Global climate change is a major challenge for the sustainable development of human society. Among the large amount of factors contributing to global warming, the increasing greenhouse gas emission caused by human activity is the most significant. Because of China’s coal-dominated energy structure, the current emissions of carbon dioxide mainly come from the energy sector, especially the electric power industry. Therefore, in order to achieve low-carbon economy, electric power industry is bound to become the main force for reducing the emission of carbon dioxide [1, 2].

At present, as the most important clean energy, large-scale integration of wind power is helpful to improve the current power structure, which is the important means to achieve low-carbon electricity. Unlike traditional generation sources, wind power output is highly fluctuating, intermittent and limited controllable. These features have obvious influences on the reliability of power system operation [36]. Therefore, it is of great importance to effectively assess the impact of large-scale wind power integration on the reliability of power system operation. And based on which a reasonable power generation schedule is given.

As an effective computing tool, the probabilistic production simulation of power system can effectively optimize the operation of generators taking the randomness arising from generators into consideration. It can schedule the generator outputs, calculate the production cost and the reliability indices of power system operation [7, 8]. With the development of the wind power and other new energy power generation, the randomness of power system is further dominant, which makes power system probabilistic production simulation more important in power system planning and operation.

The current power system probabilistic production simulation with wind farms is based on equivalent load duration curve. It has apparent limitations without considering the time series information which makes it difficult to accurately describe the volatility and randomness of wind power, as well as the time-varying characteristics of load [9, 10]. Reference [11] combined the equivalent energy function method with frequency duration method and proposed an equivalent power frequency method to assess the impact of wind farm on the start-off of conventional unit. To a certain extent, the method retains some time-sequence information. But it is not enough to describe the characteristics of wind power and assess the impact of large-scale wind power integration on power system operation and reliability. References [12, 13] proposed a method based on the time-series load curve which makes power system probabilistic production simulation able to consider the constraints associated with time. Based on sequence theory, References [14, 15] proposed a power system probabilistic production simulation which is suitable for electricity market with considering of the demand and supply uncertainty.

UGF is a highly efficient computing tool handling discrete random variable. Because of its advantage in computation, UGF is widely used in reliability assessment of multiple-state systems. As the generator capacity distribution is discrete, the output of a power system can be regarded as a multiple-state system. Based on this characteristic, the UGF-based probabilistic production simulation is proposed in this paper. The simulation is based on the time-series of wind power and load. The proposed method has the following advantages compared with the previous ones. Firstly, the multiple-period multiple-state wind farm model is divided into several modes and each mode has several sub-periods, so the proposed model can more accurately describe the wind farm output. Secondly, for environmental protection and low carbon demand, the proposed method considers the emission problem from the system operation aspect. The scheduling order of the generator is arranged according to the total cost including production cost and environmental cost. Thirdly, the wind power accommodation and curtailment is synergistically considered according to the available regulation capability of conventional generators on operation. The effectiveness and the superiority of the proposed algorithm are verified on the improved IEEE-RTS 79 system.

2 Universal generating function

The core idea of UGF is to express the discrete random variables in polynomial form. It defines polynomial assemble operator according to the algorithm of discrete random variables, and then the final result can be obtained by recursive computation. The details of UGF are described in [16, 17]. The following is only a brief introduction. Here it is assumed that X 1 and X 2 are two random variables and their corresponding probability function Pr{·} can be expressed as

$$ \Pr \left\{ {X_{1} = x\left( {1,i} \right)} \right\} = p\left( {1,i} \right) \, 1 \le i \le k_{1} $$
(1)
$$ \Pr \left\{ {X_{2} = x\left( {2,j} \right)} \right\} = p\left( {2,j} \right) \, 1 \le j \le k_{2} $$
(2)

where x(1, i) is the value of the i th state of X 1; p(1, i) is the probability of X 1 = x(1, i); x(2, j) is the value of the j th state of X 2; p(2, j) is the probability of X 2 = x(2, j); k 1 is the state number of X 1; k 2 is the state number of X 2.

And the two random variables expressed in UGF model are

$$ u_{1} \left( z \right) = \sum\limits_{i = 1}^{{k_{1} }} {p_{{\left( {1,i} \right)}} z^{{x_{{\left( {1,i} \right)}} }} } $$
(3)
$$ u_{2} \left( z \right) = \sum\limits_{j = 1}^{{k_{2} }} {p_{{\left( {2,j} \right)}} z^{{x_{{\left( {2,j} \right)}} }} } $$
(4)

where u 1(z) is the UGF model of X 1; u 2(z) is the UGF model of X 2; z itself has no obvious meaning and value, its main function is used for differentiating the value and probability of random variables, the index part of z is composed by the values of random variables, and the coefficients of z are the probabilities of random variables.

If X 1 and X 2 are independent of each other, their functional operation result will be a discrete random variable which can be obtained through the operation of UGF. For example, if X 3 equals to X 1 plus X 2, then X 3 can be expressed in UGF model as

$$ \begin{aligned} u_{3} \left( z \right) = \otimes \left( {u_{1} \left( z \right),u_{2} \left( z \right)} \right) = \sum\limits_{i = 1}^{{k_{1} }} {\sum\limits_{j = 1}^{{k_{2} }} {p_{{\left( {1,i} \right)}} } } \hfill \\ p_{{\left( {2,j} \right)}} z^{x(1,i) + x(2,j)} = \sum\limits_{s = 1}^{{k_{3} }} {p_{{\left( {3,s} \right)}} z^{x(3,s)} } \hfill \\ \end{aligned} $$
(5)

where ⊗ is a summation operator with respect to random variables; u 3(z) is the UGF model of X 3; x(3,s) is the value of the s th state of X 3; p(3,s) is the probability of X 3 = x(3,s); k 3 is the state number of X 3.

General generating function has a great advantage in dealing with discrete random variables. If X 1 and X 2 represent the output distributions of two generators, Equation (5) clearly expresses the distributions of two generator outputs. In addition, in the process of the probabilistic production simulation in power system, the complex convolution calculation can be replaced by simple polynomial calculation which greatly improves the computational efficiency.

3 Modeling of wind power

Reasonable modeling of wind power is the key for the establishment of the probabilistic production simulation in wind power integrated power system. In the current study, the modeling of wind power can be divided into a deterministic model and a random model. Wind power model in [11] is the deterministic model. Based on the wind speed sequence, wind power is obtained by the function relation between power and wind speeds. Here the wind power sequence is separated from the time-series load curve. The deterministic method cannot reflect the randomness of wind power. Random modeling of wind power mainly includes the multiple-state model and Monte Carlo simulation method. However, Monte Carlo method has the disadvantage of taking too long to calculate. The multiple-state model can better reflect the randomness of wind power, but it uses one probability distribution of wind power in all periods of time, which means that wind power is supposed to have the same volatility in any period of time. In fact, the probability distribution of wind power is different from time to time. Therefore, the model needs to be further improved. For this reason, a multiple-period multiple-state model is proposed based on the multiple-state model in this paper.

Obviously, wind power has seasonal characteristics, and its probability distribution is quite different in different periods in one day. So the proposed model is divided into M modes according to season or month, and each mode is divided into Q sub-periods.

Assuming that the capacity of wind farm is P C , and it is divided into N status, then the states of wind power can be expressed as

$$ \begin{aligned} P_{w} &= \{ P_{1} ,P_{2} , \ldots ,P_{N} \} \hfill \\ &= \left\{ {0,\Delta P,2\Delta P, \ldots ,(N - 1)\Delta P|\Delta P = \frac{{P_{C} }}{N - 1}} \right\} \hfill \\ \end{aligned} $$
(6)

where P w is the set of wind powers; ΔP is the step length; P i (1 ≤ i ≤ N) is the i th state of P w .

Based on the mathematical statistics, the probability p of each state can be obtained by

$$ p_{w} = \left\{ {p_{1} ,p_{2} , \ldots ,p_{N} |\sum\limits_{n = 1}^{N} {p_{n} s= 1} } \right\} $$
(7)

The UGF model of wind power is

$$ u_{\text{Wm}} \left( {z,t} \right) = \sum\limits_{n = 1}^{N} {p_{{{\text{Wm,}}n}} (t)} z^{{P_{{{\text{Wm,}}n}} (t)}} $$
(8)

where u Wm(z,t) is the UGF model of wind power; P Wm,n (t) and p Wm,n (t) are the value and its probability of state n in mode m of wind power, respectively.

4 Probabilistic production simulation for wind power integrated power system based on UGF

4.1 Power generation cost analysis

In the process of probabilistic production simulation of power system, the system generation cost is determined by the generator scheduling order. Existing literatures only consider the fuel cost and the operation and maintenance cost, but take no account of the effects of pollutants. For large-scale wind power integrated power system, the existing power generation plan must be improved. We consider the influence of the pollutants and take it as the governance cost, called the environmental cost. The order of the unit schedule is decided by the comprehensive generation cost C, including the fuel cost C f, the operation and maintenance cost C O&M and the environmental cost C e:

$$C=C_{\rm{f}}+C_{{\rm{O}}\&{\rm{M}}}+C_{\rm{e}}$$
(9)

4.2 UGF model of conventional unit

In actual power system operation, conventional unit partial failure and individual auxiliary equipment failure may occur. Under failure situation, the generator does not necessarily have to exit the operation, but its available generation capacity is less than the rated output. That is to say, the generator is operating in a degraded capacity state. Therefore, conventional units should be considered as multiple states rather than two states. In order to ensure the accuracy of simulation, the model also takes the planned maintenance of units into consideration.

Assuming that the conventional unit g has k g states in total, then its UGF model is

$$ u_{g} \left( {z,t} \right) = \left( {1 - M_{g} (t)} \right)\sum\limits_{j = 1}^{{k_{g} }} {p_{g,j} (t)z^{{c_{g,j} \left( t \right)}} + M_{g} (t)} z^{0} $$
(10)

where u g(z,t) is the UGF model of unit g; c g,j (t) and p g,j (t) are the power and corresponding probability when generator g is operating at moment t, respectively; M g (t) is the parameter reflecting unit planned maintenance. If unit g is arranged to be repaired, M g (t) equals to 1; otherwise, M g (t) equals to 0.

4.3 Process of probabilistic production simulation

In the process of probabilistic production simulation of power system, the generating capacity of the whole power system is considered as a multiple-state system. Taking both accuracy and complexity into account, 1 MW is taken as a basic unit which corresponds to a state in this paper. On this basis, the UGF algorithm is introduced to run the probabilistic production simulation of power system.

As a kind of clean pollution-free energy source, wind power is prioritized to operate in the process of probabilistic production simulation of power system. Then conventional generators are put into operation according to their total generation costs.

Assuming that generator k is put into operation at moment t, the system power UGF model u S,k (z,t) is

$$ \begin{aligned} u_{{{\text{S}},k}} \left( {z,t} \right) &= \otimes \left( {u_{1} \left( {z,t} \right),u_{2} \left( {z,t} \right), \ldots ,u_{k} \left( {z,t} \right)} \right) \hfill \\ &= \sum\limits_{i = 1}^{{S_{k} }} {p_{k ,i} (t)z^{{s_{k ,i} \left( t \right)}} } \hfill \\ \end{aligned} $$
(11)

where S k is the state number of system power when generator k is put into operation; s k,i (t) and p k,i (t) are generating capacity and the probability of state i when generator k is put into operation, respectively.

If L(t) is hourly load series, for generator k, the loss of load probability (LOLP) L OLPk (t) and the expected energy not served(EENS) EENSk are

$$ L_{{{\text{OLP}}k}} (t) = \sum\limits_{{S_{k,i} (t) < L(t)}} {p_{k,i} (t)} $$
(12)
$$ E_{{{\text{ENS}}k}} (t) = \sum\limits_{{s_{k,i} (t) < L\left( t \right)}} {p_{k,i} (t)\left( {L(t) - s_{k,i} (t)} \right)\Delta t} $$
(13)

where Δt is the simulation interval. In this paper Δt = 1 hour.

When the supply cannot meet the demand after generator k being put into operation, generator k+1 will be running. So LOLPk (t) is also the probability of generator k+1 being put into operation, which is called the loading rate.

$$ L_{{{\text{R}}_{k + 1} }} (t) = L_{{{\text{OLP}}k}} (t) $$
(14)

where \( L_{{{\text{R}}_{k + 1} }} (t) \) is the probability of generator k+1 being put into operation at moment t.

And we can also expected generating energy of generator k E k (t) by

$$ E_{k} (t) = E_{{{\text{ENS}}k}} (t) - E_{{{\text{ENS}}k - 1}}(t) $$
(15)

Assuming that the total number of hours is T, the total generating energy E k,all of generator k is

$$ E_{{k,{\text{all}}}} = \sum\limits_{t = 1}^{T} {E_{k} (t)} $$
(16)

When all the generators are put into operation, the system power UGF model u S,all(zt) is

$$ u_{\text{S,all}} \left( {z,t} \right) = \sum\limits_{i = 1}^{S} {p_{i} (t)z^{{s_{i} \left( t \right)}} } $$
(17)

where S is the state number of system power when all the generators are in operation; s i (t) and p i (t) are the generating capacity and probability of state i when all the generators are in operation, respectively.

And the LOLP of power system at moment t L OLP,system(t) and the EENS of power system at moment t E ENS,system(t) can be obtained as

$$ L_{\text{OLP,system}} (t) = \sum\limits_{{s_{i} (t) < L(t)}} {p_{i} (t)} $$
(18)
$$ E_{\text{ENS,system}} (t) = \sum\limits_{{s_{i} (t) < L(t)}} {p_{i} (t)\left( {L(t) - s_{i} (t)} \right)\Delta t} $$
(19)

The power system reliability indices during the whole simulation period are

$$ L_{\text{OLP,sum}} = \frac{{\sum\limits_{t = 1}^{T} {L_{{_{\text{OLP,system}} }} (t)} }}{T} $$
(20)
$$ E_{\text{ENS,sum}} = \sum\limits_{t = 1}^{T} {E_{\text{ENS,system}} (t)} $$
(21)

where L OLP,sum and E ENS,sum are the LOLP and EENS of power system during the whole simulation period, respectively.

The process of the probabilistic production simulation of the proposed power system is shown in Fig. 1.

Fig. 1
figure 1

Flowchart of probabilistic production simulation of power system considering wind farms

5 Assessment of wind power accommodation and curtailment

As a kind of clean energy, the large-scale development and utilization of wind power is an important guarantee to achieve low-carbon electricity. More wind power means less conventional power generation. It is meaningful for both economy and environment. However, in fact, not all wind power can be accommodated by power system. Therefore, improving the penetration of wind power on the basis of the assessment of wind power accommodation is very necessary.

The outputs of conventional generators are bound by minimum output and maximum output. In general, the minimum output of thermal power unit is 70% of the rating, a few units are up to 50% or 60%, and the steam turbine is 10% or 15% of the rating. Obviously, at any time the system can accept the largest wind power which is equal to the load minus the minimum outputs of all the generators in operation. It is called the wind power accommodation capability [18]. Then, the wind power to be accommodated at moment t is given by

$$ W_{\text{RS}} (t) = L(t) - P_{\text{Smin}} (t) $$
(22)

where W RS(t) is the wind power accommodation capability of system at time t; L(t) is the load at time t; P Smin(t) is the minimum output of all the generators in operation at time t.

Therefore, at any time, the generators in operation determine wind power accommodation. Assuming that the value of wind power is P W(t), when P W(t) > W RS(t), the part of wind power which can be accepted is W RS(t), while the part of the beyond will be curtailed.

For medium and long term operation simulation, the operating condition of generators cannot be completely deterministic. Therefore, P Smin(t) is determined by the loading rate and the forced outage rate of generators.

$$ P_{{{\text{S}}\hbox{min} }} (t) = \sum\limits_{g = 1}^{G} {R_{g} } (t)\left( {1 - F_{g} } \right)P_{g\hbox{min} } $$
(23)

where G is the number of generators; F g , P gmin, R g (t) are the forced outage rate, the minimum output and the loading rate of generator g, respectively.

The probability and the expected electricity of the curtailed wind power at moment t in mode m are

$$ p_{\text{a}} (t) = \sum\limits_{{P_{{{\text{Wm,}}n}} (t) > W_{\text{RS}} (t)}} {p_{{{\text{Wm,}}n}} (t)} $$
(24)
$$ P_{\text{Aexp}} (t) = \sum\limits_{{P_{{{\text{Wm,}}n}} (t) > W_{\text{RS}} (t)}} {\left( {P_{{{\text{Wm,}}n}} (t) - W_{\text{RS}} (t)} \right)p_{{{\text{Wm,}}n}} (t)} $$
(25)

where p a(t) and P Aexp(t) are the probability and the expected electricity of the curtailed wind power at moment t, respectively.

6 Case study

A simulation example is established in modified IEEE-RTS 79 system in this paper. The installed generating capacity is 3405 MW [19]. And the operating parameters of generators are listed in Table 1. The annual maximum load is 2850 MW. The data of reliability, fuel cost and operation and maintain costs are referred in [19] while the environmental cost is referred in [20]. In addition, a wind farm is added to the test system, the installed generating capacity of wind farm is 400 MW. The historical data of an offshore wind farm, are shown in Table 1.

Table 1 Operating parameters of generators

6.1 Validation for correctness of the proposed algorithm

To illustrate the correctness of the algorithm proposed in this paper, the results of the proposed algorithm and the method proposed in [21] are compared in Table 2. This is the result of probabilistic production simulation of power system without wind power. The results of two algorithms are almost the same, which proves the correctness of the proposed method.

Table 2 Comparison between two algorithms

The proposed algorithm with simple polynomial operation instead of complicated convolution calculation greatly improves the computation efficiency. In addition, the proposed method can deal with chronological wind power and demand, and the system operation can be simulated hour by hour, which makes the simulation results more detailed and ample. On this basis, it provides a more powerful simulation and analysis tool. When large-scale wind power penetrates into power grid, it is important to assess both the impact of wind power on grid operation and the consumption of wind power effectively. However, wind power and load are different from time to time, so it is necessary to simulate the system balance between supply and demand hour by hour. However, traditional methods like the method in [21] can only obtain the total output of units and statistical reliability indices in the whole simulation period rather than every hour. Compared with traditional method, the proposed method can calculate the power system operation indicators at any moment during the simulation period, as well as the probability and expectations of wind power curtailment. The assessment method for wind power accommodation and curtailment is used in the following case study.

6.2 Probabilistic production simulation in a month

We take a month probabilistic production simulation as an example. Additional parameters of generators are shown in Table 3. The results of probabilistic production simulation in May are listed in Table 4.

Table 3 Additional operating parameters of generators
Table 4 Probabilistic production simulation of a month

The results in Table 4 show that power system probabilistic production simulation considering the environmental cost makes the power generation plan change. When considering the environment cost, the total cost of generators will change, which affects the order of the generating set. Although the total power generation and operation indicators remain unchanged, the allocation of power generation in different generators is changed. It can be seen from Table 4 that the power outputs of Unit 4 and Unit 7 have changed a lot, which makes the fuel cost and operation cost increase while the environmental cost becomes lower. It shows that the proposed method takes energy conservation, emissions and pollution reduction into account comprehensively.

6.3 Assessment of wind power curtailment

This section assesses the consumption of wind power based on the probabilistic production simulation on Saturday of the 19th week. The results of probabilistic production simulation are shown in Table 5, in which the simulation results from time periods 1 to 10 are shown (each time period presents an hour), and wind power curtailment only occurs at time periods 3 to 8.

Table 5 Probabilistic production simulation of one day

The results in Table 5 show that not all wind power is dispatched. Wind power may be occasionally abandoned. The situation of large amount of wind power penetrating into power grid may frequently occur. The proposed method can realize the production simulation as well as assess wind power accommodation and curtailment.

7 Conclusion

Based on the theory of UGF, power system probabilistic production simulation considering wind power is proposed in this paper. The method is based on the time-series of wind power and load, thus the method can reflect the time-varying characteristics of wind power and load. In addition, taking the planned maintenance of generators into account, it can accurately describe the actual operation. Wind power modeling is the basis of the algorithm for probabilistic production simulation of wind power integrated power system. Multiple-period multiple-state model is adopted in this paper for its characteristic of well-reflecting the randomness and volatility of wind power. The proposed method considers the pollutant emission in the process of power system probabilistic production simulation, and is capable of assessing wind power accommodation as well as achieving the probability and expectations of wind power curtailment. Furthermore, the proposed method has potential in calculating wind power capacity of credibility.