Abstract

This paper presents a comprehensive framework model of a distribution company with security and reliability considerations. A probabilistic wind farm, which is a renewable energy resource, is modeled in this work. The requirement energy of distribution company can be either provided by distribution company's own distributed generations or purchased from power market. Two reliability indices as well as DC load flow equations are also considered in order to satisfy reliability and security constraints, respectively. Since allocating proper spinning reserve improves reliability level, the amount of spinning reserve will be calculated iteratively. In this work, all equations are expressed in a linear fashion in which unit commitment formulation depends on binary variables associated with only on/off of units. The benders decomposition method is used to solve security-based unit commitment.

1. Introduction

In general, electrical energy sector has been affected by two main factors over the past two decades. The first factor is the advancement in generation technologies which has been evolving on a continuous basis. Newer and different energy transformation resources have been introduced to achieve high standards of energy provision. The second factor is the trend to liberate the energy sector from a monopolistic operating regime to a deregulated one to establish competitive markets for electricity [1].

Traditionally, a Distribution Company (DISCO) purchases energy from wholesale market, at a high voltage level, and then transfers this energy to final customers. Nevertheless, the restructuring process of the energy sector has stimulated the introduction of new agents and products, and the unbundling of traditional DISCO into technical and commercial tasks, including the provision of ancillary services [2].

A day-ahead energy acquisition model for a DISCO in a pool market in the presence of financial bilateral contracts is presented in [3]. Both investor and utility-owned DG units as well as interruptible load (IL) options are considered in the model. An optimal power flow (OPF) model is used to arrive at the optimal set of energy schedules and decisions.

A multiperiod energy acquisition model for a DISCO with DG and IL options has been presented in [4]. A bi-level optimization formulation is developed wherein the upper subproblem (SP) maximizes the DISCO’s revenue, while the lower subproblem addresses the independent system operator’s (ISO’s) market clearing by minimizing generation costs and compensation costs for IL. The model takes intertemporal effects such as ramping into consideration.

In [5], a quantification of benefits from customer-owned back-up generators to DISCOs is carried out. An integration scheme for DGs in a pool-based market structure is proposed in [6] that encompasses both energy and capacity payment procedures. The problem of dispatch and control of DGs is formulated in [7] as a multi-agent system-based scheme, specifically for the purpose of voltage support.

Power system operators must maintain a certain amount of spinning reserve (SR) at all time for the purpose of protection in the event of a sudden loss of generating capacity or system load fluctuation. Over the last four decades, numerous techniques and methods have been developed to calculate reserve-constrained unit commitment [8, 9]. Both deterministic and probabilistic approaches can and are used to establish spinning reserve requirements. Some utilities have adopted deterministic criteria for the spinning reserve requirements. Their operating rules require the spinning reserve to the greater than the capacity of the largest online generator or a fraction of the load, or equal to some function of both of them [10]. Reference [11] presents a probabilistic technique to determine the required spinning reserve in a traditional power system using loss of load probability (LOLP) index. A probabilistic pool-based market clearing algorithm is presented in [12] which is based on the reliability of the unit instead of the price of energy and reserve.

As wind is a variable source of energy and cannot be predicted with high accuracy. Capacity factor of wind farms compare to conventional power plants is lower. In [13], a reliability-based unit commitment in restructured power systems with high penetration of wind farms is proposed. However the output of wind farm in [13] is the same in all hours.

In this paper, a reliability-based unit commitment in a distribution company is proposed. The probabilistic output of Siahpoosh [14] wind farm is calculated in a 24 hour period. The linearized unit commitment’s equations are divided into two stages and are solved with Benders decomposition method. Since this method decomposes the problem into two subproblems, the problem is going to it is widely used to solve unit commitment problem [15]. In an iterative process, reliability indices, LOLP as well as expected energy not served (EENS), will be calculated. Since in this paper the reliability unit commitment is solved in a sequential procedure, the authors add a penalty term to total unit commitment cost and put aside the first five results. The amount of spinning reserve is set in a way to satisfy adequate reliability level.

The rest of this paper organizes as follows. Section 2 describes a modeling and mathematical formulation of a distribution company. Section 3 expresses the solution. Section 4 discusses about the result of applying the proposed method on an eight test system. In Section 5, conclusion of the study is represented. A review of Benders Decomposition procedure is proposed in the appendix.

2. Modeling and Mathematical Formulation of a Distribution Company

A model of the operation of DISCO in a day-ahead electricity market is depicted in Figure 1. This model consists of several parts that are described in details as follows.

2.1. Objective Function

As it is stated in (2.1), the objective function consists of two components. The first component expresses the cost function of disco’s DG units. The real wind farm is also considered in this model as a renewable source of energy. Since the price of operation and maintenance of wind farm is very low, the cost of wind farm is set to zero. The second component considers the cost function of purchased power from the market at the day-ahead market.

