In recent years, various heuristic optimization methods have been proposed to solve economic dispatch (ED) problem in power systems. This paper presents the well-known power system ED problem solution considering valve-point effect by a new optimization algorithm called artificial bee colony (ABC). The proposed approach has been applied to various test systems with incremental fuel cost function, taking into account the valve-point effects. The results show that the proposed approach is efficient and robust when compared with other optimization algorithms reported in literature.
In general, economic dispatch (ED) problem is one of the most important problems in the operation of power systems. The objective of the ED problem of electric power generation is to schedule the outputs of all generating units so as to meet the load demand at the minimum total operating fuel cost, subject to equality constraints on power balance and inequality constraints on power outputs. This makes the ED problem a large-scale highly nonlinear constrained optimization problem. Improvements in the scheduling of the generator power outputs can lead to very important fuel cost savings [ 1, 2]. Previous efforts on solving ED problems have been applied classical mathematical programming techniques such as interior point algorithm, linear programming and dual quadratic programming [ 3, 4]. In these mathematical techniques, the main assumption is that the fuel cost curve is considered as a monotonically increasing one.
However, when the problem is highly nonlinear or has non-smooth cost functions, some of these techniques may not be able to produce good solutions.
Approximately for the past 20 years, many researchers have used heuristic optimization techniques unlike conventional mathematical techniques in solving ED problems in power systems [ 5, 6]. Dakuo et al. [ 7] proposed a hybrid genetic algorithm approach based on differential evolution algorithm to solve the ED problem with valve-point effect. Coelho and Mariani [ 8] utilized the particle swarm approach based on quantum mechanics and harmonic oscillator potential to solve economic load dispatch with valve-point effects. Al-Sumait et al. [ 9] used pattern search method to solve this problem. Su and Lin [ 10] investigated to solve this problem using the Hopfield model. Zhang [ 11] proposed the quantum behaved particle swarm optimization algorithm for economic load dispatch in power system. Bhattacharya and Chattopadhyay [ 12] utilized the biogeography-based optimization algorithm to solve complex economic load dispatch problems. Hosseini et al. [ 13] used a novel mathematical-heuristic method for non-convex dynamic ED. Subramanian and Anandhakumar [ 14] attempted to provide a dynamic ED solution using composite cost function. And Hooshmand and Mohammadi [ 15] investigated the emission and the ED problem.
Artificial bee colony (ABC) optimization algorithms are formulated based on the natural foraging behavior of honey bees. ABC was first developed by Dr. Karaboga [ 16, 17]. Some artificial ideas are added to construct a robust ABC. Unlike classical search and optimization methods, ABC starts its search with a random set of solutions (colony size), instead of a single solution just like genetic algorithm (GA). Each population member is then evaluated for the given objective function and is assigned fitness. The best fits are entertained for the next generation while the others are discarded and compensated by a new set of random solutions in each generation. The only stopping criterion is the completion of maximum No. of cycles or generations. At the end of the cycles, the solution of the best fit is the desired solution.
The main objective of this study is to present the use of the ABC optimization technique to the subject of the ED in power systems. In this paper, the ABC method has been proposed to solve the ED problem with valve-point effect for 3, 13 and 40 unit test systems. In general terms, the contribution of this paper is the new efficient ABC approach for the ED problem with the valve-point effect. The results obtained with the proposed ABC approach were analyzed and compared with other optimization results reported in literature.
Formulation of ED problem
The classical formulation of the standard ED problem is an optimization problem of determining the schedule of the fuel costs of real power outputs of generating units subject to the real power balanced with the total load demand as well as the limits on generators outputs. In mathematical terms the problem can be defined as
where Fi is the total fuel cost of the generator units, which is defined by
where ai, bi and ci are cost coefficients of generator i and Pi is subject to power balance constraints:
where PD is the system load demand and PL is the transmission loss. The generating capacity constraints of each generator must be between its minimum and maximum values.
The inclusion of valve-point loading effects makes the modeling of the incremental fuel cost function of the generators more practical. This increases the nonlinearity as well as number of local optima in the solution space. The incremental fuel cost function of the generating units with valve-point loadings are represented [ 2, 7, 8] as
where ei and fi are constants of the valve-point effect of generators. Therefore, the total fuel cost that must be minimized according to Eq. (7), which is modified [ 11] to
where is the cost function of generator ith ($/h) defined by Eq. (7). The system losses are ignored for all test systems considered in this study.
The fuel cost function curves without valve effects and with valve effects are shown in Fig. 1.
ABC foraging behavior
To find the optimal decision variables, to optimize an objective function and to satisfy the constraints, the variables are bounded to the limits. Equation (6) gives a function defined to take care of variable bounds [ 16].
Random solution generation
Food sources which are in their proximity are selected by the employed bees when they move to a new location. Each employed bee associated with a food source is responsible for nectar extraction from it.
where Pimin and Pimax are the lower and upper bounds of variable Pi. In Eq. (6) rand (0, 1) represents a random number between 0 and 1.
The solution is represented in a matrix form as
Similarly the food sources is the set of all the randomly chosen solutions which satisfies all the defined constraints.
Evaluation of fitness of solutions
The food sources are ranked based on the quality and quantity of their nectar. Similarly, fitness is assigned to each solution, which represents the goodness of each solution.
where represents the total fuel cost of generation.
Employed bee phase
Each solution is handled by an employed bee who searches for the food source in their neighborhood and if a better food source is found it discards its previous food source and starts exploring the new one until it finds a better food source.
Similarly, a mutant solution is generated for each solution using its randomly selected neighbor and the parameter to be changed.
is the solution set where each solution Xi is represented as
A random variable of all ng variables is chosen and a neighbor of all n–1 neighbors is chosen randomly and a mutant solution is produced as
where i and j is the randomly chosen parameter and the neighbor, respectively.
A greedy selection between the mutant and original solutions takes place resulting in the discard of the least fit solution. This process of selection is repeated for each solution. The solution whose mutant is less fit increases its trial and may lead to dissertation of the food source if the trial leads to a threshold limit.
Onlooker bee phase
The onlooker bees in the hive detect a food source by means of the information presented to them by the employed foragers. A food source is chosen with the probability which is proportional to its food quality. Different schemes can be used to calculate the probability values. For example
A random number chosen which represents the expectancy of the onlooker bee is compared with the probability of a solution (food). If the solution meets the expectancy of the onlooker, then it moves to exploit the food source and becomes an employed bee and corresponding employed bee of food source retires. The new employed bee starts exploring the neighborhood and repeats the employed bee behavior.
If the expectancy is not reached, the onlooker chooses other food source (solution) with different expectancy until it becomes employed. The above procedure repeats while all the onlooker bees get employed to food source. The food source with the highest probability will be chosen maximum and the one with least probability is discarded more times.
Scout bee phase
The scout bee is to explore the search area and it is often represented by a randomly generated solution. It will replace an employed bee if its trials of mutation exceed a threshold limit.
The scout will encourage the exploration of unexplored area of the search space. The best solution and fitness values are memorized for every iteration. The above process is repeated for maximum number of iterations and the result at the end will ensure a global minimum or maximum.
ABC algorithm
The proposed ABC algorithm is summarized as follows:
Step 1.Read the line input data; initialize MaxIterC (maximum iteration count) and base case as the best solution;
Step 2.Construct initial bee population (solution) Xij as each bee is formed by the open switches in the configuration and the number of employed bees are equal to onlooker bees;
Step 3.Evaluate the fitness value for each employed bee by using Eq. (9);
Step 4.Initialize cycle= 1;
Step 5. Generate a new population (solution) Vij in the neighborhood of Xij for employed bees using Eq. (13) and evaluate them;
Step 6.Apply the greedy selection process between Xi and Vi;
Step 7. Calculate the probability values Pi for the solutions Xi by means of their fitness values using Eq. (11);
Step 8.Produce the new populations Vi for the onlookers from the populations Xi, selected depending on Pi by applying roulette wheel selection process, and evaluate them;
Step 9.Apply the greedy selection process for the onlookers between Xi and Vi;
Step 10.Determine the abandoned solution, if exists, and replace it with a new randomly produced solution Xi for the scout bees using Eq. (6);
Step 11.Memorize the best solution achieved so far;
Step 12.cycle= cycle+ 1;
Step 13.If cycle<MIC, go to Step 5, otherwise go to Step 14;
Step 14. Stop.
Numerical results
To verify the feasibility and efficiency of the proposed algorithm, three tests were conducted for solving ED problem with valve-point effects, which are 3-, 13- and 40- unit systems ignoring the transmission loss, including valve-point loading.
The algorithm of this method was programmed in Matlab environment and run on a Pentium IV, 3 GHz personal computer with 1 GB random-access memory (RAM).
Test system 1: small system (3-unit system)
This test case study considering three thermal units of generation with effects of valve-point is given in Table 1 [ 18]. In this case, the load demand expected to be determined was PD = 850 MW.
The simulation parameters for the proposed algorithm are: colony size (employed bees+ onlooker bees) = 20, food sources= 10, limit= 100, and max iterations= 500.
The results obtained for this case study are listed in Table 2, which shows that the ABC algorithm has approximately good solution for the power demand of 850 MW. The best fuel cost result obtained from the proposed ABC algorithm and other optimization algorithms are compared in Table 3. From Table 3 it is seen clearly that the GA and pattern search (PS) approaches did not meet the load demand.
A convergence characteristic of the ABC algorithm for the three generator systems shown in Fig. 2. Figure 3 shows the distribution of the generation cost of the best solution for each run in the test system of 3 units.
Test system 2: 13-unit system
This test case study considering the 13 thermal units of generation with effects of valve-point is given in Table 4 [ 8, 19].
The complexity and nonlinearity to solution procedure is increased. The required load demands to be met by all the 13 generating units are 1800 MW and 2520 MW.
The results obtained for this case study are given in Tables 5 and 6, which show that the simulation results obtained by the ABC algorithm for the best solution for power demand of 1800 MW and 2520 MW, respectively.
Simulation parameters: colony size= 200, food sources= 100, limit= 100, and max iterations= 1000.
The best fuel cost result obtained from the proposed ABC algorithm and other optimization algorithms are compared in Tables 7 and 8 for the load demand of 1800 MW and 2520 MW respectively. It appears that the proposed algorithm performs better as the problem becomes larger and more complex. Figures 4 and 5 show the convergence characteristic curves of the best case with valve point effect for the load demand of 1800 MW and 2520 MW respectively. Figures 6 and 7 show the distribution of the generation cost of the best solution value for 30 trails for the load demand of 1800 MW and 2520 MW respectively.
Test system 3: large system (40-unit system)
This test system consists of 40 generators with valve-point loading effects and has a total load demand of 10500 MW. The input data are given in Ref. [ 19]. The result obtained from the proposed ABC algorithm has been compared with new PSO with local random search (NPSO-LRS) [ 25], modified ED (MED) [ 26], and other methods. The best solutions are tabulated in Table 9 and the performance parameters are compared in Table 10. A convergence characteristic of the 40-generator systems in case of the ABC algorithm is demonstrated in Fig. 8. The distribution of the generation cost of the best solution for each run in the test system of 40-units is exhibited in Fig. 9.
Simulation parameters: colony size (employed bees+ onlooker bees) = 200, food sources= 100, limit= 100, and max iterations= 1000.
The comparison confirms the effectiveness, stable convergence characteristic, good computation efficiency and superiority of the proposed ABC algorithm over the other techniques in terms of solution quality.
Conclusions
The economic load dispatch problem with valve-point effects was studied using the ABC algorithm for various generator test system and the performance of the proposed approach was evaluated. Of all the evolutionary algorithms, the ABC algorithm is the best method to reach the near global optimal solution but at the cost of high computational time.
However good choice of the number of iterations, population size, employed and unemployed bees results in fast computation. The ABC can be modified using operators of fast computational algorithms to get a hybrid fast computational ABC.
A numerical simulation including comparative studies was presented to demonstrate the performance and applicability of the proposed method. The simulation results reveal the superiority of the proposed technique in solving the ED problem with valve point effects. Therefore, this approach could also be extended to other optimization and control problems of power systems.
Alsumait J S, Sykulski J K, Al-Othman A K. A hybrid GA-PS-SQP method to solve power system valve-point economic dispatch problems. Applied Energy, 2010, 87(5): 1773–1781
[2]
He D K, Wang F L, Mao Z Z. Hybrid genetic algorithm for economic dispatch with valve point effect. Electric Power Systems Research, 2008, 78(4): 626–633
[3]
Lin W M, Chen S J. Bid-based dynamic economic dispatch with an efficient interior point algorithm. International Journal of Electrical Power & Energy Systems, 2002, 24(1): 51–57
[4]
Granelli G P, Montagna M. Security-constrained economic dispatch using dual quadratic programming. Electric Power Systems Research, 2000, 56(1): 71–80
[5]
Silva M D A C, Coelho L D S. Biogeography-based optimization combined with predator-prey approach applied to economic load dispatch. In: 2010 Eleventh Brazilian Symposium on Neural Networks (SBRN). Sao Paulo, Brazil, 2010, 164–169
[6]
Sivasubramani S, Swarup K S. Multi-agent based differential evolution algorithm for economic dispatch with generator constraints. Journal of Electrical Systems, 2009, 5(4): 164–169
[7]
Dakuo He, Wang F L, Mao Z Z. A hybrid genetic algorithm approach based on differential evolution for economic dispatch with valve-point effect. International Journal of Electrical Power & Energy Systems, 2008, 30(1): 31–38
[8]
dos Santos Coelho L, Mariani V C. Particle swarm approach based on quantum mechanics and harmonic oscillator potential well for economic load dispatch with valve-point effects. Energy Conversion and Management, 2008, 49(11): 3080–3085
[9]
Al-Sumait J S, Al-Othman A K, Sykulski J K. Application of pattern search method to power system valve-point economic load dispatch. Electrical Power and Energy Systems, 2007, 29(10): 720–730
[10]
Su C T, Lin C T. New approach with a Hopfield modelling framework to economic dispatch. IEEE Transactions on Power Systems, 2000, 15(2): 541–545
[11]
Zhang Z S. Quantum-behaved particle swarm optimization algorithm for economic load dispatch of power system. Expert Systems with Applications, 2010, 37(2): 1800–1803
[12]
Bhattacharya A, Chattopadhyay P K. Solving complex economic load dispatch problems using biogeography-based optimization. Expert Systems with Applications, 2010, 37(5): 3605–3615
[13]
Hosseini S H, Dobakhshari A S, Jalayer R. A novel mathematical-heuristic method for non-convex dynamic economic dispatch. International Review of Electrical Engineering, 2009, 4(1): 108–109
[14]
Subramanian S, Anandhakumar R. Dynamic economic dispatch solution using composite cost function. International Review of Electrical Engineering, 2010, 5(4) Part B: 1664–1669
[15]
Hooshmand R, Mohammadi A H. Emission and economic load & reserve dispatch with frequency constraints in competitive power market. International Review of Electrical Engineering, 2008, 3(4): 682–690
[16]
Karaboga D. An idea based on honey bee swarm for numerical optimization. Technical Report-Tr06t, Computer Engineering Department, Engineering faculty, Erciyes University, Turkey, 2005
[17]
Karaboga D, Basturk B. On the performance of artificial bee colony (ABC) algorithm. Applied Soft Computing, 2008, 8(1): 687–697
[18]
Victoire T A A, Jeyakumar A E. Hybrid PSO-SQP for economic dispatch with valve-point effect. Electric Power Systems Research, 2004, 71(1): 51–59
[19]
Sinha N, Chakrabarti R, Chattopadhyay P K. Evolutionary programming techniques for economic load dispatch. IEEE Transactions on Evolutionary Computation, 2003, 7(1): 83–94
[20]
Duman S, Güvenç U, Yörükeren N. Gravitational search algorithm for economic dispatch with valve-point effects. International Review of Electrical Engineering (I.R.E.E), 2010, 5(6): 2890–2895
[21]
Wang S K, Chiou J P, Liu C W. Non-smooth/non-convex economic dispatch by a novel hybrid differential evolution algorithm. IET Generation, Transmission and Distribution, 2007, 1(5): 793–803
[22]
Chiang C L. Improved genetic algorithm for economic dispatch of units with valve-point effects and multiple fuels. IEEE Transactions on Power Systems, 2005, 20(4): 1690–1699
[23]
Noman N, Iba H. Differential evolution for economic load dispatch problems. Electric Power Systems Research, 2008, 78(8): 1322–1331
[24]
Chiang C L. Genetic-based algorithm for power economic load dispatch. IET Generation, Transmission and Distribution, 2007, 1(2): 261–269
[25]
Selvakumar A I, Thanushkodi K. A new particle swarm optimization solution to non-convex economic dispatch problems. IEEE Transactions on Power Systems, 2007, 22(1): 42–51
[26]
Amjady N, Sharifzadeh H. Solution of non-convex economic dispatch problem considering valve loading effect by a new modified differential evolution algorithm. International Journal of Electrical Power & Energy Systems, 2010, 32(8): 893–903
[27]
Lu H, Sriyanyong P, Song Y H, Dillon T. Experimental study of a new hybrid PSO with mutation for economic dispatch with non-smooth cost function. International Journal of Electrical Power & Energy Systems, 2010, 32(9): 921–935
[28]
Niknam T. A new fuzzy adaptive hybrid particle swarm optimization algorithm for non-linear, non-smooth and non-convex economic dispatch problem. Applied Energy, 2010, 87(1): 327–339
[29]
Al-Sumait J S, Al-Othman A K, Sykulski J K. Application of pattern search method to power system valve-point economic load dispatch. International Journal of Electrical Power & Energy Systems, 2007, 29(10): 720–730
[30]
Victoire T A A, Jeyakumar A E. Hybrid PSO-SQP for economic dispatch with valve-point effect. Electric Power Systems Research, 2004, 71(1): 51–59
[31]
Park J B, Lee K S, Shin J R, Lee K Y. A particle swarm optimization for economic dispatch with nonsmooth cost function. IEEE Transactions on Power Systems, 2005, 20(1): 34–42
[32]
Pereira-Neto A, Unsihuay C, Saavedra O R. Efficient evolutionary strategy optimization procedure to solve the nonconvex economic dispatch problem with generator constraints. IEE Proceedings-Generation, Transmission and Distribution, 2005, 152(5): 653–660
[33]
dos Santos Coelho L, Mariani V C. Combining of chaotic differential evolution and quadratic programming for economic dispatch optimization with valve-point effect. IEEE Transactions on Power Systems, 2006, 21(2): 989–996
[34]
Liu D, Cai Y. Taguchi method for solving the economic dispatch problem with nonsmooth cost functions. IEEE Transactions on Power Systems, 2005, 20(4): 2006–2014
[35]
Amjady N, Nasiri-Rad H. Solution of nonconvex and nonsmooth economic dispatch by a new adaptive real coded genetic algorithm. Expert Systems with Applications, 2010, 37(7): 5239–5245
[36]
Pothiya S, Ngamroo I, Kongprawechnon W. Ant colony optimisation for economic dispatch problem with non-smooth cost functions. Electrical Power and Energy Systems, 2010, 32(5): 478–487
RIGHTS & PERMISSIONS
Higher Education Press and Springer-Verlag Berlin Heidelberg
AI Summary 中Eng×
Note: Please be aware that the following content is generated by artificial intelligence. This website is not responsible for any consequences arising from the use of this content.