Next Article in Journal
Industrial Photovoltaic Systems: An Economic Analysis in Non-Subsidized Electricity Markets
Next Article in Special Issue
An Analysis of Decentralized Demand Response as Frequency Control Support under CriticalWind Power Oscillations
Previous Article in Journal
A High Temperature Experimental Characterization Procedure for Oxide-Based Thermoelectric Generator Modules under Transient Conditions
Previous Article in Special Issue
Optimal Subinterval Selection Approach for Power System Transient Stability Simulation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Modeling and Optimization of the Medium-Term Units Commitment of Thermal Power

Institute of Hydropower System & Hydroinformatics, Dalian University of Technology, Dalian 116024, China
*
Author to whom correspondence should be addressed.
Energies 2015, 8(11), 12848-12864; https://doi.org/10.3390/en81112345
Submission received: 25 September 2015 / Revised: 30 October 2015 / Accepted: 4 November 2015 / Published: 12 November 2015
(This article belongs to the Special Issue Electric Power Systems Research)

Abstract

:
Coal-fired thermal power plants, which represent the largest proportion of China’s electric power system, are very sluggish in responding to power system load demands. Thus, a reasonable and feasible scheme for the medium-term optimal commitment of thermal units (MOCTU) can ensure that the generation process runs smoothly and minimizes the start-up and shut-down times of thermal units. In this paper, based on the real-world and practical demands of power dispatch centers in China, a flexible mathematical model for MOCTU that uses equal utilization hours for the installed capacity of all thermal power plants as the optimization goal and that considers the award hours for MOCTU is developed. MOCTU is a unit commitment (UC) problem with characteristics of large-scale, high dimensions and nonlinearity. For optimization, an improved progressive optimality algorithm (IPOA) offering the advantages of POA is adopted to overcome the drawback of POA of easily falling into the local optima. In the optimization process, strategies of system operating capacity equalization and single station operating peak combination are introduced to move the target solution from the boundary constraints along the target isopleths into the feasible solution’s interior to guarantee the global optima. The results of a case study consisting of nine thermal power plants with 27 units show that the presented algorithm can obtain an optimal solution and is competent in solving the MOCTU with high efficiency and accuracy as well as that the developed simulation model can be applied to practical engineering needs.

1. Introduction

In the past several decades, China’s power system has experienced rapid development along with rapid economic growth. Among all electric power sources, thermal power, which mainly consists of coal-fired plants, accounts for the largest proportion of China’s power system. By the end of 2012, China’s total installed generation capacity reached 1146.76 GW, of which 819.68 GW (approximately 71.5%) was from thermal power, and the total electric energy production reached 4986.5 TWh, with 3925.5 TWh (approximately 78.7%) coming from thermal power. Simultaneously, the utilization hours of the installed capacity for thermal power plants are larger than those of hydro power or wind power. The statistical results of 2012 showed that the annual utilization hours of power plants with an installed capacity over 6 MW are 4982 h for thermal power, 3591 h for hydropower and 1929 h for wind power [1,2,3,4,5]. However, because the preheating and cooling of the stream-turbine requires more time than other resource units, the coal-fired thermal unit is inflexible between start-up and shut-down resulting in a slow response to system load demands. Moreover, the start-up and shut-down of coal-fired thermal units cause high fuel costs [6,7,8,9]. Generally, thermal plants are usually scheduled to meet base load demands to ensure that the generation process runs smoothly and reduce the start-up and shut-down times of thermal units. Furthermore, the different values of power system demand become larger among adjacent days due to various factors, including heavy weather, minor vacation, and transition periods between dry and wet season for hydro power [10,11]. This situation causes remarkable difficulties in preparing the generation schedule for power systems, especially for ones with numerous thermal plants. Consequently, the power dispatch centers of China are in charge of the medium-term optimal commitment of thermal units (MOCTU), which usually span from one month to half a year and take one day as the time interval in calculations to obtain the numbers and times of the start-up and shut-down units for every thermal plant each day before actual short-term and daily-ahead scheduling.
The objective of MOCTU is to find the optimal set of thermal generating units or the boot capacity (sum capacity of units that putting into operation in the first operation of a plant) scheme of a power system to satisfy the system load demand, operational restrictions, reliability constraints, and security requirements in each time period. Thus the MOCTU is a form of unit commitment (UC) problem [8,9,12]. In contrast with short-term UC in power systems, which involves determining a start-up and shut-down schedule of units to meet the required demand during a short-term period such as one day or one week [13,14], MOCTU is responsible for dispatching load to each plant for maintenance scheduling and hydrothermal coordination. The main difference between medium-term and short-term thermal UC optimization is that medium-term optimization takes each plant’s operating capacity or unit numbers as decision variables instead of scheduling a single unit by short-term operation [15]. It is well-known that the utilization rate of power generation equipment reflects the generation ability of a thermal plant, and the standby condition of generation equipment reflects the ability of a thermal plant to deal with sudden accidents, and utilization hours of the installed capacity for thermal power plants can reasonably reflect the two abovementioned factors, so that operators can operate and manage plants better. Hence, many power grids take equal accumulated operating hours of installed capacity for all thermal power plants as the primary objective of MOCTU during the selected period. However, due to thermal power’s main characteristics, including slow start-up and shut-down, complex constraints, large-scale as well as large complicated demands by power grid, developing and establishing computer simulation and optimization models for thermal UC optimization have been most challenging and complex issues [16,17,18]. Furthermore, to achieve the best possible optimal solution and the largest benefit for thermal power plants and power grid, the model should be simulated as close to reality as possible to suit the practical needs of power dispatch centers, especially in China [19,20,21]. However, according to our retrieval results, there are few studies on MOCTU, especially on the development of simulation models for MOCTU that meet the demands of practical engineering [22,23]. In this paper, a medium-term thermal UC optimization model with equal capacity utilization hours for all thermal power plants is established. The model not only respects the basic principles of electric power dispatch (equality, impartiality and transparency), but also adopts a reward principle that gives extra operation hours to the thermal plants with low energy consumption and dust discharge and high efficiency, namely reward hours.
The work described in this paper is originated from the real, practical demands for power dispatch centers of China to develop a medium-term optimal commitment of thermal units. The aim of this paper is to develop a simulation model for MOCTU to satisfy the needs of practical engineering and present a feasible and effective algorithm to optimize the model. MOCTU is a multi-stage decision problem that involves a highly nonlinear and computationally expensive objective function with a large number of constraints. The progressive optimality algorithm (POA) has been shown to be an effective method for solving multi-stage optimization problems by decomposing a multi-stage decision problem into a series of non-linear programming two-stage problems [24,25,26,27,28], and it is suitable for solving MOCTU. However, it is a difficult task to find feasible solutions for a large-scale MOCTU problem using POA due to its drawback, namely the easily encountered local optimum for complex problems. Therefore, in this paper, an improved progressive optimality algorithm (IPOA) is proposed for a large-scale MOCTU problem with nine thermal plants and 27 units in Yunnan Province of China to validate the effectiveness and practicality of the developed simulation model as well as to improve the quality of optimal solutions of POA. The original optimization problem is first optimized by using a heuristic method and an initial feasible solution is obtained, then POA is adopted to search the optimal solution, and finally two strategies are utilized to adjust the solution from the constraint boundaries into the feasible zone’s interior to continue to search for the global solution. Actually, the mid-term boot scheduling plan of thermal plants has been generated by operators in Yunnan power grid (YNPG) using this proposed simulation model and method since 20 May 2013. Over a two-year implementation period, it has given operators more confidence to use it.
This paper is organized as follows: Section 2 gives the formulation of the mathematical model of MOCTU; Section 3 analyzes the characteristics of this problem and presents the IPOA used to solve it; Section 4 applies the model to a real-world scenario with nine thermal plants and 27 units in Yunnan province of China; Finally, Section 5 presents the conclusions.

