Article Info
Article history:
Received Dec 20, 2019
Revised Mar 17, 2020
Accepted Apr 12, 2020
Keywords:
Discontinuous objective function
Modified moth swarm algorithm
Optimal economic load dispatch
ABSTRACT
In this study, optimal economic load dispatch problem (OELD) is resolved by a novel improved algorithm. The proposed modified moth swarm algorithm (MMSA), is developed by proposing two modifications on the classical moth swarm algorithm (MSA). The first modification applies an effective formula to replace an ineffective formula of the mutation technique. The second modification is to cancel the crossover technique. For proving the efficient improvements of the proposed method, different systems with discontinuous objective functions as well as complicated constraints are used. Experiment results on the investigated cases show that the proposed method can get less cost and achieve stable search ability than MSA. As compared to other previous methods, MMSA can archive equal or better results. From this view, it can give a conclusion that MMSA method can be valued as a useful method for OELD problem.
This is an open access article under the CC BY-SA license.
(ProQuest: ... denotes formulae omitted.)
Nomenclature
Btn, B0t, B00 Coefficients of B-matrix for transmission power loss
Cp The number of randomly selected control variables among Dim variables
Ds Total system demand
Dim The number of control variables of each solution
e1,e 2 , r1, r2, r3 Random numbers distributed uniformly within the interval [0,1]
j The jth variable of the pth new solutions
Lp1, Lp2 Two Lévy flight distributions
mt, nt, ot Fuel cost function coefficients of the tth thermal generator
mtS, ntS, otS Fuel cost function coefficients for the S fuel type of the tth thermal generator
n1, n2, n3 The number of solutions in group 1, group 2 and group 3
tS tS P P ,min ,max , The minimum and maximum power output of the tth thermal generator corresponding to the fuel cost source S
Pt Power output of the tth thermal generator
P P ,min ,max , The minimum and maximum power output of the tth thermal generator
tj- tj l u P P 1, The lower and upper limits of the jth prohibited operating zone of the tth generation unit
t, T The current iteration and the maximum iteration
Vr1, Vr2, Vr3, Vr4, Vr5, VrA Randomly selected solutions from solutions best Gbest
V ,V The best solution in group 1, group 2 and all groups
Pt , Pf max The minimum and maximum power output of the tth thermal generator
Pj_i, PU The lower and upper limits of the jth prohibited operating zone of the tth generation unit
t, T The current iteration and the maximum iteration
Vr , Vr2, Vr3, Vr4, Vr5, VrA Randomly selected solutions from solutions
Vbesl,Vebesl The best solution in group 1, group 2 and all groups
1. INTRODUCTION
In a power system, electric energy is produced by thermal plants, hydropower plants and renewable power plants. The fuel cost of renewable power plants such as solar thermal plants, photovoltaic power plants and wind turbines is approximately equal to zero; however, the sources are unstable and changeable during a small interval. On the contrary, the fuel cost for power generation of thermal plants is very expensive owing to fossil fuel. In the future, the fossil fuel including gas coal, and oil becomes exhausted. So, the fuel cost of thermal plants is the main objective during the operation of the power systems. So far, a solution for dealing with the fuel cost of thermal plants can be implemented by an optimal economic load dispatch problem (OELD). The work in OELD problem is to determine the best effective strategy for allocating the power output of all available thermal plants so that total fuel cost of plants can be decreased at least level [1]. In this paper, we concentrate to study three systems that are employed to test the powerful ability of optimization tools. The first system with 6 units considers single fuel, prohibited zones and power loss. The second system with 10 units considers multiple fuels. The last system with 20 units considers power losses in the line transmission. For the first system, a huge number of methods consisting of modified particle swarm optimization (MPSO) [1], hybrid bacterial foraging algorithm and Nelder Mead algorithm (HBFNM) [2], differential evolution (DE) algorithm [3], multiple tabu search algorithm (MTS) [4], self-organizing hierarchical particle swarm optimization (SOH_PSO) [5], new adaptive particle swarm optimization (NAPSO) [6], krill herd algorithm (KHA) [7], chaotic bat method (CBM) [8], exchange market method (EMM) [9], adaptive charged system search method (ACSS) [10], opposition based krill herd method (OKHM) [11], and improved social spider optimization algorithm (ISSO) [12] have been satisfactorily applied. In this method group, MPSO [1] is a version of particle swarm optimization developed in 2007 while ISSO [12] is a variant of social spider optimization algorithm (SSO) proposed in 2019. ISSO was improved based on the classical SSO by proposing three improvements.
As a result, optimal solutions found by ISSO were better than MPSO and other methods. For 10-unit system, many methods as DE [3], antlion optimization algorithm (ALO) [13], artificial immune system (AIS) method [14], enhanced augmented Lagrange Hopfield network (EALHN) [15], enhanced lagrangian artificial neural network (ELANN) [16], improved quantum-behaved particle swarm optimization (IQPSO) [17], modified firefly algorithm (MFA) [18] and modified stochastic fractal search algorithm (MSFS) [19] have been successfully employed with the impressive results. Among these methods, MSFS is the latest tool that has been formed by proposing three modifications based on the structure of stochastic fractal search (SFS). By applying these modifications, the search ability of MSFS has been significantly improved when compared to SFS in term of solution quality, convergence speed and stabilization. For the last system, several methods are used for OELD problem. They include MFA [18], MSFS [19], Hopfield model (HM) [20], biogeography-based optimization (BBO) algorithm [21], general algebraic modeling system (GAMS) [22], improved group search optimizer (IGSO) [23], backtracking search algorithm (BSA) [24] and improved cuckoo search algorithm (ICSA) [25]. The contribution of the above algorithms is worthy of recognition in dealing with such OELD problem because these algorithms supply different solutions in aim to the most economical and stable power system operation.
Moth Swarm Algorithm (MSA) was a population-based method that proposed in 2017 [26]. Although MSA has used three phases including reconnaissance phase, transverse orientation phase and celestial navigation phase for producing new solution, it only has produced a number of new solutions equaling to population. The disadvantage of MSA is low solution quality, many calculation processes and variation searches by owning many formulas. In this study, a modified moth swarm algorithm (MMSA) is proposed pursuant to the traditional MSA by canceling ineffective formulas and using effective one to deal with drawbacks of MSA. Via three test systems, the results found by the proposed method are compared to other ones for solving OELD problem. Consequently, the key work considered as contributions in the study can be presented as follows:
- Point out disadvantages of MSA
- Suggest highly effective improvements on MSA
- MMSA has a faster simulation time and reaches a high performance and enhances stable search ability
2. MODEL OF ECONOMIC LOAD DISPATCH
2.1. Objective function
Reducing total fuel cost (TC) of all units available in the plant is the most momentous mission of OELD problem [27]. Its mathematical model is expressed by:
... (1)
where TGt is a cost function of the tth thermal unit and Its variable is a power output of the unit t. TGt is established by two forms corresponding to two cases of using single fuel or multi fuel sources as given in (2) and (3) [28].
... (2)
... (3)
2.2. Constraints of OELD problem
The solutions of the objective function of OELD problem must be constrained as follows:
- Balance between supply side and demand side: The entirety of system demand (A) and power losses in transmission lines (Ploss) has a relationship with the power generation of units as the (4) [29].
... (4)
In (4), the total power losses in transmission lines PloSS is calculated by
... (5)
- Generation restriction: For each unit t, its power output generated is limited by [30]
... (6)
- Violated working zone restriction: As the drawback of some equipment of unit, prohibited operating zones are existing. In these zones, thermal units do not operate. The typical restriction can be seen in the following form [7],
... (7)
3. METHOD
3.1. Moth swarm algorithm
MSA [26] was also based on the population to find the best solution. The initial population with n solutions is divided into three groups with n , ?2 and ?? solutions corresponding to three phases of producing new solutions. The detail of these phases is presented below:
- Reconnaissance Phase: Firstly, the mutation technique is used for creating new solutions as the following model
... (8)
Secondly, adaptive crossover technique is used in aim to create the mixed solutions p,j as shown in (9) ... (9)
Thirdly, selection technique is applied to compare between old solutions and mixed solutions based on their fitness function to keep better ones as depicted in (10)
... (10)
For the next phase, Vughts containing n solutions is chosen, in which each solution is formed by randomly selecting the kept solutions in group 1.
Transverse orientation phase: In the second phase, solutions are updated by using the (11),
... (11)
where is a random number within the interval [-1-(t/T),1] [26]; ?2 is obtained by:
... (12)
- Celestial navigation phase: In the last phase, ? solutions are divided in two groups and newly updated by:
... (13)
... (14)
3.2..The modified moth swarm algorithm
As seen from (8), new solutions via the mutation technique are updated by employing a random solution with two step sizes and two L vy Flight distributions. Clearly, the newly produced solutions are always updated around random solutions. This work shows that a possibility of randomly selected one solution can be exploited many times for updating new different solutions while promising solutions could not be used. In addition, the exploitation space of L vy Flight distribution is very large. So, if such distribution is used two times, some effective search zone can be eliminated. To cover the drawbacks, we propose new formula to replace with (8) as presented in (15).
... (15)
As seen from (9), the adaptive crossover technique is applied to mix solutions. Obviously, this process does not ensure the quality of mixed solutions better than that of old solutions. By experiment, we saw that this technique should be ignored. It means that all new solutions updated by using (8) are compared to old solutions to keep better ones
4. NUMERICAL RESULTS
To appraise the performance of the proposed MMSA, 6-unit system considering single fuel source with prohibited zones and power loss constraints [3], 10-unit system relating to multiple fuel sources [15], and 20-unit system concerning single fuel source and power loss constraint [25] have been used. The detailed information and control parameters are abridged in Table 1. One hundred independent trial runs have been implemented for MSA and MMSA on a PC with processor Core i5 - 2.2 GHz and 4GB of RAM.
4.1. Investigating the improved level of the proposed method
In this section, the improvement level of the proposed method over MSA has been examined. Results obtained by the two methods are shown in Figures 1-6. Fitness under 100 runs for three cases are displayed in Figures 1, 3 and 5 while the best cost (Min.FC), the average cost (Aver.FC), and the worst cost (Max.FC) are presented in Figures 2, 4 and 6. Figures 1, 3 and 5 indicate that variations of the best cost and the worst cost values of MMSA are always smaller than those of MSA. Especially, in Figure 3 for 10-unit system with load demand of 2400 MW, 2500 MW, and 2700 MW and Figure 5 for 20-unit system, almost all runs of MMSA are approximately distributed on line. Furthermore, standard deviation of the proposed method and MSA is also reckoned under 100 runs. Figures 2, 4 and 6 point out that the costs of MMSA are better than those of MSA. Thus, the proposed method is capable of obtaining good results in three cases.
4.2. Comparison of results on three systems
In OELD problem, the best cost is applied to be a main criterion for comparing the feasibility of MMSA on searching solutions to other previous reported techniques. In the case 1, the results from Figure 7 show that MMSA, KHA [7], EMM [9], OKHM [11], and ISSO [12] have a similar cost value of 15.443,075 ($/h) that is considered as the optimal result of this case. CBA [8] is the worst one with result of 15.450,238 ($/h). For case 2, from Table 2 the five smallest results are from MMsA, DE [3], ALO [13], EALHN [15], and MSFS [19] amongst the nine considered methods for different load demands. The best costs corresponding to four levels of load demand are 481.723 ($/h), 526. 239 ($/h), 574.381 ($/h), and 623.809 ($/h), in turns. ELANN [16] has bigger costs than nine compared methods while IQPSO [17] does not report cost value for load demand of2700 (MW). The best cost of 62,456. 633 ($/h) is the smallest value for case 3 as shown in Figure 8. The figure shows that MMSA, MSFS [19], GAMS [22], IGSO [23], and ICSA [25] attain the same value and are put at the top group. The rest group has a presence of MFA [18], HM [20], BBO [21], and BSA [24] with the reported results of 62,456.638, 62,456. 634, 62,456.793, 62,456.6933 ($/h), respectively. After discussing the compared results of different methods for all cases, it can be seen that the optimization results of MMSA were equal or better than those from other algorithms.
5. CONCLUSION
In this study, the proposed MMSA is suggested for determining optimal solutions for various systems of the OELD problem. MMSA method is built by improving the first phase of MSA for handling the shortcomings of MSA like low solution quality, many calculation processes and variation searches. By applying improvements, the proposed method has better solution quality and smaller variation than MSA via the results obtained from three test systems. In comparisons with other existing methods, it also shows that MMSA reaches the best cost value to be equal or better than other methods for all cases. Additionally, the efficiency of MMSA over other reported algorithms has also been proven by calculating saving cost. Namely, the saving cost can reach to 7.16 ($/h) for case 1, 0.017 ($/h) for case 2 with load demand of 2400 (MW), 0.031 ($/h) for case 2 with load demand of 2500 (MW), 0.029 ($/h) for case 2 with load demand of 2600 (MW), 0.071 ($/h) for case 2 with load demand of 2700 (MW) and 0.16 ($/h) for case 3. As a result, it can deduce that the proposed method could be considered as a promising optimization method for addressing the OELD problem.
Corresponding Author:
Thang Trung Nguyen,
Faculty of Electrical and Electronics Engineering,
Ton Duc Thang University,
Ho Chi Minh City 700000, Vietnam
Email: [email protected]
REFERENCES
[1] Selvakumar A. I., Thanushkodi K., A new particle swarm optimization solution to nonconvex economic dispatch problems, IEEE transactions on power systems, vol. 22, no. 1, pp. 42-51, January 2007.
[2] Panigrahi B. K., Pandi V. R., Bacterial foraging optimisation: Nelder-Mead hybrid algorithm for economic load dispatch, IETgeneration, transmission & distribution, vol. 2, no. 4, pp. 556-565, July 2008.
[3] Noman N., Iba H., Differential evolution for economic load dispatch problems, Electric power systems research, vol. 78, no. 8, pp. 1322-1331, August 2008.
[4] Pothiya S., Ngamroo I, et al., Application of multiple tabu search algorithm to solve dynamic economic dispatch considering generator constraints, Energy Conversion and Management, vol. 49, no. 4, pp. 506-516, April 2008.
[5] Chaturvedi K. T., PanditM, et al., Self-organizing hierarchical particle swarm optimization for nonconvex economic dispatch, IEEE transactions on power systems, vol. 23, no 3, pp. 1079-1087, June 2008.
[6] Niknam T., Mojarrad H. D., et al., A new particle swarm optimization for non- convex economic dispatch, European Transactions on Electrical Power, vol. 21, no. 1, pp. 656-679, January 2011.
[7] Mandal B., Roy P. K., et al., Economic load dispatch using krill herd algorithm, International journal of electrical power & energy systems, vol. 57, pp. 1-10, May 2014.
[8] Adarsh B. R., Raghunathan T., et al., Economic dispatch using chaotic bat algorithm, Energy, vol. 96, pp. 666-675, February 2016.
[9] Ghorbani N., Babaei E., Exchange market algorithm for economic load dispatch, International Journal of Electrical Power & Energy Systems, vol. 75, pp. 19-27, February 2016.
[10] Zakian P., Kaveh A., Economic dispatch of power systems using an adaptive charged system search algorithm, Applied Soft Computing, vol. 73, pp. 607-622, December 2018.
[11] Bulbul S. M. A., Pradhan M., et al., Opposition-based krill herd algorithm applied to economic load dispatch problem, Ain Shams Engineering Journal, vol. 9, no. 3, pp. 423-440, September 2018.
[12] Kien L. C., Nguyen T. T., et al., A Novel Social Spider Optimization Algorithm for Large-Scale Economic Load Dispatch Problem, Energies, vol. 12, no. 6, March 2019.
[13] Van T. P., Sn el V., et al., Antlion optimization algorithm for optimal non-smooth economic load dispatch, International Journal of Electrical & Computer Engineering, vol. 10, no. 2, pp, 1187-1199, April 2020.
[14] Panigrahi B. K., Yadav S. R., et al., A clonal algorithm to solve economic load dispatch, Electric Power Systems Research, vol. 77, no. 10, pp. 1381-1389, August 2007.
[15] Vo D. N., Ongsakul W., Economic dispatch with multiple fuel types by enhanced augmented Lagrange Hopfield network, Applied energy, vol. 91, no. 1, pp. 281-289, March 2012.
[16] Lee S. C., Kim Y. H., An enhanced Lagrangian neural network for the ELD problems with piecewise quadratic cost functions and nonlinear constraints, Electric Power Systems Research, vol. 60, no. 3, pp. 167-177, January 2002.
[17] Niu Q., Zhou Z., et al., An improved quantum-behaved particle swarm optimization method for economic dispatch problems with multiple fuel options and valve-points effects, Energies, vol. 5, no. 12, pp. 3655-3673, 2012.
[18] Nguyen T. T., Nguyen B. Q., et al., Minimizing Electricity Fuel Cost of Thermal Generating Units by Using Improved Firefly Algorithm, Journal of Engineering and Technological Sciences, vol. 51, no. 1, 133-147, 2019.
[19] Pham L. H., Duong M. Q., et al., A High-Performance Stochastic Fractal Search Algorithm for Optimal Generation Dispatch Problem, Energies, vol.12, no. 9, May 2019.
[20] Su C. T., Lin, C. T., New approach with a Hopfield modeling framework to economic dispatch, IEEE transactions on power systems, vol. 15, no. 2, pp. 541-545, May 2000.
[21] Bhattacharya A., Chattopadhyay P. K., Biogeography-based optimization for different economic load dispatch problems, IEEE transactions on power systems, vol. 25, no. 2, pp. 1064-1077, December 2009.
[22] Bisen D., Dubey H. M., et al., Solution of large scale economic load dispatch problem using quadratic programming and GAMS: a comparative analysis, Journal of computing and information science in engineering, vol. 7, no. 3, pp. 200-211, January 2012.
[23] Moradi Dalvand M., Mohammadi Ivatloo B., et al., Continuous quick group search optimizer for solving non-convex economic dispatch problems, Electric Power Systems Research, vol. 93, pp. 93-105, December 2012.
[24] Modiri Delshad M., Rahim N. A., Solving non-convex economic dispatch problem via backtracking search algorithm, Energy, vol. 77, pp. 372-381, December 2014.
[25] Nguyen T. T., Vo D. N., The application of one rank cuckoo search algorithm for solving economic load dispatch problems, Applied Soft Computing, vol. 37, pp. 763-773, December 2015.
[26] Mohamed A. A. A., Mohamed Y. S., et al., Optimal power flow using moth swarm algorithm, Electric Power Systems Research, vol. 37, pp. 763-773, December 2015.
[27] Khamsen W., Takeang, et al., Hybrid method for solving the non-smooth cost function economic dispatch problem, International Journal of Electrical & Computer Engineering, vol. 10, no. 1, pp. 609-616, February 2020.
[28] Spea S. R., Solving practical economic load dispatch problem using crow search algorithm, International Journal of Electrical and Computer Engineering (IJECE), vol. 10, no. 4, pp. 3431-3440, August 2020.
[29] Othman M. M., Salim M. A. I., et al., Dynamic Economic Dispatch Assessment Using Particle Swarm Optimization Technique, Bulletin of Electrical Engineering and Informatics, vol. 7, no. 3, pp. 458-464, 2018.
[30] Anyaka B. O, Manirakiza, J. F, et al., Optimal unit commitment of a power plant using particle swarm optimization approach, International Journal of Electrical and Computer Engineering (IJECE), vol. 10, no. 2, pp. 1135-1141, April 2020.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
© 2020. This work is published under https://creativecommons.org/licenses/by/3.0 (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Abstract
(ProQuest: ... denotes formulae omitted.) Nomenclature Btn, B0t, B00 Coefficients of B-matrix for transmission power loss Cp The number of randomly selected control variables among Dim variables Ds Total system demand Dim The number of control variables of each solution e1,e 2 , r1, r2, r3 Random numbers distributed uniformly within the interval [0,1] j The jth variable of the pth new solutions Lp1, Lp2 Two Lévy flight distributions mt, nt, ot Fuel cost function coefficients of the tth thermal generator mtS, ntS, otS Fuel cost function coefficients for the S fuel type of the tth thermal generator n1, n2, n3 The number of solutions in group 1, group 2 and group 3 tS tS P P ,min ,max , The minimum and maximum power output of the tth thermal generator corresponding to the fuel cost source S Pt Power output of the tth thermal generator P P ,min ,max , The minimum and maximum power output of the tth thermal generator tj- tj l u P P 1, The lower and upper limits of the jth prohibited operating zone of the tth generation unit t, T The current iteration and the maximum iteration Vr1, Vr2, Vr3, Vr4, Vr5, VrA Randomly selected solutions from solutions best Gbest V ,V The best solution in group 1, group 2 and all groups Pt , Pf max The minimum and maximum power output of the tth thermal generator Pj_i, PU The lower and upper limits of the jth prohibited operating zone of the tth generation unit t, T The current iteration and the maximum iteration Vr , Vr2, Vr3, Vr4, Vr5, VrA Randomly selected solutions from solutions Vbesl,Vebesl The best solution in group 1, group 2 and all groups 1. For the first system, a huge number of methods consisting of modified particle swarm optimization (MPSO) [1], hybrid bacterial foraging algorithm and Nelder Mead algorithm (HBFNM) [2], differential evolution (DE) algorithm [3], multiple tabu search algorithm (MTS) [4], self-organizing hierarchical particle swarm optimization (SOH_PSO) [5], new adaptive particle swarm optimization (NAPSO) [6], krill herd algorithm (KHA) [7], chaotic bat method (CBM) [8], exchange market method (EMM) [9], adaptive charged system search method (ACSS) [10], opposition based krill herd method (OKHM) [11], and improved social spider optimization algorithm (ISSO) [12] have been satisfactorily applied. [...]optimal solutions found by ISSO were better than MPSO and other methods. [...]the key work considered as contributions in the study can be presented as follows: - Point out disadvantages of MSA - Suggest highly effective improvements on MSA - MMSA has a faster simulation time and reaches a high performance and enhances stable search ability 2.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Details
1 Faculty of Electronics-Telecommunications, Saigon University, Vietnam
2 Faculty of Automation Technology, Thu Duc College of Technology, Vietnam
3 Faculty of Electrical Engineering Technology, Industrial University of Ho Chi Minh City, Vietnam
4 Power System Optimization Research Group, Faculty of Electrical and Electronics Engineering, Ton Duc Thang University, Vietnam