According to (2.2), the total cost function consists of three elements as it is described as follows: OC=min𝐾𝑘=1𝐼𝑖=1𝐶𝑖(𝑘)+CS𝑖(𝑘)+CD𝑖𝑃(𝑘)+𝐶WH(𝑘).(2.1)

The first component is the operation cost that is the result of unit commitment. The second and third components are related to cost of spinning reserve and reliability, respectively. Solving the unit commitment, spinning reserve, and reliability criteria will be calculated iteratively, 𝐶TC=OC+𝐾𝑘=1𝐶SR(𝑘)+𝐶EIC.(2.2)

2.1.1. Linerazied Operation Cost of DISCO-Owned DG

The I/O characteristic curve of a DG is a quadratic and can be obtained from the following equation [16]: 𝐶𝑖(𝑘)=𝑎𝑖𝑃𝑖(𝑘)2+𝑏𝑖𝑃DG𝑖(𝑘)+𝑐𝑖,𝑖𝐼,𝑘𝐾.(2.3)

As aforementioned above, all equations should be expressed in a linear fashion. Maintaining the convexity, (2.3) can be converted to multiple piecewise linear segments in order to approximate the nonlinearity. The piecewise linear cost curve of 𝑖th DG is illustrated in Figure 2. The analytic representation of this linear approximation by considering this fact that marginal costs are increasing is as follows: 𝐶𝑖𝑎(𝑘)=𝑖+𝑏𝑖𝑃𝑖(𝑘)+𝑐𝑖𝑃2𝑖𝜈(𝑘)𝑖(𝑘)+NL𝑙=1𝐹𝑙,𝑖𝛿𝑙,𝑖𝑃(𝑘),𝑖𝐼,𝑘𝐾,𝑖(𝑘)=𝑃𝑖(𝑘)𝜈(𝑘)+NL𝑖=1𝛿𝑗,𝑖𝛿(𝑘),𝑖𝐼,𝑘𝐾,1,𝑖(𝑘)𝑇1,𝑖(𝑘)𝑃𝑖𝛿(𝑘),𝑖𝐼,𝑘𝐾,𝑙,𝑖(𝐾)𝑇𝑙,𝑖𝑇𝑙1,𝑖,𝑖𝐼,𝑘𝐾,𝑙2,,NL𝑖𝛿1,NL,𝑖(𝑘)𝑃𝑇NL1,𝑖𝛿,𝑖𝐼,𝑘𝐾,𝑙,𝑖(𝑘)0,𝑖𝐼,𝑙1,,NL𝑖,𝑘𝐾.(2.4)

2.1.2. Power Purchased from Power Market

The DISCO is able to obtain its needed energy from wholesalers in power market (PM): 𝐶𝑃WH(𝑘)=𝜌WH(𝑘)𝑃WH𝑃(𝑘),𝑘𝐾,WHMin(𝑘)𝑃WH(𝑘)𝑃WHMax(𝑘),𝑘𝐾.(2.5)

2.2. Model Constraints
2.2.1. Generation Limits and Ramping Constraints

The generation limits of unit 𝑖 for each period are set as follow: 𝑃𝑖(𝑘)𝜈𝑖(𝑘)𝑝𝑖(𝑘)𝑝𝑖(𝑘),𝑖𝐼,𝑘𝐾,0𝑝𝑖(𝑘)𝑃𝑖(𝑘)𝜈𝑖(𝑘),𝑖𝐼,𝑘𝐾.(2.6) Constraints (2.6) bounds the generation by the minimum power output and the maximum available power output of 𝑖th unit in period 𝑘, 𝑝𝑖(𝑘) which is a nonnegative variable bounded by (13), the unit capacity. It should be noted that while unit 𝑖 is offline in period, 𝑘,𝜈𝑖(𝑘)=0. So 𝑝𝑖(𝑘) and𝑝𝑖(𝑘) are equal to zero.

Variable 𝑝DG𝑖(𝑘) should be limited by ramp-up (or startup ramp-up) (2.7) as well as shutdown ramp rates constraints (2.8): 𝑝𝑖(𝑘)𝑝𝑗(𝑘1)+𝑃𝑖1𝜈𝑖(𝑘)+SU𝑖𝜈𝑖(𝑘)𝜈𝑖(𝑘1)+RU𝑖𝜈𝑖(𝑘1),𝑖𝐼,𝑘𝐾,(2.7)𝑝𝑖(𝑘)𝑃𝑖𝜈𝑖(𝑘+1)+SD𝑖𝜈𝑖(𝑘)𝜈𝑖(𝑘+1)+RU𝑖𝜈𝑖(𝑘1),𝑖𝐼,𝑘1𝐾1.(2.8)

