Abstract

Wind and solar (photovoltaic) power generations have rapidly evolved over the recent decades. Efficient and reliable planning of power system with significant penetration of these resources brings challenges due to their fluctuating and uncertain characteristics. In this paper, incorporation of both PV and wind units in the unit commitment of power system is investigated and a risk-constrained solution to this problem is presented. Considering the contribution of PV and wind units, the aim is to determine the start-up/shut-down status as well as the amount of generating power for all thermal units at minimum operating cost during the scheduling horizon, subject to the system and unit operational constraints. Using the probabilistic method of confidence interval, the uncertainties associated with wind and PV generation are modeled by analyzing the error in the forecasted wind speed and solar irradiation data. Differential evolution algorithm is proposed to solve the two-stage mixed-integer nonlinear optimization problem. Numerical results indicate that with indeterminate information about the wind and PV generation, a reliable day-ahead scheduling of other units is achieved by considering the estimated dependable generation of PV and wind units.

1. Introduction

Nowadays, researches and applications of renewable energy sources, such as solar and wind is growing rapidly. Technological and economical progress of efficient and reliable wind turbines and photovoltaic (PV) panels as well as the concerns about environmental issues has contributed to large penetration of wind and solar energy in the power system. The exploitation level of wind energy in several countries in Europe has been reported to be up to 20% of the total annual demand [1]. With further developments in the PV technology and lower manufacturing costs, the outlook is that the PV power will possess a larger share of electric power generation in the near future. Grid-connected PV is ranked as the fastest-growing power generation technology [2]. Although the PV installation costs are still high, PV generates pollution-free and very cost-effective power which relies on a free and abundant source of energy [3]. However, the integration of these renewable sources into the power system exhibits challenges mainly due to their natural intermittency and limited predictability.

One of the most prominent issues regarding power system operation is optimal scheduling of the units or the unit commitment (UC) problem. The problem is referred to as a nonlinear, nonconvex, large-scale, mixed integer, and combinatorial problem [4], so that the efforts have always been made to introduce new alternative solution techniques and to enhance the solution quality and computational efficiency. The objective is to determine the on/off state and the amount of power generation for each unit in the system such that the overall system operation cost over the scheduling time period is minimized and the load demand and operational constraints for the system and units are met [5]. The presence of the solar and wind energy makes the problem more difficult and embeds the stochastic parameters into the problem to be handled. The amount of available wind and solar power should be inevitably estimated with a reliable level of accuracy. Moreover, additional power reserves are needed to maintain the operation of the system at the required stability margin. The scheduled system reserves support the generator outages and, in addition, the intermittent generations [6].

The literature on the UC problem is vast. Various solution methods including both classic and heuristic methods have so far been investigated and reported [7] as the optimization method for the solution of the thermal UC problem. Priority List (PL) [8], Lagrangian Relaxation (LR) [9], Particle Swarm Optimization (PSO) [4], Genetic Algorithm (GA) [10], and Shuffled Frog Leaping Algorithm (SFLA) [11] are the most recent work. Each of the reported methods has their own advantages and drawbacks. The methods have been evaluated by considering the UC as a determinate problem, although the same solution qualities may be affected when uncertainty considerations due to the load swings and renewable penetrations are involved in the problem.

Some studies have focused on the integration of wind power into the unit commitment problem. In [6], a stochastic cost model and a UC solution method in a wind-integrated power system considering the demand and wind generation uncertainties is presented. In [12], the focus is on the solution method whereas the uncertainty modeling of wind generation is not explored. In [13], the WILMAR model based on the scenario tree tool is suggested to study the effects of stochastic wind and load on the UC. The integration of considerable solar resources in power system is also of great concern in operation and planning decisions. Although the fluctuation rate of the wind power is more significant than that of solar power, it necessitates taking into consideration the solar estimation with a level of risk, especially when it comes to have a high range of solar power penetration. In this paper, solution of the UC with both wind and PV power consideration is under study.