2. Mathematical Model

2.1. Objective Function

MOCTU is an important and complex task for medium-term scheduling of power grids. On the one hand, reasonable MOCTU results should not only satisfy the complicated operation requirements of thermal plants, but respond to system load changes rapidly. Furthermore, they should meet the requirements of the national energy conservation policy as well as balance the interests between different thermal plants. In actual management and operation of thermal power in China, utilization hours of installed capacity for thermal plants can reflect the utilization rate of power equipment and standby application of thermal plants. Thus, controlling the utilization hours of installed capacity for thermal plants has always been the goal that needs to be considered in MOCTU for many power grids. Based on the abovementioned information, taking the equal utilization hours of installed capacity for thermal plants as the optimization goal, and at the same time, the concept of reward-hours is introduced in the model, though which power grids can reward stations that with small coal consumption flexibly according to energy saving principles. Assuming the total number of plants participating in the calculation is m, the objective function can be expressed as follows:
h i = h j    ( i j )
where hi and hj are the accumulated operating hours of installed capacity for plants i, j, respectively, in the selected period.
Although the above objective function (Equation (1)) is conceptually clear, it is very difficult to solve directly because the objective formulation is related to all plants and the target result cannot be obtained by computing a single mathematical expression. Considering the fact that variance can be used to describe the dispersion degree of data series, the original objective function is replaced by minimizing the variance of vector h = [ h 1 , h 2 , , h i , , h m ] , which is composed of plants’ capacity utilization hours. The replacement function can be represented as:
min   f = 1 m i = 1 m ( h i h ¯ ) 2
h ¯ = 1 m i = 1 m h i
h i = h i P + h i T h i G
h i T = 1 N i × C i ¯ × T × 24 × r i
C ¯ i = 1 T t = 1 T C i t
where the following notations are used:
i , j plant i and plant j, i , j = 1 , 2 , m ;
T Number of time steps. t = 1 , 2 , , T ;
h i Accumulated operating hours of installed capacity of plant i in the selected period;
h i P Operating hours of installed capacity of plant i accumulated in pre-calculation period;
h i T Operating hours of installed capacity of plant i accumulated in the calculation period;
h i G Extra award hours assigned to plant i;
N i Installed capacity of plant i;
C i ¯ Average operating capacity of plant i in the calculation period;
r i Given load factor of plant i;
C i t Operating capacity of plant i in period t. It is also the decision variable to be solved.
In this model, the values of h i P and h i G are given and do not require special treatment while solving the problem. It should be noted that, under the condition of h i P being unequal to h i G , to equalize h i , h i T has to be made unequal. Thus, it realizes the differentiation of capacity utilization hours of all thermal power plants in the calculation and ensures the flexibility of the model.

2.2. Constraints

For MOCTU, each individual thermal plant is subjected to its own set of constraints, while the power system is subjected to system power balance constraints. Specifically, we consider the following constraints:
(1)
Unit number constraints:
n i t _ n i t n i t ¯
where n i t _ and n i t ¯ are the minimum and maximum unit number of plant i in period t, respectively; n i t is the active unit number of plant i in period t.
(2)
System power balance constraints:
C S t × r _ × Δ h t P D t × Δ h t C S t × r ¯ × Δ h t
where C S t is the operating capacity of the system in period t in MW; Δ h t is the number of hours in period t in h, and here Δ h t = 24 ; P D t is the load demand of the system in period t in MW; r _ and r ¯ are, respectively, the minimum and maximum load factors of thermal power, which are calculated from the long-term real-world operation of power grid, r _ , r ¯ [ 0 , 1 ] , and r m = ( r _ + r ¯ ) / 2 is recorded as the mean-value of the load factor of thermal power.
(3)
Peak and valley duration constraints:
The medium-term thermal UC optimization only dispatches system load to plants, and there is no need to distribute load among units. Therefore, we transform minimum up- and down-time constraints into minimum peak and valley time constraints:
{ T i up T _ i up T i down T _ i down
where T i up is the minimum duration time during the peak in the operating capacity process of plant i in calculation period; T _ i up is the limit value of the minimum duration time in the peak in the operating capacity process of plant i in the calculation period; T i down is the minimum duration time in the valley period in the operating capacity process of plant i; T _ i down is the limit value of the minimum duration time in the valley period in the operating capacity process of plant i.
(4) Boundary condition constraints:
The plants’ generating scheme is not only related to the calculation periods, but also relevant to the boot capacity scheme in previous periods, namely pre-calculation periods, where the start-up mode has been determined, because the boot capacity scheme in the pre-calculation period has an impact on the generating scheme in current periods. Therefore, the target start-up mode in calculation periods should link up with existing p days start-up mode in calculation periods. The relationship among all periods is shown in Figure 1.
Figure 1. Sketch map of the time relationship.
Figure 1. Sketch map of the time relationship.
Energies 08 12345 g001
Note that the actual unit number and operating capacity of a plant are variables to be calculated, and the others are given input data.

3. Model Solution

3.1. Solution Approach

MOCTU is a form of the UC problem with a large number of constraints, including unit number constraints (Constraint Group 1), system power balance constraints (Constraint Group 2), peak and valley duration constraints (Constraint Group 3), and boundary condition constraints (Constraint Group 4). It is obvious that Constraint Groups 1 and 2 are single-period constraints that can be treated to reduce the search space. Although Constraint Groups 3 and 4 are multi-period constraints, Constraint Group 4 can be satisfied when Constraint Group 3 is satisfied in extended calculation periods. On the other hand, MOCTU is a high dimensional problem to be optimized. For a power grid with two thermal plants, each having three units. For one plant with three units, it has (3 + 1) kinds of combination in one period, and for two plants, it reaches (3 + 1)2, so the total number of unit combinations will reach [(3 + 1)2]30 1.329 × 1036 for a horizon of one month with 30 periods, and the overhead of optimization will be computationally expensive. Considering the complex constraints, especially Constraint Group 3, the solving process can be divided into two procedures:
Procedure І: Obtaining the feasible solution space S = [ S 1 , S 2 , , S t , , S T ] , where S t represents all of the possible unit-commit combinations that satisfy Constraint Groups 1 and 2 in period t. First, combine all units of all plants to obtain all possible unit-commit combinations in each period. Second, obtain the solution space S by filtering out the combinations that cannot satisfy Constraint Groups 1 and 2 period-by-period. The solution for the UC scheme in the calculation period can be acquired from the unit-commit combinations in S . The above process is relatively simple.
Procedure II: Search for the global optimal solution that can meet Constraint Group 3. Because the solution in S from Procedure І already satisfies Constraint Groups 1 and 2, and as well as Constraint Group 4 being automatically satisfied after satisfying Constraint Group 3, the aim of this search process is to find the solution that satisfies Constraint Group 3. The following discussion will introduce how to find the optimal scheduling that meets Constraint Group 3 in the solution space S . First, generate an initial feasible solution in S that satisfies Constraint Group 3 by using heuristic method. Second, produce the global optimal solution by the POA. However, POA is sensitive to initial trajectories and sometimes cannot guarantee a global optima, which is the reason that restricts its application. Thus, POA easily converges to a local optimum while being directly used for MOCTU, which is a strong constrained optimization problem. For the medium-term thermal UC optimization, a local optimum means that the system power reaches the upper or lower limit boundary constraints or that the duration periods of peak and valley in the operating capacity process are equal to the limit value of the minimum duration periods. In this case, it is very difficult to further optimize the result. Therefore, an improved POA combining POA with two adjustment strategies is presented to overcome the mentioned demerits.

3.2. Initial Feasible Solution Generation

As Procedure І has achieved the solution space S that meets Constraint Groups 1 and 2, the initial feasible solution can be acquired by searching the solution space S by heuristic method only when the operating load rate approximates to the given target load rate that obtained from long-term schedule of power dispatch centers in each period. The feasible region in the latter period will be sharply contracted when the generating scheme in the previous period is determined and the duration period constraints (Constraint Group 3) are considered. To avoid the infeasible region, this paper suggests r m as the target load rate. Before searching, sort the generating schemes in S t in every period according to the ascending order of the index value | r k r m | . Where r k represents the operating load rate of the kth generating scheme in S t , and its formula is as follows:
r k = i = 1 m C i k / i = 1 m N i
The generating scheme S t , which is sorted according to the ascending order of the index value | r k r m | in every period, can be obtained by using Equation (10). Then, the feasible solution can be obtained from the sorted solution space S = [ S 1 , S 2 , , S t , , S T ] by the heuristic method. The detailed procedure is as follows:
Step 1:
 Construct an integer array ks of length T. Set ks[1] = 1 and t = 1. Make sure that the combination of boot capacity in period 1 is the first element of the solution space S t .
Step 2:
 Set t = t + 1. If t > T, go to Step 6. Otherwise, set ks[1] = 1 and set the combination of boot capacity in period t as the first element of the solution space S t .
Step 3:
 Verify whether the start-up mode lying in the interval of [0,1] satisfies the constraints of Equation (3). If it does satisfy them, go to Step 2; otherwise, go to Step 4.
Step 4:
 Set ks[t] = ks[t] + 1. If ks[t] is greater than the number of elements in solution space S t , go to Step 5. If not, replace the combination of boot capacity in period t with the ks[t]th element of the solution space S t and go to Step 3.
Step 5:
 Set t = t + 1, and go to Step 1.
Step 6:
 Output the result.

3.3. Optimization Process of Progressive Optimality Algorithm (POA)

Considering the complex requirements by power grids and the constraints mentioned above, the present optimization problem exhibits multi-stage, large-scale and high dimension characteristics. A suitable solution algorithm is required for solving the MOCTU. Based on Bellman’s Principle, the POA, which is proposed by Howson and Sancho for reducing dimensionality difficulties by decomposing a multi-stage decision problem into a series of non-linear programming two-stage problems [29], has been shown to have great advantages over classical optimization methods as one of the most widely used techniques for hydroelectric generator scheduling and water resources problems [30,31]. The advantages of POA over other optimization techniques are that it can decompose a multi-state decision problem into several nonlinear programming sub-problems to reduce the dimensionality. More specifically, the merits of POA have clearly been elaborated in [32], including no need to discretize the state variables, no resolution or linearization of nonlinear objective functions and constraints and minimal storage requirements.
To understand the main principle of POA, a general multi-stage optimization example was given. In this example, a set of state variables x 0 * , x 1 * , x 2 * , , x T 1 * , x T * is given to determine the optimal solution by minimizing objective functio f ( x 0 , x 1 , x 2 , x T ) , where x 0 and x T are given as the initial state values. The algorithm starts with an initial trajectory x 0 , x 1 0 , x 2 0 , , x T 1 0 , x T which is gained in a certain way. Then, this multi-stage decision problem would be decomposed into two problems, each of which minimizes f ( x i 1 j , x i j , x i + 1 j ) to obtain optimal x i j , * at stage i during the jth iteration by fixing values of x i 1 j and x i + 1 j . In other words, x 0 j and x 2 j are fixed to optimize x 1 j to yield x 1 j , * , as shown in Figure 2a. Then x 1 j = x 1 j , * and x 3 j are fixed to optimize x 2 j for x 2 j , * , as shown in Figure 2b, in turn, the jth iteration isn’t finished until x T 1 j , * is obtained, as shown in Figure 2c,d. Based on the optimized results from the last iteration, another iteration is restarted again. The process isn’t over until the difference between the last two iterations meets the predefined precision limit. Figure 2 illustrates the optimization process during the jth iteration.
Figure 2. Optimization process of progressive optimality algorithm (POA).
Figure 2. Optimization process of progressive optimality algorithm (POA).
Energies 08 12345 g002
The initial feasible solution obtained in Section 3.3 is used for POA to search for optimal solution. The general process can be mainly described in the following steps:
Step 1:
 Set the generating scheme to an initial feasible solution generated by the heuristic search and an initial objective function value v a l u e . Set t = 1 and k = 1.
Step 2:
 Obtain a generating scheme by replacing the generating scheme in period t with the kth element of the solution space S t . If the new generating scheme meets Constraint Group 3, go to Step 3. If not, go to Step 4.
Step 3:
 Calculate the objective function value v a l u e according to Equation (5). If v a l u e < v a l u e , adjust the results by using the equalization operation and combination operation and set v a l u e = v a l u e .
Step 4:
 Set k = k + 1. If k is greater than the number of elements in solution space S t , go to Step 5. If not, go to Step 2.
Step 5:
 Set t = t + 1 and k = 1. If t < T, go to Step 2. If not, it means one iteration has been performed, then check whether the objective value has been improved over the previous iteration. If so, set the initial solution as the acquired result and go to Step 2. If not, go to Step 6.
Step 6:
 Output the result.

3.4. Equalization Operation and Combination Operation

Although possessing advantages of quick and strong convergence, POA easily falls into sub-optimal results because each iterative calculation is merely associated with a single period. Unable to make full use of the multi-stage information of the original problem, the sub-optimal results are easily attained at the bounds of constraints. To enhance the searching space and obtain the global optimal result, two strategies are presented including: equalization operation of the system operating capacity and single station boot peak combination operation.
The equalization operation of the system operating capacity is for making the start-up units’ capacity equal to the shut-down units’ capacity as much as possible by means of adjusting the ratio of the system load demand for each time and operating capacity to approach r m . The equalization operation has two purposes: (1) to make the system generating scheme move from the power constraint boundary into the feasible solution’s interior; and (2) to make it more convenient to move and merge the peak of the operating capacity. The equalization process is equivalent to solving the following programming problem:
min f = t = 1 T | C s t r m P D t |
The constraints are the same as those we have previously mentioned. The approach needs to traverse the generating scheme of each plant in turn and to find whether it satisfies all constraints when performing start-up (shut-down) of one unit in period t and shut-down (start-up) of one unit in period t + j  ( j > 0 ) . If it satisfies the constraints, the problem can be optimized with Equation (11) as the target. In the search process, the system’s operating capacity remains unchanged, and it can guarantee that the capacity utilization hours of every plant are unchanged. The search process is shown in Figure 3.
Figure 3. Sketch map of the system’s boot capacity equalization.
Figure 3. Sketch map of the system’s boot capacity equalization.
Energies 08 12345 g003
As the equalization operation makes the start-up unit’s capacity equal to the shut-down unit’s capacity as much as possible, it provides the peak moving of a single plant’s operating capacity some space for adjustment. The single station boot peak combination process searches the single station boot capacity in turn for the peak with the minimum number of duration periods and finds whether it should move and merge it with other peaks. If so, it executes the combination operation. Without changing the objective function value, this method can make an adjustment to the operating capacity process, which requires that the operating durations of peak and valley periods equalize to the demanded minimum duration, and forces it to leave the local optimum. The peak combination operation is shown in Figure 4.
Figure 4. Sketch map of the single station boot peak combination.
Figure 4. Sketch map of the single station boot peak combination.
Energies 08 12345 g004
From Equations (2)–(6), it can be seen that the installed capacity utilization hours of a thermal power plant is relative to the accumulative total but not the process of the scheme. Utilizing the two operations mentioned above, the results from POA can be converted by making the generating scheme move from the constraint boundary to the feasible region internal area under the condition of the unchanged objective function. As a result, POA acquires its new search space and will not stop iterating until convergence is obtained. The search principle of POA with the two strategies is shown in Figure 5. The lines of f = F 0 , f = F 1 and f = F 2 represent the isopleths of the objective function value. According to Equation (5), the objective function value is zero for the best solution x * , namely f ( x * ) = 0 . Two main steps are defined in the optimization process. Step α is defined as the optimization process of POA and β presents the adjustment process of equalization operation and merge operation. First, the initial feasible solution x 0 converges to the local optimal solution x 1 through Step α which cannot be further optimized because x 1 lies on the constraint boundary. Secondly, through Step β the local optimal solution x 1 can be moved along the target isopleth f = F 1 to x 2 which is still in the feasible solution internal area, then step α is reutilized and solution x 3 is obtained. If x 3 still lies on the constraint boundary, then step β is utilized again and the local optimal solution x 3 is moved along the target isopleth f = F 2 to x 4 . Based on the optimized results from the adjustment process, another iteration is restarted again until the global optimal solution x * is obtained.
Figure 5. Sketch map of the search principle.
Figure 5. Sketch map of the search principle.
Energies 08 12345 g005

3.5. Solution Architecture

With a large amount of constraints and complex requirements, MOCTU is a challenging optimization problem that involves a highly nonlinear and computationally expensive objective functions. The optimization process is divided into two procedures: generation of an initial feasible solution and optimization of POA. However, POA is sensitive to initial trajectories and easily converges to local optima. Thus any changes from the decision or state variables may have a slight improvement on the solutions. Therefore, IPOA is adopted with the equalization operation and the combination operation to adjust the results acquired from POA. By doing this, it moves the solutions from constraint boundaries into the feasible zone’s interior and then continues to search for the optimal solution with POA. The solution flowchart of MOCTU is shown in Figure 6 and the general process for the IPOA procedure can be mainly described in the following steps:
Step 1:
 Obtain the initial feasible solution by heuristic search and calculate the objective function v a l u e ;
Step 2:
 Obtain the optimal results by using POA and calculate the objective function v a l u e (the detailed process is described in Section 3.3);
Step 3:
 Judge whether the current isopleths of the objective function value are equal to zero, if not, use the two strategies to move the optimal results from the constraint boundary to the feasible region internal area to search again. Otherwise, go to Step 4.
Step 4:
 Output optimal scheduling.
Figure 6. Solution flowchart of medium-term optimal commitment of thermal units (MOCTU) by improved progressive optimality algorithm (IPOA).
Figure 6. Solution flowchart of medium-term optimal commitment of thermal units (MOCTU) by improved progressive optimality algorithm (IPOA).
Energies 08 12345 g006

4. Simulation Results

The proposed simulation model and method have been applied to the YNPG in China. Currently, it is used as the primary tool to determine the mid-term boot scheduling of thermal plants by the operators of YNPG. By the end of 2013, the total installed capacity of YNPG had reached 26.1 GW among which hydro power was responsible for 16.7 GW and thermal power was responsible for 8.935 GW. The reasonable scheduling of thermal power is beneficial for optimizing hydropower systems and system security.
The thermal power system in the YNPG consists of nine thermal power plants and 27 units. As mentioned above in Section 3.3, it is a highly dimensional and complex problem to optimize. Therefore, it is a substantial challenge to determine the medium-term operating policies for these thermal plants. The dispatch center in the YNPG is in charge of these thermal power systems. Table 1 lists the basic data of these plants. IPOA has been implemented in Java on a PC with an Intel® Core™2 Duo CPU, operating at 2.93 GHz, with 2 GB of memory. A real scheduling for 2013 in the YNPG is used to test the validity and computational efficiency of the proposed method.
October, a typical month and the beginning of the dry season, was selected to demonstrate the actual availability of the simulation model as well as the practicality and efficiency of the method. In October, the hydro-power system comes to its lowest output and the demand on the thermal system increases. As a result, the operating scheduling of thermal power plants will obviously change. The simulation results and rationality of the algorithm will be presented in the paper. According to the real-world operating experience and users' actual demands, the parameters are set as follows:
1)
Given load rate of plant i , r i = 0.8 ;
2)
Minimum load rate of thermal power, r _ = 0.7 ;
3)
Maximum load rate of thermal power, r ¯ = 0.9 ;
4)
Minimum duration periods of peak in the operating capacity process of plant i during the calculation period, T i up = 7 d ;
5)
Minimum duration periods of valley in the operating capacity process of plant i during the calculation period, T i down = 3 d ;
6)
Maximum unit number of plant k in period t, set n i t ¯ as the number of installed units
7)
Minimum unit number of plant i in period t, n i t _ = 1 ( i = A ~ H ) , except n i t _ = 0 while i = I ;
8)
Actual capacity utilization hours of plant i in the pre-calculation period, h i P = 0 ;
9)
Extra award hours of plant i, h i G = 0 ;
10)
System load demands in each period and the first ten days’ boot process ( p = 10 d ) are all given.
Table 1. Thermal power system in Yunnan power grid (YNPG).
Table 1. Thermal power system in Yunnan power grid (YNPG).
Thermal plantUnits (number × capacity, MW)Capacity (MW)
A4 × 6002400
B6 × 3001800
C4 × 3001200
D2 × 200 + 2 × 3001000
E2 × 300600
F2 × 300600
G2 × 300600
H2 × 300600
I1 × 135135
Comparison of each power plant’s capacity utilization hours calculated by IPOA in October is shown in Table 2.
Table 2. Comparison of each power plant’s capacity utilization hours in October (h).
Table 2. Comparison of each power plant’s capacity utilization hours in October (h).
ItemsHeuristic searchPOAFirst adjustmentIPOA
Plant A547.2422.4422.4422.4
Plant B297.6416.0416.0422.4
Plant C369.6422.4422.4422.4
Plant D240.0422.4422.4422.4
Plant E489.6422.4422.4422.4
Plant F489.6432.0432.0422.4
Plant G499.2422.4422.4422.4
Plant H528.0432.0432.0422.4
Plant I422.4422.4422.4422.4
Average value431.5423.8423.8422.4
Max-min difference307.216.016.00
Objective value (h2)1028323.023.00
First adjustment means the results from the first equalization operation and combination operation.
Figure 7 and Figure 8, respectively, show system energy balance maps and boot modes of plant F by different methods (the horizontal axis represents the time period). As can be seen from Figure 7, the results of the simulation model match the actual characteristics of thermal power system in October that the load demand on the thermal system is increasing. It demonstrates that the proposed simulation model for MOCTU is very practical and can satisfy the actual project requirements.
Figure 7. Energy balance maps by three methods: (a) POA; (b) first adjustment; (c) IPOA.
Figure 7. Energy balance maps by three methods: (a) POA; (b) first adjustment; (c) IPOA.
Energies 08 12345 g007
Figure 8. Boot capacity of Plant F for three methods: (a) POA; (b) first adjustment; (c) IPOA.
Figure 8. Boot capacity of Plant F for three methods: (a) POA; (b) first adjustment; (c) IPOA.
Energies 08 12345 g008
The calculation results on the YNPG are shown in Table 2. IPOA is compared with heuristics and POA. Max-min difference and objective value are taken as the measurement index. When the initial solution is obtained by heuristics, most plants’ capacity utilization hours are different. As shown in Table 2, calculated by heuristic and POA in turn, the max-min differences are 307.2 h and 16 h, and the objective values are 10,283.0 h2 and 23.0 h2. Although the results have been significantly improved, the optimal solution is still not found. The reason is that the results obtained from POA run into local optima. The results by POA in Figure 7a illustrate that it has reached the system’s power constraint boundary in many periods (10-08, 10-09, 10-30) and Figure 8a shows that two peak values of Plant F’s boot mode reach the duration periods of peak in the operating capacity constraint, and it cannot be optimized any further by POA. Table 2, Figure 7b and Figure 8b show that the equalization operation and combination operation can change the structure of solutions and make the solution leave the constraint boundary under the condition of the unchanged objective function value (23.0 h2). After the first combination operation, the boot process of Plant F combines two peaks (Figure 8a) into one peak (Figure 8b) and makes the duration periods of the peak change from 7 d (Tup = 7) to 14 d, leaving the constraint boundary. After applying IPOA, the second unit’s boot time of Plant F is adjusted from 18 October (Figure 8b) to 19 October (Figure 8c), and the capacity utilization hours change from 432 h to 422.4 h.
At the same time, Table 2 shows that it has found the optimal results of the problem, which indicates that the strategies of equalization operation and combination operation can provide a new round of the search for the optimization space and finding the global optimum. At this moment, the optimal solution is obtained, as shown in Table 2, which manifests that the equalization operation and combination operation provide the search space for a new iteration to find the optimal solution. The generation requirements for the nine plants in October are shown in Figure 9 and the details of the results are listed in Table 3.
Figure 9. Results of thermal plants: (a) Plant A; (b) Plant B; (c) Plant C; (d) Plant D; (e) Plant E; (f) Plant F; (g) Plant G; (h) Plant H; (i) Plant I.
Figure 9. Results of thermal plants: (a) Plant A; (b) Plant B; (c) Plant C; (d) Plant D; (e) Plant E; (f) Plant F; (g) Plant G; (h) Plant H; (i) Plant I.
Energies 08 12345 g009
From Table 3, it can be seen that the boot capacity result of each plant can meet all constraints. In Plant B, for example, the days of the first valley in plant output are 4 (from 10th to 13th) which is larger than the minimum duration of valley in plant output T i down = 3 d , while the days of first peak in plant output are 13 (from 19th to 31st) which is larger than minimum duration of peak in plant output T i up = 7 d . Figure 9 lists the boot processes for each plant achieved by IPOA and all of the boot processes are satisfied Constraint Groups 3 and 4, which demonstrate the effectiveness of the proposed algorithm.
For comparison and illustration the impact of extra award hours, namely h i G , attach extra award hours for Plant C, D and F, and the award hours are 30, 20 and 10, respectively. The other conditions are unchanged. The optimization results are shown in Table 4. Because values of installed capacity utilization hours of each plant is discrete in calculation periods, the objective function value corresponding to optimal solutions is not always zero, and as a result, the objective value becomes 0.057 h2. Moreover, installed capacity utilization hours of Plants C, D and F are more 29.52, 19.36 and 9.68 h than other plants, respectively, and the calculation precision meets the demand of practical engineering.
Table 3. Results of generation requirements for plants in October (MW).
Table 3. Results of generation requirements for plants in October (MW).
DatePlant APlant BPlant CPlant DPlant EPlant FPlant GPlant HPlant I
1st1200900600700300300300300135
2nd1200900600700300300300300135
3rd1200900300700300300300300135
4th1200900300700300300300300135
5th1200900300700300300300300135
6th1200900600700300300300300135
7th1200900600700600300300300135
8th1800900600700600300300300135
9th1800900600700600300300300135
10th2400600600700600300300300135
11th2400600600700600300300300135
12th24006001200700600300300300135
13th24006001200700600300300300135
14th24009001200700600300300300135
15th24009001200700300300300300135
16th240012001200700300300300300135
17th180012001200700300300300300135
18th180015001200400300300300300135
19th1800180012004003006006006000
20th1800180012004003006006006000
21st1800180012004003006006006000
22nd180018009005003006006006000
23rd180018003008003006006006000
24th180018003008003006006006000
25th180018003008003006006006000
26th180018009008003006006006000
27th1200180012008006006006006000
28th1200180012001000600600600600135
29th1200180012001000600600600600135
30th1200180012001000600600600600135
31st1200180012001000600600600600135
Table 4. Comparison of capacity utilization hours of each plant (h).
Table 4. Comparison of capacity utilization hours of each plant (h).
Items h i G Heuristic SearchIPOA
h i p + h i T h i h i p + h i T h i
Plant A0240.00240.00422.40422.40
Plant B0297.60297.60422.40422.40
Plant C30399.12369.12451.92421.92
Plant D20508.96488.96441.76421.76
Plant E0422.40422.40422.40422.40
Plant F10499.28489.28432.08422.08
Plant G0547.20547.20422.40422.40
Plant H0499.20499.20422.40422.40
Plant I0528.00528.00422.40422.40
Average value--431.50-422.24
Max-min difference--307.20-0.64
Objective value (h2)--10,277.489-0.057

5. Conclusions

According to the real and practical demands of power dispatch centers of China, a simulation model for medium-term thermal UC is presented and solved by using an efficient solution named IPOA. As a new contribution to thermal power UC for power grids, the simulation model gives plenty of considerations to load demands, plant characteristics, practical engineering needs and other important factors. IPOA, which is developed to improve the performance of POA, is another contribution. The major advantage of IPOA is that strategies of operating capacity equalization and single station operating peak combination are performed to move the feasible solution away from constraint boundaries, along target isopleths, into the feasible zone’s interior, in order to provide the search space for a new iteration to overcome the drawback of easily converging to local optima of POA. Basically, the mid-term boot scheduling plan of thermal plants has been generated by operators in YNPG using the proposed simulation model and method since 20 May 2013. Two-year implementation and the results of thermal power plants with 27 units in YNPG demonstrate that the proposed model has made a closer step from theoretical developments to real-world implementations, and that IPOA is an effective method for solving the MOCTU problem.

Acknowledgments

This study is supported by the National Natural Science Foundation of China (No. 51209029), the Fundamental Research Funds for the Central Universities (20120041120002) and the Fundamental Research Funds for the Central Universities (No. DUT14QY15).

Author Contributions

Shengli Liao and Gang Li devised the experimental strategy and carried out this experiment. Shengli Liao and Zhifu Li wrote the manuscript and contributed to the revisions. Jiayang Wang and Xinyu Wu contributed to the experiment and analysis of the data.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. China Electric Power Yearbook Editorial Board. China Electric Power Yearbook; China Electric Power Press: Beijing, China, 2011. [Google Scholar]
  2. China Electric Power Yearbook Editorial Board. China Electric Power Yearbook; China Electric Power Press: Beijing, China, 2012. [Google Scholar]
  3. China Electric Power Yearbook Editorial Board. China Electric Power Yearbook; China Electric Power Press: Beijing, China, 2013. [Google Scholar]
  4. Ministry of Planning and Statistics. National Power Industry Statistics Express; China Electricity Council: Beijing, China, 2013. [Google Scholar]
  5. Liu, L.; Zong, H.; Zhao, E.; Chen, C.; Wang, J. Can China realize its carbon emission reduction goal in 2020: From the perspective of thermal power development. Appl. Energy 2014, 124, 199–212. [Google Scholar] [CrossRef]
  6. Mario, C.; Antonio, M.; Giuseppina, N. A Dynamic Fuzzy Controller to Meet Thermal Comfort by Using Neural Network Forecasted Parameters as the Input. Energies 2014, 7, 4727–4756. [Google Scholar] [CrossRef]
  7. Padhy, N.P. Unit commitment—A bibliographical survey. IEEE Trans. Power Syst. 2004, 19, 1196–1205. [Google Scholar] [CrossRef]
  8. Niknam, T.; Khodaei, A.; Fallahi, F. A new decomposition approach for the thermal unit commitment problem. Appl. Energy 2009, 86, 1667–1674. [Google Scholar] [CrossRef]
  9. Senjyu, T.; Shimabukuro, K.; Uezato, K.; Funabashi, T. A fast technique for unit commitment problem by extended priority list. IEEE Trans. Power Syst. 2003, 18, 882–888. [Google Scholar] [CrossRef]
  10. Baldwin, C.J.; Dale, K.M.; Dittrich, R.F. A study of the economic shutdown of generating units in daily dispatch. Trans. Am. Inst. Electr. Eng. 1959, 78, 1272–1284. [Google Scholar] [CrossRef]
  11. Iguchi, M.; Yamashiro, S. An efficient scheduling method for weekly hydro-thermal unit commitment. In Proceedings of the 2002 IEEE Region 10 Conference on Computers, Communications, Control and Power Engineering, Beijing, China, 28–31 October 2002; Volume 3, pp. 1772–1777.
  12. Dudek, G. Genetic algorithm with integer representation of unit start-up and shut-down times for the unit commitment problem. Eur. Trans. Electr. Power 2007, 17, 500–511. [Google Scholar] [CrossRef]
  13. Tong, S.K.; Shahidehpour, S.M.; Ouyang, Z. A heuristic short-term unit commitment. IEEE Trans. Power Syst. 1991, 6, 1210–1216. [Google Scholar] [CrossRef]
  14. Hyeon, G.P.; Jae, K.L.; Kang, Y.C.; Jong, K.P. Unit commitment considering interruptible load for power system operation with wind power. Energies 2014, 7, 4281–4299. [Google Scholar] [CrossRef]
  15. Liao, S.L.; Cheng, C.T.; Wang, J.; Feng, Z.K. A hybrid search algorithm for midterm optimal scheduling of thermal power plants. Math. Probl. Eng. 2015, 2015. [Google Scholar] [CrossRef]
  16. Venkata, S.P.; Istvan, E.; Kurt, R.; Jan, D. A stochastic model for the optimal operation of a wind-thermal power system. IEEE Trans. Power Syst. 2009, 24, 940–949. [Google Scholar] [CrossRef]
  17. Saadawi, M.M.; Tantawi, M.A.; Tawfik, E. A fuzzy optimization-based approach to large scale thermal unit commitment. Electr. Power Syst. Res. 2004, 72, 245–252. [Google Scholar] [CrossRef]
  18. Dang, C.Y.; Li, M.Q. A floating point genetic algorithm for solving the unit commitment problem. Eur. J. Oper. Res. 2007, 181, 1670–1395. [Google Scholar] [CrossRef]
  19. Simonovic, S.P. Reservoir systems analysis: Closing gap between theory and practice. J. Water Resour. Plan. Manag. 1992, 118, 262–280. [Google Scholar] [CrossRef]
  20. Yang, G.; James, M.C.; Ming, N.; Rui, B. Economic modeling of compressed air energy storage. Energies 2013, 6, 2221–2241. [Google Scholar] [CrossRef]
  21. Rogelio, P.M.; Juan, A.M.; Miguel, J.P.; Lourdes, A.B.; Juan, M.M.S. A novel modeling of molten-salt heat storage systems in thermal solar power plants. Energies 2014, 7, 6721–6740. [Google Scholar] [CrossRef]
  22. Wei, S.Y.; Xu, F.; Min, Y. Study and modeling on maintenance strategy for a thermal power plant in the new market environment. In Proceedings of the IEEE International Conference on Electric Utility Deregulation, Restructuring and Power Technologies, Hong Kong, China, 5–8 April 2004; pp. 200–204.
  23. Janusz, B.; Andrzej, O. Modelling of thermal power plants reliability. In Proceedings of the International Conference on Power Engineering, Energy and Electrical Drives, Istanbul, Turkey, 13–17 May 2013; pp. 1038–1043.
  24. Turgeon, A. Optimal short-term hydro scheduling from the principle of progressive optimality. Water Resour. Res. 1981, 17, 481–486. [Google Scholar] [CrossRef]
  25. Nanda, J.; Bijwe, P.R.; Kothari, D.P. Application of progressive optimality algorithm to optimal hydrothermal scheduling considering deterministic and stochastic data. Int. J. Electr. Power Energy Syst. 1986, 8, 61–64. [Google Scholar] [CrossRef]
  26. Nanda, J.; Bijwe, P.R. Optimal hydrothermal scheduling with cascaded plants using progressive optimality algorithm. IEEE Trans. Power Syst. 1981, 100, 2093–2099. [Google Scholar] [CrossRef]
  27. Lucas, N.J.D.; Perera, P.J. Short-term hydroelectric scheduling using the progressive optimality algorithm. Water Resour. Res. 1985, 21, 1456–1458. [Google Scholar] [CrossRef]
  28. Cheng, C.T.; Shen, J.J.; Wu, X.Y.; Chau, K.W. Short-term hydro scheduling with discrepant objectives using multi-step progressive optimality algorithm. J. Am. Water Resour. Assoc. 2012, 48, 464–479. [Google Scholar] [CrossRef]
  29. Labadie, J.W. Optimal operation of multireservoir systems: State-of-the-art review. J. Water Resour. Plan. Manag. 2004, 130, 93–111. [Google Scholar] [CrossRef]
  30. Howson, H.R.; Sancho, N.G. A new algorithm for the solution of multi-stage dynamic programming problems. Math. Program. 1975, 8, 104–116. [Google Scholar] [CrossRef]
  31. Marino, M.A.; Loaiciga, H.A. Dynamic model for multireservoir operation. Water Resour. Res. 1985, 21, 619–630. [Google Scholar] [CrossRef]
  32. Marino, M.A.; Loaiciga, H.A. Quadratic model for reservoir management: Application to the Central Valley Project. Water Resour. Res. 1985, 21, 631–641. [Google Scholar] [CrossRef]

Share and Cite

MDPI and ACS Style

Liao, S.; Li, Z.; Li, G.; Wang, J.; Wu, X. Modeling and Optimization of the Medium-Term Units Commitment of Thermal Power. Energies 2015, 8, 12848-12864. https://doi.org/10.3390/en81112345

AMA Style

Liao S, Li Z, Li G, Wang J, Wu X. Modeling and Optimization of the Medium-Term Units Commitment of Thermal Power. Energies. 2015; 8(11):12848-12864. https://doi.org/10.3390/en81112345

Chicago/Turabian Style

Liao, Shengli, Zhifu Li, Gang Li, Jiayang Wang, and Xinyu Wu. 2015. "Modeling and Optimization of the Medium-Term Units Commitment of Thermal Power" Energies 8, no. 11: 12848-12864. https://doi.org/10.3390/en81112345

Article Metrics

Back to TopTop