Hence, ramp-down limits are imposed on the power output 𝑝𝑖(𝑘1)𝑝𝑖(𝑘)SD𝑖𝜈𝑖(𝑘1)𝜈𝑖+(𝑘)𝑃𝑖1𝜈𝑖(𝑘1)+RD𝜈𝑖(𝑘),𝑖𝐼,𝑘𝐾.(2.9)

It should be noted that constraints (2.6) and (2.9) only include binary variables, 𝜈𝑖(𝑘), and there is no need for extra variables as used in [17].

2.2.2. Startup and Shutdown Constraints

As depicted in Figure 3 [18], the startup cost function of a generator has an exponential nature that can be approximated in a discrete form as a stair-wise function. A mixed-integer linear formulation for stair-wise startup cost [19] was proposed in (2.10): CS𝑖(𝑘)=𝐾𝑡𝑖𝑣𝑖(𝑘)𝑡𝑛=1𝑣𝑖(𝑘𝑛),𝑖𝐼,𝑘𝐾,𝑡1ND𝑖,𝑐𝑢𝑖(𝑘)0,𝑖𝐼,𝑘𝐾.(2.10)

As it is clear in (2.10), the linear startup cost functions only rely on the binary variables of committed units. Moreover, considering the fuel cost, the shutdown cost while the unit is going to be offline [19], is stated as follows: CD𝑖(𝑘)𝐶𝑖𝜈𝑖(𝑘1)𝜈𝑖(𝑘),𝑖𝐼,𝑘𝐾,CD𝑖(𝑘)0,𝑖𝐼,𝑘𝐾.(2.11)

2.2.3. Linear Expression of Minimum up- and downtime Constraints

As it is stated in [14], minimum up- and downtime of each DG relies only on committed units, 𝜈𝑖(𝑘). Constraints regarding the minimum up time are formulated as follows: 𝐺𝑖𝑘=11𝜈𝑖(𝑘)=0,𝑖𝐼,(2.12)𝑛=𝑘+UT𝑖1𝑛=𝑘𝜈𝑖(𝑛)UT𝑖𝜈𝑖(𝑘)𝜈𝑖(𝑘1),𝑖𝐼,𝑘𝐺𝑖+1𝐾UT𝑖+1,(2.13)𝑇𝑛=𝑘𝜈𝑖𝜈(𝑛)𝑖(𝑘)𝜈𝑖(𝑘1)0,𝑖𝐼,𝑘𝐾𝑈𝑇𝑖+2𝐾,(2.14) where 𝐺𝑖 is the number of initial periods during which 𝑖th unit must be online. 𝐺𝑖 is mathematically expressed as 𝐺𝑖=min{𝐾,[UT𝑖UT0𝑖]𝑉𝑖(0)}.

Constraint (2.12) are related to the initial status of the units as defined by 𝐺𝑖. Constraints (2.13) are used for subsequent periods to satisfy minimum uptime constraint during all the possible sets of the consecutive periods of size UT𝑖. Constraints (2.14) model the final UT𝑖1 periods in which if unit 𝑖 is started up, it remains online until the end of the time span.

Analogously, minimum downtime constraints are formulated as follows (2.15): 𝐿𝑖𝑘=1𝜈𝑖(𝑘)=0,𝑖𝐼,(2.15)𝑛=𝑘+DT𝑖1𝑛=𝑘1𝜈𝑖(𝑛)DT𝑖𝜈𝑖(𝑘1)𝜈𝑖(𝑘),𝑖𝐼,𝑘𝐿𝑖+1𝑇DT𝑖+1,(2.16)𝑇𝑛=𝑘1𝜈𝑖𝜈(𝑛)𝑖(𝑘1)𝜈𝑖(𝑘)0,𝑖𝐼,𝑘𝐾DT𝑖+2𝐾,(2.17) where 𝐿𝑖 is the number of initial periods during which unit 𝑖 must be offline. 𝐿𝑖 is mathematically expressed as 𝐿𝑖=min{𝐾,[DT𝑖𝑆𝑖(0)][1𝑉𝑖(0)]}.

2.2.4. Spinning Reserve

0𝐼𝑖=1SR𝑖(𝑘)SRMax,𝑘𝐾.(2.18)

The complete procedure of spinning reserve calculation is stated in Section 3.

2.3. Security Constraints
2.3.1. System Real Power Balance

𝑖𝐼𝑃𝑖(𝑘)+𝑃WH(𝑘)+𝑃WF(𝑘)=𝐷(𝑘)+SR(𝑘),𝑘𝐾.(2.19)

2.3.2. Power Fow Limit

