Abstract
This paper presents a significantly efficient nature-motivated moth flame optimization (MFO) algorithm to solve the convex economic load dispatch (ELD) problems of the power system. The ELD focuses on the effective scheduling of the power-generating units so as to fulfil the total load demand and to satisfy the various constraints of the generating units as well as power network limitations. The aim of the proposed work is to reduce the quadratic cost function of the generating unit and hence obtain the minimum cost of generation so as to maintain the economy of the generation plant. The obtained better positions of moths around the flames describe about the best solutions obtained as so far for the proposed work of the ELD problems. This paper performs test on convex cost function of 18 unit system so as to validate the efficiency, reliability and robustness of the proposed methodology.
Access provided by CONRICYT-eBooks. Download conference paper PDF
Similar content being viewed by others
Keywords
1 Introduction
The economic load dispatch has grown to be an essential function in process and controlling action of power system. Here, we schedule the generators that provide power by satisfying or meeting the total load demand of the system and at the same instance minimizing the cost function that is considered to be the main object function. Improvement in the economic load dispatch analysis is done in two parts.
In economic load dispatch, the cost function of various generators is in a quadratic equation form and it ignores the transmission network limitations [1]. There are basically two constraints in economic load dispatch problem. First one is equality constraint, and second is inequality constraint. The real and reactive power of generator limits is also varied in the specified limits to minimize the fuel cost. Equality constraint is basically used for load generation balance [2]. Inequality constraint consists of voltage constraint and generator constraint. Voltage constraint describes about the voltage limits within which we need to transfer the power, and generator constraint describes the KVA loading of generator should not exceed the prescribed limits. In power system, all the various power plants including the generating units are located at a very large distance from the load demand centres, and huge amount of economy gets varied due to the losses, generation cost, fuel cost, maintenance cost, transmission cost, etc., and therefore, to maintain the stability of the system, proper scheduling of the generating units is very essential part of power system.
The various nature-inspired optimization techniques are real-coded genetic algorithm [3], genetic algorithm [4] particle swarm optimization [5], new particle swarm optimization [6], differential evolution [7], recent advances in economic dispatch [8], quantum-inspired particle swarm optimization [9], simulated annealing [10], biogeography-based optimization [11], artificial immune system [12], evolutionary programming optimization for solving economic load dispatch problems of power system [13], artificial bee colony algorithm [14] and improved differential evolution [15].
The modern optimization technique used in this paper is the moth flame optimization algorithm. This algorithm is used to minimize the objective function by satisfying various constraints of the system so as to provide the effective results. It is a novel nature-inspired optimization paradigm. The most effective technique or the methodology of this optimization is the tendency of the navigation of the fanciest insects called moths in nature. This navigation tendency is referred as the transverse orientation. By keeping this methodology, various results have been calculated to make the system more efficient.
2 Problem Formulation
The primary objective of economic load dispatch problem is to meet the load demand of power system by minimizing the objective function which is the cost function equation of various generating units. This cost function is represented mathematically in quadratic form having various cost coefficients and variables. The amount of power generated from these generating units is shown by \( P_{i} \) MW.
Where:
-
\( i = \) number of generating units of the power system network whose values are ranging from 1 to n.
-
\( F_{i} = \) fuel cost of ith generating unit.
-
\( P_{i} = \) power generated from the ith generating unit.
-
\( F_{i} \left( {P_{i} } \right) = \) cost function of ith generating unit in power system.
-
\( a_{i} , \, b_{i} \, \text{and} \, c_{i} \) are the fuel cost coefficients of the ith generating unit.
-
\( P_{D} = \) total power demand of the system.
-
\( P_{L} = \) total power loss occurred in the system.
-
\( V_{\min} = \) minimum value of the voltage.
-
\( V_{\max} = \) maximum value of the voltage.
-
\( P_{i}^{\min} = \) minimum value of the power generated by the ith generating unit.
-
\( P_{i}^{\max} = \) maximum value of the power generated by the ith generating unit.
The objective function which is a cost function equation is represented as follows:
This equation is a convex type economic load dispatch problem formulation. The economic dispatch for a certain load demand should also satisfy the following constraints.
-
(A)
Equality Constraint:
-
(1)
Power Balance Constraint:
If the losses are considered, the equation is:
In this system, the losses are zero; therefore, the power balance constraint equation becomes as follows:
-
(B)
Inequality constraints:
-
(1)
Voltage Constraint: It describes about the voltage limits within which we need to transfer our power to the load.
$$ V_{\min} \le V \le V_{\max} $$ -
2.
Generator Constraint: It describes the KVA loading of the generator should not exceed the limits.
$$ P_{i}^{\min} \le P \le P_{i}^{\max} $$
3 Moth Flame Optimization Algorithm
This algorithm has completely adopted a special way of navigational technique adopted by the insects called as moths, and hence, this enhances its feature in this modern research system.
The moths have a tendency of flying in night by maintaining a constant angle with respect to moon. This makes them to travel in a straight line. If there is any artificial light, then they move spirally. Hence, this special movement technique is used in the optimization process.
Steps for the proposed algorithm are as follows:
-
1.
Initially, we assume the total population of moths. We randomly generate the initial positions of moths in the space. The moths have a tendency of moving around the flame in a specific manner.
$$ A\left( {k,l} \right) = \left( {\text{popmax} \left( k \right)-\text{popmin} \left( k \right)} \right)* \text{rand} \left( \, \right) + \text{popmin} \left( k \right); $$Here, \( \text{popmax} \) is the maximum limit of the power generated by the generator, and \( \text{popmin} \) is the minimum limit of the power generated by the generator.
-
2.
After the generation of initial positions of moths, this function runs till this condition is satisfied.
-
3.
After every iteration, the sorting of flames is done. Therefore, we update the number of flames by using formula as:
$$ \text{flame number} = \text{round}\left( {S{-}R * \frac{S - 1}{V}} \right) $$where \( S \) is the maximum number of flames, \( R \) is the number of iterations, and \( V \) is the maximum number of iterations. After each execution of the iterations, the sequence of the flames changes and moths update their position with respect to the flame.
-
4.
The condition is checked whether the moths are within the searching area or not. If the moths are within the searching area, it is called as exploitation, and if the moths are outside the range of searching area, it is called as exploration. If moths are not within the area, then they are needed to bring back.
-
5.
Now, the iteration condition is satisfied. If the condition gets satisfied, the sorting of the population of moths is done. It updates the new position of moths in the searching area.
-
6.
For every iteration, the condition is checked that whether the moths are lesser than or equal to the flame number, and if the condition is satisfied, then the flames are sorted according to their fitness values. Then, we update the new positions of moths with respect to the corresponding flame.
-
7.
Now, the process of updating a new positions of moths with respect to the flames after every iteration is done by following a special function called as spiral function. In this algorithm, this spiral movement is considered as very essential function which also gives about the assurance of the exploitation concept which means that moth always lies within the searching area of the region. The equation for spiral function is defined as
$$ P\left( {A_{k} ,B_{l} } \right) = H_{k} \cdot \text{e}^{gt} \cos \left( {2\varPi \cdot t} \right) + B_{l} $$where \( H_{k} \) represents the distance of kth moth from the lth flame, \( g \) is defined as the constant for the shape of the spiral function, and \( t \) is the random number in \( \left[ {1, - 1} \right]. \)
-
8.
After assigning moths to new position, we need to calculate the distance of moth from the flame using the following equation:
$$ H_{k} = \left| {B_{l} - A_{k} } \right| $$where \( H_{k} \) is the distance of kth moth, \( B_{l} \) indicates the lth flame, and \( A_{k} \) is the kth moth.
-
9.
Now to calculate \( t \), we are considering a constant \( q \) called as the convergence constant whose value decreases from \( - 1 \) to \( - 2 \) over the entire process of iteration. Here, the convergence curve defines the best flame score. This factor results a fast convergence of moths around the flame during the entire iteration process.
The proposed nature-inspired moth flame optimization technique has been worked in the MATLAB software. The accuracy and the efficiency of the algorithm have been tested in two systems to resolve the economic load dispatch dilemma by optimizing the object function. The optimization is made without bearing in mind the power losses.
4 Results Discussion
This case studies an 18 unit thermal generating system for optimization process. The input information for standard 18 unit system is occupied from the reference [3]. The system data includes the values of the constant coefficients in the total fuel cost equation of the generating units without any power losses. The maximum power demand for this system is \( 365\,\text{MW} \), and the various percentages factor considered are 80 and 70% of the maximum power demand. The obtained results are shown in the Table 1 which validates and proofs the effective performance and accuracy of the MFO algorithm, and its results are compared with those obtained from the biogeography-based optimization (BBO) [11], real genetic algorithm (RGA) and lambda iteration. Figs. 1 and 2 shows the power generated by all the 18 generating units whose summation of the values becomes equal to the power demanded.
Table 1 gives us a brief description about the comparison results obtained from the proposed moth flame optimization technique with those of earlier results obtained from the biogeography-based optimization algorithm, real genetic algorithm, genetic algorithm and λ iterations. The new results gained have much more accuracy and effectiveness in solving the problems of economic load dispatch concept.
5 Conclusion
This paper effectively validates the proposed MFO algorithm to solve ELD problems of power system by obtaining the better results as compared to other implemented techniques in previous analysis. The main purpose of optimizing the ELD problems has been done to minimize the cost function of the generating units, and hence, lesser value of cost is obtained with the proposed technique as nowadays the cost reduction has become a vast area of interest in solving the ELD problems. Therefore, this concept extremely requires a very effective strategy in proper planning and controlling of the generating units in the power plant. Comparing and considering the various previous obtained results, various convergence characteristics, demands and with the new obtained results, it can be inferred that the proposed methodology performs very effectively, having great potential in solving the problems, having faster solution obtaining capability and has feasibility in nature, and hence, it can be concluded that the proposed methodology can be applied for optimizing the ELD problems in the power system.
References
Sadat Hadi: Power System Analysis, McGraw-Hill (1999).
Wood A.J and B.F Wallenberg: Power Generation, Operation and Control, 2nd edition, John Wiley Sons, New York, USA, (1996).
Dokopoulos Petros S., Damousis G. Ioannis, and Bakirtzis G. Anastasias: Network-Constrained Economic Dispatch Using Real-Coded Genetic Algorithm, IEEE Transactions on Power System, Vol. 18, No. 1, February (2003).
Chen P.H. and Chang C.H: Large Scale Economic Dispatch by Genetic Algorithm, IEEE Transactions on Power System, Vol. 10, No. 4, pp. 1919–1926, (1995).
L. Srivastava, Chaturvedi K.T, and Pandit M.: Self-Organizing Hierarchial Particle Swarm Optimization for Nonconvex Economic Dispatch, IEEE Transactions on Power System, Vol. 23, No. 3, pp. 1079–1087, (2008).
K. Thanushkodi, A Immanuel, and Selva Kumar: A New Particle Swarm Optimization solution to nonconvex economic dispatch problem, Vol. 22, No. 1, pp. 42–51, (2007).
H. Iba, and Noman N: Differential Evolution for economic load dispatch problems, Electric Power System Research, Vol. 78, No. 8, pp. 1322–1331, August (2003).
S. Rahman and B.H Choudhary: A review of recent advances in economic dispatch, IEEE Transactions on Power System, Vol. 5, No. 4, pp. 1248–1259 (1990).
K.P Wong, Z. Dong, H.G Wang and K. Meng: Quantum-Inspired Particle Swarm Optimization for Value-Point Economic loads dispatch, IEEE Transactions on Power System, Vol. 25, No. 1, pp. 215–222 (2010).
Panigrahi B.K, Pandit Manjaree, Dubey Hari Mohan, and Vishvakarma Kumar Kamlesh: Simulated Annealing Approach for Solving Economic Load Dispatch Problems with Value Point Loading Effects, International Journal of Engineering, Science and Technology, Vol. 4, No. 4, pp. 60–72, (2012).
A.K Wadhwani, Wadhwani S., Agrawal Neetu, Agrawal Shilpy and K.K Swarnkar: Economic Load Dispatch Problem With Ramp Rate Limit Using BBO, International Journal of Information and Education Technology, Vol. 2, No. 5, October (2012).
Jonathan Timmis, De Castro and Leandro N: Artificial Immune System: A New Computational Intelligence Approach, Springer, UK, (2002).
Huang C.L, Yang P.C and Yang H.T: Evolutionary Programming Based Economic Dispatch for Units with Non-Smooth Fuel Cost Function, IEEE Transactions on Power Systems, Vol. 11, No. 1, pp. 112–118 (1996).
Dixit Prasad Gaurav, B.K Panigrahi, Pandit Manjaree and Dubey Hari Mohan: Economic Load Dispatch Using Artificial Bee Colony Optimization, International Journal of Advances in Electronics Engineering, Vol. 1, Issue. 1, pp. 119–124, (2011).
Basu M: Improved Differential Evolution for Economic Dispatch, Electrical Power and Energy Systems, Vol. 63, pp. 855–861, (2014).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Tripati, P., Tomar, U., Singh, V.K., Bhoi, A.K. (2018). Solution of Economic Load Dispatch Problems Through Moth Flame Optimization Algorithm. In: Bera, R., Sarkar, S., Chakraborty, S. (eds) Advances in Communication, Devices and Networking. Lecture Notes in Electrical Engineering, vol 462. Springer, Singapore. https://doi.org/10.1007/978-981-10-7901-6_31
Download citation
DOI: https://doi.org/10.1007/978-981-10-7901-6_31
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-10-7900-9
Online ISBN: 978-981-10-7901-6
eBook Packages: EngineeringEngineering (R0)