Optimization of Economic Load Dispatch Thermal

advertisement
International Journal of Engineering Trends and Technology (IJETT) – Volume22 Number 4- April2015
Optimization of Economic Load Dispatch Thermal
Power Plant Using Differential Evolution Technique
Deepti Gupta #1, Rupali Parmar*2
#1 M.tech student, Electrical, MPCT, Gwalior, INDIA
*2 Asst prof, Electrical, MPCT, Gwalior, INDIA
Abstract— This paper presents an algorithm for solving optimal
power flow problem through the application of Differential
Evolution (DE). Economic Dispatch is the process of allocating
the required load demand between the available generation units
such that the cost of operation is minimized. There have been
many algorithms proposed for economic dispatch out of which a
Differential Evolution (DE) is discussed in this paper.
Differential Evolution also incorporates an efficient way of selfadapting mutation using small population. The effectiveness of
algorithm has been tested for a practical economic dispatch
problem on a test system having three generating units. Thermal
power generating firms needs to minimize fuel cost, for better
profit at the same time it should satisfy system load demand,
real, reactive power limit, voltage limit, power transmission limit
and other limitations. For generation cost minimization
Economic Load Dispatch (ELD) was developed. When cost is the
single objective, the power generation may pollute the
environment. Thermal electric power could not be generated
without pollution but this pollution can be reduced for the sake
of good and healthy atmospheric condition. The proposed
method is compared with Particle Swarm Optimization (PSO)
and its variants
Keywords— Differential Evolution, Economic Dispatch, Particle
Swarm Optimization, PSO variants
1.
Introduction
The Economic Dispatch Problems (EDPs) is to determine the
optimal combination of power outputs of all generating units
to minimize the total fuel cost while satisfying the load
demand and operational constraints [1]. Power utilities try to
achieve high operating efficiency to produce cheap electricity.
Competition exists in the electricity supply industry in
generation and in the marketing of electricity. The idea behind
economic dispatch problem in a power system is to determine
the optimal combination of power output for all generating
units which will minimize the total fuel cost while satisfying
load and operational constraints. The economic dispatch
problem is very complex to solve because of its massive
dimension, a non-linear objective
function and large
number of constraints. Various investigations on the ELD
have been undertaken till date. Suitable improvements in the
unit output scheduling can contribute to significant cost
savings. Also information about forming market clearing
prices is provided by it. To improve the quality of solution [2]
lot of researches have been done and various methods have
been evolved so far in the field of economic load dispatch.
Traditional methods or conventional methods like lambda
iteration method, mixed integer linear programming [3],
dynamic programming [4], linear programming [5], Lagrange
relaxation method [6], Newton-based techniques [7] and
ISSN: 2231-5381
interior point methods [8], reported in the literature are used to
solve solving economic load dispatch problem employing
different objective functions but non-convex optimization
problem, which is a challenging and cannot be solved by the
traditional methods. In recent years, due to the power and
simplicity of evolutionary algorithms, many researchers use
these algorithms to solve ED problems, different heuristic
approaches have been proved to be effective with promising
performance, such as simulated annealing (SA) [9],
evolutionary programming (EP) [10], Ant colony optimization
[11],Genetic algorithm (GA) [12],particle swarm optimization
(PSO) [13-14]. EP is rather slow converging to a near
optimum for some problems. Simulated annealing is very time
consuming, and cannot be utilized easily to tune the control
parameters of the annealing schedule. Evolutionary
programming is difficult in defining effective memory
structures and strategies which are problem dependent.
Genetic algorithm sometimes lacks a strong capacity of
producing better offspring and causes slow convergence near
global optimum, sometimes may be trapped into local
optimum. DE is a population based stochastic function
maximize relating to evolutionary computation, whose simple
yet powerful and straightforward features make it very
attractive for numerical optimization. DE uses a rather greedy
and less stochastic approach to problem solving than do
evolutionary algorithms (EA). DE combines simple
arithmetical operators with the classical operators of
recombination, mutation, and selection to evolve from a
randomly generated starting population to a final solution. DE
differs from conventional genetic algorithms in its use of
perturbing vectors, which are the difference between two
randomly chosen parameters vectors. This method is a
heuristic, population-based optimization method that uses a
population of points to search for global minimum of a
function over continuous search space. DE generates new
vectors of parameters by adding the weighted difference
between two vectors to a third one. If the result provides a
smaller objective function than a predetermined individual,
new result will replace the one with which it is compared. DE
has been used to solve different optimization problems
including power system planning, however, the main
difficulty with DE techniques, appears to be ensuring the
search diversity of population when the algorithm is
approaching the region of local and global optimum. The
improvement is mainly achieved through several mutation
methods by combining the fitness sharing scheme into the
solution process. The findings are supported by detailed
simulations based on mathematical function optimization
http://www.ijettjournal.org
Page 153
International Journal of Engineering Trends and Technology (IJETT) – Volume22 Number 4- April2015
before solving a power system planning problem. The
objective of the economic dispatch problem (EDP) of electric
power generation, whose characteristics are complex and
highly nonlinear, is to schedule the committed generating unit
outputs so as to meet the required load demand at minimum
operating cost while satisfying all units and system equality
and inequality constraints. Chaos describes the complex
behavior of a nonlinear deterministic system. The application
of chaotic sequences instead of random sequences in DE is a
powerful strategy to diversify the DE population and improve
the DE‟s performance in preventing premature convergence to
local minima.
discontinuities due to valve-point loading in fossil fuel
burning plant. The valve-point loading effect has been
modelled as a recurring rectified sinusoidal function, such as
the one shown in equation 5 and Fig.1.
(5)
2. Economic Load Dispatch (ELD)
This section deals with the formulation of economic load
dispatch problem where the objective function has to be
minimized depending upon its equality and inequality
constraints. Transmission loss plays a major factor and affects
the optimum dispatch of generation. The objective of an ELD
problem is to find the optimal combination of power
generations that minimizes the total generation cost while
satisfying equality and inequality constraints [15][16].
2.1 Formulation of Classical ED Problem
The objective of the classical ELD is to minimize the total
fuel cost by adjusting the power output of each of the
generators connected to the grid. The total fuel cost is
modelled as the sum of the cost function of each generator.
The basic economic dispatch problem can be described
mathematically as a minimization of problem.
N
MinFT
Fi ( Pi )
(1)
i 1
Where Fi ( Pi ) is the fuel cost equation of the „i‟th plant. It is
the variation of fuel cost in $ with generated Power (MW).
2
Fi ( Pi )
(ai Pi
bi Pi
ci ) (2)
The total fuel cost to be minimized is subject to the following
constraints and equation (5) represents fuel cost including
valve point loading.
(3)
(4)
2.2 Fuel Characteristics with Valve
loading effect
Economic load dispatch (ELD) is considered one of the key
functions in electric power system operation. The economic
load dispatch problem is commonly formulated as an
optimization problem, with the aim of minimizing the total
generation cost of power system but still satisfying specified
constrains. The input-output characteristics (or cost functions)
of a generator are approximated using quadratic or piecewise
quadratic function, under the assumption that the incremental
cost curves of the units are monotonically increasing
piecewise-linear functions. However, real input-output
characteristics display higher-order nonlinearities and
ISSN: 2231-5381
Fig.1 operating cost characteristics with valve
point loading
3. Optimization methodology based on DE approaches for the
economic dispatch problem
Differential Evolution is one of the most recent population
based stochastic evolutionary optimization techniques. Storn
and Price first proposed DE in 1995 [17-18] as a heuristic
method for minimizing non-linear and non-differentiable
continuous space functions. Differential Evolution is a simple
and efficient adaptive scheme for global optimization over
continuous spaces. In this section, we review the differential
evolution (DE) algorithm that was used for searching the
optimum solution of ELD problems. Differential evolution
solves real valued problems based on the principles of natural
evolution using a population P. the population size remains
constant throughout the optimization process Differential
Evolution (DE) is a parallel direct search method which
utilizes NP, D-dimensional parameter vectors, In DE, a
population of NP solution vectors is randomly created at the
start this population is successfully improved over G
generations by applying This optimization process is carried
out with three basic operations mutation, crossover and
selection operators, to reach an optimal solution [20]. The
main steps of the DE algorithm are given bellow:
The main steps of the DE algorithm are given bellow:
Initialization Mutation Crossover Evaluation Selection
Until (Termination criteria are met)
as a population for each generation G. NP does not change
during the minimization process. The initial vector population
is chosen randomly and should cover the entire parameter
space. As a rule, we will assume a uniform probability
distribution for all random decisions unless otherwise stated.
In case a preliminary solution is available, the initial
population might be generated by adding normally distributed
random deviations to the nominal solution. DE generates new
parameter vectors by adding the weighted difference between
two population vectors to a third vector. Let this operation be
called mutation. The mutated vector‟s parameters are then
http://www.ijettjournal.org
Page 154
International Journal of Engineering Trends and Technology (IJETT) – Volume22 Number 4- April2015
mixed with the parameters of another predetermined vector,
the target vector, to yield the so-called trial vector. Parameter
mixing is often referred to as “crossover” in the EScommunity and will be explained later in more detail. If the
trial vector yields a lower cost function value than the target
vector, the trial vector replaces the target vector in the
following generation. This last operation is called selection.
Each population vector has to serve once as the target vector
so that NP competitions take place in one generation. More
specifically DE‟s basic strategy can be described as follows:
3.1 . Initialization
The first step in the DE optimization process is to create an
initial population of candidate solutions by assigning random
values to each decision parameter of each individual of the
population. Such values must lie inside the feasible bounds of
the decision variable.
3.2.Mutation
After the population is initialized, the mutation operator
creates mutant vectors by perturbing a randomly selected
vector xa with the difference of two other randomly selected
vectors xb and xc, Where xa, xb and xc are randomly chosen
vectors among the NP population, and a ≠ b ≠ c. xa, xb and xc
are selected anew for each parent vector. The scaling constant
F is an algorithm control parameter used to adjust the
perturbation size in the mutation operator and improve
algorithm
convergence.
For
each
target
vector
a mutant vector is generated
using a differential mutation operation according to following
equation.
(2)
Where F is a real and constant factor, commonly known as
scaling factor or amplification factor, is a positive real
number, typically less than 1.0, that controls the amplification
of the differential variation
with
random
indexes
constant
which has to be determined by the user
. Is a randomly chosen index
ensures that
which
gets at least one parameter from
.
3.4.Selection
The selection operator forms the population by choosing
between the trial vectors and their predecessors (target vectors)
those individuals that present a better fitness or are more
optimal. This optimization process is repeated for several
generations allowing individuals to improve their fitness as
they explore the solution space in search of optimal values.DE
has three essential control parameters: the scaling factor (F),
the crossover constant (CR) and the population size (NP). The
scaling factor is a value in the range [0, 2] that controls the
amount of perturbation in the mutation process. The crossover
constant is a value in the range [0, 1] that controls the
diversity of the population. The population size determines the
number of individuals in the population and provides the
algorithm enough diversity to search the solution space.
To decide whether or not it should become a member of
generation G+1 the trial vector
is compared to the
target vector
using the greedy criterion. If vector
yields a smaller cost function value than
then
is set to
otherwise, the old value
is
retained.
4. Results and Discussion
The proposed DE-based approach has been developed and
implemented using the MATLAB software. In order to
investigate we experimented with 2 standard test cases. They
are 10 unit systems without VPL effect and, 10 unit systems
with VPL effect systems with a varying percentage of the
maximum power as demand .All the simulations were carried
out using MATLAB 9.0.1 on core i3, 2nd generation
processor having 2.4 GHz. With 4 GB RAM on 64-bit
operating system.
Case Study 1: 10 unit system with VPL
3.3.Crossover
DE uses binomial crossover operation this crossover constant
CR is an algorithm parameter that controls the diversity of the
population The crossover operator creates the trial vectors,
which are used in the selection process. In order to increase
the diversity of the perturbed parameter vectors, crossover is
introduced. To this end, the trial vector:
(3)
(4)
In (4)
is the
evaluation of a uniform random
number generator with outcome
. CR is the crossover
The system is taken from [22]. The test system consists of 10
generating units with valve point loading effect with total load
demand of 1036MW.The fuel-cost characteristics are given in
Table A1 in the Appendix.
Case 1.A-Effect of population size 50, 100,200 and 500 in 10generating units with VPL
The cost coefficients and other data of the 10 generating
unit system [1] and PD is 1036 MW, DE achieved quite
effective result. A parameter tuning was done to find
optimal values of trails 100, C.R. 0.9, F 0.9, NP 500,
itermax 500, and Different Population 50, 100, 500 sizes
for the practical ELD problem using DE. It can be
observed from Table 1. Fig 1, Fig 2, Fig 3 and fig 4 show
the convergence characteristics of the 10-generating units
with VPL effect.
Table 1. Effect of Population Size on 10-Unit System
ISSN: 2231-5381
http://www.ijettjournal.org
Page 155
International Journal of Engineering Trends and Technology (IJETT) – Volume22 Number 4- April2015
Population 50, 100, 500 sizes for the practical ELD
problem using DE. It can be observed from Table 2. Fig
5, Fig 6, and fig 7 show the PD effect of the 10-generating
units with VPL effect. Table 2 shows that load increase so
cost is also increase and SD increase.
Table 2 power demand effect in 10 unit system with VPL
Fig 1 .Effect of population size 50 and trials 100 (10 unit system with VPL)
Fig 5. 10 Unit Systems with VPL Power Demand Effect (PD 800MW and
Trials 100)
Fig 2 .Effect of population size 100 and trials 100 (10 unit system with VPL)
Fig 6. 10 Unit Systems with VPL Power Demand Effect (PD 1200MW and
Trials 100)
Fig 3 .Effect of population size 200 and trials 100 (10 unit system with VPL)
Fig 7. 10 Unit Systems with VPL Power Demand Effect (PD 1500MW and
Trials 100)
Fig 4 .Effect of population size 500 and trials 100
(10 unit system with VPL)
Case 1- (B)-Effect of power demand 800 MW, 1200 MW,
and 1500 MW in 10-generating units with VPL
In this case different power demand 800 MW, 1200 MW,
and 1500 MW in 10 unit systems with VPLeffect.
Parameter tuning was done to find optimal values of trails
100, C.R. 0.9, F 0.9, NP 400, itermax 500, and Different
ISSN: 2231-5381
Case 2-(C)-Comparison of Results for 10 unit system
In this case Parameter tuning was done to find optimal
values of trails 100, C.R. 0.9, F 0.9, NP 500, itermax
1000 and power load demand (PD) 1036 MW for the
practical ELD problem using DE.DE achieved quite
effective result. Results obtained from proposed DE
algorithm have been compared with PSO, CPSO,
WIPSO and MRPSO [22], with valve Point Loading
http://www.ijettjournal.org
Page 156
International Journal of Engineering Trends and Technology (IJETT) – Volume22 Number 4- April2015
Effects. The best results of all evolutionary methods
are shown in Table 3.and fig 8 shows that the proposed
DE algorithm provided better results compared to other
reported evolutionary techniques.
Fig 8. Best result of DE in 10 unit system with VPL
Table 3 Compare of Different Technique with DE in 10 units system
with VPL
Fig 9 .Effect of population size 50 and trials 100 (10 unit system without VPL
Fig 10 .Effect of population size 100 and trials 100 (10 unit system without
VPL)
Fig 11 .Effect of population size 200 and trials 100 (10 unit system without
VPL)
Case Study 2: 10 unit system with VPL
The system is taken from [22]. The test system consists of 10
generating units with valve point loading effect with total load
demand of 1036MW.The fuel-cost characteristics are given in
Table A2 in the Appendix.
Case 2-(A)-Effect of population size 50, 100,200 and 500 in
10-generating units without VPL
The cost coefficients and other data of the 10 generating
unit system [1] and PD is 1036 MW, DE achieved quite
effective result. A parameter tuning was done to find
optimal values of trails 100, C.R. 0.9, F 0.9, NP 500,
itermax 500, and Different Population 50, 100, 500 sizes
for the practical ELD problem using DE. It can be
observed from Table 4. Fig 9, Fig 10, Fig 11 and fig 12
show the convergence characteristics of the 10-generating
units without VPL effect.
Table 4. Effect of Population Size on 10-Unit System without VPL
ISSN: 2231-5381
Fig 12 .Effect of population size 500 and trials 100 (10 unit system without
VPL)
Case 2-(B)-Effect of power demand 800 MW, 1200 MW, and
1500 MW in 10-generating units without VPL
In this case different power demand 800 MW, 1200 MW,
and 1500 MW in 10 unit systems without VPL effect.
Parameter tuning was done to find optimal values of trails
100, C.R. 0.9, F 0.9, NP 400, itermax 500, and trail 100
for the practical ELD problem using DE. It can be
observed from Table 5. Fig 13, Fig 14, and fig 15 show
http://www.ijettjournal.org
Page 157
International Journal of Engineering Trends and Technology (IJETT) – Volume22 Number 4- April2015
the PD effect of the 10-generating units without VPL
effect. Result shows that load increase so cost is also
increase with SD increase.
are shown in Table 3.and fig 8 shows that the proposed
DE algorithm provided better results compared to other
reported evolutionary techniques.
Table 5 power demand effect in 10 unit system without VPL
Fig 16. Best result of DE in 10 unit system with VPL
Table 6 Compare of Different Technique with DE in 10
units system without VPL
Fig 13. 10 Unit Systems without VPL Power Demand Effect (PD 800MW
and Trials 100)
Fig 14. 10 Unit Systems without VPL Power Demand Effect (PD 1200MW
and Trials 100)
Fig 5. 15 Unit Systems without VPL Power Demand Effect (PD 1500MW
and Trials 100)
Case 2-C-Comparison of Results for 10 unit system
without VPL
In this case Parameter tuning was done to find optimal
values of trails 100, C.R. 0.9, F 0.9, NP 1000, itermax
1000 and power load demand (PD) 1036 MW for the
practical ELD problem using DE.DE achieved quite
effective result. Results obtained from proposed DE
algorithm have been compared with PSO, CPSO,
WIPSO and MRPSO [22], with valve Point Loading
Effects. The best results of all evolutionary methods
ISSN: 2231-5381
Conclusion
In this paper, the proposed Differential Evolution algorithm
has been presented to optimize conventional quadratic and
non-convex fuel cost functions. The effectiveness of the
proposed method has demonstrated through 10 bus system.
The results obtained for test systems using proposed method
are compared with existing methods. The differential
evolution algorithm has been successfully implemented to
solve ED problems with the generator constraints as linear
equality and inequality constraints the algorithm is
implemented for 10 units system. The observations reveal that
the results obtained using proposed method is close to the
existing method. Also, it is clear that the iterative process
begins with best population and convergence rate is fast for
proposed method. Hence, the computation time has been less
for proposed method in comparison with PSO variants method.
So it is clear that the proposed algorithm has the ability to find
the better quality solution, computational efficiency, less CPU
time and minimum S.D. per iteration when compared to other
methods such as PSO and PSO variant.
http://www.ijettjournal.org
REFRENCES
Page 158
International Journal of Engineering Trends and Technology (IJETT) – Volume22 Number 4- April2015
[1] Leandro dos Santos Coelho a,*, Chu-Sheng Lee b, “Solving economic load
dispatch problems in power systems using chaotic and Gaussian particle
swarm optimization approaches” Electrical Power and Energy Systems 30
(2008) 297–307.
[2] Devendra Bisen 1 , Hari Mohan Dubey 1 , Manjaree Pandit 1 and B. K.
Panigrahi2, “Solution of Large Scale Economic Load Dispatch Problem using
Quadratic Programming and GAMS: A Comparative Analysis”, Journal of
Information and Computing Science Vol. 7, No. 3, 2012, pp. 200-211
[3] M. Gar CW, Aganagic JG,Tony Meding Jose B & Reeves S, “Experience
with mixed integer linear programming based approach on short term
hydrothermal scheduling”
,‖ IEEE transaction on power system
2001;16(4),pp.743-749.
[4] Shi CC, Chun HC, Fomg IK & Lah PB., “Hydroelectric generation
scheduling with an effective differential dynamic programming algorithm”,
IEEE transaction on power system 1990,5(3),pp.737-743
[5] K.Ng and G.Shelbe, “ Direct load control a profit-based load
management using linear programming ”, IEEE transaction on power
system,vol.13,no.2,1998,pp.688-694.
[6] Erion Finardi C, silva Edson LD, & Laudia sagastizabal CV., “Solving
the unit commitment problem of hydropower plants via Lagrangian relaxation
and sequential quadratic programming”,Computaional & Applied
Mathematics 2005,24(3).
[7] D.I. sun, B.Ashley,B.Brewer,A.Hughes and W.F. Tinney, “Optimal
power flow by Newton Aproach”, IEEE transaction on power system,
vol.103,1984,pp.2864-2880.
[8] X.Yan & V.H. Quintana, “Improving an interior point based OPF by
dynamic adjustments of step sizes and tolerances”, IEEE transaction on power
system , vol.14,no.2,1999,pp.709-717.
[9] Kamlesh Kumar Vishwakarma1, Hari Mohan Dubey2* , Manjaree Pandit3
and B.K. Panigrahi4 “Simulated annealing approach for solving economic
load dispatch problems with valve point loading effects”, International
Journal of Engineering, Science and Technology Vol. 4, No. 4, 2012, pp. 6072.
[10] K.P. wong & J. yuryevich, “Evolutionary based algorithm for
environmentally constraints economic dispatch”,IEEE transaction on power
system , vol.13,no.2,1998,pp.301-306.
[11] Gaurav Prasad Dixit, Hari Mohan Dubey, Manjaree Pandit,
B.K.panigrahi, “Economic Load Dispatch using Arifitial Bee Colony
Optimization”, International conference on Advanced Computing,
Communication and Networks,2011.
[12] Bishnu Sahu, Avipsa Lall, “Economic Load Dispatch in Power System
using Genetic Algorithm”, International Journal of Computer Applications
(0975 – 8887)
Volume 67– No.7, April 2013.
[13] Charanjeet Madan 1, Bhuvnesh Khokhar 2, Rohini Sharma 3, “Economic
Load Dispatch Using AI Technique”International Journal of Advanced
Research in Electrical, Electronics and Instrumentation Engineering Vol. 2,
Issue 7, July 2013.
[14] Shubham Tiwari1, Ankit Kumar2, G.S Chaurasia3, G.S Sirohi4
“
Economic
Load
Dispatch
Usingmparticle
Swarm
Optimization”international journal of application or innovation in engineering
& management(IJAIEM), Volume 2, Issue 4, April 2013
[15] R.Subramanian, K.Thanushkodi , “An Efficient Novel TANAN‟s
Algorithm for Solving Economic Load Dispatch Problems”, International
Journal of Soft Computing and Engineering (IJSCE) ISSN: 2231-2307,
Volume-3, Issue-3, July 2013.
[16] Emmanuel Dartey Manteaw*, Dr. Nicodemus Abungu Odero**,
“Combined Economic and Emission Dispatch Solution Using ABC_PSO
Hybrid Algorithm with Valve Point Loading Effect”, International Journal of
Scientific and Research Publications, Volume 2, Issue 12, December 2012 2
ISSN 2250-3153.
[17] G. Nageswara Reddy, S. S. Dash, S. Sivanagaraju, Ch. V. Suresh,
“Economic Load Dispatch using Imperialistic Competitive Algorithm: An
Effect of Control Variables”, International Journal of Engineering and
Advanced Technology (IJEAT) ISSN: 2249 – 8958, Volume-3 Issue-6,
August 2014.
[18] Surekha P, Dr.S.Sumathi, “Solving Economic Load Dispatch problems
using Differential Evolution with Opposition Based Learning” Wseas
Transactions On Information Science And Applications, Issue 1, Volume 9,
January 2012
ISSN: 2231-5381
[19]C.Kumar, T.Alwarsamy, “Solution of Economic Dispatch Problem using
Differential Evolution Algorithm”, International Journal of Soft Computing
and Engineering (IJSCE) ISSN: 2231-2307, Volume-1, Issue-6, January 2012.
[20] Sunil Kumar Soni, Vijay Bhuria, “Multi-objective Emission constrained
Economic Power Dispatch Using Differential Evolution”, International
Journal of Engineering and Innovative Technology (IJEIT) Volume 2, Issue 1,
July 2012.
[21] Abazar Shamekhi1, “An Improved Differential Evolution Optimization
Algorithm”
IJRRAS
15
(2)
●
May
2013
/Volumes/Vol15Issue2/IJRRAS_15_2_01.
[22] Nagendra Singh1, Yogendra Kumar2, “Constrained Economic Load
Dispatch Using Evolutionary Technique ”, Asian Journal of Technology &
Management Research [ISSN: 2249 –0892] Vol. 03 – Issue: 02 (Jul - Dec
2013)
Table -Appendix A1
http://www.ijettjournal.org
Table -Appendix A2
Page 159
Download