Economic Load Dispatch Problem and Mat Lab Programming of Different Methods
Economic Load Dispatch Problem and Mat Lab Programming of Different Methods
ICARI
ISBN 978-93-5156-328-0
202
One of the most important, simple but 2 + = (1 2 2 )
approximate method of expressing transmission loss (i=1, 2, 3 )
as function of generator powers is through
Bcoefficients. This method uses the fact that under 2( + ) +2 =( )
normal operating condition, the transmission loss is (i=1, 2, 3 ) (13)
quadratic in the injected bus real power. The general The above linear eqn(13) can be solved to obtain the value of
form of the loss formula using B-coefficient is given Pi if is known.
by eqn(4)
= MW (4) 3. Lambda Iteration Method
th th
Where Pi, Pj are real power injection at the i , j The solution to this problem can be approached by
buses and Bij are loss coefficients which are constant considering a graphical technique for solving the
under certain assumed conditions [8], [9], & [11]. The problem and then extending this into the area of
above loss formula is known as the Georges formula. computer algorithms. The lambda-iteration procedure
Another more accurate form of transmission loss converges very rapidly for this particular type of
expression, frequently known as the Kronlossf optimization problem. The actual computational
ormula is eqn (5) procedure is slightly more complex [1], [12].
We use following MATLAB
= + + MW
code formulated for
(5) (Rs/MW h) Equation (9) is known as the exact
where, B00, Bi0, and Bij are the loss coefficient which coordination equation and
are constant under certain assumed conditions. The above
constrained optimization problem is converted
into an unconstrained optimization problem. For inclusion of losses:
Lagrange multiplier method is used in which a function ( ) = PD + PL - =0 (9)
minimized (or maximized) is subjected to side conditions in By differentiating the transmission loss eqn (5)
the form of equality constraints. Using Lagrange
with respect to Pi, the incremental transmission
multipliers, an augmented function is defined by eqn
(6) loss can be obtained as
203
ICARI
ISBN 978-93-5156-328-0
disp(P)
4. Newtons Method
The economic dispatch can also be solved by Generally, Newton's method will solve for the
observing that the aim is to always drive correction that is much closer to the minimum
=0 (14) generation cost in one step than would the gradient
Since this is a vector function, the problem can be method.
formulated as one of finding the correction that exactly drives We use following MATLAB code formulated as:
the gradient to zero (i.e., to a vector, all of whose elements
are zero). Newton's method can be used to find this. Newton's
method for a function of more than one variable is developed Alpha=X;
as follows [1], [13]&[14]. Beta =Y;
Suppose for the function g(x) to be driven to zero. The Gamma =Z;
function g is a vector and the unknowns, x, are also vectors. Lambda=input ('Enter the value of lambda :');
Then, to use Newton's method eqn(15): P_load=A
g(x+ x) = g(x) + [g'(x)]x = 0 (15) If the P_sum=sum(P_initial(1)+P_initial(2)+P_initial(3)
function is defined as: ) %......Formation of Hessian Matrix...... for i=1:3
( , , ) L(i)=beta(i)+2*gamma(i)*P_initial(i); end
dellambda=[L(1)-Lambda;L(2)-
()= ( , , )
Lambda;L(3)Lambda;P_load-P_sum]
( , , ) G=2*gamma;
then H= [G(1) 0 0 -1;0 G(2) 0 -1;0 0 G(3) -1;-1 -1 -1 0]
M= inv(H) delp_Power=-(M*dellambda)
Lambda_optimal=delp_Power(4)
P_optimal=(P_initial')+delp_Power;
204
ICARI
ISBN 978-93-5156-328-0
205
ICARI
ISBN 978-93-5156-328-0
206
ICARI
ISBN 978-93-5156-328-0
200 2760
225
In this problem, 10000 have been taken in place of infinity
Demand Cost P1 P2 P3
300 4168 150 100 50
250 3558 150 50 50
200 2971 100 50 50
250 3558 150 50 50
Table: 4. Economic Load Dispatch result for Dynamic Programming Method
7. Conclusion lambda method always requires that one be able to find
the power output of a generator, given an incremental
This paper gives overview of economic load
cost for that generator. In cases where cost function is
dispatch problems and solution methodologies.
much more complex, method like gradient and Newton
Implementation is done using MATLAB programming
can be used. If non convex input-output curves are to
and results are given in tabular form. Conventional
be used dynamic programming can be used to solve
method like lambda iteration method converges rapidly
economic
but complexities increases as system size increase also
dispatch problems. Hence different methods have different applications.
References
207
ICARI
ISBN 978-93-5156-328-0
208
ICARI