Software Required: Matlab
Software Required: Matlab
To study economical load dispatch (ELD) for an all thermal system using equal
incremental cost method (neglecting generation limits and losses in T-line).
SOFTWARE REQUIRED: MATLAB
Theory:
• Since the load is variable and there must be enough generation to meet the load,
almost always there is more generation capacity available than load
• Optimally determining which generators to use can be a complicated task due to many
different constraints
– For generators with low or no cost fuel (e.g., wind and solar PV) it is “use it or
lose it”
– For others like hydro there may be limited energy for the year
– Some fossil has shut down and start times of many hours
• Economic dispatch looks at the best way to instantaneously dispatch the generation.
• The goal of economic dispatch is to determine the generation dispatch that minimizes
the instantaneous operating cost, subject to the constraint that total generation = total
load + losses. Initially we ignore the generation limits and transmission losses.
• Generator cost curves of thermal generators are usually not smooth. However the
curves can usually be adequately approximated using piece-wise smooth, functions.
Two representations predominate (i) quadratic or cubic functions, (ii) piecewise linear
functions
• In this course, we'll assume a quadratic presentation and the main focus will be on
thermal generators.
When the minimization is constrained with an equality constraint we can solve the problem
using the method of Lagrange Multipliers. Key idea is to modify a constrained minimization
problem to be an unconstrained problem:
That is, for the general problem
minimize f (x) s.t. g(x) 0
We define the Lagrangian L(x,λ ) f (x) λT g(x)
Then a necessary condition for a minimum is the
Lx (x,λ ) 0 and L λ (x,λ ) 0
Iterative Procedure:
Example:
Consider a three generator system with
IC1 ( PG1 ) 15 0.02 PG1 $/MWh
IC2 ( PG 2 ) 20 0.01PG 2 $/MWh
IC3 ( PG 3 ) 18 0.025PG 3 $/MWh
and with constraint PG1 PG 2 PG 3 1000 MW
Rewriting as a function of , PGi ( ), we have
15 20
PG1 ( ) PG2 ( )
0.02 0.01
18
PG3 ( )
0.025
m
Pick so L
PGi ( L ) 1000 0 and
i=1
m
PGi ( H ) 1000 0
i=1
m
Try L 20 then PGi (20) 1000
i 1
15 20 18
1000 670 MW
0.02 0.01 0.025
m
Try H 30 then PGi (30) 1000 1230 MW
i 1
M ( H L ) / 2 25
m
Then since PGi (25) 1000 280 we set H 25
i 1
Since 25 20 0.05
M (25 20) / 2 22.5
m
PGi (22.5) 1000 195 we set L 22.5
i 1
P
lambda
totalcost
Exercise:
1. Increase the load from 800 to 1500 MW in steps of 100 MW. Find out individual
generators loadings, system lambda, and total cost of generation at each load.
2. Extend the above problem to large size systems of 15 units given below and note down
the time of execution. a = alpha; b = beta, c = gamma
The first system contains fifteen generating units with a load demand of 2630 MW.
3. Extend the above problem to large size systems of 40 units given below and note down
the time of execution. a = alpha; b = beta, c = gamma
The first system contains 40 generating units with a load demand of 10500 MW.