Next Article in Journal
An Efficient Demand Side Management System with a New Optimized Home Energy Management Controller in Smart Grid
Previous Article in Journal
Real-Power Rescheduling of Generators for Congestion Management Using a Novel Satin Bowerbird Optimization Algorithm
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Algorithm for Optimal Operation of Hydrothermal Power Systems under Considering the Constraints in Transmission Networks

1
Power System Optimization Research Group, Faculty of Electrical and Electronics Engineering, Ton Duc Thang University, Ho Chi Minh City 700000, Vietnam
2
Faculty of Electrical and Electronics Engineering, Ton Duc Thang University, Ho Chi Minh City 700000, Vietnam
3
Department of Electrical Engineering, Lac Hong University, Bien Hoa 810000, Vietnam
4
Department of Electrical Engineering, The University of Da Nang—University of Science and Technology, Danang 550000, Vietnam
5
Institute of Research and Development, Duy Tan University, Danang 550000, Vietnam
6
Office of Science Research and Development, Lac Hong University, Bien Hoa 810000, Vietnam
*
Author to whom correspondence should be addressed.
Energies 2018, 11(1), 188; https://doi.org/10.3390/en11010188
Submission received: 29 November 2017 / Revised: 2 January 2018 / Accepted: 8 January 2018 / Published: 12 January 2018

Abstract

:
This paper proposes an effective novel cuckoo search algorithm (ENCSA) in order to enhance the operation capacity of hydrothermal power systems, considering the constraints in the transmission network, and especially to overcome optimal power flow (OPF) problems. This proposed algorithm is developed on the basis of the conventional cuckoo search algorithm (CSA) by two modified techniques: the first is the self-adaptive technique for generating the second new solutions via discovery of alien eggs, and the second is the high-quality solutions based on a selection technique to keep the best solutions among all new and old solutions. These techniques are able to expand the search zone to overcome the local optimum trap and are able to improve the optimal solution quality and convergence speed as well. Therefore, the proposed method has significant impacts on the searching performances. The efficacy of the proposed method is investigated and verified using IEEE 30 and 118 buses systems via numerical simulation. The obtained results are compared with the conventional cuckoo search algorithm (CCSA) and the modified cuckoo search algorithm (MCSA). As a result, the proposed method can overcome the OPF of hydrothermal power systems better than the conventional ones in terms of the optimal solution quality, convergence speed, and high success rate.

1. Introduction

Optimal power flow (OPF) is a complex problem for the operation of a power system due to its dependence on many equality and inequality constraints, such as the limit of active and reactive powers of electric generators, transformer tap positions, switchable capacitor banks, bus-voltage values, and capacity of lines transmission [1]. The purpose of the OPF problem is to determine the values of control variables and how to carry out an OPF in order to obtain all dependent variables. A solution is considered an optimal result if it gives the minimum fuel cost for all thermal units while satisfying all dependent variables and constraints. Normally, the OPF problem is only run for one sub-interval.
The hydrothermal scheduling (HTS) problem is relatively different from the OPF problem since the thermal and hydro units are included in power systems. The target of the HTS problem is to minimize the fuel cost of the thermal units in various scheduled sub-intervals while satisfying all constraints in the generators’ capacities, the balance of power systems, as well as limitations of water discharge, water balance, etc. In addition, the optimal operation of hydrothermal systems is divided into many sub-intervals, which is more complicated than a single sub-interval in the OPF problem. Apparently, the OPF problem considers all constraints in transmission lines, but hydraulic constraints from hydropower plants are neglected.
Practically, so far the HTS and OPF problems have been studied independently. For instance, the HTS problem was discussed in [1,2,3,4,5,6,7,8,9,10,11,12] and the OPF problem was presented in [13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47]. However, combining the OPF and HTS problems was attempted by the authors in [48,49,50,51,52,53,54]; but they only use methods belonging to the deterministic algorithms [48,49,50,51,52,53] applied in the past three decades. In order to solve this combined problem, Newton’s is the first method applied, where IEEE systems from 5 to 118 buses accompanied by a fixed-head short-term hydropower plant model are tested. The study objective is only to indicate the ability of the Newton approach to deal with the complicated problem and to satisfy all constraints such as the voltage, generation limitations on units, as well as other constraints in transmission lines. The whole data of the test systems was not given in these papers and the objective function values were not considered for comparisons. The two difficulties have restricted to attract attention from researchers, leading to a small number of published papers regarding the problem. In [49,50,51,52], the authors only considered the transmission network constraints when dealing with the hydrothermal system scheduling problem. They have built and solved their own problem data and their applied method could handle the problem. On the contrary, in [53], the authors have proposed an improved particle swarm optimization (PSO) algorithm to solve the eight-bus system; as in previous studies, the improved PSO is used in order to obtain the optimal solution for the HTS problem while satisfying the constraints of the OPF problem. The authors of [54] have developed a conventional cuckoo search algorithm (CCSA) for solving the hydrothermal optimal power flow problem (HTOPF) and the performance of the conventional CSA was also compared via conventional PSO. They supposed that the capacitor bank and tap changer were the continuous variables and the load demands between different subintervals were identical to the given data in the OPF problem. This assumption could help verify the effectiveness and robustness of conventional CSA compared to the conventional PSO. However, the capacitors and tap should be the discrete variables in practice and the load demands of different subintervals should be different. Consequently, in order to solve the hydrothermal OPF problem, this paper proposes an effective novel cuckoo search algorithm (ENCSA) for optimizing the operation of hydrothermal power systems, taking into account all constraints belonging to the transmission power networks and considering the minimization of electricity and fuel costs as the objective function. The procedure for searching CCSA [55] is constructed of five main steps: step 1, the first update of new solutions via the theory of Lévy flights; step 2, comparison and selection; step 3, the second update of new solutions via a mutation operation; step 4, comparison and selection; and step 5, the determination of the best solution. Modified CSA (MCSA) [56] has focused on the improvement in the first update of new solutions using Lévy flights, while the next four steps have remained unchanged in MCSA. This MCSA has divided all current solutions into two subgroups by quality, in which the first one contains lower fitness function solutions and the second one contains higher fitness function solutions. Each solution in the first subgroup is newly produced by using its old solution and two other ones in the group, while each solution in the second subgroup is newly updated as in step 1 of CCSA, i.e., using an old solution and the best solution. In addition, MCSA has suggested an adaptive value for the scaling factor, with the change depending on the iteration. In ENCSA, we focus on improvement of steps 3 and 4, corresponding to the second update of new solutions and the comparison and selection. In the second update of new solutions, we propose an adaptive mutation technique by using two mutation modes simultaneously for current solutions. Solutions far away from the so-far best solution will use a jumping step with two random solutions and they are newly updated. On the contrary, solutions close to the so-far best solution will use four random solutions to produce a jumping step and solutions are sought around the so-far best solution instead of around the current solution. In step 4, CCSA makes a comparison between each old solution and each new solution at the same nest and keeps the better one. The selection can cope with a mistake (i.e., a better solution at one nest can be worse in quality than another one at other ones). For this case, CCSA omitted promising solutions. Thus, we have tackled the cons of CCSA by suggesting a second modification: firstly, all old solutions and all new solutions are mixed together; secondly, identical solutions are identified, and only one solution is retained, while others are eliminated; finally, a set of the best solutions is stored for the next step of determining the best solution. To investigate the improvement of ENCSA over CCSA and MCSA, we perform simulation experiments on IEEE 30 and 118 buses systems. The obtained results are analyzed and compared to those from CCSA and MCSA. More concretely, the main contribution includes the following aspects:
(i)
Successfully improve the optimal solution search ability of ENCSA;
(ii)
Successfully formulate a hydrothermal power system scheduling problem considering all constraints in transmission power networks;
(iii)
Successfully deal with all constraints such that they can be satisfied completely thanks to the appropriate selection of decision variables.
This paper is divided into one appendix and six sections. Starting with an introduction in Section 1, Section 2 covers the formulation of the hydrothermal optimal power flow problem while Section 3 gives the proposed algorithm for optimal power flow problem of the hydrothermal power systems. Section 4 presents an application of the proposed method to deal with the optimal power flow problems, while simulation results are handled in Section 5 and Appendix A. Finally, conclusions are reported in Section 6.

2. Hydrothermal Optimal Power Flow Problem Formulation

The main formulation for dealing with the optimal power flow problems of hydrothermal power systems is as follows.