In the remainder of this paper, we present a simple method based on the probabilistic confidence interval accompanied with the differential evolution algorithm to form a risk-constrained solution to the unit commitment incorporating the uncertainties of PV and wind turbine generation (WTG) in power system. The effectiveness of the method is illustrated by application results to a test system.

2. UC Problem Formulation

The aim of solving the UC problem is to determine when to start up and shut down thermal units so that the total operating cost is minimized during the scheduling horizon, while the system and the generator constraints are satisfied. The generation costs of PV and WTG from the public utility are the cheapest because they need no fuel. Accordingly, the fuel cost is the significant component of the total operation cost, normally modeled by a quadratic input/output curve, written asFC𝑖𝑃𝑡𝑖=𝐴𝑖+𝐵𝑖𝑃𝑡𝑖+𝐶𝑖𝑃𝑡𝑖2.(1) The summation of fuel, start-up, and shut-down costs of the generating units form the total operation cost over the planning period, which is given byTC=𝑇𝑁𝑡=1𝑖=1FC𝑖𝑃𝑡𝑖𝑢(𝑡)+SU𝑇+SD𝑇,(2) where SU𝑇is the start-up cost modeled as a two-valued (hot start/cold start) staircase function and SD𝑇is the shut-down cost which is assumed zero [14]:SU𝑖=CS𝑖,ifDT𝑖>𝑀DT𝑖+CSH𝑖,HS𝑖,if𝑀DT𝑖DT𝑖𝑀DT𝑖+CSH𝑖,(3) where DT𝑖 is the down time of unit 𝑖.

The constraints in the optimization process are explained as follows.

(a) Thermal Unit Constraints
(i)the unit initial operation status (must run, fixed power, unavailable/available);(ii)the rated range of generation capacity: 𝑃𝑖min<𝑃𝑡𝑖<𝑃𝑖max;(4)(iii)ramp up/down rates: 𝑃𝑡𝑖max𝑃=min𝑖max,𝑃𝑖𝑡1+𝜏RU𝑖,(5)𝑃𝑡𝑖min𝑃=max𝑖min,𝑃𝑖𝑡1𝜏RD𝑖;(6)(iv)the minimum up/down time limits of the units.
This constraint represents the minimum time for which a unit must remain on/off before it can be shut down or restarted, respectively: 𝑇𝑐𝑖on>𝑀UT𝑖𝑇𝑐𝑖off>𝑀DT𝑖,,(7) where 𝑐 is the number of the cycle among all cycles (𝐶) which the scheduling horizon consists of. The summation of 𝑇𝑐𝑖onand 𝑇𝑐𝑖offover the whole cycles for each unit must be equal to the scheduling horizon (𝑇) which is 24 hours: 𝐶𝑐=1𝑇𝑐𝑖on+𝑇𝑐𝑖off=𝑇.(8)

(b) Renewable Power Risk Constraint
As mentioned before, the scheduling of power system in the presence of PV and WTG units requires estimation of their available power over the scheduling period. Nevertheless, even the most precise prediction methods reveal errors compared to actual data. From the viewpoint of secure operation scheduling of power system, the important factor is to confine the generation risks and uncertainties to a definite level and ensure a level of confidence about the intermittent power. The maximum power at risk will be calculated based on the desired level of confidence (LC) defined by the operator. The risk constraint is written as follows: 𝑃PowerriskPowerrisk,max>𝐿𝐶,(9) where 𝑃(Powerrisk<Powerrisk,max) indicates the probability of the power at risk (Powerrisk) being less than the maximum power at risk Powerrisk,max. Powerrisk,max is calculatedbased on LC and the probability density function (PDF) of the historical forecast errors, described in Section 3.2.

