POWER ENGINEERING AND ELECTRICAL ENGINEERING VOLUME: 14 |NUMBER: 1 |2016 |MARCH An Efficient Cuckoo-Inspired Meta-Heuristic Algorithm for Multiobjective Short-Term Hydrothermal Scheduling Thang TRUNG NGUYEN1,2, Dieu NGOC VO3, Anh VIET TRUONG2, Loc DAC HO4 1Faculty of Electrical and Electronics Engineering, Ton Duc Thang University, 19 Nguyen Huu Tho Street, District 7, Ho Chi Minh City, Vietnam, 2Faculty of Electrical and Electronics Engineering, Ho Chi Minh City University of Technology and Education, 01 Vo Van Ngan Street, Thu Duc District, Ho Chi Minh City, Vietnam, 3Department of Power Systems, Faculty of Electrical and Electronic Engineering, Ho Chi Minh City University of Technology, 268 Ly Thuong Kiet Street, District 10, Ho Chi Minh City, Vietnam, 4Ho Chi Minh City University of Technology (HUTECH), 475 Dien Bien Phu Street, Binh Thanh District, Ho Chi Minh City, Vietnam nguyen[email protected], [email protected], tv[email protected],
[email protected] DOI: 10.15598/aeee.v14i1.1562 Abstract. This paper proposes an efficient CuckooInspired Meta-Heuristic Algorithm (CIMHA) for solving multi-objective short-term hydrothermal scheduling (ST-HTS) problem. The objective is to simultaneously minimize the total cost and emission of thermal units while all constraints such as power balance, water discharge, and generation limitations must be satisfied. The proposed CIMHA is a newly developed meta-heuristic algorithm inspired by the intelligent reproduction strategy of the cuckoo bird. It is efficient for solving optimization problems with complicated objective and constraints because the method has few control parameters. The proposed method has been tested on different systems with various numbers of objective functions, and the obtained results have been compared to those from other methods available in the literature. The result comparisons have indicated that the proposed method is more efficient than many other methods for the test systems in terms of total cost, total emission, and computational time. Therefore, the proposed CIMHA can be a favorable method for solving the multi-objective ST-HTS problems. Keywords Cuckoo-inspired meta-heuristic algorithm, economic dispatch, emission dispatch, levy flights, multiobjective hydrothermal scheduling. 1. Introduction The main task of the short-term hydro-thermal scheduling (ST-HTS) problem is to determine the optimal power generation of the available thermal and hydro power plants so as the total fuel cost of thermal units over a schedule time is minimized satisfying both equality and inequality constraints such as the quantity of available water, power balance, and upper and lower limits on generations. In addition, a large amount of the electric power in the world is mainly generated by thermal plants using oil, coal or natural gasses. Therefore, several contaminants such as nitrogen oxides (NOx), sulfur dioxide (SO2), and carbon dioxide (CO2) have been released into the atmosphere due to the process of electricity generation from the thermal units [1]. In addition to the fuel cost objective, the gaseous emission is also another important objective which needs to be considered in the ST-HTS problem. As a result, a multi-objective ST-HTS problem is formed. Therefore, the multi-objective ST-HTS problem is more complex than the conventional one since it needs to find a set of non-dominated solutions for determining the best compromise solution, which is considered as the most reasonable one for the acceptable trade-off between fuel cost and emission objectives. Many conventional methods have been applied for solving the ST-HTS problem such as the method based on Lagrange multiplier theory [2], lambda-gamma iteration method (LGM) [3], dynamic programming (DP) c 2016 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING 18
POWER ENGINEERING AND ELECTRICAL ENGINEERING VOLUME: 14 |NUMBER: 1 |2016 |MARCH F1= M X m=1 N1 X i=1 tmasi +bsiPsi,m +csiP2 si,m +|esi ×sin(fsi ×(Pmin si −Psi,m))|.(1) [4], Lagrange relaxation (LR) method [5], and decomposition and coordination method [6], and artificial intelligence based methods such as particle swarm optimization (PSO) [7], or predator-prey optimization technique (PPO) [8]. Generally, these conventional methods have a common characteristic that they can be applicable only to optimization problems with differentiable objective and constraints. In recent years, several artificial intelligence based methods have been implemented for solving the multi-objective ST-HTS problem. Simulated annealing-based goal-attainment (SA-BGA) method [1] has been successfully applied for the problem, but the method has coped with long execution time. In [9], gamma based method (γPSO) have been demonstrated to be superior to conventional PSO but the improved version cannot deal with systems with nonconvex fuel cost function. Genetic algorithm is one of the earliest artificial intelligence methods but its applicability on complex systems is still competitive [10] and it is slower than PSO[11]. Therefore, several improved versions of it have been introduced such as non-dominated sorting genetic algorithm-II (NSGA-II) [12], improved genetic algorithm (IGA) [13], multiplier updating and the - constraint technique (IGA-MU) [13]. Predator-prey optimization and Powell search (PPO-PS) method [14] is complicated to implement for the problem; however, its achievement can satisfy researchers since it is more efficient than all improved versions of GA in [12], [13]. Augmented Lagrage Hopfield network (ALHN) method [15] is very fast for convergence with high accuracy; however, its application also ends at systems with nonconvex fuel cost function similar to γ-PSO. In general, the artificial intelligence based methods can find near optimum solution for non-convex optimization problems with non-differentiable objective and constraints. However, since the artificial intelligence based methods are generally based on the random search of a population in the problem space, they need to be run several times to obtain the best solution. In this paper, the CIMHA, first developed by Yang and Deb in 2009 [16], is proposed for solving the multiobjective ST-HTS problem considering power losses in transmission systems and valve point loading effects in fuel cost function of thermal units. The proposed method has been tested on different systems with different numbers of objective function, and the obtained results have been compared to those from other methods available in the literature. 2. Problem Formulation Consider an electric power system having N1thermal plants and N2hydro plants scheduled in Msubintervals. The goal of the multiobjective ST-HTS problem is to simultaneously minimize the fuel cost and gaseous pollutant emission level of thermal plants while satisfying various operational constraints of a system and thermal and hydro units. 2.1. Fuel Cost Objective The fuel cost function of thermal units is represented as Eq. (1) [10], where asi,bsi,csi,esi,fsi are fuel cost coefficients of thermal plant i;Psi,m is power output of thermal unit iat subinterval m;tmis the duration of subinterval m; and N1is total number of thermal plants. 2.2. Emission Objective The emission of thermal units including sulfur dioxides (SO2), carbon dioxides (CO2), and nitrogen oxides (NOx) released into the air by fossil-fueled thermal plants is represented as follows [9]: NOsi,m =α1si +β1siPsi,m +γ1siP2 si,m,(2) SOsi,m =α2si +β2siPsi,m +γ2siP2 si,m,(3) COsi,m =α3si +β3siPsi,m +γ3siP2 si,m,(4) and the total emission can be combined as follows[9]: F2=w1NOsi,m +w2SOsi,m +w3COsi,m,(5) where w1,w2, and w3are positive weighting factors of different gaseous emissions contributing to the emission objective; α1si,β1si, and γ1si are emission coefficients for NOx;α2si,β2si, and γ2si are emission coefficients for SO2; and α3si,β3si, and γ3si are emission coefficients for CO2. In addition, the amount of emissions from each thermal unit can also be expressed in a form of a quadratic and exponential function as Eq. (6) [12], where αsi,βsi, and γsi,ηsi, and δsi are emission coefficients of thermal unit i. c 2016 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING 19
POWER ENGINEERING AND ELECTRICAL ENGINEERING VOLUME: 14 |NUMBER: 1 |2016 |MARCH F2= M X m=1 N1 X i=1 tmαsi +βsiPsi,m +γsiP2 si,m +ηsiexp(δsiPsi,m).(6) 2.3. System and Unit Constraints 1) Load Demand Constraint The total power generation from thermal and hydro units must satisfy the load demand and power losses in transmission lines: PN1 i=1 Psi,m +PN2 j=1 Phj,m −PL,m −PD,m = 0, m= 1, . . . , M, (7) where the power losses in transmission lines are calculated using Kron’s formula as follows: PL,m =PN1+N2 i=1 PN1+N2 j=1 Pi,mBij Pj,m+ +PN1+N2 i=1 B0,iPi,mB0,0, (8) where N2is total number of hydro plants; Phj,m is power output of hydro unit j at subinterval m;PD,m and PL,m are total system load demand and total transmission loss at subinterval m, respectively; Pi,m is power output of hydro or thermal unit i; and Bij, B0i,B00 are matrix coefficients for transmission power losses. 2) Water Availability Constraints The total water discharge for each hydro unit during the scheduled period is limited by an available amount of water for that unit: M X m=1 tmqj,m =Wj, j = 1, . . . , N2,(9) where the water discharge qj,m for hydro unit j at subinterval mis determined by: qj,m =ahj +bhjPhj,m +cjP2 hj,m,(10) where ahj,bhj ,chj are water discharge coefficients of hydro unit j; and Wjis the volume of water available for generation by hydro plant jduring the scheduled period. 3) Generator Operating Limits The power out of thermal and hydro units is limited between their upper and lower limits: Psi,min ≤Psi,m ≤Psi,max, i= 1,2, . . . , N1, m = 1,2, . . . , M, (11) Phj,min ≤Phj,m ≤Phj,max, j= 1,2, . . . , N2, m = 1,2, . . . , M, (12) where Psi,max,Psi,min are maximum and minimum power output of a thermal unit i, respectively; and Phj,max,Phj,min are maximum and minimum power output of hydro plant j, respectively. 3. Cuckoo-Inspired Meta - Heuristic Algorithm for Multiobjective ST-HTS Problem 3.1. Cuckoo-Inspired Meta-Heuristic Algorithm The overall CIMHA method is summarized in the three main principal rules [16] including 1) a cuckoo bird put its egg in other bird’s nest; 2) the Cuckoo egg is hatched and continues to lay their egg, 3) The Cuckoo egg is discovered by host bird and it is abandoned. Among the rules, the first one is applied to build an initial population of nests whereas the second rule and the third rule enable the CIMHA to produce new solutions, which is regarded as a special point and advantage of the CIMHA compared to other meta-heuristic algorithms. 3.2. Calculation of Power Output for Hydro Units and Slack Thermal Unit In the considered hydrothermal scheduling in the paper, there are two sets of equality constraints consisting of power balance constraint Eq. (7) and water availability constraint Eq. (9). In order to satisfy the equality c 2016 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING 20
POWER ENGINEERING AND ELECTRICAL ENGINEERING VOLUME: 14 |NUMBER: 1 |2016 |MARCH constraints, two sets of corresponding slack variables will be used including the first thermal unit generation in each of Msubintervals Ps1,m (m= 1,2, . . . , M)and water discharge for each hydro unit at Mth subinterval qj,M (j= 1,2, . . . , N2). Consequently, the power output of each hydro unit is first calculated from its corresponding water discharge in each subinterval and the slack thermal unit is then obtained by using equation Eq. (7). The detailed calculation of slack variables can be found in [17]. 3.3. Implementation of Cuckoo-Inspired Meta-Heuristic Algorithm The steps for implementation of the CIMHA method for solving the multiobjective ST-HTS problem are described as follows: 1) Initialization In the CIMHA, each egg represents a solution which is randomly generated in the initialization. A population of Nphost nests is represented by X= [X1, X2, . . . , XNp]T, in which each Xd(d= 1, ..., Np)represents a solution vector of variables given by Xd= [Psi,m,d, qj,m,d], where Psi,m,d is the power out of thermal unit i at subinterval mcorresponding to nest dand qj,m,d is the water discharge for hydro unit jat subinterval mcorresponding to nest d. Therefore, vector Xdof nest dis represented in detail by Xd= [Ps2,m,d, Ps3,m,d, ..., PsN1,m,d, q1,m,d, q2,m,d, ..., qN2,m,d], which includes the thermal units from 2 to N1for Msubintervals and water discharges for hydro units from 1 to N2for the first (M−1) subintervals. Consequently, nest d only contains thermal units from 2 to N1at subinterval M. Certainly, the upper and lower limits of each nest are respectively Xdmin = [Psimin, qjmin]and Xdmax = [Psimax, qjmax]. The power output of the thermal units and water discharges in the Npnests are randomly initialized satisfying Psi,min ≤Psi,m,d ≤Psi,max and qj,min ≤qj,m,d ≤qj, max. Each element in nest dof the population is randomly initialized as follows: Psi,m,d =Psi,min +rand1·(Psi,max −Psi,min), i= 2, ..., N1, m = 1, ..., M, (13) qj,m,d =qj,min +rand2·(qj,max −qj,min), j= 2, ..., N2, m = 1, ..., M −1, (14) where rand1and rand2are uniformly distributed random numbers in [0,1]. Based on the initial value of nests, the fitness function including objectives functions together with penalty terms for the slack thermal unit for all M subintervals and slack water discharge for all hydro units at subinterval Mcorresponding to each nest for the problem is calculated by: FTd=PM m=1 PN1 m=1(w·F1(Psi,m,d)+ +(w−1) ·F2(Psi,m,d))+ +KsPM m=1(Ps1,m,d −Plim s1)2+ +KqPN2 j=1(qj,m,d −qlim j)2, (15) where 0≤w≤1is weighting factor for a combination of objectives [18]; Ksand Kqare penalty factors for the slack thermal unit and available water, respectively; Ps1,m,d is power output of the slack thermal unit 1 at subinterval m corresponding to nest din the population; qj,M,d is the water discharge of all hydro plants at subinterval Mcorresponding to the nest din the population. The limits for the slack thermal unit and water discharge at subinterval Min Eq. (15) are determined as follows: Plim s1= Psi,max if Ps1,m,d > Ps1,max Psi,min if Ps1,m,d < Ps1,min, (m= 1, ...M) Psi,m,d otherwise (16) qlim j= qj,max if qj,m,d > qj,max qj,min if qj,m,d < qj,min, (j= 1, ...N2) qj,m,d otherwise (17) where Ps1,max and Ps1,min are the maximum and minimum power outputs of the slack thermal unit 1, respectively; qj,max and qj,min are the maximum and minimum water discharge of the hydro plant j. The initial value of nests in the population is set to the best value of each nest Xbestd(d= 1, . . . , Nd)and the nest corresponding to the best fitness function in Eq. (15) is set to the best nest Gbest among all nests in the population. 2) Generation of New Solution via Levy Flights The new solution is calculated via Levy flights based on exchanging information between the previous best nests and each previous nest. In the proposed method, the optimal path for the Levy flights is calculated by c 2016 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING 21
POWER ENGINEERING AND ELECTRICAL ENGINEERING VOLUME: 14 |NUMBER: 1 |2016 |MARCH Mantegna’s algorithm [19]. The new solution by each nest is obtained by: Xnew d=Xbestd+α×rand3×∆Xnew d,(18) where α > 0is the updated step size; rand3is a normally distributed stochastic number; and ∆Xnew dis an increased value [9]. In case the new obtain solution violate the limits, they will be redefined as below: Xnew d=(Xd,max if Xnew d> Xd,max Xd,min if Xnew d< Xd,min.(19) Using Section 3.2. , the power output of N2hydro units and the slack thermal unit are obtained. The fitness value is then calculated using Eq. (15) and each nest is set to Xbest. The nest with the best fitness function Gbest is not required to determine because its information is not used to obtain the new solution in the next section. 3) Alien Egg Discovery and Randomization The second phase of new solution generation in this section is to improve the quality of the previously obtained solution. Like the Levy flights, the action of alien eggs discovery in the nests with a probability of pa can also generate a new solution for an optimization problem. The new solution is created by: Xdis d=(Xd+rand(Xr1−Xr2) if rand < pa Xdotherwise. (20) The newly obtained solutions also need to be redefined using Eq. (20) in case they violate upper and lower limits. The fitness value is calculated using equation Eq. (15) and the nest corresponding to the best fitness function is set to the best nest Gbest. 4) Stopping Criteria In this research, the proposed algorithm is stopped when the maximum number of iterations is reached. 3.4. Best Compromise Solution by Fuzzy-Based Mechanism In a multiobjective problem, there often exists a conflict among the objectives. To deal with this issue, a set of optimal non-dominated solutions is found instead of only one optimal solution. In this paper, the best compromise solution from the set of non-dominated solutions is found using the fuzzy satisfying method [18]. 4. Numerical Results The proposed CIMHA has been tested on three systems including two systems with quadratic fuel cost function and one system with nonconvex fuel cost function of thermal units. The proposed CIMHA is coded in Matlab platform and run on a 1.8 GHz PC with 4 GB of RAM. 4.1. Selection of Parameters By experiments, the number of nests in this paper is set from 20 to 50 depending on the system size and the maximum number of iterations Nmax is chosen from 300 for small systems to 2 500 for large-scale systems. Unlike Npand Nmax, the value of the probability pa has no influence on execution time but the final optimal solution. Different optimal solutions can be obtained corresponding to different predetermined values of pa. Therefore, the value of pahas to be selected in turn in the range from 0.1 to 0.9 with a step of 0.1 in this paper. 4.2. Systems with Quadratic Fuel Cost Function of Thermal Units 1) The First System with Two Objective Functions The test system with two hydro and two thermal units, in this case, includes a total cost function and one emission function [12]. The system is scheduled in a 24 hour period in three subintervals with eight hours for each. The proposed CIMHA is applied for obtaining the optimal solutions for the economic, emission and economic-emission dispatches. The number of nests and the maximum number of iterations for this system are respectively set to 20 and 300 in advance for each value of w. The value of probability pa is chosen as follows. For the case of economic dispatch (w= 1) and emission dispatch (w= 0), the value of the probability pachanges in the range from 0.1 to 0.9 with the step of 0.1. As a result, the best solution for economic dispatch and emission dispatch can be obtained at the same value of pa= 0.9. The value of pa= 0.9is then used again to perform the proposed CIMHA method 20 independent runs for rest of values of wwhich is different from 1 and 0 corresponding to economic dispatch and emission dispatch. There have been 20 non-dominated solutions obtained. By using the fuzzy mechanism for determination of the best compromise for this case, the weight factor is determined at w= 0.07. c 2016 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING 22
POWER ENGINEERING AND ELECTRICAL ENGINEERING VOLUME: 14 |NUMBER: 1 |2016 |MARCH Tab. 1: Result comparison for the first system with quadratic fuel cost function of thermal units. Method Economic dispatch Emission dispatch Compromise dispatch Cost ($) CPU (s) Emission (lb) CPU (s) Cost ($) Emission (lb) CPU (s) RCGA [12] 66031 21.63 586.14 20.27 - - - NSGA-II [12] - - - - 66331 618.08 27.85 MODE [12] - - - - 66354 619.42 30.71 SPEA-2 [12] - - - - 66332 618.45 34.87 PSO-PM [14] 65741 18.25 585.67 18.00 65,821 620.78 18.98 PSO [14] 65241 18.32 579.56 18.31 65731 618.78 19.31 PPO-PM [14] 64873 16.14 572.71 15.93 65426 612.34 16.53 PPO [14] 64718 15.99 569.73 15.18 65104 601.16 16.34 PPO-PS-PM [14] 64689 15.98 568.78 15.92 65089 600.24 16.15 PPO-PS [14] 64614 15.89 564.92 15.45 65058 594.18 16.74 CIMHA 64606 0.7 564.81 0.65 65,055 593.97 0.76 Tab. 2: Result comparisons for the second system with quadratic fuel cost function of thermal units. Method LGM [9] EPSO [9] γ-PSO [9] CIMHA Economic dispatch Fuel cost ($) 53053.791 53053.793 53053.790 53051.476 CPU (s) - - - 50.1 Emission dispatch NOx 21739.271 21739.270 21739.185 21370.479 Emission (kg) SO2 74131.817 74131.817 74131.681 73924.733 CO2 373122.569 373122.568 373121.273 368209.983 CPU (s) - - - 50.5 Combined economic and emission dispatch Fuel cost ($) 54337.014 54337.027 54336.888 54333.564 Emission (kg) NOx 21745.127 21745.138 21745.021 21540.195 SO2 74114.989 74115.007 74114.821 73868.9859 CO2 373165.020 373165.186 373163.420 370203.756 CPU (s) - - - 49.9 Total CPU time for three dispatch cases 12.26 100.65 49.01 150.5 Tab. 3: Result comparison for the system with valve point loading effects of thermal units. Method Economic dispatch Emission dispatch Economic emission dispatch Cost ($) CPU (s) Emission (lb) CPU (s) Cost $) Emission (lb) CPU (s) SA-BGA [1] 70718 - 23200 - 73612 26080 1492 RCGA [12] 66516 40.36 23222 41.98 - - - NSGA-II [12] - - - - 68333 25278 45.42 MODE [12] - - - - 68388 25792 46.76 SPEA-2 [12] - - - 68392 26005 57.02 GA-MU [13] 67751 90.15 23223 78.27 68521 26080 96.10 IGA-MU [13] 66539 51.63 23223 42.87 68492 26080 53.54 PSO-PM [14] 66349 33.14 23167 33.63 67994 25902 34.11 PSO [14] 66223 32.15 23112 32.34 67892 25773 34.52 PPO-PM [14] 65912 21.03 23078 21.18 67211 25606 22.04 PPO [14] 65885 21.45 22966 21.56 67170 25601 22.11 PPO-PS-PM [14] 65723 21.12 22912 24.74 67092 25600 24.90 PPO-PS [14] 65567 22.00 22828 21.98 66951 25596 22.76 CIMHA 64989 16.4 22817 16.8 66530 25247 16.30 c 2016 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING 23
POWER ENGINEERING AND ELECTRICAL ENGINEERING VOLUME: 14 |NUMBER: 1 |2016 |MARCH Fig. 1: Fitness function convergence characteristic for economic dispatch of system 1. Fig. 2: Fitness function convergence characteristic for emission dispatch of system 1. The cost for economic dispatch, the emission for emission dispatch, and the cost and emission for economic emission dispatch from the proposed CIMHA method have been compared to those from other methods as in Tab. 1. Obviously, the proposed method can obtain better solutions than all compared methods for the three dispatch cases. Moreover, the computational time for performing the CIMHA method is significantly shorter than that from other methods. Note the methods in [12] have been implemented on a Pentium-IV 3.0 GHz PC. There is no computer reported for the methods in [14]. Figures 1, Fig. 2, and Fig. 3 respectively show the fitness function convergence characteristic for economic dispatch, emission dispatch, and combined economic and emission dispatch in addition to the Paretooptimal front depicted in Fig. 4. Fig. 3: Fitness function convergence characteristic for compromise dispatch of system 1. Fig. 4: Pareto-optimal front for fuel cost and emission of system 1. 2) The Second System with Four Objective Functions The combined objective of this system with two hydro and two thermal units includes a total cost function and three emission functions of NOx, CO2and SO2. The system is scheduled in a 24 hour period with one hour for each subinterval. The emission data of the system is from [20] and the rest of data is from [2]. The proposed CIMHA is implemented to obtain the optimal solution for the cases of economic dispatch (w= 1, w1=w2=w3= 0), emission dispatch (w= 0, w1=w2=w3= 1/3), and the compromise case (w= 0.5, w1=w2=w3= 0.5/3). The number of nests, maximum number of iteration, and value of the probability pa are respectively set to 40, 1800 and 0.9 for the three cases. For each case of dispatch, the CIMHA method is run 20 independent trials. The result comparison for the three cases from the proposed CIMHA with other methods including LGM, EPSO, c 2016 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING 24
POWER ENGINEERING AND ELECTRICAL ENGINEERING VOLUME: 14 |NUMBER: 1 |2016 |MARCH and γ-PSO in [9] are given in Tab. 2. As observed, the proposed CIMHA method can obtain better solution than LGM, EPSO, and γ-PSO in [9] for the three dispatch cases. The comparison of total computational time has indicated that the proposed CIMHA method is slower than all methods in [9]. However, the three methods cannot deal with problems with nonconvex fuel cost of thermal units, leading to difficulty for dealing with complex systems. This advantage of the CIMHA method over the three methods will be demonstrated in Section 4.3. There is no computer reported for the methods in [9]. 4.3. System with Nonconvex Fuel Cost Function of Thermal Units and two Objective Functions The system consists of two hydro plants and four thermal plants with nonconvex fuel cost and emission functions from [13] scheduled in four subintervals with 12 hours for each. The number of nests and the maximum number of iteration are set to 50 and 2500 and meanwhile Pais in range from 0.1 to 0.9 for all economic, emission and economic-emission dispatches. As a result, the best value of Pafor the three dispatch cases is obtained at 0.9. The result comparison with other methods for the economic, emission, and compromise dispatches is given in Tab. 3. As observed from the table, the CIMHA can obtain better total cost and emission than other methods for the case of economic dispatch, emission dispatch and economic emission dispatch. Moreover, the computational time from the proposed method is also faster than that from the other methods. The total computational time for finding solutions for economic dispatch, emission dispatch and economic emission dispatch by SA-BGA [1] is 24 minutes and 52 seconds based on the Matlab 6.0 platform and a Pentium 3 PC. The computational times of GAMU and IGA-MU in [13] were from a PIII PC. There is no computer reported for the methods in [14]. 5. Discussion 5.1. Stopping Criteria Generally, the stopping criteria for methods solving optimization problems are usually based on the iterative error of two consecutive iterations, constraint mismatch, and maximum number of iterations. In fact, depending on the applied solution methods, the stopping criteria may be used in different ways as long as the final solution is a feasible one. In this paper, the stopping criteria of the proposed CIMHA method are only based on the maximum number of iterations like other meta-heuristic search methods since the equality constraints of the problem are always satisfied by the slack variables. Moreover, the iterative error of two consecutive iterations is also not considered since the proposed method is a population-based method using random search and it may happen that the obtained solution after several iterations is not improved. That means, the solution obtained after several iterations is still the same and it cannot be used as stopping criteria since it may lead to the termination of the algorithm with non-optimal solution. In fact, the stopping criteria of population based methods are always based on the maximum number of iterations. However, a small number of iterations may lead to a non-optimal solution. On the contrary, a large number of iterations will lead to the excessive time consumption. In addition, the value of the maximum iteration is dependent on the scale and the complexity of considered systems. Therefore, a proper selection of maximum number of iterations for each system is based on experiments. 5.2. Convergence Analysis Although there is no mathematical relationship between CIMHA method and the multi-objective STHTS problem, the CIMHA can properly deal the multiobjective ST-HTS problem based on the problem formulation as an optimization problem. For implementation of CIMHA method to the multi-objective ST-HTS problems, each nest in the population represents the power outputs of thermal units and the water discharge of hydro units. During the search process, the quality of each nest will be evaluated via a fitness function which is defined as a combination of objective function and penalties for violated constraints. The nest with lower fitness function value has better quality than that with higher fitness function value. The final solution will be the nest with the lowest fitness function value at the end of the iterative process. For each system, the proposed method is run twenty independent trials and the rate of success is 100 %. The convergence characteristics for test system 1 have been given in form of the numerical results in the paper. The obtained results have shown the appropriateness and effectiveness of the CIMHA method for the multi-objective ST-HTS problem. 5.3. Diversity of the Search Space Before obtaining the optimal solution, the CIMHA method performs an iterative search process where two times new solutions are generated at each iteration consisting of the first new solution generation via Levy flights as in Section 3.3.2) and the second generation via the action of alien eggs to be abandoned as in Section 3.3.3). In each step, if the new obtained solution c 2016 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING 25
POWER ENGINEERING AND ELECTRICAL ENGINEERING VOLUME: 14 |NUMBER: 1 |2016 |MARCH is out of the limits of variables, the solution will be fixed in the limits. In fact, the second generation refines the result obtained from the first generation via Levy flights. For each test system in each case, the obtained results including maximum cost, minimum cost, average cost and standard deviation will reveal the solution quality of the proposed method for the problem. In fact, the difference between the maximum cost and minimum cost for economic dispatch is very low and the standard deviation is close to zero for several cases of the systems. Consequently, it can be stated that the quality of solution is very high. 5.4. Efficiency In this paper, the performance of the CIMHA is validated by testing on three test systems where the challenges are not only the large-scale of system but also the complexity of the objective functions including nonconvex fuel cost objective function and exponential emission objective function together with many objective functions including three emission objective functions and one fuel cost objective function of test system 2. The comparison of fuel cost, emission and execution time between the proposed CIMHA method and other methods in the literature have indicated that the CIMHA method can obtain better solution quality than the other methods with faster computational time, especially for systems with complicated objective functions. The result comparison as reported in the numerical results section has shown the efficiency of the proposed CIMHA method for each test case. Consequently, the CIMHA method is very efficient for solving the multi-objective ST-HTS problem. 5.5. Measurement of Robustness The optimal solution by the proposed CIMHA method depends on many parameters, such as number of nests, maximum number of iterations, and probability of alien egg discovery. The quality of the obtained solutions by the proposed CIMHA is evaluated via the standard deviation where the smaller standard deviation of the obtained results reflects the better solution quality for the solution method. By experiments, these parameters have been selected for each test system. For obtaining optimal solution for the test systems, the proposed CIMHA method is a subject of twenty independent trials. The standard deviation for the system in each case is very low (close to zero or just slightly higher than zero) and the solution quality is, therefore, considered very high. 6. Conclusion In this paper, the proposed CIMHA method has been successfully applied for solving the multiobjective STHTS problem. The effectiveness of the CIMHA method is based on two main features including the Lévy flights and probability of discovery of a strange egg in a host bird’s nest. The advantage of the CIMHA method is that it is effective for finding the optimal solution with few control parameters. The proposed method has been tested on three hydrothermal systems with different numbers of objective functions. The result comparison has indicated that the proposed method can obtain better solution quality with shorter computational time than many other methods for the test systems. Therefore, the proposed CIMHA can be an alternative method for dealing with multiobjective shortterm hydrothermal scheduling problems. In the future research, the CIMHA will be implemented for solving the multi-objective variable-water head short-term hydrothermal scheduling problem where the hydro generation is a function of water discharge and reservoir volume because the water head is not a constant. Moreover, a more complex hydrothermal scheduling problem with a set of cascaded reservoirs of hydropower plants can also be considered to verify the efficiency of CIMHA method for different hydrothermal scheduling problems. References [1] BASU, M. A simulated annealing-based goalattainment method for economic emission load dispatch of fixed head hydrothermal power systems. International Journal of Electrical Power. 2005, vol. 27, iss. 2, pp. 147–153. ISSN 0142-0615. DOI: 10.1016/j.ijepes.2004.09.004. [2] RASHID, A. H. A. and K. M. NOR. An Efficient Method for Optimal Scheduling of Fixed Head Hydro and Thermal Plants. IEEE Transactions on Power Systems. 1991, vol. 6, no. 2, pp. 632–636. ISSN 0885-8950. DOI: 10.1109/59.76706. [3] WOOD, A. J. and B. F. WOLLENBERG. Power Generation, Operation and Control. New York: John Wiley & Sons, 1996. ISBN 0-471-58699-4. [4] YANG, J. and CHEN, N. Short Term Hydrothermal Coordination Using Multi-Pass Dynamic Programming. IEEE Transactions on Power Systems. 1989, vol. 4, no. 3, pp. 1050–1056. ISSN-08858950. DOI: 10.1109/59.32598. [5] SALAM, M. S., K. M. NOR, and A. R. HAMDAN. Hydrothermal Scheduling Based Lagrangian Relaxation Approach to Hydrothermal Coordinac 2016 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING 26