DF𝐸Max(𝑘)DF𝐸(𝑘)DF𝐸Max(𝑘),𝑘𝐾.(2.20)

2.4. Probabilistic Model of a Wind Farm Output Power

The output power of a wind turbine generator is nonlinearly related to the wind speed. A schematic of wind turbine output is depicted in Figure 4. Output power of a wind turbine unit can be approximated by the following expression [20]: 𝑃Wind=0𝑉𝑉ci𝐴+𝐵𝑉+𝐶𝑉2𝑉ci<𝑉𝑉𝑟𝑃𝑟𝑉𝑟𝑉<𝑉co0𝑉𝑉co,(2.21) where 𝐴,𝐵,and𝐶 are related to 𝑉ci and 𝑉𝑟 as it is stated in the following equations: 1𝐴=𝑉ci𝑉𝑟2𝑉ci𝑉ci+𝑉𝑟𝑉4ci×𝑉𝑟𝑉ci+𝑉𝑟2𝑉ci3,1𝐵=𝑉ci𝑉𝑟24𝑉ci+𝑉𝑟𝑉ci+𝑉𝑟2𝑉𝑟33𝑉ci+𝑉𝑟,1𝐶=𝑉ci𝑉𝑟2𝑉24ci+𝑉𝑟2𝑉𝑟3.(2.22)

In this paper, the velocity of wind in eight different directions and their associated times of occurrence for six years in Siahpoosh are used. This wind farm has 50 wind turbines that capacity and force outage rate of each generator are 0.1 MW and 0.02, respectively. The output of a wind farm that has 𝑁WT turbines is calculated as follows: 𝑃WF(𝑘)=𝑃Wind(𝑘)𝐴Wind𝜂𝑁WT.(2.23)

The probability of different output of wind farm is stated in Table 1.

The expected average power of wind farm during a period of 24 hours is given in Table 2.

3. Solution Method

In this section, the procedure of minimizing total cost of DISCO considering security and reliability indices is proposed.

3.1. Security-Constrained Unit Commitment Based on Benders Decomposition Method

The first part of the solving procedure is unit commitment problem with DC load flow constraints. Unit commitment in electric power systems is to optimize generating resources to supply system load while satisfying prevailing constraints, such as minimum on/off time, ramping up/down, minimum/maximum generating capacity, and fuel limit [21].

The network model is also included to consider load flow limits which is based on a DC load flow. In general, the UC problem falls into the category of large-scale and nonconvex problems that are extremely difficult to solve in an accurate and efficient way. In light of the need of more efficient tools to support decisions for resource scheduling in the new competitive business environment, the Benders decomposition method has attracted more attention in recent years [15, 22, 23].

This approach decomposes UC into a master problem and a subproblem. The master problem is an integer programming, and subproblem is a linear programming. The master problem applies integer programming method to solve UC and find proper on/off states of the units, and the subproblem uses this solution to form appropriate cuts and adds them to the master problem for solving the next iteration of UC. All continuous variables are considered in subproblem. The iterative process will continue until a predefined gap is obtained and a converged optimal solution is found. The procedure of Benders decomposition is stated in the appendix. In the proposed decomposition approach, both subproblem and master problem would have constraints. Since the objective function and constraints of the master problem are modified in a way that there exists no continuous variable in this problem, the solution will be found faster than conventional mixed integer linear programming (MILP).

The flowchart of the Benders decomposition procedure followed in this paper includes the steps illustrated in Figure 5.

3.1.1. Subproblem

The objective function of subproblem is as (3.1) in which the integer part is fixed SP=min𝐾𝐼𝑘=1𝑖=1𝐴𝑖+NL𝑙=1𝐹𝑙,𝑖𝛿𝑙,𝑖+CD𝑖(𝑘)+CS𝑖(+𝑘)𝐾𝑘=1𝐶𝑃WH(𝑘).(3.1)

The subproblem will be solved subject to linear model of power generation (2.6), ramp-up and ramp-down constraints (2.7)–(2.9), power balance (2.18), and DC power flow equations (2.19).

3.1.2. Relaxed Subproblem

