1. Introduction
Power systems need to be operated economically to make electrical energy cost-effective to the consumer in the face of constantly rising prices of fuels, wages, salaries, etc. Optimal dispatchingis the process of allocation of generation among different generating units. Classical optimization techniques like direct search [1, 2] and gradient methods fail to give the global optimum solution. Normally, for any power generation industry, minimization of the emission of pollutants has been considered as an additional objective along with the minimization of the generation cost. An approach based on strength Pareto evolutionary algorithm that inherits a diversity-preserving mechanism for environmental/economic dispatch problem has been suggested to obtain Pareto optimal solutions in [3]. The Pareto optimal solution for environmental/economic dispatch problem has been suggested with inheriting a diversity-preserving mechanism [4] and has been compared with various algorithms involving non-dominated sorting genetic algorithm, niched Pareto genetic algorithm and strength Pareto evolutionary algorithm in [5].
In the recent past decades, the economic dispatch has been carried out through the population based optimization algorithms such as Evolutionary Programming [5], Genetic Algorithm [6], Particle Swarm Optimization [7] and Tabu Search [8]. Though the algorithms produced optimal dispatch, they handled only the fuel cost minimization and evade the emission of pollutants. The hybrid optimization algorithm, which is the combination of differential evolution (DE) and Biogeography-based Optimization(BBO) algorithm [9], has been proposed to solve complex Economic Emission Load dispatch (EELD) problems of thermal generators of power systems. The equal embedded algorithm (EEA) for economic dispatch problem with the presence of transmission losses has been presented in [10]. A modified objective function for obtaining the best compromise solution of EELD problem based on biogeography has been developed in [11]. In [12], a multi-objective directed bee colony optimization algorithm (MODBC) is presented for solving a multi-objective EELD problem with the presence of both equality and inequality constraints.
With the advancements of optimization algorithms and the complexity involved in the previous practices, more dynamic hybrid techniques and advanced optimization techniques have been employed for EELD problem. Combined bacterial foraging and Nelder-Mead method (called BF-NM algorithm) [13], Parallelized particle swarm optimization algorithm (PSPSO) [14], non-dominated sorting QOTLBO [15], h-PSO [16] (MSFLA) with genetic algorithm (GA) [17], Interactive Honey Bee Mating Optimization (IHBMO) [18] and trust region algorithm [19] were practiced for EELD problem in recent times.
Opposition based Differential Evolution (ODE) [20] algorithm is a recent evolutionary algorithm with enhanced features such as self acceleration, self migration and assured optimal search with least population size. The efficiency of the algorithm can be well proven by applying into complex and/or large problems. The effectiveness of the ODE algorithm has been proven by comparing it with other soft computing techniques after implementing to standard benchmark problems in [21, 22]. In this paper, ODE algorithm has been proposed to solve EELD problem with the presence of operational constraints. The effectiveness of the algorithm has been validated through three standard test cases and compared with previous studies.
2. Search Strategy through ODE
In general, evolutionary optimization methods start with some candidate solutions (initial population) and try to improve them toward some optimal solution(s). The process of searching terminates when some predefined criteria are satisfied. In the absence of a priori information about the solution, it usually starts with a random guess. The computation time, among others, is related to the distance of these initial guesses from the optimal solution. It can improve the chance of starting with a closer (fitter) solution by simultaneously checking the opposite solution. By doing this, the fitter one (guess or opposite guess) can be chosen as an initial solution. In fact, according to probability theory, 50% of the time a guess is farther from the solution than its opposite. So, starting with the closer of the two guesses (as judged by its fitness) has the potential to accelerate convergence. The same approach can be applied not only to initial solutions but also continuously to each solution in the current population. Similar to all population-based optimization algorithms, two main steps are distinguishable for DE, namely population initialization and producing new generations by evolutionary operations such as mutation, crossover, and selection. It has been enhanced using the opposition-based optimization concept. The classical DE is chosen as a parent algorithm and the proposed opposition-based schemes are embedded in DE to accelerate its convergence speed. The generalized flowchart for the ODE algorithm is given in Fig. 1.
Fig. 1.Flowchart of the Generalized ODE algorithm
2.1 Opposition-based population initialization
In absence of a priori knowledge, random number generation is generally the only choice to create an initial population. But as mentioned before, by utilizing OBO fitter starting candidates could be obtained even when there is no a priori knowledge about the solution(s). Block (1) from Fig. 1 shows the implementation of opposition-based population initialization.
2.2 Opposition-based generation jumping
By applying a similar approach to the current population, the evolutionary process can be forced to jump to a fitter generation. Based on a jumping rate Jr(i.e. jumping probability), after generating new populations by mutation, crossover, and selection, the opposite population is calculated and the Npfittest individuals are selected from the union of the current population and the opposite population. As a difference to opposition based initialization, it should be noted here that in order to calculate the opposite population for generation jumping, the opposite of each variable is calculated dynamically.
By staying within variables’ static boundaries, it is possible to jump outside of the already shrunken search space and loose the knowledge of the current reduced space (converged population). Hence, the opposite points can be calculated by using variables’ current interval in the population which is, as the search does progress, increasingly smaller than the corresponding initial range. Block (2) from Fig. 1 indicates the implementation of opposition-based generation jumping.
3. Problem Formulation
Generators in system operation studies are represented by input/output cost curves. It is the standard industrial practice that the fuel cost of generator is represented by polynomial for Economic Dispatch Computation (EDC). The key issue is to determine the degree and the coefficients such that the error between the polynomial and test data is sufficiently low. In this condition, if the valve-point effects of thermal units are considered in the proposed Economic and emission Power dispatch (EELD) problem, a non-smooth and non-convex cost function will be obtained. For this purpose, ramp rate limit, transmission line losses, maximum emission limit for specific power plants or total power system and dynamic loading constraints are considered in the optimization problem. Traditionally, in the EELD, the fuel cost and emission cost function for each generator has been approximately represented by a single quadratic function.
3.1 Fuel cost function
The generated real power Pgi accounts for the major influence on Fgi. The individual real generations are raised by increasing the prime mover torques, and this requires a cost of increased expenditure of fuel. The fuel cost function is generally considered to be a square cost function. Further, in order to satisfy the power balance equation under variable demand it is necessary to modify the switch status of the steam valves of the turbines. Therefore, it is essential to consider valve point effect in the fuel cost function. The total system fuel cost is the sum of the individual unit fuel costs. The fuel cost function along with valve point effect is expressed as Eq. (1),
3.2 Emission function
The generating stations based on fossil-fuel emit nitrogen oxides (NOx) and sulfur oxides (SOx) during operation. The environmental protection agency highly recommends reduction in emission of these gases produced by the utilities. For environmental emissions, the generators should pay a penalty; it has been represented in terms of real power generated. The emission function is expressed as (2),
3.3 Problem constraints
The economic power system operation needs to satisfy the following practical constraints.
3.3.1 Power balance constraint
Power balance constraint of the fuel cost function is the equality constraint; it reflects the match between supply system and load demand. It is well proven that cost function is not affected by the reactive power demand. Therefore, the full attention is given to the real power balance in the system and is expressed as,
Ptr,loss is the transmission loss. It can be calculated using B loss co-efficients, it is expressed as,
3.3.2 Generator limit constraint
The maximum active power generation of a source is limited again by thermal consideration and also minimum power generation is limited by the flame instability of a boiler. If the power output of a generator for optimum operation of the system is less than a pre-specified value Pgi,min, the unit is not put on the bus bar because it is not possible to generate that low value of power from the unit. Hence, the generator power Pgi cannot be outside the range stated by the inequality constraint as,
3.3.3 Ramp rate constraint
The generation power of the generation plants has to be limited by their previous hour generation and it is expressed as (6) and (7),
3.4 Economic Emission Load Dispatch (EELD)
The single objectives expressed in Eqs. (1) and (2) are brought into multi-objective function through the Prize Penalty Factor (PPFgi). The mathematical formulation of the multi-objective optimization problem combining minimization of fuel cost and emission function for the ‘Ng’ number of generators present in the system is expressed as (8),
The prize penalty factor [13] for the individual generating plants has been calculated using the expression (9) shown below,
4. Proposed ODE Algorithm
The search strategy through ODE starts from identifying the number of generating units with their minimum and maximum capacity of generation. The complete flowchart for the EELD through ODE is shown in Fig. 2.
Fig. 2.Flowchart for EELD through ODE
The pseudo code of the proposed algorithm for the EELD problem is given below,
5. Simulation Results
The proposed ODE algorithm is applied to the four standard test cases of different in size such as 3, 6, 13 and 40 generators to investigate the effectiveness of the algorithm. The details of the input characteristics of the test cases are shown through Table 1. The load pattern for the 24hr is taken from the literature [23]. The control parameters of ODE are set Crossover Rate (CR) as 0.5and Mutation as (F) as 0.7. The proposed ODE algorithm is applied to the four standard test cases of different in size such as 3, 6, 13 and 40 generators to investigate the effectiveness of the algorithm. The details of the input characteristics of the test cases are shown through Table 1. The load pattern for the 24hr is taken from the literature [23]. The control parameters of ODE are set Crossover Rate (CR) as 0.5and Mutation as (F) as 0.7.
Table 1.Input characteristic of Test Cases
5.1 Test case 1
This test case has 3 generators with a base load of 210MW and the fuel cost co-efficient and B-loss coefficient are detailed in [10]. As per the ODE, the 3 variables considered for number of generators and the ranges of the variables are picked from their minimum and maximum generating range of the generating units referring the load data. The population size and iteration number are set as 10 and 50 correspondingly. After the successful execution of the ODE with setting the Eq. (8) as the fitness function, the total fuel cost has been optimized to 3163.694 $/hr. The obtained result has been compared with the results in the literature in Table 2. From the table results, it is confirmed that the proposed method outperforms the other optimization methods and produced much more optimum result. Furthermore, with the special characteristics (generation jumping) of ODE, the optimum solution has been reached much earlier compared with the other methods. The convergence characteristics of the different methods for the Test Case 1 have been shown through the Fig. 3.
Table 2.Simulation results of Test Case 1
Fig. 3.Convergence characteristic of optimization methods for Test Case 1
In order to verify the dynamic capability of the algorithm, it has been applied to 24 hours daily load pattern described in [24]. The fuel cost at the end of defined iterations at different timings is shown through the Table 3.
Table 3.Fuel cost of Test Case 1 at 24 hour load span
5.2 Test case 2
The next test case considered for implementation is the IEEE 30-bus with 6 generators with a base load of 283MW. The fuel cost co-efficient, emission co-efficient and B-loss co-efficient of the test case are detailed in [11, 14] and [15].
The population size and iteration are set as 10 and 50 respectively. The proposed ODE tunes for the optimum with setting the Eq. (1), Eq. (2) and Eq. (8) as the fitness function with considering fuel cost reduction, emission reduction and combined optimization independently. The total fuel cost, emission and transmission lossunder different circumstances received through ODE. The prize penalty factor for all the 6 generating units are calculated as shown in Table 4. The obtained results have been compared with the results in the literature and tabulated in Table 5, 6 and Table 7. From the table results, it is confirmed that the proposed method outperforms the other methods and produced much more optimum result under all the circumstances. The convergence characteristics of the different methods for the Test Case 2 have been shown through the Fig. 4.
Table 4.Prize Penalty factor of generating units of Test Case 2
Table 5.Simulation results of Test Case 2 considering Eq. (1) as fitness function
Table 6.Simulation results of Test Case 2 considering Eq. (2) as fitness function
Table 7.Simulation results of Test Case 2 considering Eq. (8) as fitness function
Fig. 4.Convergence characteristic of optimization methods for Test Case 2
The dynamic capability of the proposed algorithm has been further validated by applying it to 24 hours daily load pattern as shown in Fig. 3. The generating units fuel cost, emission and transmission loss at different timings is shown through the Table 8.
Table 8.Simulation results of Test Case 2 at 24 hour load span
5.3 Test case 3
The third test case considered for implementation is the system with 13 generating units with a base load of 1800 MW. The fuel cost co-efficient, emission co-efficient and B-loss co-efficient of the test case are detailed in [11, 14] and [15]. The population size and iteration are set as 30 and 100 respectively. The proposed ODE tunes for the optimum with setting the Eq. (1), Eq. (2) and Eq. (8) as the fitness function with considering fuel cost reduction, emission reduction and combined optimization independently. The prize penalty factor for all the 6 generating units are calculated as shown in Table 9. The total fuel cost, emission and transmission loss under different circumstances received through ODE. The obtained results have been compared with the results in the literature and tabulated in Table 10. From the table results, it is confirmed that the proposed method outperforms the other methods and produced much more optimum result under all the circumstances. The convergence characteristics of the different methods for the Test Case 3 have been shown through the Fig. 5.
Table 9.Prize Penalty factor of generating units of Test Case 3
Table 10.Simulation results of Test Case 3
Fig. 5.Convergence characteristic of optimization methods for test case 3
The dynamic capability of the proposed algorithm has been further validated by applying it to 24 hours daily load pattern with Eq. (8) as fitness function. The generating units cost and total cost at different timings is shown through the Table 11. The Table evident that the proposed ODE algorithm has produced the optimum results under different loadings.
Table 11.Simulation results of Test Case 3 at 24 hour load span
5.4 Test case 4
The next test case considered for implementation is the system with 40 generating units with a base load of 10500 MW. The fuel cost co-efficient and emission co-efficient with valve point effect of the test case are detailed in [11], [14] and [15]. The population size and iteration are set as 100 and 120 respectively. With the effective implementation of the proposed ODE, the fuel cost and emission are simultaneously optimized by keeping the Eq. (8) as the fitness function. The obtained results have been compared with the results in the literature and tabulated in Table 12. From the table results, it is confirmed that the proposed method outperforms the other methods and produced much more optimum result under all the circumstances. The convergence characteristics of the different methods for the Test Case 4 have been shown through the Fig. 6.
Table 12.Simulation results of Test Case 4
Fig. 6.Convergence characteristic of optimization methods for Test Case 4
The dynamic capability of the proposed algorithm has been further validated by applying it to 24 hours daily load pattern with Eq. (8) as fitness function. The generating units cost and total cost at different timings is shown through the Table 13. The Table evident that the proposed ODE algorithm has produced the optimum results under different loadings. Thus, from the Figures Fig. 3, 4, 5 and Fig. 6, it is clear that the convergence in obtaining the optimum solution through ODE is much better than the other optimization techniques used for this purpose, irrespective of nature of the system.
Table 13.Simulation results of Test Case 4 at 24 hour load span
The main contributions of the proposed work are,
i. Development and implementation of self tuned ODE for the optimal dispatch ii. Algorithm specific control parameters were fine tuned automatically iii. ODE has a special property of generation jumping which provides much faster convergence to the solution iv. Consideration of fuel cost and emission simultaneously v. Suitability of the algorithm under different systems under different loading conditions
6. Conclusion
An efficient approach with the unique features such asgeneration jumping, self acceleration, self migration, self tuning of the algorithm specific control parameters and assured optimal search with least population size and iteration, to solve Economic Emission Load Dispatch (EELD) has been revealed through implementing the algorithm into three standard test cases. The research work has been carried out with setting different fitness functions according to the objectives such as minimization of fuel cost, minimization of emission and combination of both. The proposed ODE tunes for the optimum with considering fuel cost reduction, emission reduction and combined optimization independently. Furthermore, the robustness of the proposed algorithm has been verified by applying the test cases to 24hr daily load span, the proposed ODE algorithm has produced best compromise solution between fuel cost and emission along with the operating constraints. Moreover, the proposed ODE algorithm does not require any sort of assumptions and/or trial and error practices for setting up the control parameters. Finally, the results were compared with the results in the literature, the results evident that the proposed algorithm outperforms the other algorithms in EELD.
Nomenclature
agi, bgi and cgi fuel cost coefficients of the gith generator Fg,cost Fuel cost of the generators Ng Total number of generators Fg,emission Emission cost of the generators Pgi Real power generated at the gith generator PDemand Load demand of the system Ptr,loss Transmission loss of the system Bij Loss co-efficients of the system Pgi,min, Pgi,max Minimum and Maximum generation of the gi-th generator of the system Dgi, Ugi Upper and Lower values of the difference Feeld Economic Emission Load Dispatch PPFgi Prize Penalty Factor of the gi-th generator of the system
참고문헌
- A. J. Wood, B. F. Woolenberg, Power generation, operation and control, John Willey and Sons, New York, 1996.
- B. H. Chowdhury, S. Rahman, A review of recent advances in economic dispatch, IEEE Transactions on Power Systems 5 (4) (1990) 1248-1259.
- M.A. Abido, Environmental/economic power dispatch using multi objective evolutionary algorithms, IEEE Transactions on Power Systems 18 (4) (2003) 1529-1537. https://doi.org/10.1109/TPWRS.2003.818693
- M.A. Abido, Multi objective evolutionary algorithms for electric power dispatch problem, IEEE Transactions on Evolutionary Computation 10(3) (2006) 315-329. https://doi.org/10.1109/TEVC.2005.857073
- Sinha N, Chakrabarti R, Chattopadhyay PK. Evolutionary programming Techniques for economic load dispatch. IEEE Trans Evol Comput 2003; 7(1): 83-94. https://doi.org/10.1109/TEVC.2002.806788
- Amjady N, Nasiri-Rad H. Economic dispatch using an efficient real-coded Genetic algorithm. IET Gener Transm Distrib 2009; 3(3): 266-78. https://doi.org/10.1049/iet-gtd:20080469
- Kumar R, Sharma D, Sadu A. A hybrid multi-agent based particle swarm Optimization algorithm for economic power dispatch. Int J Electr Power Energy Syst 2011; 33(1):115-23. https://doi.org/10.1016/j.ijepes.2010.06.021
- Sangiamvibool W, Pothiya S, Ngamroo I. Multiple tabu search algorithm for Economic dispatch problem considering valve-point effects. Int J Electr Power Energy Syst 2011; 33(4):846-54. https://doi.org/10.1016/j.ijepes.2010.11.011
- Aniruddha Bhattacharya, Pranab Kumar Chattopadhyay, “Solving economic emission load dispatch problems Using hybrid differential evolution”, Applied Soft Computing 11 (2011) 2526-2537. https://doi.org/10.1016/j.asoc.2010.09.008
- K. Chandram, N. Subrahmanyam, M. Sydulu, Equal embedded algorithm for economic load dispatch problem with transmission losses, Electrical Power and Energy Systems 33 (2011) 500-507. https://doi.org/10.1016/j.ijepes.2010.12.002
- S. Rajasomashekar, P. Aravindhababu, “Biogeography based optimization technique for best compromise solution of economic emission dispatch” Swarm and evolutionary computation 7 (2012) 47-57. https://doi.org/10.1016/j.swevo.2012.06.001
- Rajesh Kumar, Abhinav Sadu, Rudesh Kumar, S.K. Panda, “A novel multi-objective directed bee colony optimization algorithm for multi-objective emission constrained economic power dispatch”, Electrical Power and Energy Systems 43 (2012) 1241-1250. https://doi.org/10.1016/j.ijepes.2012.06.011
- Rahmat-Allah Hooshmand, Moein Parastegari, Mohammad JavadMorshed, “Emission, reserve and economic load dispatch problem with non-smooth and non-convex cost functions using the hybrid bacterial foraging-Nelder-Mead algorithm” Applied Energy 89 (2012) 443-453. https://doi.org/10.1016/j.apenergy.2011.08.010
- HadiHamedi, Solving the combined economic load and emission dispatch problems using new heuristic algorithm, Electrical Power and Energy Systems 46 (2013) 10-16. https://doi.org/10.1016/j.ijepes.2012.09.021
- Provas Kumar Roy, SudiptaBhui, Multi-objective quasi-oppositional teaching learning based optimization For economic emission load dispatch problem, Electrical Power and Energy Systems 53 (2013) 937-948. https://doi.org/10.1016/j.ijepes.2013.06.015
- Vahid Hosseinnezhad, Ebrahim Babaei, Economic load dispatch using h-PSO, Electrical Power and Energy Systems 49 (2013) 160-169. https://doi.org/10.1016/j.ijepes.2013.01.002
- Priyanka Roya, Pritam Royb, Abhijit Chakrabarti, Modified shuffled frog leaping algorithm with genetic algorithm Crossover for solving economic load dispatch problem with Valve-point effect, Applied Soft Computing (2013).
- Ali Ghasemi, A fuzzified multi objective Interactive Honey Bee Mating Optimization for Environmental/Economic Power Dispatch with valve point effect, Electrical Power and Energy Systems 49 (2013) 308-321 https://doi.org/10.1016/j.ijepes.2013.01.012
- El-sobkya, Yousria Abo-elnaga, Multi-objective economic emission load dispatch problem with trust-region strategy bothina Electric Power Systems Research 108 (2014) 254- 259 https://doi.org/10.1016/j.epsr.2013.11.003
- Rahnamayan, S.: Opposition-Based Differential Evolution, PhD Thesis, Departement of Systems Design Engineering, University of Waterloo, Waterloo, Canada (May 2007)
- Brest, J., Greiner, S., Boskovi’c, B., Mernik, M., Žumer, V.: Self-Adapting Control Parameters in Differential Evolution: A Comparative Study on Numerical Benchmark Problems. IEEE Transactions on Evolutionary Computation 10(6), 646-657 (2006) https://doi.org/10.1109/TEVC.2006.872133
- Rahnamayan, S., Tizhoosh, H. R., Salama, M.M.A.: Opposition-Based Differential Evolution (ODE). Journal of IEEE Transactions on Evolutionary Computation 12(1), 64-79 (2008) https://doi.org/10.1109/TEVC.2007.894200
- Sathiskumar, M., Nirmalkumar, A., Lakshminarasimman, L., Thiruvenkadam S., “A self
- adaptive hybrid differential evolution algorithm for phase balancing of unbalanced distribution system”, Electrical Power and Energy Systems 42 (2012) 91-97. https://doi.org/10.1016/j.ijepes.2012.03.029
- Lakshminarasimman, L. and Subramanian, S. “A modified hybrid differential evolution for short-term scheduling of hydrothermal power systems with cascaded reservoirs”, Energy Conversion and Management, Vol. 49(10), pp. 2513-2521, 2008. https://doi.org/10.1016/j.enconman.2008.05.021
피인용 문헌
- Opposition based learning: A literature review 2017, https://doi.org/10.1016/j.swevo.2017.09.010