(c) System Constraints
(i)the system hourly power balance:𝑁𝑖=1𝑢𝑖(𝑡)𝑃𝑡𝑖+𝑃𝐶,RES(𝑡)=𝐷𝑡;(10)(ii) the spinning reserve (10-min) requirements;𝑁𝑖=1𝑢𝑖(𝑡)𝑃𝑡𝑖max𝐷𝑡+𝑅𝑡,(11) where 𝑃𝑡𝑖maxis obtained using (5) with 𝜏=10.
The overall fitness function is written as: FF=TC+PT,(12) where PT is the total penalty term (PT=PTres+PTcap) for penalizing the spinning reserve constraint violations PTresand also the excessive capacity PTcap, expressed by: PTres=𝑇𝑡=1𝐷𝑡+𝑅𝑡𝑁𝑖=1𝑢𝑖(𝑡)𝑃𝑡𝑖max,PTcap=𝑇𝑡=1𝑁𝑖=1𝑢𝑖(𝑡)𝑃𝑡𝑖min𝐷𝑡.(13)

3. Renewable Power Risk Analysis

3.1. Wind and Solar Power Prediction

The day-ahead prediction is generally used for power plant scheduling and electricity trading [6]. The power from uncertain units can be generally predicted by a variety of tools. Among these tools, the artificial neural network (ANN) which is wellknown and widely used for time series predictions [15, 16] is utilized in this study. In this study, an MLP network has been chosen because of the ease of application particularly compared with other hybrid ANNs (e.g., ANFIS, GA-ANN, etc.) [16]. Moreover, all needed functions are already available in the MATLAB neural networks toolbox.

The MLP network is trained using levenberg-marquardt technique which is fast for practical problems compared with other back-propagation algorithms such as gradient decent. Two independent networks are trained for solar and wind power prediction. The appropriate number of hidden neurons of each network determined using a forward heuristic simulation [15]. The number of neurons is initialized by a small number and incrementally changed in an iterative process to reach a point at which no significant advance is observed by increasing the number of hidden neurons. At such a point, a compromise between memorization and generalization ability is reached. The developed NNs have one output containing a vector of renewable power for 24 hours day ahead. The historical data of wind speed and solar irradiation is considered as the input parameters of the forecast. Figures 1 and 2 show a sequence of 24-hour actual and forecasted data as well as the forecast errors distribution of wind and solar power for one week, respectively. It can be seen that for long-term operation, the forecast errors are likely normally distributed [17]. The error data is obtained as the difference between the actual and estimated data:Err=𝑋actual𝑋estimated.(14)

3.2. Risk Analysis

Models that consider the generation from wind and solar units completely deterministic ignore the additional problems that forecast uncertainty embeds in the system, while those that do not include meteorological forecasts may overvalue the costs. Because of the stochastic nature of the renewable, particularly wind power, accurate forecast is very difficult. Hence, the effort is made to minimize the effects of forecast errors and obtain a reliable data about the renewable power to be applied to the UC.

In order to model the uncertainty of the renewable power forecast, the dependable generation should be calculated and considered in the scheduling decisions. The forecast error of wind and solar power is likely normally distributed especially for a long-term operation [17]. The maximum error of the forecast is referred to as the value at risk, named Powerrisk,max. The concept is the same as the value at risk in financial risk management [18]. The value at risk can be estimated with a level of confidence (LC) which is specified by the generation planners [15]. For example, a 90% LC conveys that the probability of forecasting error (Powerrisk) being greater than the value of Powerrisk,maxis less than 10%. To implement the risk constraint introduced by (9), it requires to compute the value of Powerrisk,maxfrom the given LC and the PDF of the forecast error. The most important risk occurs when the renewable power is overestimated (i.e., when the real-time actual generation is less than the forecasted level), thus, the upper side of the distribution curve is considered. The value of Powerrisk,max is subtracted from the generation forecast data and the resultant dependable capacity is counted in the UC. Powerrisk,maxis estimated as follows:𝛼=100LC,(15)𝑃𝑒𝜇𝑒+𝑧𝛼𝜎𝑒<𝛼100.(16)

The minimum error value (𝑒) by which (16) can be satisfied will be referred to as the Powerrisk,max, given by (Figure 3)Powerrisk,max=̃𝑒=𝜇𝑒+𝑧𝛼𝜎𝑒,(17) where z𝛼 is the variance coefficient to express ̃𝑒 in terms of the mean and standard deviation for a normal PDF approximation.

4. Applied Optimization Method

4.1. Differential Evolution Algorithm

Differential evolution algorithm, introduced by Price et al. [19], is a simple population-based, stochastic evolutionary algorithm for global optimization and is capable of handling nondifferentiable, nonlinear and multimodal objective functions [20]. In DEA, the population consists of real-valued vectors with dimension 𝐷 that equals the number of design parameters. The population size is adjusted by the parameter 𝑁𝑃 [19]. The initial population is uniformly distributed in the search space. Each variable 𝑥𝑘 in an individual 𝑖 is initialized within its boundaries 𝑥𝑘,min and 𝑥𝑘,max. After the initialization step, the algorithm yields the optimization solution through the following iterative steps.

(1) Mutation
A mutant vector for each target vector (𝑋𝑖,𝐺) of the current population is generated by the mutation operator, as follows: V𝑖,𝐺+1=𝑋𝑟1,𝐺𝑋+𝐹𝑟2,𝐺𝑋𝑟3,𝐺,(18) where 𝑋𝑟𝑖,𝐺 is a randomly chosen vector among the population in the generation 𝐺; 𝐹 is a constant within (0, 2); 𝑉𝑖,𝐺+1 is the mutant vector. In (18), if 𝑋𝑟1,𝐺 is replaced by 𝑋best,𝐺, which is the vector of lowest objective function value from the current population, another form of the presented DE (R-DE) called B-DE will be formed.

(2) Crossover
The crossover operator generates a new vector, called trial vector. The trial vector takes the elements of the target vector (𝑋𝑖,𝐺) and mutant vector (𝑉𝑖,𝐺+1) with the probability of crossover constant (CR) [21]: 𝑈𝑖,𝐺+1=𝑉𝑖,𝐺+1,ifrand𝑖CRorrand𝑗𝑋=𝑖𝑖,𝐺,otherwise,(19) where rand𝑖 is a random number in the interval (0,1) and rand𝑖 is a random index selected among the dimension of decision variable vectors (1,,𝐷).

(3) Selection (Replacement)
Each individual of the new population is compared to the corresponding individual of the previous population, and the best of them is selected as a member of the population in the next generation (elitism). The resultant individuals 𝑋𝑖,𝐺+1are admitted to the next iteration: 𝑋𝑖,𝐺+1=𝑈𝑖,𝐺+1𝑈,if𝑓𝑖,𝐺+1𝑋<𝑓𝑖,𝐺,𝑋𝑖,𝐺,otherwise,𝑖1,𝑁𝑃.(20) The iterative steps continue until the convergence criterion is satisfied or a specified number of iterations is completed. The algorithm is further illustrated in Figure 4.

4.2. Implementation

Each individual vector in DE consists of a sequence of integers representing on/off status of generation units in the operating cycles during the planning period. Therefore, each solution is a vector of 𝑁×𝐶 variables for a system with 𝑁 units and planning period divided into 𝐶 cycles. The program is developed in MATLAB programming environment. The DE has an initial population of 50 solutions and is run for 100 iterations.

The minimum up- and down-time constraints are satisfied with no need to penalty functions, as described in [11]. After satisfying time constraints and before the selection step of DE, the generation levels 𝑃𝑡𝑖 of the on-state units at each time step of the planning period are determined by performing economic dispatch as a nested optimization loop to minimize the total fuel cost [10]. The fitness function will be calculated using the calculated 𝑃𝑖 of units.

5. Case Study and Simulation Results

The case study is implemented on conventional 10-unit test system for the UC. The data for load and units of this system are presented in Tables 1 and 2 [10, 14]. A wind and a PV unit are incorporated in the system, yielding totally 12 units. The available data for wind speed and solar irradiation which are transformed to power data is assumed as an aggregated generation from Ardebil city in the north west of Iran from January to December of 2005. The considered wind (unit 11) and PV (unit 12) capacities are 180 MW and 45 MW, respectively. The spinning reserve requirement is assumed to be 10% of the total load. Table 3 depicts the result of generation scheduling of the supreme solution of DE for the described test system. Each cell shows the amount of power generation by each unit in the corresponding hour of the 24 hour schedule.