If the subproblem is not feasible, the subproblem will be relaxed in order to make the subproblem feasible. The formulation of the relaxed subproblem is stated as follows: min𝐼5𝑖=1rs=1𝑅𝑖,𝑟𝑠𝑝,(3.2)𝑖(𝑘)𝑅𝑖,1𝑃𝑖(𝑘)̂𝜈𝑖(𝑘),𝑝𝑖(𝑘)𝑅𝑖,2𝑃𝑖(𝑘)̂𝜈𝑖(𝑘),𝑝𝑖(𝑘)𝑝𝑖(𝑘1)𝑅𝑖,3+𝑃𝑖1̂𝜈𝑖(𝑘)+SU𝑖̂𝜈𝑖(𝑘)̂𝜈𝑖(𝑘1)+RU𝑖̂𝜈𝑖(𝑘1),𝑝𝑖(𝑘)𝑅𝑖,4𝑃𝑖̂𝜈𝑖(𝑘+1)+SD𝑖̂𝜈𝑖(𝑘)̂𝜈𝑖(𝑘+1)+RU𝑖̂𝜈𝑖𝑝(𝑘1),𝑖(𝑘1)𝑝𝑖(𝑘)𝑅𝑖,5SD𝑖̂𝜈𝑖(𝑘1)̂𝜈𝑖+(𝑘)𝑃𝑖1̂𝜈𝑖(𝑘1)+RD𝑖̂𝜈𝑖(𝑘).(1)

After solving the relaxed subproblem and finding the dual variables, 𝜆rx𝑖,rs, a cut (3.3) is added to the master problem, Cutrx=𝜆rx𝑖,1𝑃(𝑘)𝑖(𝑘)𝜈𝑖(𝑘)𝑝𝑖(𝑘)+𝜆rx𝑖,2(𝑘)𝑝𝑖(𝑘)𝑃𝑖(𝑘)𝜈𝑖(𝑘)+𝜆rx𝑖,3(𝑘)𝑝𝑖(𝑘)𝑝𝑖(𝑘1)𝑃𝑖1𝜈𝑖(𝑘)SU𝑖𝜈𝑖(𝑘)𝜈𝑖(𝑘1)RU𝑖𝜈𝑖(𝑘1)+𝜆rx𝑖,4(𝑘)𝑝𝑖(𝑘)𝑃𝑖𝜈𝑖(𝑘+1)RU𝑖𝜈𝑖(𝑘1)SD𝑖𝜈𝑖(𝑘)𝜈𝑖(𝑘+1)+𝜆rx𝑖,5𝑝(𝑘)𝑖(𝑘1)𝑝𝑖(𝑘)𝑃𝑖1𝜈𝑖(𝑘1)SD𝑖𝜈𝑖(𝑘1)𝜈𝑖(𝑘)0.(3.3)

3.1.3. Master Problem

The objective function of the master problem is as (3.1) in which the continuous variables are fixed. Constraints regarding the master problem are startup and shutdown constraints (2.10) and (2.11) and minimum up time (2.12)–(2.14) and minimum downtime constraints (2.15)–(2.17).

A Benders cut (3.4) is added to the master problem while the master problem does not converge.

The master problem will be solved by either (3.3) or (3.4), and the optimization problem will be terminated while UBLB𝜀.

3.2. Calculation of Reliability Indices

Reliability constraints are implemented in order to achieve a reliable unit commitment schedule. There are two ways to consider reliability constraints. The first method is to consider reliability indices implicitly as unit commitment’s constraints in a mixed integer linear format and calculate unit commitment and reliability indices simultaneously, Cut𝑀=𝜆𝑀𝑖,1𝑃(𝑘)𝑖(𝑘)𝜈𝑖(𝑘)𝑝𝑖(𝑘)+𝜆𝑀𝑖,2(𝑘)𝑝𝑖(𝑘)𝑃𝑖(𝑘)𝜈𝑖(𝑘)+𝜆𝑀𝑖,3(𝑘)𝑝𝑖(𝑘)𝑝𝑖(𝑘1)𝑃𝑖1𝜈𝑖(𝑘)SU𝑖𝜈𝑖(𝑘)𝜈𝑖(𝑘1)RU𝑖𝜈𝑖(𝑘1)+𝜆𝑀𝑖,4(𝑘)𝑝𝑖(𝑘)𝑃𝑖𝜈𝑖(𝑘+1)RU𝑖𝜈𝑖(𝑘1)SD𝑖𝜈𝑖(𝑘)𝜈𝑖(𝑘+1)+𝜆𝑀𝑖,5𝑝(𝑘)𝑖(𝑘1)𝑝𝑖(𝑘)𝑃𝑖1𝜈𝑖(𝑘1)SD𝑖𝜈𝑖(𝑘1)𝜈𝑖.(𝑘)(3.4)

This method has been implemented in [11] for one hour. The result of this method is optimum; however, it is impractical for a 24-hour period because it is computationally extensive. Another method which is used in this paper is to calculate the reliability indices sequentially. Since computating reliability indices in DELPHI-executable format are very fast, the authors programmed reliability indices in DELPHI language.

3.3. LOLP Calculation