2.1. Fuel Cost Objective

The objective optimization of the considered problem is to reduce the total electricity generation and fuel costs of all available generating units as [3]:
Min   i = 1 N g F i ( P g i ) ,
where Fi(Pgi) is the electricity generation cost of the ith generating thermal unit and can be described by the following second-order equation:
F i ( P g i ) = a i + b i P g i + c i P g i 2 .

2.2. Hydrothermal System Constraints

Water availability constraints can be described as follows [4]:
m = 1 M t m q j , m = W j ; j = 1 , , N 2 ,
where qj,m is the water discharge via hydro turbine j in subinterval m and can be calculated by:
q j , m = a h j + b h j P h j , m + c j P h j , m 2 .
Generator Operating Limits: The active and reactive powers of thermal and hydro units are constrained between their minimum and maximum values as follows:
P g i , min P g i P g i , max ; i = 1 , , N g , Q g i , min Q g i Q g i , max ;   i = 1 , , N g .
Generation bus voltage limits: The operating voltage of all generators is constrained within their boundaries:
V g i , min V g i V g i , max ;   i = 1 , , N g .

2.3. Transmission Network Constraints

Power balance: The active and reactive power balance between the load and generator at each bus is considered [13]:
P g i P d i = V i j = 1 N b V j [ G i j cos ( δ i δ j ) + B i j sin ( δ i δ j ) ] ;   i = 1 , , N b , Q g i + Q c i Q d i = V i j = 1 N b V j [ G i j sin ( δ i δ j ) B i j cos ( δ i δ j ) ] ;   i = 1 , , N b .
Minimum and maximum limits of shunt compensators: The reactive power generated for the grid by capacitor banks must be within the following limitations:
Q c i , min Q c i Q c i , max ;   i = 1 , , N c .
Practically, the reactive power generated for the grid by the capacitor banks is not a continuous variable but a discrete variable. Therefore, the exact value of the capacitor banks should follow the equation [46]:
Q c i = Q c i , min + N c i · Δ Q c i ,
where ∆Qci is the rated power of each capacitor and Nci is the selected number of capacitors among the set of available capacitors. However, in some cases, the number of available capacitors and the rated power are not given and only the minimum and the maximum values are given; the value Qci is newly generated within its boundaries and then is rounded up or down to the nearest unit.
Limits of transformer tap selection: The selection of transformer taps with aim to stabilize power network voltage but it should be one of a set of specific values of each available transformer at buses by the model below:
T k , min T k T k , max ;   k = 1 , , N t .
Similar to the capacitor banks variable, the magnitude of the load tap changer is also not a continuous variable but a discrete variable since the tap is changing by a certain increment. This increment is also dependent on the size of the specified transformer, as in the following equation [46]:
T k = T k , min + N t k · Δ T k .
Limitations of voltage at load buses: The operating voltage of each load must be within valid range and can be described as follows:
V l i , min V l i V l i , max ;   i = 1 , , N d .
Limitations of transmission lines: The apparent power flow in each line must be lower than the allowable capacity of conductor, and can be calculated as follows:
S l S l , max ;   l = 1 , , N l ,
where S l = max { | S i j | , | S j i | } .

2.4. Control and Dependent Variables

The sets of control and dependent variables of the HTOPF problem are shown in Equations (14) and (15). It is clear that the control variables consist of active power of all generators at all buses except at the slack bus, the voltage of all generators, the transformer tap, and the reactive power of shunt capacitors. The control variables will be added into the program of power flow and then we will obtain the dependent variables given in Equation (15). When all dependent variables can satisfy their boundaries and the objective function can be minimized, the search process is terminated.
u = { P g 2 ,   ,   P g N g ,   V g 1 ,   ,   V g N g ,   T 1 ,   ,   T N t ,   Q c 1 ,   ,   Q c N c }   T ,
x = { P g 1 ,   Q g 1 ,   ,   Q g N g ,   V l 1 ,   ,   V l N d ,   S l 1 ,   ,   S l N l }   T .

3. The Proposed Algorithm for the Optimal Power Flow Problem of the Hydrothermal Power Systems

This paper develops an improved version of CCSA by carrying out modifications on two existing techniques of CCSA. For the sake of simplicity, the construction of the CCSA is first described in detail as follows.

3.1. Conventional Cuckoo Search Algorithm

