economic load dispatch using pso methode
TRANSCRIPT
-
7/28/2019 economic load dispatch using PSO methode
1/53
CHAPTER 1
INTRODUCTION
LITERATURE SURVEYORGANISATION OF THE
THESIS
1
-
7/28/2019 economic load dispatch using PSO methode
2/53
INTRODUCTION
Since an engineer is always concerned with the cost of products and services, the efficient
optimum economic operation and planning of electric power generation system have always
occupied an important position in the elctric power industry. With large interconnection of the
electric networks , the energy crisis in the world and continous rise in prices , it is very essential
to reduce the running charges of electric energy. A saving in the operation of the system of a
small percent represents a significant reduction in operating cost as well as in the quantities of
fuel consumed. The classic problem is the economic load dispatch of generating systems to
achieve minimum operating cost.
1.1 LITERATURE SURVEY :
In order to have better understanding about the project the literature survey has been done.
As part of literature survey, several books, magazines, journals, websites and technical papers
are studied.
The economic dispatch problem is one of the fundemental issues in power systems. ELD
problem using Lambda iteration method is discussed in detail by D.P.Kothari and J.S.Dhillon[1].
The optimal value of lambda for a given power demand is calculated which is then used to
compute the economic generations iteratively and few overall computations are involved in this
approach. And an IEEE paper by Dr.Maheswarapu Sydulu has been referred to solve economic
load dispatch problem neglecting losses [2]. And for the method of solving economic load
dispatch problem by Particle Swarm Optimization method is discribed in detailed by
M.Sudhakaran, et,al. [3].
2
-
7/28/2019 economic load dispatch using PSO methode
3/53
1.2 ORGANISATION OF THE THESIS:
In chapter 2 review of economic load dispatch has been discussed. Different traditional methods
applied to find out solution to economic load dispatch problem have been discussed.
In chapter 3 Economic Operation of Power system, Optimum load dispatch, Cost functions and
System constraints are discussed in detail.
In chapter 4 the previous approaches available for solving the economic load dispatch problem
were discussed and brief introduction was given for the available methods.
In chapter 5 Lagrange method has been explained while considering as well as neglecting losses.
The problem formulation, algorithms and flow charts for the Lagrange method have been
presented.
In chapter 6 A Very Fast and Effective Non- Iterative Lambda Based Method has been discussed
and the algorithm and flow chart are presented.
In chapter 7 we have clearly explained the concept of Particle Swarm Optimization method.
Basic parameters of PSO are explained. And the, algorithm and flowchart have been represented.
In chapter 8 the results obtained by solving the ELD problem for the 3 generator system and six
generator system for different load demands are presented and duly discussed.
In chapter 9 the conclusions deduced for the results obtained are presented along with the future
scope of the project.
3
-
7/28/2019 economic load dispatch using PSO methode
4/53
CHAPTER 2
ECONOMIC LOAD DISPATCH
INTRODUCTION
4
-
7/28/2019 economic load dispatch using PSO methode
5/53
ECONOMIC LOAD DISPATCH
2.1 INTRODUCTION :
The economic load dispatch is an important function in modern power system like unitcommitment, load forecasting, available transfer capability calculation, security analysis,
scheduling of fuel purchase etc. ELD is solved traditionally using conventional optimisation
technique such as Lambda iteration, non iterative lambda based approach, gradient method.
Lately, ELD is also addressed by intelligent methods like genetic algorithm(GA)[6],[7]
evolutionary programming(EP)[8],[9]. Dynamic programming(DP)[10], tabu search[11], Particle
Swarm Optimisation(PSO)[4] etc. for calculation simplicity , existing methods use second order
fuel cost functions which involve approximations and constraints are handled seperately ,
although sometimes valve-point effects are considered.
Lamda iteration , gradient method[12],[13],[14] can solve simple ELD calculations and
they are not sufficient for non linear optimization problems with several constraints, There are
several intelligent methods, among them genetic algorithm is proved to be more effective in
solving complex non linear problems. Lately, it has beed proved that Particle Swarm
Optimization method yields better optimal solution compared to GA [6] in solving non linear
optimization problems. For a practical problem like ELD, the intelligent methods must be
modified accordingly so that they are suitable to solve the problem with more accurate multiplefuel cost functions and constraints and they can reduce randomness. Intelligent methods are
iterative techniques that can search optimal solution depending on the problem domain and
execution time limit.They are general purpose searching techniques based on principles inspiredfrom the genetic and evolution mechanisms observed in natural systems andpopulations ofliving beings. These methods have the advantage of searching the solution space more
thoroughly . The main difficulty is their sensitivity to the choice of parameters. Among
intelligent methods, PSO is simple and promising. It requires less computation time and memory.It has also standard values for its parameter.
CHAPTER 3
5
-
7/28/2019 economic load dispatch using PSO methode
6/53
ECONOMIC OPERATION OF POWER SYSTEM
INTRODUCTION
OPTIMUM LOAD DISPATCH
COST FUNCTIONSYSTEM CONSTRAINTS
ECONOMIC OPERATION OF POWER SYSTEM
6
-
7/28/2019 economic load dispatch using PSO methode
7/53
3.1 INTRODUCTION:
The engineers have been very successful in increasing the efficiency of boilers, turbines and
generators so continously that each new added generating plants of a system operates more
efficiently than any older unit on the system. In operating the system for any load condition thecontribution from each plant and from each unit within a plant must be determined so that the
cost of delivered power is minimum.
Any plant may contain different units such as hydro, thermal, gas etc. These plants have
different characteristic which gives different generating cost of any load. So that there should be
a proper scheduling of plants for minimisation of cost of operation . The cost characteristic of
each generating unit is non-linear. So the problem of achieving the minimum cost becomes a
non-linear problem and also difficult.
3.1.1 OPTIMUM LOAD DISPATCH :
The optimum load dispatch problem involves the solution of two different problems. The
first of these is unit commitment or pre dispatch problem wherein it is required to select
optimally out of available genrating souces to operate to meet the expected load and provide
specified margin of operating reserve over a specified period of time. The second aspect ofeconomic dispatch is the online economic dispatch wherein it is required to distribute load
among the generating units actually paralleled with the system in such manner as to minimise the
total cost of supplying the minute to minute requirements of the system. The objective of this
work is to solve a nonlinear economic load dispatch problem.
3.2 MATHEMATICAL MODELLING:
7
-
7/28/2019 economic load dispatch using PSO methode
8/53
The problem of Economic Dispatch can be mathematically stated in the form of an
optimization Problem with minimizing the total cost of the system as the objective function with
the system limits as the constraints. The cost and the system limits can be mathematically
modeled as follows.
3.2.1 COST FUNCTION :
Let C(i) mean the cost expressed in $/hr , producing energy in generator unit i, the total
controllable system production cost therfore will be
$/hr
The genrated real power PG(i) accounts for major influence on c(i). The individual real
generation are raised by increasing the prime mover torques and this requires an increased
expenditure of fuel. The reactive generation QG(i) donot have any measurable influence on c(i)
because they are controlled by controlling the field current.
The individual production cost c(i) of generatora unit i is therefore for all practical
purposes a function only of PG(i) , and for the overall controllable production cost ,thus
When the cost function C can be written as sum of terms where each term depends only
upon independent variable.
3.2.2 SYSTEM CONSTRAINTS :
Broadly speaking there are two types of constraints
i) Equality constraints
ii) Inequality constraints
The inequality constraints are of two types (i) hard type and (ii) soft type. The hard type are
those which are definite and specific like tapping range of an on-load tap changing transformer
where as soft type are those which have some flexibility associated with them like the nodal
8
-
7/28/2019 economic load dispatch using PSO methode
9/53
voltages and phase angles between the nodalvoltages etc. soft inequality constraints have beenvery efficiently handled by penalty function methods.
i) EQUALITY CONSTRAINTS :
From observation we can conclude that cost function is not affected by the reactive power
demand. So the full attention is given to real power balance in the system. Power balance
requires that the controlled generation variables PG(i) obey the constraint equation
ii) INEQUALITY CONSTRAINTS :
i) Generator constraints :
The KVA loading in a generator is given by P2 +Q2 and this should not exceed a specified
value of power because of the temperature rise conditions.
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 the generator for optimum operation of the system is less than a specified value Pmin,
the unit is not put on the busbar because it is not possible to generate that low value of powerfrom the unit. Hence the generator power P cannot be outside the range stated by the inequality
Pmin P Pmax
Similarly the maximum and minimum reactive power generation of a source is limited. The
maximum reactive power is limited because of overheating of rotorand the minimum is limitedbecause of the stability limit of the machine . Hence the powers of the generators Pp cannot be
outside the range stated by the inequali
Qmin Q Qmax
ii) Voltage constraints :
9
-
7/28/2019 economic load dispatch using PSO methode
10/53
It is essential that the voltage magnitudes and phase angles at various nodes should vary
within certain limits . The normal operating angle of transmission lies between 30 to 45
degrees for transient stability reasons. A lower limit of delta assures proper utilisation of
transmission capacity.
iii) Running spare capacity constraints :
These constraints are required to meet
a) the forced outages of one or more alternators on the system and
b) the unexpected load on the system
The total generation should be such that in addition to meeting the load demand and losses aminimum spare capacity should be available i.e,
G Pp+Pso
Where G is the total generation and Pso is some pre-specified power. A well planned system is
one in which this spare capacity Pso is minimum.
iv) Transmission line constraints :
The flow of active and reactive power through the transmission line is limited by thermal
capability of the circuit expressed as Cp Cp max
Where Cp max is the maximum loading capacity of the Pth line.
v) Transformer taps settings:
If an auto transformer is used , the minimum tap setting could be zero and the maximum one i.e,
0 t 1.0
Similarly for the two winding transformer if the tappings are provided on the secondary side,
0 t n
10
-
7/28/2019 economic load dispatch using PSO methode
11/53
CHAPTER 4
LAGRANGE METHOD INTRODUCTION
ECONOMIC LOAD DISPATCH PROBLEM
(WITHOUT AND WITH LOSSES)
PROBLEM FORMULATION
ALGORITHM
FLOW CHART
11
-
7/28/2019 economic load dispatch using PSO methode
12/53
LAGRANGE METHOD
4.1 INTRODUCTION :In this chapter Lagrange method has been discussed and thealgorithms are developed to solve the ELD Problem with and without losses [1]. The problem
formulation for economic load dispatch problem using lambda iterative method has been given.
And the algorithm and flowchart to corresponding problem are presented.
The economic load dispatch problem deals with the minimization of cost of generating thepower at any load demand. The study of this economic dispatch can be classified into two
different ways. One is economic load dispatch without the transmission line losses and other is
economic load dispatch with transmission line losses. In Lambda iteration method lambda is the
variable introduced in solving constraint optimization problem and is called Lagrange multiplier.
Since all the inequality constraints to be satisfied in each trial the equations are solved by the
iterative method
4.2 ECONOMIC LOAD DISPATCH PROBLEM NEGLECTING
LOSSES:
4.2.1 PROBLEM FORMULATION:
Economic dispatch (ED) is the scheduling of generators to minimise the total operating
cost depending on the various constraints.
This optimization problem can be mathematically stated as
Fi(Pi) = ai + biPi + ciPi2 $/hr ------------------------- (1)
subjected to constraints
Pgi = Pd + PL --------------------------- (2)
Pgmin Pg(i) Pgmax ----------------------------- (3)
Where,
i=1,2,3.....ng
12
-
7/28/2019 economic load dispatch using PSO methode
13/53
aibi ci are cost coefficients
Pd = Given load demand
Pgi= Real power generation
ng = number of generation buses
Pl = Transmission power loss
The system losses are obtained by Krons loss formula
PL = Pgi * Bij * Pgj ----------------------------------- (4)Where,i=j=1,2ngB loss coefficient matrix.
The following formulae are used to solve the ELD problem using the Lambda iterative method
--------------------------------------- (5)
and Pgi is given by
---------------------------------------- (6)
and P = Pd + PL - Pgi ----------------------------------------- (7)
Equation describing Pgi including Loss coefficients is given by
Pgi = ------------------------------------- (8)
13
-
7/28/2019 economic load dispatch using PSO methode
14/53
4.2.2 ALGORITHM FOR SOLVING ELD BY
LAGRANGE METHOD NEGLECTING LOSSES :
STEP 1: Read data,namely cost coefficients, ai,bi, ci
(i=1,2,.NG); convergence tolerance,
; step size ; and maximum allowed iterations,ITMAX,etc.
STEP 2: Compute the initial values of Pgi (i=1,2,NG) and by assuming
that PL =0.Then the problem can be started by Eqs (1) and
(2) and the values of and Pgi (i=1,2,,NG) can be obtained
Directly using Eqs.(5) and (6),respectively.
STEP 3: Assume no generator has been fixed at either lower limit or at upper limit.
STEP 4: Set iteration counter,IT =1.
STEP 5: Compute Pgi (i=1,2,R) of generators which are not fixed at either upper
or lower limits, using Eq (8),wher R is the number of participating
generators.
STEP 6: Compute P=PD- Pgi .
STEP 7: Check P, if yes then go to STEP 11.(it means the program moves
Forward without obtaining required convergence.)
STEP 8: Modify new ==P,where is the step-size used to increase or decrease
the value of in order to meet the STEP 7.
STEP 9: IT=IT+1, =new and GOTO STEP 5 and repeat.
STEP10: Check the limits of generator,if no more violations then GOTO STEP13,
14
-
7/28/2019 economic load dispatch using PSO methode
15/53
Else fix as following.
If Pgi < Pgimin then Pgi =Pgimin
If Pgi>Pgimax
then Pgi =Pgimax
STEP11: GOTO STEP 4.
STEP12: Compute the optimal total cost from Eq.(1)
STEP13:Stop
15
-
7/28/2019 economic load dispatch using PSO methode
16/53
4.2.3 FLOW CHART FOR ELD USING LAGRANGE METHOD
NEGLECTING LOSSES
FIG 4.1 : FLOWCHART FOR ELD USING LAGRANGE METHOD(NEGLECTINGLOSSES)
16
Start
Read the values ofa
i, b
i, c
i, ,
,ITMAX,Pd
Compute initial values of Pg(i), using
eqs 5&6 , take Pl=0
Set
Compute P given by eq 7
If
|P|
Pgmax
-
7/28/2019 economic load dispatch using PSO methode
17/53
4.2.4 ALGORITHM FOR ECONOMIC LOAD DISPATCH BY
LAGRANGE METHOD INCLUDING LOSSES AND CONSIDERING
LIMITS:
STEP 1: Read data,namely cost coefficients, ai,bi, ci , B- coefficients,Bij, Bi0, B00 (i=1,2,.NG; j=1,2,.NG);convergence
tolerance, ;step size ; and maximum allowed iterations,ITMAX,etc.
STEP 2: Compute the initial values of Pgi (i=1,2,NG) and by assuming
that PL =0.Then the problem can be started by Eqs.(1) and
(2) and the values of and Pgi (i=1,2,,NG) can be obtained
Directly using Eqs.(5) and (6) respectively.
STEP 3: Assume no generator has been fixed at either lower limit or at upper limit.
STEP 4: Set iteration counter,IT =1.
STEP 5: Compute Pgi (i=1,2,R) of generators which are not fixed at either upper
or lower limits, using Eq (8),wher R is the number of participating
generators.
STEP 6: Compute the transmission loss using Eq(3.14)
STEP 7: Compute P=PD+PL- Pgi . i=1,2,3..NG
STEP 8: Check P, if yes then go to STEP 11.(it means the program moves
Forward without obtaining required convergence.)
STEP 9: Modify new ==P,where is the step-size used to increase or decrease
the value of in order to meet the STEP 7.
17
-
7/28/2019 economic load dispatch using PSO methode
18/53
STEP 10: IT=IT+1, =new and GOTO STEP 5 and repeat.
STEP11: Check the limits of generator,if no more violations then GOTO STEP13,
Else fix as following.
If Pgi < Pgimin then Pgi =Pgimin
If Pgi>Pgi max then Pgi =Pgimax
STEP12: GOTO STEP 4.
STEP13:Compute the optimal total cost from (1) and transmission loss from (4)
STEP14:Stop
4.2.5 FLOWCHART FOR SOLVING ELD USING LAGRANGE METHOD
( INCLUDING LOSSES)
18
-
7/28/2019 economic load dispatch using PSO methode
19/53
19
Start
Read the values of ai,
bi, c
i, ,,ITMAX,P
d
Set IT=1
Compute initial value of
using eq 6
Compute Pgi , PL given by eq
Compute P = Pd + PL - Pgi
If |P|
&
IT>ITM
AX
new + *P
IT=IT+1, =
if
PgiP
g
max
Pgi= PgmaxPgi= Pgmin
-
7/28/2019 economic load dispatch using PSO methode
20/53
FIG 4.2 : FLOWCHART FOR ELD USING LAGRANGE METHOD(INCLUDING LOSSES)
CHAPTER 5
20
Pgi
Compute the optimum
cost using eq 1
Stop
-
7/28/2019 economic load dispatch using PSO methode
21/53
A VERY FAST AND EFFECTIVE NON-ITERATIVE
-LOGIC BASED METHOD
INTRODUCTION
PROBLEM FORMULATION
ALGORITHM
FLOW CHART
A VERY FAST AND EFFECTIVE NON-ITERATIVE -LOGIC
BASED METHOD
21
-
7/28/2019 economic load dispatch using PSO methode
22/53
5.1 INTRODUCTION : In this chapter we have solved for the problem of economic load
dispatch neglecting losses by non-iterative lambda based method. The advantage of using this
method is been clearly explained and the problem formulation and algorithm and flowchart have
been represented.
This is a direct or non iterative method it does not demand any initial guess value of for
ED of units for a given P demand . Many of the existing conventional methods fail to impose P-
limits at voilating units. Improper selection of initial value of may cause slow convergence or
at atimes leads to divergence for conventional algorithms. Further , each specified P D the
problem is to be attempted afresh with new guess value of . If the load varies from PD min to PD
max on the plant having Kunits ,the solution time becomes significantly large for higher values of
K. Unlike to this, this proposed method always offers the solution in an non-iterative mode withvery low solution time as it is computationally very fast[2].
The proposed -logic method is a new contribution in the area of economic dispatch. It has two
stages at first , preprepared power demand(PPD) is to be calculated. At the second stage solution
vector (P1,P2,P3PK) is calculated with very less computation as is directly calculated for
specified PD without any iterative approach .
5.2 ELD BY NON-ITERATIVE METHOD
5.2.1 PROBLEM FORMULATION :
This method for solving ED consists of two stages i.e, (i) Pre Prepared Power Demand
Data (ii) Calculation of Solution P1,P2..Pk for specified power demand Pd.
The ED condition is given as
dFl/dPI = dFz/dPZ = ... ....= dFk/dPk
Fi(Pi) = ai + biPi + ciPi2 $/hr. .... --------------------------- (1)
dFi(Pi)/dPi = = bi+2*ci*Pi
min and max are calculated by the following eqns
22
-
7/28/2019 economic load dispatch using PSO methode
23/53
= min at Pi =Pmin
= max at Pi =Pmax
and Pi = [-bi ] / [2*ci ] ---------------------------------------- (2)
Then PPD = Pi i=1,2,K ---------------------- (3)
And the slope is given by
Slope = [i+1-i] / [PPDi+1 PPDi ] ------------------------ (4)
Scan PPDi and identify the interval i and ( i+1)
For given power demand, Pd
P= Pd - PPD --------------------------------- (5)
Then find
new = slope*(P) + i
5.2.2 ALGORITHM FOR SOLVING ELD USING NON-ITERATIVE
METHOD:
Step1:Start
Step2:Calculate prepaid data using
i min = dFi / dPi at Pi=Pi min
i max = dFi / dPi at Pi=Pimax
23
-
7/28/2019 economic load dispatch using PSO methode
24/53
Step3: Arrange obtained values in ascending order
Step4:Now calculate total power demand at each use following fundamental observation
of ED condition.
(i) min(i) then P(i) =Pmin(i)
(i) max(i) then P(i) = Pmax(i)
min(i) (i) < max(i)
Step5:Calculate slope between any two intervals of power demand and vector.
Step6: Calculate P1,P2.Pk for specified pd using equation 1 where
= new
new = slope (P)+ j
Step7:Repeat the same process for different power demands.
Step8:Stop.
5.2.3 FLOWCHART FOR SOLVING ELD PROBLEM USING NON-
ITERATIVE LAMBDA BASED METHOD
24
Start
Read Fi(P
gi), Pd
i=1,2ng
I=
and Pd, i=1.ng
and Pd, i=1.ng
-
7/28/2019 economic load dispatch using PSO methode
25/53
25
Differentiate Fi(Pgi)
and identify ai, bi
Calculate
min=dFi /dPgi at Pi=Pmin(i)
max= dFi /dPg(i) at Pi=Pmax(i)
Arrange lambda vector in
ascending order
If
j
min(i
)
j>
max(
i)
Pi=Pmin(i)Pi =Pmax(i)
Pi =[-bi ]/[2*ai
-
7/28/2019 economic load dispatch using PSO methode
26/53
FIG 5.1 : FLOWCHART FOR ELD USING NON-ITERATIVE METHOD
26
Find the sum of power
demands at each j as
Calculate slope from
Scan PPD(j) and identify
interval
P=Pd- PPDj,
new
If j
min(i)
j
>max(i)
Pi = Pmin(i)PI = Pmax(i)
and Pd=PPDi
stop
-
7/28/2019 economic load dispatch using PSO methode
27/53
CHAPTER 6
PARTICLE SWARM OPTIMIZATION
INTRODUCTION
ALGORITHM
FLOWCHART
27
-
7/28/2019 economic load dispatch using PSO methode
28/53
PARTICLE SWARM OPTIMIZATION
6.1 INTRODUCTION : In this chapter the new approach of solving economic load
dispatch problem has been discussed. The basic parameters and how the swarm searches for the
food are clearly explained.
Particle swarm optimization (PSO)[4] is a population based stochastic optimization technique
developed by Dr.Ebehart and Dr.Kennedy in 1995,inspired by social behavior of bird flocking or
fish schooling. Pso shares many similarities with evolutionary computation techniques such as
Genetic Algorithms(GA).The system is initialized with a population of random solutions and
searches for optima by updating generations. However, unlike GA,PSO has no evolution
operators such as crossover and mutation In PSO, the potential solutions, called particles ,fly
through the problem space by following the current optimum particles. The detailed informationwill be given in following sections. Compared to GA the advantages of PSO are that PSO is easy
to implement and there are few parameters to adjust.PSO has been successfully applied in many
areas: function optimization, artificial neural network training, fuzzy system control, and other
areas where GA can be applied.
PSO simulates the behaviors of bird flocking. Suppose the following scenario: a group of
birds are randomly searching food in an area. There is only one piece of food in the area being
searched. All the birds do not know where the food is. But they know how far the food is in each
iteration. So whats the best strategy to find the food? The effective one is to follow the bird,
which is nearest to the food.PSO learned from the scenario and used it to solve the optimization
problems. In PSO, each single solution is a bird in the search space. We call it particle. All
of particles have fitness values, which are evaluated by the fitness function to be optimized, and
have velocities, which direct the flying of the particles. The particles fly through the problem
space by following the current optimum particles.
PSO is initialized with a group of random particles (solutions) and then searches for optima
by updating generations[3]. In every iteration, each particle is updated by following two best
values.
28
-
7/28/2019 economic load dispatch using PSO methode
29/53
The first one is the best solution (fitness) it has achieved so far.(The fitness value is also stored.)
This value is called pbest. Another best value that is tracked by the particle swarm optimizeris the best value, obtained so far by any particle in the population. This best value is a global best
and called g-best. When a particle takes part of the population as its topological neighbors, the
Best value is a local best and is called p-best. After finding the two best values, the particle
updates its velocity and positions with following equation.
In the above equation,
The term rand()*(pbest i -Pi(u)) is called particle memory influence.
The term rand()*( gbesti -Pi(u)) is called swarm influence.
Vi(u) which is the velocity of ith particle at iterations u must lie in the range
Vmin Vi(u) Vmax
The parameter Vmax determines the resolution, or fitness, with which regions The are to
be searched between the present position and the target position.
If Vmax is too high, particles may fly past good solutions. If Vmin is too small, particles
may not explore sufficiently.
In many experiences with PSO, Vmax was often set at 10-20% of the dynamic range on
each dimension.
The constants C1 and C2 pull each particle towards pbest and gbest positions.
Low values allow particles to roam far from the target regions before being tugged back.
On the other hand, high values result in abrupt movement towards, or past, target regions.
The acceleration constant C1 and C2 are often set to be 2.0 according to past experiences.
29
-
7/28/2019 economic load dispatch using PSO methode
30/53
Suitable selection of inertia weight provides a balance between global and local
explorations, thus requiring less iteration on average to find a sufficiently optimal
solution.
In general,the inertia weight w is set according to the following equation,
Where
w -is the inertia weighting factor
Wmax - maximum value of weighting factor
Wmin - minimum value of weighting factor
ITERmax - maximum number of iteration
ITER - current number of iteration
6.2 SOLVING ELD BY PSO METHOD
6.2.1 PROBLEM FORMULATION :
The Economic Load Dispatch (ELD) is generating adequate electricity to meet the continuously
varying consumer load demand at the least possible cost under a number of constraints.
Practically, while the scheduled combination of units at each specific period of operation arelisted, the ELD planning must perform the optimal generation dispatch among the operating units
to satisfy the load demand, spinning reserve capacity, and practical operation constraints of
generators.
The objective of the ELD problem is to minimize the total fuel cost.
Where
Ft = ai + biPi + ciPi2 $/hr ----------------(1)
The ELD problem is subjected to the following constraints,
30
-
7/28/2019 economic load dispatch using PSO methode
31/53
The power balance equation
gi = Pd+ Pl ------------------- (2)
The total Transmission loss,
Pl= Pm Bmn Pn --------------------- (3)
In addition, power output of each generator has to fall with in the operation limits of the
Generator
Pgimin Pgi Pgimax for i=1,2n
Constraints Satisfaction Technique:
To satisfy the equality constraint of equation (3), a loading of any one of the units is selected
as the dependent loading Pd and its present value is replaced by the value calculated according to
the following equation,
Pd=Pd+Pl- i
Where Pd can be calculated directly from the equation (5.a) with the known power demand P D
and the known values of remaining loading of the generators. Therefore the dispatch solution
will always satisfy the power balance constraint provided that Pd also satisfies the operation limit
constraint as given in equation (5). An infeasible solution is omitted and above procedure is
repeated until Pd satisfies its operation limit. Because Pl also depends on Pd, we can substitute an
expression for Pl in terms of P1,P2Pd..Pn and Bmn coefficients. After substituting it in the
equation (5.a), separate the independent and dependent generator terms to obtain a quadratic
equation for Pd. Solving the quadratic equation for Pd, the power balance equality condition is
exactly satisfied.
31
-
7/28/2019 economic load dispatch using PSO methode
32/53
6.2.2 ALGORITHM FOR SOLVING ELD USING PSO METHOD :
STEP 1: Initialize randomly the individuals of the population according to the limit of each
unit including individual dimensions, searching points, and velocities. These intial individuals
must be feasible candidate solutions that satisfy the practical operation constraints.
STEP 2: To each chromosome of the population the dependent unit output p d will be
calculated from the power balance equation and Bmn Coefficient matrix.
STEP 3: Calculate the evaluation on value of each individual P g1 , in the population using the
elevation function f given by
FT=i =1 Fi(Pi)
STEP 4: Compare each individuals evaluation value with its pbest. The best evaluation value
among the pbest is denoted as gbest.
STEP 5: Modify the member velocity v of each individual pg, according to
Where 1=1,2,n d=1,2,..m
STEP 6: Check the velocity components constraint occurring in the limits from the following
conditions,
If V id(u+1) > Vdmax then Vid(u+1)=Vdmax
If V id(u+1) > Vdmin then Vid(u+1)=Vdmin
Where
Vd min = -0.5 Pgmin
32
-
7/28/2019 economic load dispatch using PSO methode
33/53
Vdmax= +0.5 Pgmax
STEP 7: Modify the member position of each individual pg according to
STEP 8: If the evaluation value of each individual is better than previous pbest, the current value
is set to be pbest. If the best pbest is better than gbest, the value is set to be gbest.
STEP 9: If the number of iterations reaches the maximum, then go to step10. Otherwise, go to
step2 .STEP 10: The individual that generates the latest gbest is the optimal generation power of each
unit with the minimum total generation cost.
33
-
7/28/2019 economic load dispatch using PSO methode
34/53
6.2.3 FLOWCHART FOR SOLVING ELD PROBLEM USING PARTICLE
SWARM OPTIMIZATION TECHNIQUE
34
Start
Initialize the particles with random position
and velocity vectors
For each particle position (p)evaluate
If fitness (p) is better than fitness of
pbest then
Set best of pbest as gbest
Update particle velocity and
osition
If Gbest
is the
optimal
solution
solution
Stop
-
7/28/2019 economic load dispatch using PSO methode
35/53
FIG 6.1: FLOWCHART FOR ELD USING PSO
CHAPTER 7
RESULTS AND DISCUSSIONS
ECONOMIC LOAD DISPATCH OF THREE UNITSYSTEM
ECONOMIC LOAD DISPATCH OF SIX UNIT SYSTEM
35
-
7/28/2019 economic load dispatch using PSO methode
36/53
RESULTS AND DISCUSSIONS
Programs are coded for the developed algorithms in MATLAB language. Thedeveloped programs are used to solve the problem of ELD for a system with three generators and
a system with six generating units and the data is given in Appendix-I. Results obtained by using
Particle Swarm Optimization (PSO) are compared with conventional lambda iteration method
including the losses. Also, the programs developed for lambda iterative method and non-
iterative lambda method are tested on the systems mentioned above while neglecting losses. The
results obtained are tabulated below.
7.1 ECONOMIC LOAD DISPATCH OF THREE UNIT SYSTEM
7.1.1 LAMBDA ITERATIVE METHOD (WITH LOSSES)
In this method initial value of lambda is guessed in the feasible region that can be
calculated from derivative of cost function. For the convergence of the problem the delta lambda
should be selected small. Here delta lambda is selected 0.0001 and the value of lambda must be
chosen near the optimum point.
S.NO
Power
demand(MW)
P1(MW) P2(MW) P3(MW) Loss(MW) Cost(Rs/Hr)
Time(sec)
1 450 184.80 198.36 68.16 1.36 4665.1 10.52
2
585 241.29 255.30 90.78 2.33 5844.7 6.67
3 700 289.20 304.02 110.13 3.36 6872.2 7.06
4 800 330.70 364.59 127.03 4.41 7783.3 7.71
5 900 372.22 389.39 144.01 5.06 8711.8 5.07
36
-
7/28/2019 economic load dispatch using PSO methode
37/53
-
7/28/2019 economic load dispatch using PSO methode
38/53
7.1.3 COMPARISION OF RESULTS OBTAINED IN LAGRANGE
METHOD AND PSO METHOD ( WITH LOSSES)
It has been observed that when transmission line losses are included the minimum cost was
found in PSO method and the execution time is minimum for Lagrange method.
Method
Power
demand
(MW)
P1(MW) P2(MW) P3(MW) Loss(MW) Cost
(Rs/Hr)
Time
(sec)
PSO 450 204.71 188.59 58.06 1.37 4664.1 12.58
LAGRANGE 450 184.80 198.36 68.16 1.36 4665.1 10.52
TABLE 7.3 : RESULTS OBTAINED IN LAGRANGE METHOD AND PSO METHOD( WITH LOSSES) FOR Pd= 450
TABLE 7.4 : RESULTS OBTAINED IN LAGRANGE METHOD AND PSO METHOD( WITH LOSSES) FOR Pd= 900
38
Method
Power
demand
(MW)
P1(MW)
P2(MW)
P3(MW)
Loss
(MW)
Cost
(Rs/Hr)
Time
(sec)
PSO
900 416.70 365.90 122.90 5.64 8705.8 6.30
LAGRANGE900 372.22 389.39 144.01 5.06 8711.8 5.07
-
7/28/2019 economic load dispatch using PSO methode
39/53
7.2 ECONOMIC LOAD DISPATCH OF SIX UNIT SYSTEM
7.2.1 LAMBDA ITETARIVE METHOD (WITH LOSSES)
The initial value of lambda is guessed in the feasible region that can be calculated
from the derivative of cost function. For the convergence of the problem must be selected
small. The convergence is largely affected by the selection of lambda value. The time taken for
convergence increases than the three unit system. It is also observed that the time taken for
convergence of six unit with losses case is more than without losses case.
Power
demand
(MW)
P1
(MW)
P2
(MW)
P3
(MW)
P4
(MW)
P5
(MW)
P6
(MW)
Loss
(MW)
Cost
(Rs/Hr)
Time
(sec)
600 23.86 10 95.62 100.69 202.8 181.17 14.23 32132.1 6.84
700 28.30 10 118.96 118.68 230.76 212.75 19.43 36914.1 6.74
800 32.11 14.22 141.60 136.09 257.72
243.09
25.33 41927.1
9.90
850 34.74 17.45 152.78 144.67 270.97 257.96 28.56 44452.1 6.74
950 39.03 23.97 175.30 161.95 297.57 287.77 35.64 49683.1 9.9
TABLE 7.5: RESULTS OBTAINED IN LAGRANGE MEHTOD ( WITH LOSSES)
39
-
7/28/2019 economic load dispatch using PSO methode
40/53
-
7/28/2019 economic load dispatch using PSO methode
41/53
For Power Demand of 600MW
Method P1
(MW)
P2
(MW)
P3
(MW)
P4
(MW)
P5
(MW)
P6
(MW)
Loss
(MW)
Cost
(Rs/Hr)
Time
(sec)
PSO 23.80 10 95.70 100.00 202.6 181.2 14.24 32091.6
8
7.30
LAGRANGE 23.86 10 95.62 100.69 202.8 181.17 14.23 32132.1 6.84
TABLE 7.7: RESULTS OBTAINED IN LAGRANGE METHOD AND PSO METHOD( WITH LOSSES) FOR Pd= 600
For Power Demand of 950MW
Method P1
(MW)
P2
(MW)
P3
(MW)
P4
(MW)
P5
(MW)
P6
(MW)
Loss
(MW)
Cost
(Rs/Hr)
Time
(sec)
PSO 39.05
24.40 191.80
172.56
294.50
262.40
34.90
49681.38
9.40
LAGRANGE 39.03 23.97 175.30 161.95 297.57 287.77 35.64 49683.10 9.9
TABLE 7.8: RESULTS OBTAINED IN LAGRANGE METHOD AND PSO METHOD
( WITH LOSSES) FOR Pd= 950
41
-
7/28/2019 economic load dispatch using PSO methode
42/53
7.3 ECONOMIC LOAD DISPATCH OF THREE UNIT SYSTEM
7.3.1 LAMBDA ITERATIVE METHOD (NEGLECTING LOSSES)
The initial value of lambda is guessed in the feasible region that can be calculated
from the derivative of cost function. For the convergence of the problem must be selected
small. The convergence is largely affected by the selection of lambda value.
S.NO
Power
demand
(MW)
P1(MW) P2(MW) P3(MW)
Cost
(Rs/Hr)
Time
(sec)
1 600 418.16 138.54 50.00 5692.0 0.1880
2
800 516.83 210.77 72.38 7341.5 0.1920
3 950 590.85 264.95 94.00 8657.4 0.2030
TABLE 7.9: RESULTS OBTAINED IN LAGRANGE MEHTOD ( NEGLECTINGLOSSES)
7.3.2 NON-ITERATIVE LAMBDA BASED METHOD
This is a direct or non iterative method it does not demand any initial guess value of for ED of
units for a given P demand . many of the existing conventional methods fail to impose P-limits at
voilating units. Improper selection of initial value of may cause slow convergence or at atimes
leads to divergence for conventional algorithms
42
-
7/28/2019 economic load dispatch using PSO methode
43/53
S.NO
Power
demand
(MW)
P1(MW) P2(MW) P3(MW) Cost
(Rs/Hr)
Time
(sec)
1 600 424.25 132.70 50.00 5701.0 0.1720
2
800 522.94 204.94 72.11 7351.3 0.1870
3 950 596.96 259.11 93.91 8669.8 0.1560
TABLE 7.10 : RESULTS OBTAINED IN NON ITERATIVE MEHTOD
( NEGLECTING LOSSES)
7.3.3 COMPARISION OF RESULTS OBTAINED IN LAGRANGE
METHOD AND NON ITERATIVE METHOD ( NEGLECTINGLOSSES)
It has been observed that when transmission line losses are not included the minimum cost
was found in lambda based method when compared to non-iterative lambda based method but
the time of execution is minimum for non iterative method.
43
Method
Power
demand
(MW)
P1(MW) P2(MW) P3(MW) Cost
(Rs/Hr)
Time
(sec)
LAGRANGE 600 418.16 138.54 50.00 5692.0 0.1880
NONITERATIVE
600 424.25 132.70 50.00 5701.0 0.1720
-
7/28/2019 economic load dispatch using PSO methode
44/53
-
7/28/2019 economic load dispatch using PSO methode
45/53
TABLE 7.13 : RESULTS OBTAINED IN LAGRANGE MEHTOD( NEGLECTING LOSSES)
7.4.2 NON-ITERATIVE LAMBDA BASED METHOD(NEGLECTING LOSSES)
This is a direct or non iterative method it does not demand any initial guess value of for ED of
units for a given P demand . many of the existing conventional methods fail to impose P-limits at
voilating units. Improper selection of initial value of may cause slow convergence or at atimes
leads to divergence for conventional algorithms
TABLE 7.14 : RESULTS OBTAINED IN NON ITERATIVE MEHTOD( NEGLECTING LOSSES)
7.4.3 COMPARISION OF RESULTS OBTAINED IN LAGRANGE
METHOD AND NON ITERATIVE METHOD ( NEGLECTINGLOSSES)
It has been observed that when transmission line losses are not included the minimum cost was
found in lambda based method when compared to non-iterative lambda based method but the
time of execution is minimum for non iterative method.
45
Power
demand
(MW)
P1(MW) P2(MW) P3(MW) P4(MW) P5(MW) P6(MW) Cost
(Rs/Hr)
Time
(sec)
550 103.46 173.49 74.57 62.97 130 125 8171.2 0.1720
600 114.18 191.46 82.30 69.49 130 125 8878.6 0.1870
700 135.62 227.41 97.75 82.53 130 125 10503.2 0.1410
-
7/28/2019 economic load dispatch using PSO methode
46/53
Method Powerdemand
(MW)
P1
(MW)
P2
(MW)
P3
(MW)
P4
(MW)
P5
(MW)
P6
(MW)
Cost
(Rs/Hr)
Time
(sec)
LAGRANGE
550 109.56 150 78.96 66.67 130 125 8056.7 0.1870
NONITERATIVE
550 103.46 173.49 74.57 62.97 130 125 8171.2 0.1720
TABLE 7.15 : RESULTS OBTAINED IN LAGRANGE METHOD AND NON ITERATIVEMETHOD (NEGLECTING LOSSES) FOR Pd= 550
Method Powerdemand
(MW)
P1
(MW)
P2
(MW)
P3
(MW)
P4
(MW)
P5
(MW)
P6
(MW)
Cost
(Rs/Hr)
Time
(sec)
LAGRANGE 700 125.00 150 100.49 84.85 130 125 9079.5 0.2030
NON
ITERATIVE700 135.62 227.41 97.75 82.53 130 125 10503.2 0.1410
TABLE 7.16 : RESULTS OBTAINED IN LAGRANGE METHOD AND NON ITERATIVEMETHOD (NEGLECTING LOSSES) FOR Pd=700
46
-
7/28/2019 economic load dispatch using PSO methode
47/53
CHAPTER 8
47
-
7/28/2019 economic load dispatch using PSO methode
48/53
CONCLUSION
SCOPE OF FUTURE WORK
CONCLUSION
In both study cases of three generating and six generating systems considering losses, PSO
method gives the better cost than Lambda iterative method. In Lambda iterative method the
number of iterations to converge increases. But in PSO method the no of iterations are not
affected. In PSO method the selection of parameters c1,c2 and w are very important in the
convergence of the system. And for the case of neglecting losses though Lambda iterativemethod gives the best result but the non-iterative method provides the result in less execution
time.
8.1 SCOPE OF FUTURE WORK
Here the loss coefficients are prescribed in the problem the work may be extended for the
problem when transmission loss coefficients are not given. In that case the loss coefficients can
be calculated by solving the load flow problem.In PSO method selection of parameters are important. So, the parameters may be optimized by
using ANN method. Any other method can be applied with PSO to improve the performance.
48
-
7/28/2019 economic load dispatch using PSO methode
49/53
REFERENCES/ BIBILOGRAPHY
[1] D.P.Kothari , J.S.Dhillon Power System Optimization Published by Prentice
Hall of India Pvt.Ltd , NewDelhi.
[2] D.P.Kothari , I.J.Nagrath Modern Power System Analysis Published by Mc.Graw-Hill
[3] Dr.Maheswarapu Sydulu A Very Fast And Effective Non-Iterative -Logic
Based Algorithm For Economic Dispatch Of Thermal Units 1999 IEEE TENCON
[4] M.Sudhakaran , P.Ajay-D-Vimal Raj and T.G.Palanivelu Application Of Particle Swarm
Optimization For Economic Load Dispatch Problems
[5] S.S.Rao Power System Optimization
[6] D.C.Waltersw and G.B.Scheble , Genetic Algorithm Solution of Economic Dispatch with
valve point loading, IEEE Trans. Power system
[7] J.Tippayachai, W.Ongsakul and I.Ngamroo, Parallel micro genetic algorithm for
constrained economic dispatch IEEE Trans Power system.
[8] N.Sinha, R.Chakrabarthi and P.K.Chattopadhyay, Evolutionary programming techniquesfor economic load dispatch IEEE Evol. Comput.,7(February(1))( 2003).
[9] H.T.Yang, P.C.Yang and C.L.Huang, evolutionary programming based economic dispatch
For units with nonsmooth fuel cost functions,IEEE trans.power system.
[10] A.J.Wood and B.F.Wollenberg, Power Generation, Operation, and Control (2nd ed.),
Wiley, New York(1996).
[11] W.M.Lin,F.S.Cheng and M.T.Tsay, An improved Tabu search for economic dispatch with
multiple minima, IEEE Trans , Power systems[12] A.J. Wood and B.F. Wollenberg, Power Generation, Operation, and
Control, John Wiley
and Sons., New York (1984).
[13] P. Aravindhababu and K.R. Nayar, Economic dispatch based on optimal
lambda using
49
-
7/28/2019 economic load dispatch using PSO methode
50/53
radial basis function network, Elect. Power Energy Syst,. 24 (2002), pp.
551556.
[14] IEEE Committee Report, Present practices in the economic operation
of power systems,
IEEE Trans. Power Appa. Syst., PAS-90 (1971) 17681775.
APPENDIX- I
CASE STUDY-1: THREE UNIT SYSTEM
The three generation units considered are having different characteristics. Their cost function
characteristics are given by the following equations
F1=0.00156P12+7.92P1+561 Rs/Hr
F2=0.00194P22+7.85P2+310 Rs/Hr
F3=0.00482P32+7.97P3+78 Rs/Hr
According to the constraints considered in this work among inequality constraints only active
power constraints are considered. Their operating limits of maximum and minimum power are
also different. The unit operating ranges are
100MWP1600MW
100MWP2400MW
50MWP3200MW
The transmission line losses can be calculated by knowing the loss coefficient. The B mn loss
coefficient matrix is given by
Bmn = 0.000075 0.000005 0.0000075
0.001940 0.000015 0.0000100
50
-
7/28/2019 economic load dispatch using PSO methode
51/53
0.004820 0.000100 0.0000450
CASE STUDY-2: SIX UNIT SYSTEM
The cost function of six units are given as follows
F1= 0.15240P12+38.53P1+756.79886 Rs/Hr F2= 0.10587P22+46.15916P2+451.32513 Rs/Hr
F3= 0.02803P32+40.39655P3+1049.9977 Rs/HrF4= 0.03546P42+38.30553P4+1243.5311 Rs/HrF5= 0.02111P52+36.3278P5+1658.5596 Rs/HrF6= 0.01799P62+38.27041P6+1356.6592 Rs/Hr
The unit operating ranges are
10 MW P1 125 MW10 MW P2 150 MW35 MW P3 225 MW35 MW P4 210 MW130 MW P5 325 MW125 MW P6 315 MW
Bmn = 0.000022 0.000020 0.000019 0.000025 0.000032 0.0000850.000026 0.000015 0.000024 0.000030 0.000069 0.0000320.000019 0.000016 0.000017 0.000071 0.000030 0.0000250.000015 0.000013 0.000065 0.000017 0.000024 0.0000190.000017 0.000060 0.000013 0.000016 0.000015 0.0000200.000140 0.000017 0.000015 0.000019 0.000026 0.000022
51
-
7/28/2019 economic load dispatch using PSO methode
52/53
CASE STUDY-3: THREE UNIT SYSTEM
( NON- ITERATIVE LAMBDA BASED METHOD)
The cost function of three units are
F1=0.00142P12+7.20P1+510 Rs/Hr
F2=0.00194P22+7.85P2+310 Rs/Hr
F3=0.00482P32+7.97P3+78 Rs/Hr
According to the constraints considered in this work among inequality constraints only
active power constraints are considered. Their operating limits of maximum and minimum power
are also different. The unit operating ranges are
150MWP1600MW
100MWP2400MW
50MWP3200MW
52
-
7/28/2019 economic load dispatch using PSO methode
53/53