Once the status of each unit is determined by unit commitment, the LOLP is checked for each hour: LOLP(𝑘)=𝑆𝑠=1Pr𝑠LOSS𝑖(𝑘),𝑘𝐾,(3.5)LOLP(𝑘)LOLPMax,(3.6) where LOSS𝑖(𝑘)=1,𝐶𝑅𝑖Load(𝑘)0,Otherwise.(3.7) If (3.6) is not satisfied in hour 𝑘, the unit commitment result will be rejected. In another word, the committed units do not guarantee a reliable system. So an integer cut is added to unit commitment constraints. Then unit commitment should be calculated again. Besides, the amount of spinning reserve will be determined as follows: SR(𝑘)=𝐼𝑖=1𝑃𝑖Max(𝑘)𝜈𝑖(𝑘)𝐼𝑖=1𝑃𝑖(𝑘)𝜈𝑖(𝑘)+𝜀,(3.8)0SR(𝑘)SRMax(𝑘).(3.9)

This iterative process continues until (3.8) is satified for a 24-hour period.

3.4. Expected Interruption Cost

Most methods that have been proposed for calculating expected interruption cost were based on a combination of a cost model and a set of reliability indices. An important factor in calculating expected interruption cost is that cost of a service interruption is much higher for some customers than others. Therefore, some customers are willing to pay more for higher reliable level, while others would accept less reliable system for reduction in their electricity cost. So in this paper, the value of the loss load (VOLL) is considered the same for all customers. The expected interruption cost is as follows: 𝐶EIC=EENSVOLL,(3.10) where EENS is the energy is expected energy that is not going to be supplied. Different methods have been implemented to calculate VOLL. In this work, VOLL is $1000/MWh.

Since expected interruption cost is related to the configuration of committed units, different units’ combination leads to different expected interruption cost. In this paper, the first 5 total costs are saved.

4. Case Study

The proposed algorithm has been implemented in GAMS and DELPHI. The effectiveness of the proposed method was initially tested on an eight-bus test system in which the reliability indices were not included. The result of the proposed method has been compared with [24]. In the second test system, we modified the 33-bus distribution test system [25] by adding three DG units owned by disco and a wind farm. Two different scenarios are implemented to examine the operational issues of proposed method.

4.1. Case Study 1

In this section, the convergence speed of proposed method is compared with an eight-bus test system. The single line diagram of the test system is given in Figure 6.

In this first case, the reliability indices are not considered and only the effectiveness of benders decomposition in solving unit commitment, in which binary variables are only on/off of units, is examined. In this case, the deterministic spinning reserve is considered. The deterministic spinning reserve is set to 10 percent of total load. Table 3 shows the simulation result of the first case study. The total cost of proposed method $80982.65 is the same as [24]; however, the execution time is improved by %33.2. The improvement is due to the decomposition of the unit commitment problem into two stages as well as reformulating the unit commitment in a way that only binary variables associated with on/off of units are considered.

The proposed method is applied to a modified 33-distribution test system. The single line test system and its data are in Figure 7.

4.2. Case Study 2

Three DG units and a wind farm owned by the disco are supposed to be connected at the end of distribution buses. It should be noted that, the locations of DGs in this work are absolutely selected arbitrary. The two of them, at the buses-18 and 33, are 5 MW capacities each, while the last one at bus-22 is 4 MW capacity. The output of wind farm, which is connected to bus-25, is illustrated in Table 2. The hourly demands as well as their associated price are stated in Table 4. The tie lines are not put into practice in this paper. The disco is able to purchase energy from wholesalers at power market which is connected at bus-1.

The total cost of this case is $6616.282. It is clear that when the cost of electricity is low in some hours, the disco tends to purchase energy from market instead of using DG-2 or DG-3. Three DG units and a wind farm owned by the disco are supposed to be connected at the end of distribution buses. It should be noted that the locations of DGs in this work are absolutely selected arbitrary. The two of them, at the buses-18 and 33, are 5 MW capacities each, while the last one at bus-22 is 4 MW capacity. The output of wind farm, which is connected to bus-25, is illustrated in Table 2. The hourly demands as well as their associated price are stated in Table 4. The tie lines are not put into practice in this paper. The disco is able to purchase energy from wholesalers at power market which is connected at bus-1.

In order to discuss the efficiency of proposed method in details, we consider the following three cases.

Case 1. Base case.

Case 2. Base case + DC power flow + deterministic spinning reserve.

Case 3. Base case + DC power flow + reliability constraints + probabilistic spinning reserve.

4.2.1. Case 1

In this case, only a two-level unit commitment is considered. The disco provides its needed energy from wind farm, its own DG units, and power market. All generators are supposed to be ON for the first hour. The DG-1 is the cheapest DG unit while DG-2 is the most expensive one. The simulation result of this case is depicted in Table 5.

4.2.2. Case 2