To show the effectiveness of DE, GA [14] with the same population size and number of iterations is employed as a reference. As a comparison, this method has better convergence over than genetic algorithm (GA) as one of the well-known powerful intelligent methods. Table 4 shows this comparison in both cases of with and without renewable power penetration.

The risk constraint of renewable power has been implemented considering the LC to be 90%. The forecast error distribution of wind and solar power was shown in Figures 1(b) and 2(b), respectively. From these figures, the mean of the forecast error is zero and the error is well accumulated around the mean. By analyzing the forecast error distributions, the risk constraint implies the reduction of Powerrisk,max, namely, 0.03 p.u. from the forecasted wind power and 0.016 p.u. from the forecasted solar power for the case of normal distribution. Then, the resultant data are input as the dependable generation of the PV and wind units. Figure 5 depicts how the estimated value at risk has been subtracted from the forecasted generation for 90% and 95% level of confidence. The dependable generation is reduced when a higher level of confidence is considered but ensures the system operators that the planned generation can be reached in real-time more confidently.

6. Conclusion

Ever increasing penetration of intermittent renewable generations into the existing power systems reveals new reliability and security issues to the power system planners and operators. In this paper, the impact of the uncertain nature of solar and wind power on planning and dispatch of the thermal power system is examined. A class of MLP is used to estimate the renewable generation level. Although deterministic approaches use a point forecast of the power output, the risk associated with wind and solar power is derived from the mismatch between the historical predicted data and the measured data. On this basis, the hourly dependable generation of solar and wind power is input to the UC problem to satisfy the reliability needs of the power system operator. The resultant risk constraint is considered to reach a compromise between system security and total operation cost. By this approach, the need to evaluate different stochastic scenarios for the wind and solar power in the optimization process is also eliminated and the computational burden is reduced. The risk-constrained UC problem is solved using differential evolution algorithm and the optimal day ahead scheduling of the dispatchable units is obtained. Simulation results indicate the effectiveness of the method for the integration of PV and wind power in the UC problem.

Nomenclature

𝑃𝑡𝑖min:Minimum output power of 𝑖th unit at hour 𝑡
𝑃𝑡𝑖max:Maximum output power of 𝑖th unit at hour 𝑡
𝑃𝑖min:Minimum rated generation level of unit 𝑖
𝑃𝑖max:Maximum rated generation capacity of unit 𝑖
𝑃𝑡𝑖:Output power of 𝑖th unit at hour 𝑡
𝜏:The UC time step, equals 60 min
𝑅𝐷𝑖:Ramp-down rate of unit 𝑖
𝑅𝑈𝑖:Ramp-up rate of unit 𝑖
𝑇𝑡𝑖on:The period during which the 𝑖th unit is continuously on
𝑇𝑡𝑖off:The period during which the 𝑖th unit is continuously off
MUT𝑖:Maximum up-time limit of unit 𝑖
MDT𝑖:Minimum down-time limit of unit 𝑖
𝑢𝑖(𝑡):Operation status of unit 𝑖 at hour 𝑡 (1 = ON, 0 = OFF)
𝑃𝐶,RES(𝑡):The confident level of power available from PV and wind units at hour 𝑡
𝐷𝑡:System load demand at hour 𝑡
𝑅𝑡:System reserve at hour 𝑡
𝐴𝑖,𝐵𝑖,𝐶𝑖:The fuel cost function coefficients
CSH𝑖:Cold start hour of unit 𝑖
HS𝑖:Hot start cost of unit 𝑖
CS𝑖:Cold start cost of unit 𝑖
SU𝑖:Start-up cost for unit 𝑖
SD𝑖:Shutdown cost for unit 𝑖
𝑅():Unit ramp function
𝑒:The value at risk of the estimated
𝜇𝑒:Mean value of the data forecast error
𝜎𝑒:Standard deviation of the forecasted data.