Economic Load Dispatch Using Population-Variance Harmony Search Algorithm B K Panigrahi1*, V Ravikumar Pandi1, Swagatam Das2, Zhihua Cui3, Renu Sharma4 1
Department of Electrical Engg., IIT, Delhi, India – 110016. Department of Electronics and Telecommunication Engg., Jadavpur University, Kolkata, India. 3 Complex System and Computational Intelligence Laboratory, Taiyuan University of Science and Technology, Taiyuan, Shanxi, China, 030024. 4 Department of Electrical and Electronics Engg, ITER, SOA University, Bhubaneswar, Orissa, India 2
This paper presents a novel stochastic optimization approach to solve constrained economic load dispatch (ELD) problem using Harmonic Search algorithm (HS). HS is a recently developed derivative-free, meta-heuristic optimization algorithm, which draws inspiration from the musical process of searching for a perfect state of harmony. This work analyses the evolution of the population-variance over successive generations in HS and thereby draws some important conclusions regarding the explorative power of HS. The proposed methodology easily takes care of solving non-convex economic load dispatch problems along with different constraints like transmission losses, ramp rate limits of the generators and prohibited operating zones. Simulations were performed over various standard test systems with different number of generating units and a comparative study is carried out with other existing relevant approaches. The findings affirmed the robustness and proficiency of the proposed methodology over other existing techniques. Key words: Harmony Search; Economic load dispatch; Prohibited operating zones; Ramp rate
1. Introduction Economic load dispatch (ELD) problem (Choudhary et al., 1990; Happ, 1971) is a constrained optimization problem in power systems that have the objective of dividing the total power demand among the online participating generators economically while satisfying the various constraints. Over the years, many efforts have been made to solve the problem, incorporating different kinds of constraints or multiple objectives, through various mathematical programming and optimization techniques. The conventional methods include Lambda iteration method (Wood et al, 1984; Chen et al, 1993), base point and participation factors method (Wood et al, 1984; Chen et al, 1993), gradient method (Wood et al, 1984; Lee et al., 1984), etc. Among these methods, lambda iteration is most common one and, owing to its ease of implementation, has been applied through various software packages to solve ELD problems. But for effective implementation of this method, the formulation needs to be continuous. The basic ELD considers the power balance constraint apart from the generating capacity limits. However, a practical ELD must take ramp rate limits, prohibited operating
*
Address for correspondence: B K Panigrahi, Electrical Engineering Department, Indian Institute of Technology Delhi, Hauz Khas, New Delhi, India – 110016, E-mail:
[email protected] 1
zones, valve point loading effects, and multi fuel options (Lin et al., 1984) into consideration to provide the completeness for the ELD problem formulation. The resulting ELD is a non-convex optimization problem, which is a challenging one and cannot be solved by the traditional methods. An ELD problem with valve point loading has also been solved by dynamic programming (DP) (Bakirtzis et al., 1994; Lee et al., 1993). Though promising results are obtained in small sized power systems while solving it with DP, it unnecessarily raises the length of solution procedure resulting in its vulnerability to solve large size ELD problems in stipulated time frames. Moreover, evolutionary and behavioral random search algorithms such as Genetic Algorithm (GA) (Sheble et al., 1994; Walters et al., 1993; Ma et al., 1994), Particle Swarm Optimization (PSO) (Gaing, 2003; Park et al., 2005) etc. have previously been implemented on the ELD problem at hand. In addition, an integrated parallel GA incorporating ideas form simulated annealing (SA) and Tabu search (TS) techniques was also proposed in (Chen et al., 1995) utilizing generator’s output power as the encoded parameter. Yalcinoz has used a real-coded representation technique along with arithmetic genetic operators and elitistic selection to yield a quality solution (Yalcionoz et al., 2001). GA has been deployed to solve ELD with various modifications over the years. In a similar attempt, a unit independent encoding scheme has also been proposed based on equal incremental cost criterion (Fung et al., 2000). In spite of its successful implementation, GA does posses some weaknesses leading to longer computation time and less guaranteed convergence, particularly in case of epistatic objective function containing highly correlated parameters (Fogel, 2000; Eberhart et al., 1998). Moreover, premature convergence of GA is accompanied by a very high probability of entrapment into the local optimum (Damousis et al., 1995). Some other hybrid approaches like GA combined with simulated annealing (SA) (Wong et al., 1994), evolutionary programming (EP) (Yang et al., 1996), improved Tabu search (ITS) (Lin et al., 2002), improved fast EP (IFEP) (Sinha et al., 2003), evolutionary strategy optimization (ESO) (Pereira-Neto et al., 2005) have been successfully applied to solve the ELD problem. Besides these soft computing methodologies, some other promising techniques like Hopfield neural networks (Park et al., 1993; Lee et al., 1998), two phase neural network (Naresh et al., 2004) have been successfully applied to solve the constrained ELD. In the paradigm of artificial intelligence (AI), evolutionary algorithms (EA) are randomized search and optimization techniques that mimic the processes of Darwinian evolution and natural genetics (Back et al., 1997). In recent past the computational cost having been reduced almost dramatically, researchers, all over the world, are coming up with new EAs on a regular basis in order to meet the demands of the complex, real-world optimization problems. The challenge in bio inspired computing algorithm is given in (Akerkar et al., 2009). The predicted modified particle swarm optimization is developed in (Cai, et al., 2009). In 2001, Geem et al. proposed Harmony Search (HS) (Geem et al., 2002a), a derivative-free, meta-heuristic algorithm, mimicking the improvisation process of music players. Since its inception, HS has found several applications in a wide variety of practical optimization problems like pipe-network design (Geem et al., 2002b), structural optimization (Kang et al., 2004), vehicle routing problem (Geem et al., 2005), combined heat and power economic dispatch problem (Vasebi et al., 2007), and Dam Scheduling (Geem, 2007).A significant amount of research has already been undertaken on the application of HS for solving difficult practical optimization problems as well as to improve the performance of HS by tuning its parameters and/or blending it with other powerful optimization techniques like PSO (Particle Swarm Optimization) (Mahdavi et al., 2007; Omran et al., 2008; Fesanghary et al., 2008; Geem, 2006), clonal selection principles (Wang, et al., 2009) and differential evolution algorithm (Noman et al., 2008) . 2
Based on the analysis presented in (Mukhopadhyay et al., 2008), this paper uses a simple modification of the classical HS. In the modified HS, the control parameter known as distance bandwidth (bw) has been made equal to the standard deviation of the current population. The proposed modified HS algorithm is used to solve the ELD problem. In order to establish the capability of the proposed hybridized technique to optimize smooth as well as non-smooth cost functions, this paper considers six generator, thirteen generator, fifteen generator and forty generator test systems. The results obtained are compared with those of GA, PSO and other promising metaheuristic methods. The proposed methodology emerges out to be a robust optimization technique for solving ELD problem for various cost curve natures and different size power systems.
2. Problem Description In a power system, the unit commitment problem has various sub-problems varying from linear programming problems to complex non-linear problems. The concerned problem, i.e., Economic Load Dispatch (ELD) problem is one of the different non-linear programming sub-problems of unit commitment. The ELD problem is about minimizing the fuel cost of generating units for a specific period of operation so as to accomplish optimal generation dispatch among operating units and in return satisfying the system load demand, generator operation constraints with ramp rate limits and prohibited operating zones. The ELD problem with smooth and non smooth cost functions is considered in this paper. 2.1 ELD problem formulation The objective function corresponding to the production cost can be approximated to be a quadratic function of the active power outputs from the generating units. Symbolically, it is represented as Minimize
NG
Ftcos t = ∑ f i ( Pi )
(1)
i =1
f i ( Pi ) = a i Pi 2 + bi Pi + ci ,
where
i = 1,2,3, ..., N G
(2)
is the expression for cost function corresponding to ith generating unit and ai, bi and ci are its cost coefficients. Pi is the real power output (MW) of ith generator corresponding to time period t. NG is the number of online generating units to be dispatched. This constrained ELD problem is subjected to a variety of constraints depending upon assumptions and practical implications. These include power balance constraints to take into account the energy balance; ramp rate limits to incorporate dynamic nature of ELD problem and prohibited operating zones. These constraints are discussed as under. 1) Power Balance Constraints or Demand Constraints: NG
This constraint is based on the principle of equilibrium between total system generation ( ∑ Pi ) and i =1
total system loads (PD) and losses (PL). That is, NG
∑P = P i
D
+ PL
(3)
i =1
where PL is obtained using B- coefficients, given by 3
NG NG
NG
i =1 j =1
i =1
PL = ∑∑ Pi Bij Pj + ∑ Pi Bi 0 + B00
(4)
2) The Generator Constraints: The output power of each generating unit has a lower and upper bound so that it lies in between these bounds. This constraint is represented by a pair of inequality constraints as follows. Pi min ≤ Pi ≤ Pi max
(5)
where, Pimin and Pimax are lower and upper bounds for power outputs of the ith generating unit. 3) The Ramp Rate Limits: One of unpractical assumption that prevailed for simplifying the problem in many of the earlier research is that the adjustments of the power output are instantaneous. However, under practical circumstances ramp rate limit restricts the operating range of all the online units for adjusting the generator operation between two operating periods (He et al., 2008). The generation may increase or decrease with corresponding upper and downward ramp rate limits. So, units are constrained due to these ramp rate limits as mentioned below. If power generation increases, Pi − Pit −1 ≤ URi
(6)
Pit −1 − Pi ≤ DRi
(7)
If power generation decreases,
where Pit-1 is the power generation of unit i at previous hour and URi and DRi are the upper and lower ramp rate limits respectively. The inclusion of ramp rate limits modifies the generator operation constraints (5) as follows.
max(Pimin , Pit −1 − DR i ) ≤ Pi ≤ min(Pimax , Pit −1 + UR i )
(8)
4) Prohibited Operating Zone: The generating units may have certain ranges where operation is restricted on the grounds of physical limitations of machine components or instability e.g. due to steam valve or vibration in shaft bearings. Consequently, discontinuities are produced in cost curves corresponding to the prohibited operating zones. So, there is a quest to avoid operation in these zones in order to economize the production. Symbolically, for a generating unit i, ( ) Pi ≤ P pz and Pi ≥ P pz
(9)
( ) where P pz and P pz are the lower and upper are limits of a given prohibited zone for generating unit i.
2.2 ELD constraints Handling The equality and inequality constraints of the ELD problem are considered in the Fitness function (Jerror) itself by incorporating a penalty function
(
lim ⎧⎪ PFi = ⎨k i U i − U i ⎪⎩ 0
)
2
if violated otherwise th
(10)
Where ki is the constant, called penalty factor for the i constraint. Now the final solution should not contain any penalty for the constraint violation. Therefore the objective of the problem is the minimization of generation cost and penalty function due to any constraint violation as defined by the following equation 4
J error = Ftcos t +
nc
∑ PF ,
(11)
i
i =1
where “nc” is the number of constraints.
3. Harmony search Algorithm 3.1 Classical Harmony search Algorithm Harmony search is a new meta-heuristic optimization algorithm which imitates the music improvisation process applied by musicians. Each musician improvises the pitches of his/her instrument to obtain a better state of harmony. The goal of the process is to reach a perfect state of harmony. The different steps of the HS algorithm are described below: Step 1: The 1st step is to specify the problem and initialize the parameter values. The optimization problem is defined as minimize (or maximize) f ( x ) such that L x i ≤ x i ≤ U x i , where f ( x ) is the objective function, x is a solution vector consisting of N decision variables ( xi ) and
L
x i and
U
x i are the
lower and upper bounds of each decision variable, respectively. The parameters of the HS algorithm i.e. the harmony memory size ( HMS ), or the number of solution vectors in the harmony memory; harmony memory considering rate ( HMCR ); pitch adjusting rate ( PAR ); and the number of improvisations ( NI ) or stopping criterion are also specified in this step. Step 2: The 2nd step is to initialize the Harmony Memory. The initial harmony memory is generated from a uniform distribution in the ranges [ L x i , U x i ], where 1 ≤ i ≤ N . This is done as follows:
x ij = L x i + r × ( U x i − L x i ) , where j = 1,2,3...., HMS and r ~ U(0,1)
(12)
Step 3: The third step is known as the ‘improvisation’ step. Generating a new harmony is called /
/
/
/
/ / ‘improvisation’. The New Harmony vector x = ( x1 , x 2 ,x 3 ,x 4 ,..., x N ) is generated using the
following rules: memory consideration, pitch adjustment, and random selection. The procedure works as follows: Pseudo-code of improvisation in HS for each i ∈ [1, N ] do
if U (0,1) ≤ HMCR then /*memory consideration*/ begin x i/ = x ij , where j ~ U (1,2, Κ , HMS ) .
if U (0,1) ≤ PAR then
/* Pitch adjustment */
begin x i/ = x i/ + r × bw , where r ~ U (0,1) and bw is the
(13)
arbitrary distance bandwidth parameter. else /* random selection */ x ij = L x i + r ⋅ ( U x i − L x i )
(14)
endif 5
done Step 4: In this step the harmony memory is updated. The generated harmony vector
x / = ( x1/ , x 2 / ,x 3 / ,x 4 / ,..., x N / ) replaces the worst harmony in the HM (harmony memory), only if its fitness (measured in terms of the objective function) is better than the worst harmony.
Step 5: The stopping criterion (generally the number of iterations) is checked. If it is satisfied, computation is terminated. Otherwise, Steps 3 and 4 are repeated. 3.2 Improvement in harmony search (IHS) algorithm Improvement in harmony search (IHS) algorithm is proposed in (Mahdavi et al., 2007) by dynamically varying the pitch adjustment rate (PAR) with generation number and is expressed as (PAR Max − PAR Min ) PAR(gn ) = PAR Min + × gn NI (15) Where PAR PARMin PARMax NI gn
Pitch adjustment rate for each generation minimum pitch adjusting rate maximum pitch adjusting rate number of generations generation number
3.3 Modified Population Variance Harmony Search (PVHS) Algorithm Bases on the previous work (Mukhopadhyay et al., 2008) to analyze the explorative tendencies in HS, the following theorems have been evolved: Theorem 1: Let x = {x1 , x2 ,Κ , x N } be the current population, Y = {Y1 , Y2 ,Κ , YN } the intermediate
population obtained after harmony memory consideration and pitch adjustment. If HMCR be the harmony memory consideration probability, PAR the pitch-adjustment probability, bw the arbitrary distance bandwidth and if we consider the allowable range for the decision variables ( xi ) to be
{x min , x max } where x max = a , x min = −a , then E(var(Y )) =
(m − 1) ⋅ [ HMCR ⋅ var(x ) + HMCR ⋅ (1 − HMCR) ⋅ x 2 + HMCR ⋅ (1 − HMCR) ⋅ PAR ⋅ bw ⋅ x_ m
2 ⎛ 1 HMCR ⋅ PAR ⎞ a + HMCR ⋅ PAR ⋅ bw ⋅ ⎜ − ⋅ (1 − HMCR)] ⎟+ 4 ⎝3 ⎠ 3
(16)
2
If HMCR is chosen to be very high (i.e. very near to 1) and the distance bandwidth parameter ( bw ) is chosen to be the standard deviation of the current population (i.e. σ(x ) = var(x ) ), then population
variance (without selection) will grow almost exponentially over generations. Now, if we make HMCR ≈ 1 then terms containing
__
2
x , x , and a have very little contribution to the
overall expected population variance. Hence, if we choose bw = σ(x ) = var(x ) (i.e. the standard deviation of the current population) the expression (12) becomes: E(var(Y )) ≈
(m − 1) ⋅ ⎡ HMCR ⋅ var(x ) + HMCR ⋅ PAR ⋅ bw 2 ⋅ ⎛ 1 − HMCR ⋅ PAR ⎞⎤ m
⎜ ⎝3
⎢ ⎣
6
4
⎟⎥ ⎠⎦
Neglecting the terms containing (1 − HMCR ) , we may have,
E(var(Y )) =
(m − 1) ⋅ ⎡ HMCR + HMCR ⋅ PAR ⋅ ⎛ 1 − HMCR ⋅ PAR ⎞⎤ ⋅ var(x ) m
⎜ ⎝3
⎢ ⎣
4
⎟⎥ ⎠⎦
(17)
From (17) it is seen that if we do not include selection in the algorithm, then the expected variance of the gth population ( X g ) becomes: ⎧ (m − 1) ⎡ ⎛ 1 HMCR ⋅ PAR ⎞ ⎤ ⎫ ⋅ ⎢ HMCR + HMCR ⋅ PAR ⋅ ⎜ − E var X g = ⎨ ⎟ ⎥ ⎬ ⋅ var ( X 0 ) 4 ⎝3 ⎠⎦ ⎭ ⎣ ⎩ m g
( ( ))
(18)
If we choose the values of the parameters HMCR, PAR in such a way that the term within the second brackets becomes grater than unity, then we can expect an exponential growth of population variance. This growth of expected population variance over generations gives the algorithm a strong explorative power which is essential for an EA. Specifically in modified HS the bw is changed dynamically with generations as
σ(x ) = var (x )
(19)
Taking the inspiration from the above work, the ELD problem was solved using the population variance based harmony search. After many trials, the parameters of the algorithm are tuned optimally to have a better performance. It has been found that, HMCR = 0.98 and PAR = 0.67 provides more explorative power after performing a series of experiments.
4. Results and Discussions 4.1 ELD with Smooth and Non Smooth Cost Function considering Ramp Rate Limits and Prohibited Operating Zones The applicability and viability of the aforementioned technique for practical applications has been tested on four different power system cases. The obtained results are compared with the reported results of GA, PSO (Gaing, 2003), CPSO (Jiejin et al., 2007), PSO-LRS, NPSO and NPSO-LRS (Selvakumar et al., 2007) methods. The cases taken for our study comprises of 6, 15, 18 and 40 generator systems. Following subsections deal with the detailed discussion of the obtained results. 4.2 Six-Unit System The system contains six thermal generating units. The total load demand on the system is 1263 MW. The results are compared with the elitist GA (Gaing, 2003), PSO (Gaing, 2003), NPSO-LRS (Selvakumar et al., 2007), DE (Noman et al., 2008) and CPSO (Jiejin et al., 2007) methods for this test system. Parameters of all the thermal units are reported in (Gaing, 2003). Results obtained using the proposed population variance harmony search algorithm is listed in table 1. The convergence of algorithm for this test system is shown in Figure 1. It can be evidently seen from table 1 that the technique provided better results compared to other reported evolutionary algorithm techniques. It is also observed that the mean cost using the proposed approach is less than the reported minimum cost using some of other methods. The standard deviation of the cost is 3.353 $. The reported results for the above test case using various evolutionary computing techniques are reported in Table 2.
7
(Insert Table 1 here) (Insert Table 2 here) (Insert Figure 1 here) 4.3 Fifteen Unit system This system comprises of 15 generating units with a load demand of 2630 MW. This test system consists of smooth cost function. The system transmission line losses are calculated through Bmn coefficients, and it has ramp rate limits and prohibited operating zones constraints. The parameters of this system can be found in (Gaing, 2003). The results obtained by different variants of harmony search are reported in table 3 and a comparative result with other promising methods is reported in table 4. The results obtained are significantly better than GA and comparable with PSO and other recently reported results by CPSO, and also satisfies the system constraints thereby validating the heuristics applicability.
(Insert Table 3 here) (Insert Table 4 here) 4.4 Forty-Unit System This test system consists of 40 generators with valve point loading effects and has a total load demand of 10 500 MW (Sinha et al., 2003). The system has many local minima, and global minimum is very hard to locate. The best generation cost reported until now is $1 21 418.27 (He et al., 2008) and in the same reference other comparisons are made. The best result obtained is reported in table 5 and compared with other recently reported results.
(Insert Table 5 here) 4.5 Eighteen-Unit System This system consists of 18 generating units with a maximum generation capacity of 433.22 MW. The system parameters are as reported in (Gaing, 2003, Damousis et al , 2003). In this paper, simulations have been carried out for different load demands using population variance based harmony search. Power demands considered in this work are 365 MW, 411.559 MW (i.e. 95% of Pmax), 346.576 MW (i.e. 80% of Pmax) and, 303.254 MW (i.e. 70% of Pmax) successively. The results for all these varying load demands are reported successively in table VI. Final comparison for all the load demands considered is made in table VII. The convergence characteristics using population variance based harmony search for all the four cases is presented in figure 2.
(Insert Table 6 here) (Insert Table 7 here) (Insert Figure 2 here)
8
5. Conclusions The paper has employed the modified population variance based harmony search algorithm on the constrained economic load dispatch problem. Practical generator operation is modeled using several non linear characteristics like ramp rate limits, prohibited operating zones. The proposed approach has produced results comparable or better than those generated by other evolutionary algorithms and the solutions obtained have superior solution quality and good convergence characteristics. From this limited comparative study, it can be concluded that the applied algorithm can be effectively used to solve smooth as well as non-smooth constrained ELD problems. In future, efforts will be made to incorporate more realistic constraints to the problem structure and the practical large sized problems would be attempted by the proposed methodology.
Acknowledgement The authors acknowledge the kind support of IIT Delhi, Jadavpur University and SOA University to carry out the collaborative research. This work was also supported by the Key Project of Chinese Ministry of Education under Grant 209021 References Akerkar, R. and Sajja, P. S. 2009: Bio-inspired computing: constituents and challenges. International Journal of Bio-Inspired Computation 1, 135-150. Bäck, T., Fogel, D. and Michalewicz, Z. 1997: Handbook of Evolutionary Computation, New York, Oxford University Press.
dispatch. IEEE Trans. on Power System 5, 1248-1259. Coelho, L. S. and Mariani, V. C. 2006: Combining of chaotic differential evolution and quadratic programming for economic dispatch optimization with valve-point effect. IEEE Trans. Power Syst. 21, 989–996.
Bakirtzis, A., Petridis, V. and Kazarlis, S. 1994: Genetic algorithm solution to the economic dispatch problem. Proc. Inst. Elect. Eng. Gen., Transm. Distrib. 141,377–382.
Damousis, I. G., Unkirlzis, A. G. and Dokopoulos, P. S. 2003: Network-Constrained Economic Dispatch Using Real-Coded Genetic Algorithm. IEEE Trans. on Power Systems 18, 198-205. Eberhart, R. C. and Shi, Y. 1998: Comparison between genetic algorithms and particle swarm optimization. Proc. IEEE Int. Conf. Evol. Comput., 611–616.
Cai, X., Cui, Y. and Tan, Y. 2009: Predicted modified PSO with time-varying accelerator coefficients. International Journal of Bio-Inspired Computation 1, 50-60. Chen, C. L. and Wang, S. C. 1993: Branch and bound scheduling for thermal generating units. IEEE Trans. on Energy Conversion 8, 184-189.
Fesanghary, M., Mahdavi, M., Minary-Jolandan, M. and Alizadeh, Y. 2008: Hybridizing Harmony Search Algorithm with Sequential Quadratic Programming for Engineering Optimization Problems. Computer Methods in Applied Mechanics and Engineering 197, 3080-3091. Fogel, D. B. 2000: Evolutionary Computation:
Chen, P. H. and Chang, H. C. 1995: Large scale economic dispatch by genetic algorithm. IEEE Trans. Power Syst. 10, 1919–1926. Choudhary, B. H. and Rahman, S. 1990: A Review of recent advances in economic 9
Toward a New Philosophy of Machine Intelligence, second ed., IEEE Press, Piscataway, NJ. Fung, C. C., Chow, S. Y. and Wong, K. P. 2000: Solving the economic dispatch problem with an integrated parallel genetic algorithm. In Proc. POWERCON, 1257–1262.
structural optimization method based on the harmony search algorithm. Comput. Struct. 82, 781–798. Lee, K. Y. et al., 1984: Fuel cost minimization for both real and reactive power dispatches. IEE Proc. Gener. Trsns. & distr 131, 85-93.
Gaing, Z. L. 2003: Particle swarm optimization to solving the economic dispatch considering the generator constraints. IEEE Trans. on Power Systems 18, 1187-1195.
Lee, F. N. and Breipohl, A. M. 1993: Reserve constrained economic dispatch with prohibited operating zones. IEEE Trans. Power Syst. 8, 246–254.
Geem, Z. W., Kim, J. H. and Loganathan, G. V. 2002a: A new heuristic optimization algorithm: harmony search, Simulation. 76, 60–68.
Lee, K. Y., Sode-Yome, A. and Park, J. H. 1998: Adaptive Hopfield neural network for economic load dispatch. IEEE Trans. Power Syst., 13, 519–526.
Geem, Z. W., Kim, J. H. and Loganathan, G. V. 2002b: Harmony search optimization: application to pipe network design. Int. J. Model. Simul. 22, 125–133. Geem, Z. W., Lee, K. S. and Park, Y. 2005: Application of Harmony Search to Vehicle Routing. American Journal of Applied Sciences 2, 1552-1557.
Lin, C. E. and Viviani, G. L. 1984: Hierarchical economic dispatch for piecewise quadratic cost functions. IEEE Trans. on Power Apparatus Systems PAS103, 1170-1175. Lin, W. M., Cheng, F. S. and Tsay, M. T. 2002: An improved tabu search for economic dispatch with multiple minima. IEEE Trans. Power Syst. 17, 108–112. Ma, H., El-Keib, A. A. and Smith, R. E. 1994: A genetic algorithm-based approach to economic dispatch of power systems, IEEE Proc. of Southesatcon-94, 212-216.
Geem, Z. W. 2006: Improved Harmony Search from Ensemble of Music Players. Lecture Notes in Artificial Intelligence 4251, 86-93. Geem, Z. W. 2007: Optimal Scheduling of Multiple Dam System using Harmony Search Algorithm. Lecture Notes in Computer Sceince 4507, 316-323. Happ, H. H. 1971: Optimal power dispatch-a comprehensive survey. IEEE Trans on Power Apparatus and Systems PAS-96, 841-854.
Mahdavi, M., Fesanghary, M. and Damangir, E. 2007: An improved Harmony Search Algorithm for Solving Optimization Problems. Applied Mathematics and Computation 188, 1567-1579.
He, D., Wang, F. and Mao, Z. 2008: A hybrid genetic algorithm approach based on differential evolution for economic dispatch with valve-point effect. Electrical power and energy systems 30, 31-38.
Mukhopadhyay, A., Roy, A., Das, S., Das, S. and Abraham, A. 2008: Population-Variance and Explorative Power of Harmony Search: An Analysis. In Third IEEE International Conference on Digital Information Management (ICDIM 2008), 13-16, University of East London, London. UK.
Jiejin, C., Xiaoqian, M., Lixiang, L. and Haipeng, P. 2007: Chaotic particle swarm optimization for economic dispatch considering the generator constraints. Energy conver. and Management 48, 645-653. Kang, S. L. and Geem, Z. W. 2004: A new
Naresh, R., Dubey, J. and Sharma, J. 2004: Two phase neural network based modeling framework of constrained economic load 10
dispatch. IEE Proc. Gener. Transm. Distrib., 151, 373-378.
dispatch by Harmony Search Algorithm. International Journal of Electrical Power and Energy Systems 29, 713-719. Walters, D. C. and Sheble, G. B. 1993: Genetic algorithm solution of economic dispatch with valve point loading. IEEE Trans. on Power Systems 8, 1325-1332. Wang, X., Gao, X. and Ovaska, S. J. 2009: Fusion of clonal selection algorithm and harmony search method in optimisation of fuzzy classification systems. Int. Journal Bio-Inspired Computation 1, 80-88. Wong, K. P. and Wong, Y. W. 1994: Genetic and genetic/simulated –annealing approaches to economic dispatch. Proc. Inst. Elect. Eng., Gen., Transm., Distrib. 141, 507–513. Wood, A. J. and Wollenberg, B. F. 1984: Power Generation, Operation and Control. New York, John Wiley & Sons. Yalcionoz, T., Altun, H. and Uzam, M. 2001: Economic dispatch solution using a genetic algorithm based on arithmetic crossover. In Proc. IEEE Power Tech. Conf. 2, Porto, Portugal.
Noman, N. and Iba, H. 2008: Differential evolution for economic load dispatch problems, Electric Power Systems Research, 78(8),. 1322-1331. Omran, M. G. H. and Mahdavi, M. 2008: Global-Best Harmony Search. Applied Mathematics and Computation, 198, 643-656. Park, J. H., Kim, Y. S., Eom, I. K. and Lee, K. Y. 1993: Economic load dispatch for piecewise quadratic cost function using Hopfield neural network. IEEE Trans. Power Syst., 8, 1030–1038. Park, J. B., Lee, K. S., Shin, J. R. and Lee, K. Y. 2005: A Particle Swarm optimization for economic dispatch with non-smooth cost functions. IEEE Transactions on Power Systems 20, 34-42. Pereira-Neto, A., Unsihuay, C. and Saavedra, O. R. 2005: Efficient evolutionary strategy optimisation procedure to solve the nonconvex economic dispatch problem with generator constraints. Proc. Inst. Elect. Eng., Gen., Transm., Distrib., 152, 653–660. Selvakumar, A. I. and Thanushkodi, K. 2007: A new particle swarm optimization Solution to nonconvex economic dispatch problems. IEEE Trans. on power systems 22, 42-51. Selvakumar, A. I. and Thanushkodi, K. 2009: Optimization using civilized swarm: solution to economic dispatch with multiple minima. Electric power systems research 79, 8-16.
Yang, H. T., Yang, P. C. and Huang, C. L. 1996: Evolutionary programming based economic dispatch for units with non-smooth fuel cost functions. IEEE Trans. Power Syst. 11, 112–118.
Sheble, G. B. and Brittig, K. 1994: Refined genetic algorithm-economic dispatch example. IEEE/PES Winter Meeting 199-0 PWRS, Paper 94. Sinha, N., Chakrabarti, R. and Chattopadhyay, P. K. 2003: Evolutionary programming techniques for economic load dispatch. IEEE Trans. Evol. Comput., 7, 83–94. Vasebi, A., Fesanghary, M. Bathaeea, S. M. T. 2007: Combined heat and power economic 11
Table I Results for 6 unit system for a demand of 1263 MW Generator Power Output (MW)
PVHS
HS
IHS
PG1
448.312 3
463.331 5
448.722 3
PG2
178.590 3
175.417 7
168.321 1
PG3
257.781 9
256.442 2
255.515 9
PG4
142.803 5
142.922 2
139.957 2
PG5
159.144 5
155.579 8
171.402
PG6
88.727 3
81.673 4
91.643 3
Total Power Generation (MW)
1275.3598
1275.3669
1275.5619
Minimum Cost ($/hr)
15 444.96
15 447.5042
15 445.6448
Ploss (MW)
12.367 2
12.360 6
12.588 6
Mean Cost ($/hr)
15 451.4
15 455.8
15 453.5
3.353
4.814
4.103
Standard Deviation Cost ($/hr)
of
Table II Reported results for Six unit system: PD=1263MW Method
Best cost($/hr)
Mean cost($/hr)
Stand. Dev. of cost($/hr)
PSO(Gaing, 2003)
15 450
15 454
-
GA(Gaing, 2003)
15 459
15 469
-
NPSO-LRS (Selvakumar et al., 2007)
15 450
15 450.5
-
DE (Noman et al., 2008)
15449.766
15449.777
-
CPSO1(Jiejin et al., 2007)
15 447
15 449
-
CPSO2(Jiejin et al., 2007)
15 446
15 449
-
PVHS (proposed)
15 444.96
15 451.4
3.353
Table III Results for 15 unit system for a demand of 2630 MW Generator Power Output (MW)
PVHS
HS
IHS
PG1
455.000
451.458 8
455.000
PG2
373.820
376.519 5
353.815 1
PG3
130.000
130.000
130.000
PG4
130.000
128.873 9
124.679 8
PG5
166.313
168.204 9
168.719 2
PG6
456.542
460.000
452.560 1
12
PG7
428.270
416.833 3
415.276 4
PG8
66.059
129.816 5
97.496 3
PG9
120.496
40.560 7
117.100 6
PG10
146.955
115.053
94.193 2
PG11
43.223
59.212 7
80.000
PG12
80.000
75.648 5
76.665 9
PG13
27.979
25.000
28.004
PG14
20.955
48.895 1
44.426 9
PG15
16.671
34.582 7
22.617 3
Total Power Generation (MW)
2 662.284
2 660.659 6
2 660.554 8
Minimum Cost ($/hr)
32 780.00
32 813.341 4
32 830.338 3
Ploss (MW)
32.195 3
30.6852
30.5336
Mean Cost ($/hr)
32 892.463
32 910.652
32 925.263
Standard Deviation of Cost ($/hr)
35.331
40.271
45.415
Table - IV Fifteen – unit system: PD = 2630MW Method
Mean Time (s)
Best cost($/hr)
Mean cost($/hr)
Stand. Dev. cost($/hr)
PSO(Gaing, 2003)
26.59
32 858
33 039
-
GA(Gaing, 2003)
49.31
33 113
33 228
-
CPSO1 (Jiejin et al., 2007)
13.31
32 835
33 021
-
CPSO2 (Jiejin et al., 2007)
13.13
32 834
33 021
-
PVHS
29.701 4
32 780
32 892.463
24.669 7
Table - V Results for 40 unit system for a demand of 10 500 MW 13
of
Generator Power Output (MW)
PVHS
HS
IHS
PG1
110.831 2
110.799 8
110.799 8
PG2
110.823 4
110.799 8
110.799 8
PG3
97.399 9
97.399 9
97.399 9
PG4
179.733 1
179.733 1
179.733 1
PG5
88.993 2
97.000 0
91.957 5
PG6
140.000 0
140.000 0
140.000 0
PG7
259.600 6
300.000 0
300.000 0
PG8
284.614 3
284.599 7
284.599 7
PG9
284.599 7
284.599 7
284.599 7
PG10
130.000 0
130.000 0
130.000 0
PG11
168.799 8
168.799 8
168.799 8
PG12
168.799 8
94.000 0
94.000 0
PG13
214.759 8
125.000 0
214.759 8
PG14
394.279 4
394.279 4
394.279 4
PG15
304.519 1
394.279 4
304.519 6
PG16
394.279 4
394.279 4
394.279 4
PG17
489.279 4
489.279 4
489.279 4
PG18
489.279 4
489.279 4
489.279 4
PG19
511.279 6
511.279 4
511.279 4
PG20
511.279 4
511.279 4
511.279 4
PG21
523.286 7
523.279 4
523.279 4
PG22
523.283 6
523.279 4
523.279 4
PG23
523.279 4
523.279 4
523.279 4
PG24
523.279 4
523.279 4
523.279 4
PG25
523.279 4
523.279 4
523.279 4
PG26
523.279 4
523.279 4
523.279 4
PG27
10.000 0
10.000 0
10.000 0
PG28
10.000 0
10.000 0
10.000 0
PG29
10.000 0
10.000 0
10.000 0
PG30
91.218 4
96.999 9
87.799 9
PG31
190.000 0
190.000 0
190.000 0
PG32
190.000 0
190.000 0
190.000 0
PG33
190.000 0
190.000 0
190.000 0
PG34
164.917 9
164.799 8
164.799 8
PG35
164.867 2
164.799 8
164.799 8
PG36
164.878 6
185.757 5
200.000 0
PG37
110.000 0
110.000 0
110.000 0
PG38
110.000 0
110.000 0
110.000 0
PG39
110.000 0
110.000 0
110.000 0
PG40
511.279 5
511.279 4
511.279 4
Total Power
10 500.00
10 500.00
10 500.00
14
Generation (MW) Minimum Cost ($/hr)
1 21 415.456 0
1 21 511.346 4
1 21 439.810 2
Mean Cost ($/hr)
1 21 567.029 2
1 21 601.957
1 21 630.238
Standard Deviation of Cost ($/hr)
94.149 8
105.091
110.213
Table - VI Results for 18 unit system for a different load demands Generator Power Output (MW)
Load demand 365 MW
Load demand 95 % of Pmax
Load demand 80 % of Pmax
Load demand 70 % of Pmax
PG1
15.0286
15.0378
15.0280
15.0253
PG2
45.0000
45.0000
45.0000
44.6417
PG3
25.0000
25.0000
25.0000
25.0000
PG4
25.0000
25.0000
25.0000
25.0000
PG5
25.0000
25.0000
25.0000
25.0000
PG6
4.3470
13.6962
3.0000
3.0000
PG7
4.3442
13.6967
3.0000
3.0000
PG8
12.2800
12.2800
12.2800
12.2800
PG9
12.2800
12.2800
12.2800
12.2800
PG10
12.2800
12.2800
12.2800
12.2800
PG11
12.2800
12.2800
12.2800
12.2800
PG12
22.8577
24.0000
20.7005
14.8673
PG13
3.0001
6.4063
3.0000
3.0000
PG14
34.4037
36.2000
30.8687
21.1234
PG15
35.7039
45.0000
32.3803
23.2316
PG16
36.5910
37.0000
33.2450
24.1259
PG17
36.6029
45.0000
33.2335
24.1188
PG18
3.0000
6.4062
3.0000
3.0000
Total Power Generation (MW)
365
411.559
346.576
303.2540
Minimum Cost ($/hr)
25427.7
29729.3
23854.1
20385
Mean Cost ($/hr)
25468.24
29772.95
23873.64
20405.2
Standard Deviation of Cost ($/hr)
11.42
10.31
10.35
10.19
15
Table - VII Comparison of results for 18 unit system with other reported results Method
Lambda Iteration (Damousis et al , 2003)
Binary GA (Damousis et al , 2003)
Real coded GA (Damousis et al , 2003)
PVHS
365 MW
-
-
25786.84
25427.7
95% Pmax
29731.05
29733.42
29731.05
29729.3
80% Pmax
23861.58
23980.24
23861.58
23854.1
70% Pmax
20393.43
20444.68
20396.39
20385
Figure 1 comparison of Convergence for six unit system
1.56
x 10
4
PVHS IHS HS
1.558
Fuel Cost ($/hr)
1.556 1.554 1.552 1.55 1.548 1.546 1.544
0
1
2 3 Number of Fitness Evaluations
16
4
5 x 10
4
Figure 2 Convergence plot for eighteen unit system
17