In this case, the unit commitment in which DC load flow equations as well as spinning reserve are included is considered. The amount of deterministic spinning reserve is set to 3 MW for all hours. This method of calculating spinning reserve does not take into consideration the probability of occurrence of this contingency, if its probability is low, on the average, over-scheduling of reserve may result, while if the probability of occurrence is high, the reserve may be insufficient [26]. The transmission constraints are also added to unit commitment constraints. The DC load flow variables are belonged to the subproblem. The total cost of this case is $12049.852. The simulation result is stated in Table 6. It is clear that DG-2 is the most expensive units. The cost of second case is greater by 82% comparing with Case 1. This increase in cost is because of using spinning reserve as well as considering security constraints.

4.2.3. Case 3

In this case, we consider the complete model of DISCO in which security as well as reliability constraints are included.

In Table 7, the result of unit commitment with DC load flow considerations, spinning reserve, hourly LOLP, and total EEN are presented. As it is clear in Table 6, in some hours, DG2 which is the most expensive unit are going to be ON in order to improve the reliability of the system. The hourly spinning reserve which was obtained from (3.8) and (3.9) is set in a way that LOLP in all hours will be less than 0.05. The EENS of the system is 0.742 MWh. The total cost of the system (2.2) is $9388.999 which was improved by 0.22%. Table 7 includes the first 5 EENS values and their associated total costs. As it is extracted from Table 8, the first result has the minimum total cost.

5. Conclusion

This paper presented a reliability-based unit commitment of a DISCO in restructured power market. The probabilistic output of the real wind farm is also used in this paper. A step-by-step procedure was stated to clarify the applicability of proposed methodology. In unit commitment formulation, only one set of binary variables, on/off of the units, was used. The Benders decomposition was used to solve the unit commitment problem. The LOLP and EENS indices were programmed in Delphi environment and linked with GAMS. The proposed algorithm was applied to two-bus test system. The numerical results demonstrated the efficiency of proposed method. The proposed model is more comprehensive in comparison with other related done works.

Appendix

Unit Commitment Based on Benders Decomposition

The unit commitment problem is a MILP in which the master problem includes on/off of generators and some constraints that include only binary variables while the subproblem includes continuous variables of generation of each unit and other constraints that include continuous variables. A MILP is assumed as follows: min𝐶𝑦+𝑓(𝑥),(𝑥)=0,𝑔(𝑥)=0,𝐴𝑥+𝐵𝑦𝑏1,𝐷𝑥+𝐸𝑦𝑏2,𝐺𝑦𝑎,𝑥𝑅𝑛,𝑦{0,1},(A.1) where 𝑥 and𝑦 represent linear and integer variables, respectively. Each master problem provides a lower bound which represent and optimistic estimate of the original problem solution. Each subproblem provides an upper bound with respect to 𝑦. The iterative “testing” of difference between upper bound and lower bound helps master problem to learn about the problem. As Benders’ cuts are added to the master problem, the objective function, which is an upper bound on the original problem optimal solution, is monotonically decreasing. The Benders’ cuts provide an approximation of the subproblem objective function value for different sets of 𝑥 in solution. Nevertheless, each cut provides some information about the influence of each 𝑥 on the problem solution. When the optimistic and conservative bound coverage, the optimal solution of original problem is represented as the subproblem solution which generated the last conservative bound, combined with the sets of 𝑥 values which generated that solution. The Benders algorithm as implemented is the following.

Step 1. Initializing: UB=+,LB=,𝜀=UBLB.(A.2)

Step 2. Solve subproblem. The initial subproblem is solved after adjusting the subproblem to reflect the 𝑦 vector’s impact on constraint right hand sides, Solvemin𝐶𝑦+𝑓(𝑥),(𝑥)=0,𝑔(𝑥)0,𝐴𝑥𝑏1𝐵𝑦,𝐷𝑥=𝑏2𝐸𝑦,(A.3) where 𝜆 are the duals for inequalities 𝐴𝑥𝑏1𝐵𝑦.

Step 3. Comparing. The subproblem-objective function plus 𝐵𝑦 is compared to the previous conservative bound. If this sum represents an improvement over bound, the current 𝑦 and associated subproblem solutions are saved as the incumbent solution UB=𝑍NLP,𝑥=𝑦𝑥,=𝑦.(A.4)
The difference between conservative and optimistic bound is then compared to convergence tolerance (𝜀). If bound difference is less than or equal to𝜀, go to Step 7. If not, the iteration number is incremented by 1 and new Benders’ cut is formed which is then added as another constraints in the master problem:𝑍MIP𝐶𝑦+𝑓𝑥𝑏+𝜆1𝐵𝑦𝐴𝑥.(A.5)

Step 4. Solve Master Problem: min𝑍MIPs.t.cutsfrombeforeiteration𝐺𝑦𝑎𝑦{0,1}.(A.6)