The CCSA method is constructed of two random walks and one selection operation. The three phases can be described as follows.
Lévy flights random walk: CCSA utilizes the random walk technique based on the behavior of Lévy flight to produce the first update of new solutions to its search procedure. For solution d, its new solution X d n e w is updated by using a jumping step to a nearby old solution Xd. The jumping step is created using the so-far best solution Gbest, old solution Xd and Lévy flights random walk, as seen in Equation (16):
X d n e w = X d + α 0 ( X d G b e s t ) L é vy ( β ) .
Selective random walk: The selective random walk also plays a role similar to the mutation operation of DE to perform the second update of new solutions for CCSA. A probability of solution replacement Pro with the range of [0, 1] is selected to balance the old and new solutions effectively. The selective random walk can be employed as in the following model:
X d n e w = { X d + r a n d . ( X r a n d p e r 1 X r a n p e r 2 ) i f     r a n d d   <   P r o X d o t h e r w i s e .
Selection Operation: CCSA utilizes selection operation to perform a comparison between each old solution and each new solution at each nest and retain more promising solutions to avoid accepting worse quality solutions. The selection is based on fitness comparison, as seen in Equation (18):
X d = { X d n e w i f   F i t n e s s   ( X d n e w ) <   F i t n e s s ( X d ) X d o t h e r w i s e ,   d = 1 , .... ,   N p .
The model in Equation (18) is applied twice: first after Lévy flights random walk, and a second time after selected random walk. However, the task of determining the best solution Gbest is carried out only one time at each iteration because the best solution will be used in Equation (16) at the beginning of each iteration.

3.2. Proposed Cuckoo Search Algorithm

As described in Section 3.1, CCSA is comprised of three stages including two new solution generations via Lévy flights and discovery of alien eggs, and selection operation. Between the two ways for searching new solutions, the Lévy flight technique focuses on global search while discovery of alien eggs aims to exploit a local search. Moreover, selection operation will be carried out to retain a set of so-far dominant solutions. However, the results obtained from applications of the CCSA to different optimization problems in different fields have indicated that the method has many weak points such as lower-quality solutions, a slow convergence speed, and a high number of iterations. In this paper, an effective novel cuckoo search algorithm (ENCSA) is introduced to tackle the drawbacks of CCSA by constructing two modifications on CCSA. The first modification aims to determine a feasible local search zone for each solution via the discovery of alien eggs while the second modification on selection operation will enable ENCSA to select the potential solutions. The details of the improvements are as follows.
The proposed self-adaptive technique for the second update of new solutions: In the second update of new solutions via selective random walk, CCSA employs two arbitrary solutions to produce a jumping step away from the old solutions for updating a new solution, as shown in Equation (17). However, the impact of this step will be smaller and narrower since the distribution of solutions tends to be close together and the zone near the best solution is ignored when the search process goes to higher iterations. Furthermore, the last iterations are the improvement of solutions near the current best solution because these solutions tend to update their position near the best solution, while searching around the best solution is performed only one time, as the old solution is also the best solution. This issue can lead to a local optimum and low convergence to the highest optimal solution. The restrictions of CCSA can be overcome by employing the search strategy included in Equations (19) and (20):
X d n e w = X d + r a n d . ( X r a n d p e r 1 X r a n p e r 2 )   ,
X d n e w = G b e s t + r a n d . ( X r a n d p e r 1 X r a n p e r 2 + X r a n d p e r 3 X r a n p e r 4 )   .
Obviously, the search methods using the models in Equations (19) and (20) are completely different because the method of Equation (19) is to exploit a small zone around individuals while the aim of applying Equation (20) is to reach the zone around the best solution. Thus, using Equation (20) can produce a jump large enough in the search zone to avoid a local optimum and a fall into a zone very close to the so-far best solution Gbest or even at the same position of the best solution. For a better understanding, the assumptions are illustrated in Figure 1, in which Xold2 is much closer to Gbest than Xold1, and thus Equation (19) is more appropriate for Xold1 and Equation (20) is better for the case of Xold2. Consequently, using such two models simultaneously for the most effective impact is important to determine an exact criterion. The criterion of small or high distance can be measured mathematically using the fitness function value of each individual and of the best solution, as shown in the model below:
D d = F i t n e s s d F i t n e s s b e s t F i t n e s s b e s t .
Equations (19) or (20) compare Dd and a predetermined tolerance (tol). If Dd is higher than tol, it means the current solution d is far from the best one; Equation (19) should be used. Otherwise, if Dd is equal to or lower than tol, it means the current solution d is closer to the best solution; Equation (20) should be used instead. In the demonstration of this paper, tol is the tolerance picked from one value in the range of [10−5–10−1]. The procedure for the self-adaptive technique for the second update of new solutions via the discovery action of alien eggs is proposed in Table 1.
The top solutions-based selection technique: As shown in Equation (18), after generating new solutions in the population, at each nest the old solution and its new solution are compared to keep the one with the better fitness function and eliminate the worse one. However, there is no guarantee that all new solutions meet the constraints of the application, thus a retained solution is possibly not the better of the two compared solutions. Additionally, there is a possibility that an abandoned solution at a nest is better than a retained solution at another nest and the selection technique of CCSA could miss some promising solutions to reach the global optimization faster because the current population is not a set of the best candidates. To enhance the alternative technique of CCSA, we propose a new alternative mechanism called the alternative technique-based dominant solution. It is described in Table 2.
Applying the proposed high-quality selection technique can retain the best different solutions with lower fitness function and can eliminate worse solutions. In other words, it can keep a set of the best candidates in the population. Therefore, it can support the proposed method converges to global optimal solutions fast and increases the probability of finding solutions meeting all constraints, leading to a high success rate for a number of trial runs.

4. Application of the Proposed Method to Deal with the Optimal Power Flow Problems

4.1. Initialization

There are nests Np in the population of the proposed method and each nest d will contain almost all the control variables in Equation (13). The chosen element in each nest plays a very important role in handling all constraints from hydropower plant reservoirs and transmission lines. Each nest includes all control variables in Equation (13) for M − 1 subintervals, while the output power of all hydropower plants is not included for the last subinterval M. The variables in each nest and the initialization for each nest are as follows:
X d , m = [ P g 2 ,   ,   P g N g ,   V g 1 ,   ,   V g N g , Q c 1 ,   ,   Q c N c ,   T 1 ,   ,   T N t ] ;   m = 1 ,   ,   M 1 ,
X d , m = [ P g 2 ,   ,   P g N 1 ,   V g 1 ,   ,   V g N g , Q c 1 ,   ,   Q c N c ,   T 1 ,   ,   T N t ] ;   m = M ,
X d , m = X min + r a n d . ( X max X min ) ;   m = 1 ,   2 ,   ,   M .

4.2. Calculate the Remaining Control Variables for the Last Subinterval M

All control variables are available for the first M − 1 subintervals, as shown in Equation (22). However, all hydro generations are not given for the last subinterval. Certainly, running power flow will be done only for the first M − 1 subintervals. Consequently, the remaining control variables are found by calculating the water discharges for the first M − 1 subintervals qj,m (where j = 1, …, N2 and m = 1, …, M − 1) for all hydropower plants by substituting generations into Equation (4); then using Equation (3), the water discharges for the last subinterval Mqj,M are obtained under the conditions of Equation (3), as follows:
q j , M = ( W j m = 1 M 1 t m q j , m ) / t M ;   j = 1 , , N 2 .
As a result, all hydro generations during the last subinterval Phj,M are determined using Equation (4), as follows:
P h j , M = b h j ± b h j 2 4 c h j ( a h j q j , M ) 2 c h j .

4.3. Calculate Fitness Function

All the control variables are given and the power flow can be run for all M subintervals to obtain dependent variables, as shown in Equation (15). Then, it is necessary to calculate the fitness function for evaluating the solution quality. The fitness function of each solution is a sum of the total electricity generation fuel costs of all generators and the penalty terms for limitation violations of dependent variables. The following equation can enable the calculation of such a fitness function [54]:
F T = F 1 + K 1 j = 1 N 2 ( P h j M P h j M lim ) 2 + K 2 m = 1 M ( P g 1 , m P g 1 , m lim ) 2 + K 3 m = 1 M i = 1 N g ( Q g i , m Q g i , m lim ) 2 + K 4 m = 1 M i = 1 N d ( V l i V l i lim ) 2 + K 5 m = 1 M l = 1 N l ( S l S l lim ) 2 ,
where K1, K2, K3, K4, and K5 are penalty factors associated with dependent variables.
Before going on to the search procedure of the proposed method, starting with the first update of new solutions, the best solution Gbest with the lowest fitness function is determined.

4.4. Handling New Solutions Violating Limitations

Generate new solutions by using Lévy flights, as shown in Equation (16), and using the adaptive selective random walk technique, as shown in Section 3.2; after each generation, all new solutions do not always satisfy their limitations. Thus, they need to be checked and repaired in case of violation, as below:
X d , m n e w = { X max         if         X d , m n e w >     X max   X min         if         X d , m n e w <     X min X d , m n e w       otherwise m = 1 ,   ,   M ;   .

4.5. Termination Criteria

The iterative algorithm will be stopped when the current iteration is equal to the predetermined maximum value.

4.6. The Effective Novel Cuckoo Search Algorithm for the Considered Problem

The entire search process of the proposed method to the considered problem is shown in Figure 2; below is the detailed explanation.

5. Simulation Results

The proposed method is tested on the IEEE 30 and 118 buses power systems. In addition, CCSA and MCSA are also implemented in these systems as a basis for comparison.

5.1. Selection of Control Parameters

In order to implement the proposed method, CCSA, and MCSA for solving the HTOPF problem, the update probability of new solutions ranges from 0.1 to 0.9 with a step of 0.1, where the tolerance (tol) for ENCSA is set to 10−3. In addition, the number of nests and the maximum number of iterations for the applied methods are given in Table 3. For each study case, each method is run for 50 successful independent trials and the success rate (SR) is calculated by dividing the 50 successful independent runs by the total number of independent runs. The SR is also a comparison criterion to assess the handling constraints of the applied methods.

5.2. Results Obtained from the IEEE 30 Buses System

The test system comprises 30 buses, among which are six-generation buses, 24-load buses, and 41 branches. The information on the 30 IEEE buses systems, thermal units and hydro units is taken from [54]. The optimal operation plan is carried out in 24 h, divided into two 12-h optimal subintervals. The load of the first subinterval is fixed at values of the IEEE 30 buses system but the load of the second is reduced to 85% of the first subinterval. The data on the hydro and thermal units are listed Table A1 and Table A2, respectively.
The results obtained from three applied methods such as minimum, average, maximum, standard deviation, and execution time, in addition to the SR for obtaining 50 successful runs, are shown in Table 4. As observed from this table, that ENCSA has the lowest cost of $13,655.538 while MCSA has the second best ($13,718.230) and CCSA has the highest cost ($13,722.208). The exact comparison indicates that ENCSA has a lower cost than CCSA and MCSA by $66.67 and $62.692, respectively. Furthermore, ENCSA is also superior in its handling constraints over CCSA and MCSA because its SR is approximately 100%, whereas that of CCSA and MCSA is 76% and 91%, respectively. The SR of ENCSA is higher than that of CCSA and MCSA by approximately 22% and 7%, respectively, due to the contribution of the proposed selection technique-based dominant solutions. This result proves the benefit of the proposed selection technique-based dominant solutions in ENCSA, keeping the best candidates among Np old solutions and Np new solutions, as explained in Section 3.2. Moreover, the optimal value (lowest fuel cost) of ENCSA is the best solution among the compared methods. According to the general compared indices, we can conclude that ENCSA is more efficient than CCSA and MCSA when applied to solve the IEEE 30 buses system because it is superior among the three methods in having the lowest cost (optimal solution quality) and the highest SR (ability to deal with constraints).
Figure 3 depicts the convergence characteristics of fitness functions of the three methods. As observed in this figure, at the iteration of 25 there is a distinction in the performance of the ENCSA over CCSA and MCSA. In fact, at beginning iterations ENCSA obtains higher fitness function values than both CCSA and MCSA, but later it decreases dramatically and from the iteration of 25 to the final iteration the fitness function of ENCSA is much less than that of CCSA and MCSA. Furthermore, the improvement of the fitness functions in CCSA and MCSA is slight from the 50th iteration onward. Thus, we can conclude that applying the self-adaptive technique in ENCSA enhances the research ability and avoids convergence to a local optimum, while CCSA and MCSA can be easily trapped into the local optimal.
Summarily, ENCSA is superior to CCSA and MCSA in terms of fast convergence to a global optimum and higher SR thanks to the contribution of the proposed self-adaptive technique as well as the selection technique-based dominant solutions.

5.3. Obtained Results of the IEEE 118 Buses System

In this section, the IEEE 118 buses system [48], considering hydraulic constraints from reservoirs, generation capacity constraints of generators, and constraints from transmission lines, is employed to demonstrate the applicability of the CSA methods for dealing with a very large-scale system. The schedule time horizon is 24 h, divided into two subintervals including a 20 h subinterval and a 4 h subinterval. The load demand in the first subinterval is from the base case of the system and the load demand in the second is equal to 70% that of the first subinterval. The whole data of the IEEE 118 buses system is taken from [48] and other information on hydro and thermal units is taken from [54]. The data on the hydro units are given in Table A3.
The results comparison listed in Table 5 reveals that ENCSA obtained the best minimum cost, the best standard deviation, and the highest SR ($2,818,001.70, $123,993.90, and 66%), while CCSA yields the worst results ($3,088,459.00, $153,667.70, and 21%). The best cost and standard deviation from ENCSA are less than those from CCSA by $270,457.30 and $29,673.80, respectively, and less than those from MCSA by $176,590.40 and $5947.40, respectively. In addition, the SR from ENCSA is also the best value among the three methods, at 66%. As observed in Figure 4, the performance of ENCSA over CCSA and MCSA is outstanding, where the searching speed (change rate of fitness values) of ENCSA is much greater than that of CCSA and MCSA for the first 60 iterations. After the 60th iteration later, the improvement still occurs in ENCSA but there is no significant improvement in CCSA and MCSA. Clearly, the impact of the self-adaptive technique on the performance can lead to a fast convergence to the global optimum and a high-quality solution; in addition, the impact of selection technique-based dominant solutions on the performance can lead to higher SR in ENCSA. Thus, we can conclude that ENCSA is the strongest method among the three compared methods due to the lowest minimum cost, the lowest standard deviation, and the highest SR. The optimal solutions obtained by ENCSA for the two test systems are shown in Table 4, Table 5 and Table 6.

5.4. Discussion of ENCSA and Further Analysis of Results

The proposed method has been developed with the aim of overcoming the disadvantages of CCSA such as the convergence to local optimums or near global optimums and a low SR for complicated systems. In the first improvement of ENCSA, we open the search zone as the current solution and the so-far best solution are close together and avoid adopting large jumping step missing promising zone with high-quality as current solution is far away the so-far best solution. Consequently, the first advantage of the proposed method over CCSA is to choose a suitable search zone for each considered solution. In the second improvement of ENCSA, all old and new solutions are mixed together and identical solutions are abandoned, keeping only one. Finally, the best Np solutions are retained. Thus, the second advantage of ENCSA over CCSA is to retain Np different solutions with higher quality than Np abandoned ones. As to combining the two improvements, firstly, ENCSA can converge to a global optimum with faster speed than CCSA and secondly, ENCSA also gets a higher SR with optimal solutions, satisfying all constraints. However, ENCSA can also cope with several disadvantages that CCSA has not overcome, such as a high number of control parameters and the major effect of parameters on the obtained results. In fact, CCSA has three main parameters consisting of two basic ones of meta-heuristic algorithms—the population size (the number of nests) and the maximum number of iterations—and one advanced control parameter, the new solution update probability in each nest Pro. The selection of the two basic control parameters is based on experience and the trial-error method, with a note that large-scale systems need a higher number of nests and a higher number of iterations. The selection of Pro is not based on experience but should be set to a range from 0.1 to 0.9, and then the best Pro is determined by evaluating the minimum fitness function and standard deviation. On the other hand, ENCSA has one more control parameter than CCSA, which is tol. The selection of tol is not dependent on the scale as well as the complex level of systems but should be set to a range consisting of five values such as 10−1, 10−2, 10−3, 10−4, and 10−5. Consequently, the selection of control parameters of ENCSA should be carefully tuned.
Further analysis of results: Derrac et al. [57] have pointed out that statistical tests should be performed for the obtained results in order to improve performance evaluation of different meta-heuristic algorithms, and the authors have presented the application of testing the sign and Wilcoxon rank-sum for the pairwise comparisons among results obtained by different methods. In Section 5.2 and Section 5.3, this paper has compared the results obtained by the proposed method with CCSA and MCSA with respect to the minimum cost, average cost, maximum cost, standard deviation, and SR. The results have indicated that the proposed method obtained a better minimum cost and higher SR than CCSA and MCSA for IEEE 30 and 118 buses power systems but other measures as the average cost, maximum cost, and standard deviation of the proposed method are lower than those of CCSA and MCSA (only for the IEEE 118 buses power system). For further investigation of the proposed method performance, we have chosen the Wilcoxon rank-sum test and Welch’s t-test for the analysis of results of the proposed method, CCSA, and MCSA. For implementation of the two tests on the two considered power systems, a level of significance α = 0.05 has been considered and obtained p values can result in two different cases, in which the first case is that p values are less than 0.05 and the second case is that p values are equal to or higher than 0.05. In the first case, the proposed method is a significant improvement; otherwise, the proposed method cannot provide solutions with a significant improvement over CCSA and MCSA [57]. The p values of Welch’s t-test and Wilcoxon’s rank-sum test are reported in Table 6 and Table 7, respectively. As shown in Table 6, the p values for comparison of the proposed method with CCSA and MCSA are approximately 0.3 for IEEE 30 buses hydrothermal power system and less than 0.05 for IEEE 118 buses hydrothermal power system. As observed in Table 7, p values are equal to 0.184 and 0.251, respectively, for an IEEE 30 buses hydrothermal power system corresponding to the comparison of the proposed method with CCSA and MCSA, and are 0.0298 and 0.0312, respectively, for IEEE 118 buses hydrothermal power system corresponding to the comparison of the proposed method with CCSA and MCSA. Clearly Welch’s t-test provides a range of p values, while Wilcoxon’s rank-sum test provides a particular value for each comparison. In spite of the difference, such numbers present the same results for evaluation. Both 0.184 and 0.251 are approximately equal to 0.3 and much higher than 0.05, while 0.0298 and 0.0312 are less than 0.05. Consequently, both Welch’s t-test and Wilcoxon’s rank-sum test point out that the proposed method is a significant improvement than CCSA and MCSA for IEEE 118 buses hydrothermal power system; however, the same evaluation is not seen for the IEEE 30 buses hydrothermal power system. The proposed method reached a success rate of 98%, while CCSA and MCSA have obtained success rates of 76% and 91%, respectively; thus, for 50 successful runs, the proposed method has executed only 51 runs while CCSA and MCSA have executed 66 and 55 runs, respectively.
The fitness function values obtained by the proposed method, CCSA, and MCSA over 50 successful runs are illustrated in Figure 5 and Figure 6 for the IEEE-30 bus system and the IEEE 118 buses system for further analysis on results. Figure 5 shows a high fluctuation of optimal solutions obtained by the proposed method, while CCSA and MCSA have smaller fluctuations. However, many red points of the proposed method have a lower fitness function than the black points of CCSA and blue points of MCSA, and such red points have approximate fitness values close to the best fitness. Clearly, the obtained results, the p-values of Welch’s t-test, and the p-values of Wilcoxon’s rank-sum test indicate the highly unstable search ability of the proposed method for the IEEE-30 bus system. In spite of this, the proposed method is still considered more effective than CCSA and MCSA because it finds a better optimal solution and many such better solutions nearby, while CCSA and MCSA cannot reach the zone near the optimal solutions of the proposed method. On the contrary, Figure 6 shows a completely different result since most red points of the proposed method have a much lower fitness function than the black points and blue points from CCSA and MCSA; even the best black point and the best blue point have a better fitness function than a few red points. In addition, the proposed method has a smaller fluctuation than CCSA and MCSA. Clearly, the obtained results, the p-values of Welch’s t-test, and the p-values of Wilcoxon’s rank-sum test can result in the same conclusion that the proposed method outperform CCSA and MCSA in terms of the best optimal solution and the stabilization of the search ability for the IEEE 118 buses system.

6. Conclusions

In this paper, an effective novel cuckoo search algorithm (ENCSA) has been proposed to deal with the optimal power flow problems of hydrothermal power systems, considering the constraints in transmission networks. The proposed method is an improved version of the conventional CSA in that it applies two techniques—the self-adaptive technique, which is used for the second step of generating new solutions, and the top solutions-based selection technique to keep the best solutions among all new and old solutions. To verify the performance of ENCSA, two tests cases have been implemented in the IEEE 30 and 118 buses systems. The results from both test cases have proved that ENCSA is a better method compared to CCSA and MCSA in terms of the optimal solution quality, success rate, and convergence speed. The self-adaptive technique can enable ENCSA to overcome the local optimum trap and the selection technique-based dominant solutions can allow ENCSA to reach a better optimal value faster. The results indicate that the proposed ENCSA is efficient at solving the hydrothermal optimal power flow problem.

Author Contributions

Le Van Dai and Thang Trung Nguyen made their contributions to literature search, study design, data analyses, and writing of the whole article. Minh Quan Duong, Bach Hoang Dinh, and Nguyen Vu Quynh performed the experiments.

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

ai, bi, ciFuel cost coefficients of generating unit i
ahj, bhj, chjWater discharge coefficients of hydro plant j
Phj,mPower output of hydro plant j in subinterval m
Phj,max, Phj,minMaximum and minimum power output of hydro plant j
Psi,mPower output of thermal plant j in subinterval m
Psi,max, Psi,minMaximum and minimum power output of thermal plant i
qj,mRate of water flow from hydro plant j in subinterval m
m, MIndex of subinterval and the number of subintervals
tmDuration for subinterval m
WjVolume of water available for generation by hydro unit j
Gij, BijTransfer conductance and capacitance between bus i and bus j, respectively
Nb, Nc, NdNumber of buses, switchable capacitor and load buses
Ng, Nl, NtNumber of generating units, transmission lines and transformer with tap changing
N1Number of thermal generators
N2Number of hydro generators
NgNumber of all generators including thermal and hydro units
Pdi, QdiReal and reactive power demands at bus i, respectively
Pgi, QgiReal and reactive power outputs of generating unit i, respectively
QciReactive power compensation source at bus i
Sij, SjiApparent power flow from bus i to bus j and from bus j to bus i
SlMaximum apparent power flow in transmission line l
TkTap-setting of transformer branch k
Vgi, VliVoltage magnitude at generation bus i and load bus i, respectively
Vi, diVoltage magnitude and angle at bus i, respectively
Xr1, Xr2Two random solutions withdrawn from the population
randdA random number generated for solution d
PaA fraction of alien eggs to be abandoned
XdA solution corresponding to nest d
GbestGlobal best nest
α0A positive scaling factor with value in the range [0, 1]
Xmin, XmaxMinimum and maximum values of control variables
FitnessdThe fitness function of solution d
FitnessbestFitness function of the best solution
TolPredetermined tolerance
DdFitness difference ratio between solution d and the best solution

Appendix A

Table A1. Coefficients of cost function of four thermal units of the IEEE 30 buses system.
Table A1. Coefficients of cost function of four thermal units of the IEEE 30 buses system.
Unit No.ai ($/h)bi ($/MWh)ci ($/MW2h)
102.000.00375
201.750.01750
301.000.06250
403.250.00834
Table A2. Hydraulic data of hydro units of the IEEE 30 buses system.
Table A2. Hydraulic data of hydro units of the IEEE 30 buses system.
Hydro Plantahj (MCF/h)bhj (MCF/MWh)chj (MCF /MW2h)Wj (MCF)
11.9800.3060.000216200
20.9360.6120.000360400
Table A3. The data of hydro units included in the IEEE 118 buses system.
Table A3. The data of hydro units included in the IEEE 118 buses system.
Hydro PlantBusahj (MCF/h)bhj (MCF/MWh)chj (MCF/(MW)2h)Wj (MCF)
11111.08360.21590.000232400
21120.360.071977.73 × 10−5120
31131.08360.21590.000232400
41160.360.071977.73 × 10−5120
Table A4. Optimal solution obtained by ENCSA method for the IEEE 30 buses system.
Table A4. Optimal solution obtained by ENCSA method for the IEEE 30 buses system.
ParameterValue
Subint. 1Subint. 2
Pg1 (MW)153.2844149.3397
Pg2 (MW)43.041542.0074
Pg5 (MW)19.66918.0139
Pg8 (MW)1010.0061
Pg11 (MW)24.862316.0447
Pg13 (MW)4012
Vg1 (pu)1.11.0857
Vg2 (pu)1.08751.0657
Vg5 (pu)1.06191.042
Vg8 (pu)1.06791.051
Vg11 (pu)1.09621.0688
Vg13 (pu)1.09981.0902
T11 (pu)1.021.04
T12 (pu)1.040.92
T15 (pu)1.081.04
T36 (pu)0.991
Qc10 (MVAr)18.96.3
Qc24 (MVAr)4.34
Table A5. Optimal solutions for subinterval 1 of the IEEE 118 buses system obtained by ENCSA.
Table A5. Optimal solutions for subinterval 1 of the IEEE 118 buses system obtained by ENCSA.
ParameterValueParameterValueParameterValue
Pg1 (MW)19.0598Pg100 (MW)235.4283Vg76 (PU)1.0018
Pg4 (MW)55.7638Pg103 (MW)29.832Vg77 (PU)1.0186
Pg6 (MW)0.5868Pg104 (MW)12.5777Vg80 (PU)1.0244
Pg8 (MW)62.9104Pg105 (MW)0.8445Vg85 (PU)1.0879
Pg10 (MW)385.1619Pg107 (MW)57.3857Vg87 (PU)1.0535
Pg12 (MW)77.7162Pg110 (MW)6.0031Vg89 (PU)1.0854
Pg15 (MW)10.2586Pg111 (MW)72.9236Vg90 (PU)0.9988
Pg18 (MW)4.4213Pg112 (MW)68.6941Vg91 (PU)1.0322
Pg19 (MW)9.2522Pg113 (MW)79.4957Vg92 (PU)1.0691
Pg24 (MW)4.8536Pg116 (MW)61.6715Vg99 (PU)1.0311
Pg25 (MW)186.0854Vg1 (PU)0.9717Vg100 (PU)1.0313
Pg26 (MW)268.4305Vg4 (PU)1.0146Vg103 (PU)1.0283
Pg27 (MW)22.7964Vg6 (PU)0.9955Vg104 (PU)0.9969
Pg31 (MW)4.9791Vg8 (PU)1.0072Vg105 (PU)0.9941
Pg32 (MW)23.0057Vg10 (PU)1.0498Vg107 (PU)1.0015
Pg34 (MW)0.9164Vg12 (PU)0.9811Vg110 (PU)1.0588
Pg36 (MW)4.7562Vg15 (PU)1.0167Vg111 (PU)1.0884
Pg40 (MW)56.9505Vg18 (PU)1.0366Vg112 (PU)1.0684
Pg42 (MW)20.769Vg19 (PU)1.0353Vg113 (PU)1.0202
Pg46 (MW)16.9152Vg24 (PU)1.0402Vg116 (PU)1.0196
Pg49 (MW)196.975Vg25 (PU)1.0208T8 (pu)0.98
Pg54 (MW)0.0539Vg26 (PU)1.0601T32 (pu)0.9
Pg55 (MW)9.424Vg27 (PU)0.9739T36 (pu)1
Pg56 (MW)76.0762Vg31 (PU)1.007T51 (pu)0.92
Pg59 (MW)133.4323Vg32 (PU)0.98T93 (pu)1
Pg61 (MW)142.7216Vg34 (PU)1.0501T95 (pu)1.09
Pg62 (MW)4.2606Vg36 (PU)1.0388T102 (pu)1.05
Pg65 (MW)338.6671Vg40 (PU)1.0447T107 (pu)1.02
Pg66 (MW)332.8104Vg42 (PU)1.0837T127 (pu)0.97
Pg69 (MW)434.6983Vg46 (PU)1.0036Qc5 (MVAr)−33.3
Pg70 (MW)1.1097Vg49 (PU)1.018Qc34 (MVAr)3.4
Pg72 (MW)0.1819Vg54 (PU)1.0582Qc37 (MVAr)−18.5
Pg73 (MW)0.3883Vg55 (PU)1.0561Qc44 (MVAr)7
Pg74 (MW)21.8734Vg56 (PU)1.0555Qc45 (MVAr)4.2
Pg76 (MW)2.0134Vg59 (PU)1.0069Qc46 (MVAr)3.7
Pg77 (MW)61.773Vg61 (PU)1.0225Qc48 (MVAr)1.9
Pg80 (MW)406.4545Vg62 (PU)1.0384Qc74 (MVAr)0.7
Pg85 (MW)22.9793Vg65 (PU)1.0196Qc79 (MVAr)18.5
Pg87 (MW)4.1302Vg66 (PU)0.9934Qc82 (MVAr)0
Pg89 (MW)164.3211Vg69 (PU)0.994Qc83 (MVAr)0.2
Pg90 (MW)47.9289Vg70 (PU)1.0475Qc105 (MVAr)20
Pg91 (MW)27.7547Vg72 (PU)1.0438Qc107 (MVAr)1.7
Pg92 (MW)32.9663Vg73 (PU)1.0643Qc110 (MVAr)1
Pg99 (MW)15.4033Vg74 (PU)1.0157-
Table A6. Optimal solutions for subinterval 2 of the IEEE 118 -buses system obtained by ENCSA.
Table A6. Optimal solutions for subinterval 2 of the IEEE 118 -buses system obtained by ENCSA.
ParameterValueParameterValueParameterValue
Pg1 (MW)8.5778Pg100 (MW)164.7772Vg76 (PU)1.0114
Pg4 (MW)5.5039Pg103 (MW)24.7425Vg77 (PU)0.9729
Pg6 (MW)97.5555Pg104 (MW)3.1914Vg80 (PU)0.9698
Pg8 (MW)31.8538Pg105 (MW)2.1724Vg85 (PU)0.9591
Pg10 (MW)278.4146Pg107 (MW)68.9825Vg87 (PU)0.9531
Pg12 (MW)57.9114Pg110 (MW)99.9985Vg89 (PU)0.9666
Pg15 (MW)4.6559Pg111 (MW)38.254Vg90 (PU)1.008
Pg18 (MW)16.1638Pg112 (MW)17.6654Vg91 (PU)1.0387
Pg19 (MW)0.6935Pg113 (MW)1.5754Vg92 (PU)0.9926
Pg24 (MW)7.3221Pg116 (MW)54.8051Vg99 (PU)1.0387
Pg25 (MW)125.5236Vg1 (PU)0.9559Vg100 (PU)1.004
Pg26 (MW)262.3018Vg4 (PU)1.0163Vg103 (PU)0.9808
Pg27 (MW)4.2622Vg6 (PU)0.9937Vg104 (PU)0.9744
Pg31 (MW)1.9636Vg8 (PU)1.0183Vg105 (PU)0.9894
Pg32 (MW)53.1329Vg10 (PU)0.9984Vg107 (PU)1.0007
Pg34 (MW)0.763Vg12 (PU)0.9844Vg110 (PU)1.011
Pg36 (MW)0.0233Vg15 (PU)1.0946Vg111 (PU)1.0458
Pg40 (MW)39.9631Vg18 (PU)1.0531Vg112 (PU)0.952
Pg42 (MW)9.4247Vg19 (PU)1.0939Vg113 (PU)1.0726
Pg46 (MW)15.8308Vg24 (PU)0.9841Vg116 (PU)1.0523
Pg49 (MW)81.5138Vg25 (PU)1.0359T8 (pu)0.95
Pg54 (MW)0.217Vg26 (PU)0.9543T32 (pu)0.94
Pg55 (MW)11.059Vg27 (PU)1.0132T36 (pu)0.99
Pg56 (MW)0Vg31 (PU)1.0137T51 (pu)1.01
Pg59 (MW)121.5805Vg32 (PU)1.0459T93 (pu)1.08
Pg61 (MW)124.1151Vg34 (PU)1.0788T95 (pu)1.08
Pg62 (MW)0.8983Vg36 (PU)1.0677T102 (pu)0.98
Pg65 (MW)59.4265Vg40 (PU)1.0986T107 (pu)1.06
Pg66 (MW)285.8251Vg42 (PU)1.0881T127 (pu)1.08
Pg69 (MW)406.1577Vg46 (PU)1.0272Qc5 (MVAr)−40
Pg70 (MW)1.5995Vg49 (PU)1.0583Qc34 (MVAr)11.3
Pg72 (MW)0.2329Vg54 (PU)1.0871Qc37 (MVAr)−22
Pg73 (MW)3.7515Vg55 (PU)1.087Qc44 (MVAr)0
Pg74 (MW)99.9542Vg56 (PU)1.0808Qc45 (MVAr)8.7
Pg76 (MW)1.9594Vg59 (PU)1.0141Qc46 (MVAr)9.3
Pg77 (MW)8.1114Vg61 (PU)0.9962Qc48 (MVAr)0.2
Pg80 (MW)17.8145Vg62 (PU)0.9999Qc74 (MVAr)9.4
Pg85 (MW)4.3697Vg65 (PU)1.0195Qc79 (MVAr)2.1
Pg87 (MW)5.0134Vg66 (PU)1.0264Qc82 (MVAr)7.6
Pg89 (MW)316.5723Vg69 (PU)0.9637Qc83 (MVAr)9.5
Pg90 (MW)1.1845Vg70 (PU)1.0143Qc105 (MVAr)19.3
Pg91 (MW)1.5896Vg72 (PU)0.95Qc107 (MVAr)5.3
Pg92 (MW)0.6171Vg73 (PU)0.95Qc110 (MVAr)1.4
Pg99 (MW)0.7622Vg74 (PU)1.0085-

References

  1. El-Hawary, M.E.; Landrigan, J.K. Optimum operation of fixed-head hydro-thermal electric power systems: Powell’s Hybrid Method Versus Newton-Raphson Method. IEEE Trans. Power Appar. Syst. 1982, PAS-101, 547–554. [Google Scholar]
  2. Wood, A.; Wollenberg, B. Power Generation, Operation and Control; Wiley: New York, NY, USA, 1996. [Google Scholar]
  3. Zaghlool, M.F.; Trutt, F.C. Efficient methods for optimal scheduling of fixed head hydrothermal power systems. IEEE Trans. Power Syst. 1988, 3, 24–30. [Google Scholar] [CrossRef]
  4. Rashid, A.H.A.; Nor, K.M. An efficient method for optimal scheduling of fixed head hydro and thermal plants. IEEE Trans Power Syst. 1991, 6, 632–636. [Google Scholar] [CrossRef]
  5. Salam, M.S.; Nor, K.M.; Hamdam, A.R. Hydrothermal scheduling based Lagrangian relaxation approach to hydrothermal coordination. IEEE Trans. Power Syst. 1998, 13, 226–235. [Google Scholar] [CrossRef]
  6. Basu, M. Hopfield neural networks for optimal scheduling of fixed head hydrothermal power systems. Electr. Power Syst. 2003, 64, 11–15. [Google Scholar] [CrossRef]
  7. Sharma, A.K. Short Term Hydrothermal Scheduling Using Evolutionary Programming. Master’s Thesis, Thapar University, Patiala, India, 2009. [Google Scholar]
  8. Basu, M. Artificial immune system for fixed head hydrothermal power system. Energy 2011, 36, 606–612. [Google Scholar] [CrossRef]
  9. Farhat, I.A.; El-Hawary, M.E. Fixed-head hydro-thermal scheduling using a modified bacterial foraging algorithm. In Proceedings of the 2010 IEEE Electric Power and Energy Conference (EPEC), Halifax, NS, Canada, 25–27 August 2010; pp. 1–6. [Google Scholar] [CrossRef]
  10. Sasikala, J.; Ramaswamy, M. Optimal gamma based fixed head hydrothermal scheduling using genetic algorithm. Expert Syst. Appl. 2010, 37, 3352–3357. [Google Scholar]
  11. Kumar, B.R.; Murali, M.; Kumari, M.S.; Sydulu, M. Short-range Fixed head Hydrothermal Scheduling using Fast Genetic Algorithm. In Proceedings of the 2012 7th IEEE Conference on Industrial Electronics and Applications (ICIEA), Singapore, 18–20 July 2012; pp. 1313–1318. [Google Scholar]
  12. Naranga, N.; Dhillonb, J.S.; Kothari, D.P. Scheduling short-term hydrothermal generation using predator prey optimization technique. Appl. Soft Comput. 2014, 21, 298–308. [Google Scholar] [CrossRef]
  13. Dommel, H.W.; Tinny, W.F. Optimal power flow solution. IEEE Trans. Power Appar. Syst. 1968, PAS-87, 1866–1876. [Google Scholar] [CrossRef]
  14. Stott, B.; Alsac, O.; Monticelli, A.J. Security analysis and optimization. Proc. IEEE 1987, 75, 1623–1644. [Google Scholar] [CrossRef]
  15. Momoh, J.A.; Koessler, R.J.; Bond, M.S.; Stott, B.; Sun, D.; Papalexopoulos, A.; Ristanovic, P. Challenges to optimal power flow. IEEE Trans. Power Syst. 1997, 12, 444–447. [Google Scholar] [CrossRef]
  16. Cain, M.B.; O’Neill, R.P.; Castillo, A. History of Optimal Power Flow and Formulations; FERC Staff Technical Paper; Federal Energy Regulatory Commission: Washington, DC, USA, 2012.
  17. Thukaram, D.; Parhasarathy, K.; Khincha, H.P.; Narendranath, U.; Bansilal, A. Voltage stability improvement: Case studies if Indian power networks. Electr. Power Syst. Res. 1998, 44, 35–44. [Google Scholar] [CrossRef]
  18. Yesuratnam, G.; Thukaram, D. Congestion management in open access based on relative electrical distances using Voltage stability criteria. Electr. Power Syst. Res. 2006, 77, 1608–1618. [Google Scholar] [CrossRef]
  19. Nagendra, P.; Dey, S.H.n.; Datta, T.; Paul, S. Voltage stability assessment of a power system incorporating FACTS controllers using unique network equivalent. Ain Shams Eng. J. 2014, 5, 103–111. [Google Scholar]
  20. Chen, G.; Lu, Z.; Zhang, Z. Improved Krill Herd Algorithm with Novel Constraint Handling Method for Solving Optimal Power Flow Problems. Energies 2018, 11, 76. [Google Scholar] [CrossRef]
  21. Martinez, J.L.; Ramous, A.; Exposito, G.; Quintana, V. Transmission loss reduction by Interior point methods: Implementation issues and practical experience. Proc. IEE Gener. Transm. Distrib. 2005, 152, 90–98. [Google Scholar] [CrossRef]
  22. Torres, G.L.; Quintana, V.H. An interior point method for non-linear optimal power flow using Voltage rectangular coordinates. IEEE Trans. Power Syst. 1998, 13, 1211–1218. [Google Scholar] [CrossRef]
  23. Torres, G.L.; Quintana, V.H. Optimal power flow by a non-linear complementarity method. IEEE Trans. Power Syst. 2000, 15, 1028–1033. [Google Scholar] [CrossRef]
  24. Oliveira, E.J.; Oliveira, L.W.; Pereira, J.L.R.; Honório, L.M.; Junior, I.C.S.; Marcato, A.L.M. An optimal power flow based on safety barrier interior point method. Electr. Power Energy Syst. 2015, 64, 977–985. [Google Scholar] [CrossRef]
  25. Deb, K. Multi-Objective Optimization Using Evolutionary Algorithms; John Wiley and Sons, Inc.: New York, NY, USA, 2001. [Google Scholar]
  26. Osman, M.S.; Abo-Sinna, M.A.; Mousa, A.A. A solution to the optimal power flow using genetic algorithm. Appl. Math. Comput. 2004, 155, 391–405. [Google Scholar] [CrossRef]
  27. Yuryevich, J. evolutionary programming based optimal power flow algorithm. IEEE Trans. Power Syst. 1999, 14, 1245–1250. [Google Scholar] [CrossRef]
  28. Abido, M.A. Optimal power flow using particle swarm optimization. Int. J. Electr. Power Energy Syst. 2002, 24, 563–571. [Google Scholar] [CrossRef]
  29. El Ela, A.A.A.; Abido, M.A.; Spea, S.R. Optimal power flow using differential evolution algorithm. Electr. Power Syst. Res. 2010, 80, 878–885. [Google Scholar] [CrossRef]
  30. Abido, M.A. Optimal power flow using tabu search algorithm. Electr. Power Compon. Syst. 2002, 30, 469–483. [Google Scholar] [CrossRef]
  31. Bhattacharya, A.; Chattopadhyay, P.K. Application of biogeography-based optimisation to solve different optimal power flow problems. IET Gener. Transm. Distrib. 2011, 5, 70–80. [Google Scholar] [CrossRef]
  32. Roa-Sepulveda, C.A.; Pavez-Lazo, B.J. A solution to the optimal power flow using simulated annealing. Int. J. Electr. Power Energy Syst. 2003, 25, 47–57. [Google Scholar] [CrossRef]
  33. Vaisakh, K.; Srinivas, L.R.; Meah, K. Genetic eVolving ant direction particle swarm optimization algorithm for optimal power flow with non-smooth cost functions and statistical analysis. Appl. Soft Comput. 2013, 13, 4579–4593. [Google Scholar] [CrossRef]
  34. Niknam, T.; Narimani, M.R.; Abarghooee, R.A. A new hybrid algorithm for optimal power flow considering prohibited zones and valve point effect. Energy Convers. Manag. 2012, 58, 197–206. [Google Scholar] [CrossRef]
  35. Li, Y.Z.; Li, M.S.; Wu, Q.H. Energy saving dispatch with complex constraints: Prohibited zones, valve point effect and carbon tax. Electr. Power Energy Syst. 2014, 63, 657–666. [Google Scholar] [CrossRef]
  36. Bouchekaraa, H.R.E.H.; Abido, M.A.; Boucherma, M. Optimal power flow using teaching-learning-based optimization technique. Electr. Power Syst. Res. 2014, 114, 49–59. [Google Scholar] [CrossRef]
  37. Ghasemi, M.; Ghavidel, S.; Gitizadeh, M.; Akbari, E. An improved teaching–learning-based optimization algorithm using Lévy mutation strategy for nonsmooth optimal power flow. Electr. Power Energy Syst. 2015, 65, 375–384. [Google Scholar] [CrossRef]
  38. Sayah, S.; Zehar, K. Modified differential evolution algorithm for optimal power flow with non-smooth cost functions. Energy Convers. Manag. 2008, 49, 3036–3042. [Google Scholar] [CrossRef]
  39. Amjady, N.; Sharifzadeh, H. Security constrained optimal power flow considering detailed generator model by a new robust differential evolution algorithm. Electr. Power Syst. Res. 2011, 81, 740–749. [Google Scholar] [CrossRef]
  40. Tan, Y.; Li, C.; Cao, Y.; Lee, K.Y.; Li, L.; Tang, S.; Zhou, L. Improved group search optimization method for optimal power flow problem considering valve-point loading effects. Neurocomputing 2015, 148, 229–239. [Google Scholar] [CrossRef]
  41. Bakirtzis, A.G.; Biskas, P.N.; Zoumas, C.E.; Petridis, V. Optimal power flow by enhanced genetic algorithm. IEEE Trans. Power Syst. 2002, 17, 229–236. [Google Scholar] [CrossRef]
  42. Reddy, S.S.; Bijwe, P.R.; Abhyankar, A.R. Faster evolutionary algorithm based optimal power flow using incremental variables. Electr. Power Energy Syst. 2014, 54, 198–210. [Google Scholar] [CrossRef]
  43. Alsac, O.; Scott, B. Optimal power flow with steady state security. IEEE Trans. Power Appar. Syst. 1974, 93, 745–751. [Google Scholar] [CrossRef]
  44. Lai, L.L.; Ma, J.T.; Yokoyama, R.; Zhao, M. Improved genetic algorithms for optimal power flow under both normal and contingent operation states. Electr. Power Energy Syst. 1997, 19, 287–292. [Google Scholar] [CrossRef]
  45. Sivasubramani, S.; Swarup, K.S. Multi-agent based differential evolution approach to optimal power flow. Appl. Soft Comput. 2012, 12, 735–740. [Google Scholar] [CrossRef]
  46. Soliman, A.; Mantawy, A.H. Modern Optimizati on Techniques with Applications in Electric Power Systems; Springer: New York, NY, USA, 2010. [Google Scholar]
  47. Elsaiah, S.; Cai, N.; Benidris, M.; Mitra, J. A Fast Economic Power Dispatch Method for Power System Planning Studies. IET Gener. Transm. Distrib. 2015, 9, 417–426. [Google Scholar] [CrossRef]
  48. El-Hawary, M.E.; Tsang, D.H. The Hydrothermal Optimal Load Flow, A Practical Formulation and Solution Techniques Using Newton’s Approach. IEEE Trans. Power Syst. 1986, 1, 157–166. [Google Scholar] [CrossRef]
  49. Habibollahzadeh, H.; Semlyen, G.X.L.A. Hydrothermal optimal power flow based on a combined linear and nonlinear programming methodology. IEEE Trans. Power Syst. 1989, 4, 530–537. [Google Scholar] [CrossRef]
  50. Angelidis, G. Short-term Optimal Hydrothermal Scheduling Problem Considering Power Flow Constraint. Can. J. Elect. Comp. Eng. 1994, 19, 81–86. [Google Scholar] [CrossRef]
  51. Wei, H.; Sasaki, H.; Kubokawa, J. Interior point method for hydro-thermaloptimal power flow. In Proceedings of the 1995 International Conference on Energy Management and Power Delivery (EMPD ‘95), Singapore, 21–23 November 1995; Volume 2, pp. 607–612. [Google Scholar]
  52. Wei, H.; Sasaki, H.; Kubokawa, J.; Yokoyama, R. Large Scale Hydrothermal Optimal Power Flow Problems Based on Interior Point Nonlinear Programming. IEEE Trans. Power Syst. 2002, 15, 396–403. [Google Scholar] [CrossRef]
  53. Lin, S.; Huang, J.; Zhang, J.; Tang, Q.; Qiu, W. Short-term optimal hydrothermal scheduling with power flow constraint. In Proceedings of the 27th Chinese Control and Decision Conference (2015 CCDC), Qingdao, China, 23–25 May 2015; pp. 1189–1194. [Google Scholar]
  54. Nguyen, T.T.; Vo, D.N.; Truong, A.V.; Ho, L.D. Meta-Heuristic Algorithms for Solving Hydrothermal System Scheduling Problem Considering Constraints in Transmission Lines. Glob. J. Technol. Optim. 2016, 7, 1–6. [Google Scholar] [CrossRef]
  55. Yang, X.S.; Deb, S. Cuckoo search via Lévy flights. In Proceedings of the World Congress on Nature & Biologically Inspired Computing (NaBIC 2009), Coimbatore, India, 9–11 December 2009; pp. 210–214. [Google Scholar]
  56. Walton, S.; Hassan, O.; Morgan, K.; Brown, M.R. Modified cuckoo search: A new gradient free optimisation algorithm. Chaos Solut. Fractals 2011, 44, 710–718. [Google Scholar] [CrossRef]
  57. Derrac, J.; Molina, G.S.D.; Herrera, F. A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms. Swarm Evolut. Comput. 2011, 1, 3–18. [Google Scholar] [CrossRef]
Figure 1. Two ways for updating the second new solution generation.
Figure 1. Two ways for updating the second new solution generation.
Energies 11 00188 g001
Figure 2. The flowchart of using the proposed method to solve the considered problem.
Figure 2. The flowchart of using the proposed method to solve the considered problem.
Energies 11 00188 g002
Figure 3. Fitness function convergence characteristics for the IEEE 30 buses system.
Figure 3. Fitness function convergence characteristics for the IEEE 30 buses system.
Energies 11 00188 g003
Figure 4. Fitness function convergence characteristics for the IEEE 118 buses system.
Figure 4. Fitness function convergence characteristics for the IEEE 118 buses system.
Energies 11 00188 g004
Figure 5. Fitness function values obtained by CCSA, MCSA, and the proposed method over 50 runs for the IEEE 30 buses system.
Figure 5. Fitness function values obtained by CCSA, MCSA, and the proposed method over 50 runs for the IEEE 30 buses system.
Energies 11 00188 g005
Figure 6. Fitness function values obtained by CCSA, MCSA, and the proposed method over 50 runs for the IEEE 118 buses system.
Figure 6. Fitness function values obtained by CCSA, MCSA, and the proposed method over 50 runs for the IEEE 118 buses system.
Energies 11 00188 g006
Table 1. Self-adaptive technique for the second update of new solutions.
Table 1. Self-adaptive technique for the second update of new solutions.
if randd < Pro
  Calculate Dd
    if Dd > tol
        X d n e w = X d + r a n d . ( X r a n d p e r 1 X r a n p e r 2 )
    else
        X d n e w = G b e s t + r a n d . ( X r a n d p e r 1 X r a n p e r 2 + X r a n d p e r 3 X r a n p e r 4 )
    end
  else
     X d n e w = X d
end
Table 2. The top solutions-based selection technique.
Table 2. The top solutions-based selection technique.
Step 1. Mix all old solutions and all new solutions
Step 2. Identify identical solutions. Keep only one and eliminate rest of identical ones
Step 3. Sort all solutions in order of ascending fitness function values
Step 4. Keep the first Np solutions
Table 3. Selection of control parameters for the applied algorithms.
Table 3. Selection of control parameters for the applied algorithms.
MethodSystem
30 Buses118 Buses
Parameter
NpGmaxNpGmax
CCSA1015020300
MCSA1015020300
ENCSA1015020300
Table 4. Comparison of obtained results for the IEEE 30 buses system.
Table 4. Comparison of obtained results for the IEEE 30 buses system.
ParameterMethod
CCSAMCSAENCSA
Pro0.90.80.9
Min. cost ($)13,722.20813,718.23013,655.538
Mean cost ($)13,759.81513,783.93713,808.732
Max. cost ($)13,815.14314,066.09414,548.909
Std dev. ($)16.89553.707171.314
CPU time (s)67.03665.69565.871
Successes rate (SR)76%91%98%
Table 5. Comparison of obtained results for the IEEE 118 buses system.
Table 5. Comparison of obtained results for the IEEE 118 buses system.
ParameterMethod
CCSAMCSAENCSA
Pro0.90.90.8
Min. cost ($)3,088,459.02,994,592.12,818,001.7
Mean cost ($)3,358,689.23,216,312.32,961,433.3
Max. cost ($)3,665,459.03,491,042.13,336,941.4
Std dev. ($)153,667.7129,941.3123,993.9
CPU time (s)278286282
SR21%46%66%
Table 6. The p values of Welch’s t-test for pairwise comparisons.
Table 6. The p values of Welch’s t-test for pairwise comparisons.
Tested SystemMethodSizeMeanStd.tdfp Value
30 busesASCSA5013,808.73171.314NANANA
CCSA5013,759.8216.8952.00932510.08428355≈0.3
MCSA5013,783.9453.7072.306378540.01628009≈0.3
118 busesASCSA502,961,433.30123,993.9NANANA
CCSA503,358,689.20153,667.714.22618631.2031E-07<0.05
MCSA503,216,312.30129,941.39.506890371.6885E-07<0.05
Table 7. The p values of Wilcoxon’s rank-sum test for pairwise comparisons.
Table 7. The p values of Wilcoxon’s rank-sum test for pairwise comparisons.
Tested SystemMethodp Value
30 busesCCSA0.184
MCSA0.251
118 busesCCSA0.0298
MCSA0.0312

Share and Cite

MDPI and ACS Style

Nguyen, T.T.; Dinh, B.H.; Quynh, N.V.; Duong, M.Q.; Dai, L.V. A Novel Algorithm for Optimal Operation of Hydrothermal Power Systems under Considering the Constraints in Transmission Networks. Energies 2018, 11, 188. https://doi.org/10.3390/en11010188

AMA Style

Nguyen TT, Dinh BH, Quynh NV, Duong MQ, Dai LV. A Novel Algorithm for Optimal Operation of Hydrothermal Power Systems under Considering the Constraints in Transmission Networks. Energies. 2018; 11(1):188. https://doi.org/10.3390/en11010188

Chicago/Turabian Style

Nguyen, Thang Trung, Bach Hoang Dinh, Nguyen Vu Quynh, Minh Quan Duong, and Le Van Dai. 2018. "A Novel Algorithm for Optimal Operation of Hydrothermal Power Systems under Considering the Constraints in Transmission Networks" Energies 11, no. 1: 188. https://doi.org/10.3390/en11010188

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop