Thermal Unit Commitment Problem by Using Genetic Algorithm, Fuzzy Logic and Priority List Method
Thermal Unit Commitment Problem by Using Genetic Algorithm, Fuzzy Logic and Priority List Method
Abstract
In electrical power industries saving in fuel costs can be achieved by optimized commitment
of available generating units. This paper describes the application of genetic algorithm and
fuzzy logic for determining short-term commitment of thermal units in electrical power
generation. Feasibility of these methods is examined and preliminary results to determine near
optimal commitment order of thermal units in studied power system over short term are
reported. The results obtained from genetic algorithm and fuzzy logic based approach are
compared with the priority list method solution to unit commitment problem. The comparison
proves that genetic algorithm and fuzzy logic based approach are powerful tools for solving
such highly non-linear, multi constrained optimization problems in electrical power systems.
1. Introduction
The Unit Commitment Problem (UCP) is to decide when to turn-on and turn-off available
electrical power generating units to meet the load requirements satisfying all operational
constraints at minimum operating cost. The production cost includes fuel, turn on, turn off and
no load costs. The operational constraints include demanded power, reserve requirements,
generation limits, minimum up time, minimum down time, crew constraints and ramp up limits.
Several optimization and mathematical programming techniques have been applied to solve
thermal UCP. These include methods like priority list based method, dynamic programming,
branch and bound method, lagrangian relaxation, expert systems and simulated annealing [3].
The more commonly used method being simple and fast by electricity utilities is the priority
list method. This method is used to rank generating units in a heuristic with increasing
operation cost. Priority listing of generating units can also take into account utilization factor
and average full load cost (AFLC) associated with generating units. The calculation time for
this method is less due to reduced combinations of units at each time period even for large
systems. This makes it more suitable for our purpose [1].
Genetic Algorithm (GA) provides a solution to UCP by working with a population of
individuals each representing a possible solution. Together with a set of the main genetic
operators of crossover and mutation this method provides a powerful global search mechanism,
whose computation code is simple [5].
Fuzzy logic (FL) is useful in reducing the need for complex mathematical models in problem
solving. Fuzziness is used to describe uncertainty, which is applicable to the UCP. Loading of
generators, start up cost, incremental cost and production cost are considered to be fuzzy
variables with the UCP [9].
ii. Spinning reserve at each hour must be satisfied to cover any shortfall in generation,
n
PDj + SRj = ∑ Sij Pimax , j j = 1, 2, ……, t where SR j is spinning reserve at hour j.
i=1
iii. Each generator must operate within its minimum and maximum power output limits,
Pimin ≤ Pij ≤ Pimax i = 1, 2, ……, n
iv. The consecutive number of hours for which a generating unit must remain on (minimum up
time, MUT) or off (minimum down time, MDT) should not get violated,
Uij = 1 for Tion < MUTi and Uij = 0 for Tioff < MDTi
Where, Tion and Tioff is the consecutive number of hours for which the unit is on and off till the
end of last hour respectively.
469
calculated by an evaluation function to measure performance using the forecasted load demand
at each period and operating constraints. It is repeated for fixed number of generations. The
chromosomes that are highly fitted get selected and those showing poor performance are
offered with penalty in terms of cost. Using genetic operators like selection, crossover, mutation
and accepting new offspring create the new generation.
At each time period, a number of possible commitment strategies with smaller overall costs
are saved. If for a particular period no feasible solution obtained, the steps are repeated to find
out at least one feasible combination. Some strategies are used to improve the performance of
search mechanism for UCP. Fitness proportional scaling is used to increase diversity in
population. In order to avoid loss of best solutions during run, elitist strategy to replace an equal
number of randomly selected population members in the next generation with best performing
members is used. It is also possible to change control parameters during run. The optimal path
for minimum cost strategy is determined to calculate complete unit commitment schedule
with total cost at the end of scheduled time period [7].
4. Test System
In order to prove effectiveness of GA for solving UCP, it is applied to test system of eight
units (n = 8) over time period of eight hours (t = 8) [1,9].
Table 1. Load demand and reserve requirement of test system.
Hour (t) 01 02 03 04 05 06 07 08
PDj ( MW ) 400 470 520 510 360 240 240 450
PDj+Rj ( MW) 450 530 600 540 400 280 290 500
Table 2. Generating unit characteristics of test system.
470
6. Fuzzy logic (FL) based short-term thermal unit commitment.
For UCP formulation generator loading (GL), incremental cost (ICR), start up cost (SUC),
operating cost (OC) are selected as fuzzy variables. The operational constraints like MUP,
MDT and generation limits are treated as crisp variables. Fuzzy sets defining these variables are
selected and normalized between 0 and 1. This normalized value can be multiplied by a selected
scale factor to accommodate any desired variable. The fuzzy sets for selected variables are,
GL = [low, below average, above average, high], ICR = [zero, small, large],
SUC = [low, medium, high], OC = [low, below average, average, above average, high]
For fuzzy variables triangular membership function is selected and a series of fuzzy rules are
built up using if-then statements. In fuzzy set notation, OC = GL ∩ ICR ∩ SUC.
Using center of gravity defuzzification method, operating cost is formulated as follows [9],
n n
OC = [ Σ µ (OC)i (OC)i] / [ Σ µ (OC)i ]
i=1 i=1
471
8. Cost Comparison
Table 6. Cost comparison of GA and priority list based
approach for UCP.
GA Priority List
74411 INR 72216 INR
It is to note that GA and priority list based method uses power output limits at their
maximum value for selected generating units. Fuzzy logic based approach to UCP operates
each generating unit within its minimum and maximum power operating limits and resulted the
operating cost in INR as 74683.6.
9. Conclusion
Feasibility of applying Genetic algorithm, Fuzzy Logic and Priority List Method in solving
short-term thermal unit commitment is proved. These methods guarantees the production of
solution that do not violet system or unit constraints; so long as there are generators available in
the selection pool to meet the require load demand. Though the global optimality is desirable,
but in most practical cases near optimal solutions is generally sufficient. This paper attempts to
find the best schedule from a set of good feasible commitment decisions. The result shows that
it is possible to achieve improvements using these methods.
Fuzzy logic method allows a qualitative description of the behavior of a system, the system’s
characteristics and response without the need for exact mathematical formulations. Genetic
algorithm and priority list method usually suffer from large computational times and excessive
memory requirements as the problem size increases. The result shows that fuzzy logic method
is a powerful tool that can be used to solve short-term thermal unit commitment problem. An
advantage of fuzzy logic lies in its ability to handle any type of unit characteristics data.
10. References
[1] A. J. Wood and B. F. Wollenberg, ‘Power generation operation and control’, John Wiley and sons (Asia), second
edition, 2006.
[2] A. Perlin and P. Sandrin, ‘A new method for unit commitment at Electricite De France’, IEEE Transaction on
Power apparatus and system, Vol. PAS-102, No. 5, May 1983, pp 1218-1225.
[3] B. Gerald, Sheble and George N. Fahd, ‘Unit Commitment Literature Synopsis’ IEEE Transactions on Power
System, Vol.9, No.1, Feb 1993, pp 128-133.
[4] Chuan-Ping Cheng, Chih-Wen Liu & Chun-Chang Liu, ‘Unit commitment by Lagrangian relaxation & Genetic
Algorithms’, IEEE Transaction on Power system, Vol.15, No.2, May 2000, pp 707-714.
[5] D. Dasgupta, and D.R. McGregor, ‘Thermal Unit Commitment Using Genetic Algorithms’ IEEE proceedings on
Generation, transmission and distribution, vol 141, no 5, 1994, pp 459-465.
[6] David E. Goldberg, ‘Genetic algorithms in search, optimization and machine learning’, Pearson Education Asia,
2001.
[7] Dipankar Dasgupta, ‘Unit Commitment in Thermal Power Generation Using Genetic Algorithm’, In proceeding
of the Sixth International Conference on Industrial and Engineering application of Artificial Intelligence and expert
system (IEA/AIE-98), Edinburgh, UK, June 1-4-1993, pp 374-383.
[8] S. Baskar, Dr. P. Subbaraj & (Ms) P. Chidambaram, ‘Application of Genetic Algorithm to unit commitment
problem’, Journal of Institute of Engineering (India), Vol 81, March 2001, pp 195-199.
[9] S. Saneifard, N. R. Prasad, H. A. Smolleck, ‘A Fuzzy Logic Approach to Unit Commitment’, IEEE Transactions
on Power System, Vol.12, No.2, May 1997, pp 988-995.
472