Step 5. New Optimistic Bound. The master problem-objective function value becomes new optimistic bound. Then it is checked for problem convergence. If the difference is less than or equal to tolerance, go to Step 7. Else, based on the new master solution, 𝑏1𝐵𝑦 right hand side of the subproblem is computed.

Step 6. Based on the 𝑦 from Step 4, the subproblem is solved. Then return to Step 3.

Step 7. Dual variables. The dual variables are calculated for the optimal solution. The incumbent solution from Step 3 is then printed and the procedure is terminated.

Units

Constants
𝐴Wind:Constant of wind farm
𝜂:Coefficient of a wind farm output
𝑁WT:Number of wind turbines
𝑎𝑖,𝑏𝑖,𝑐𝑖:Coefficients of quadratic production cost function of unit 𝑖
Pr𝑠:Probability of 𝑠th state
𝑆:Number of states
𝐻𝑘𝑖:Startup constant of unit 𝑖
𝐴,𝐵,𝐶:Coefficients of wind turbine output
NL𝑖:Number of the segments of the piecewise linear production cost function
𝑃𝑖:Capacity of unit 𝑖
𝐹𝑙𝑖:Slope of block 𝑙 of the piecewise linear production cost function of unit 𝑖
𝐶𝑖:Shutdown cost of unit 𝑖
𝑇𝑙𝑖:Upper limit of block 𝑙 of the piecewise linear production cost function of unit 𝑖
𝑃𝑖:Minimum power output of unit 𝑖
𝑃𝑖Max:Maximum power of power plant
𝑃wind(𝑘):Power output of a wind turbine in hour 𝑘
𝑃WF(𝑘):Power output of a wind farm in hour 𝑘
𝑃WHMin(𝑘):Minimum power allowed from wholesaler
𝑃WHMax(𝑘):Maximum power allowed from wholesaler
SRMAX:Maximum spinning reserve
𝑃𝑟:Rated output power of a wind turbine
DF𝐸Max(𝑘):Maximum power flow limit of line E in hour 𝑘
RU𝑖:Ramp-up limit of unit 𝑖
SD𝑖:Shutdown ramp rate of 𝑖th unit
𝑆:Iteration number for saving EENS
SRmax:Maximum value of spinning reserve
SU𝑖:Startup ramp rate of 𝑖th unit
UB:Upper bound of master problem in Benders decomposition method
LB:Lower bound of master problem in Benders decomposition method
𝑉ci:Cut-in speed of a wind turbine
𝑉𝑟:Rated speed of a wind turbine
𝑉co:Cut-out speed of a wind turbine
̂𝜈(𝑘):Fixed binary variables
𝑈0𝑖:Number of periods unit 𝑖 has been offline prior to the first period of time span
𝑉0𝑖:Initial commitment state of unit 𝑖
𝑆𝑖(0):Number of periods unit 𝑖 has been offline prior to the first period of time span
UT:Minimum up time of unit 𝑖
DT:Minimum down time of unit 𝑖
LOLPMax:Maximum allowed LOLP.

Variables
OC:Operating cost of DISCO
𝐶TC:Total cost of DISCO
𝐶SR(𝑘):Cost of spinning reserve in hour 𝑘
𝐶EIC:Expected interruption cost
𝐶𝑖(𝑘):Cost of operation of unit 𝑖 in hour 𝑘
CS𝑖(𝑘):Startup cost of 𝑖th unit
CD𝑖(𝑘):Shutdown cost of 𝑖th unit
DF𝑙(𝑘):DC power flow of line 𝐸 in hour 𝑘
SR𝑖(𝑘):Spinning reserve in hour 𝑘
𝑝𝑖(𝑘):Power output of unit 𝑖 in hour 𝑘
𝑝𝑖(𝑘):Maximum available power output of unit 𝑖 in hour 𝑘
𝜈𝑖(𝑘):Binary variables that are equal to 1 if unit 𝑖 is online in period 𝑘 and 0 otherwise
𝛿𝑙,𝑖(𝑘):Power produced in block 𝑙 of the piecewise linear production cost function of unit 𝑖 in period 𝑘
𝑅𝑖,rs:Relaxed objective function in Benders decomposition
LOLP(𝑘):LOLP of hour 𝑘
𝜆𝑀𝑖,rs(𝑘):Dual variables of unit 𝑖 related to equation rs of subproblem
𝜆rx𝑖,rs(𝑘):Dual variables of unit 𝑖 related to equation rs of relaxed subproblem
SP:Objective function of subproblem
Cut𝑀:Benders cut of master problem
Cutrx:Benders cut of relaxed subproblem.

Sets
𝐼:Set of indexes of the generating units
𝐾:Set of indexes of the time periods
rs:Counter in Benders decomposition formulation.