Professional Documents
Culture Documents
Abstract—This paper presents a new approach to solving the as a nonlinear, large-scale, mixed-integer combinational opti-
short-term unit commitment problem using an evolutionary pro- mization problem.
gramming-based tabu search (TS) method. The objective of this Tabu search (TS) is a powerful optimization procedure that
paper is to find the generation scheduling such that the total op-
erating cost can be minimized, when subjected to a variety of con-
has been successfully applied to a number of combinatorial opti-
straints. This also means that it is desirable to find the optimal gen- mization problems. It has the ability to avoid entrapment in local
erating unit commitment in the power system for the next H hours. minima. TS employs a flexible memory system (in contrast to
Evolutionary programming, which happens to be a global opti- “memoryless” systems, such as simulated annealing and genetic
mization technique for solving unit commitment problem, oper- algorithm, and rigid memory system such as in branch-and-
ates on a system, which is designed to encode each unit’s operating bound). Specific attention is given to the short-term memory
schedule with regard to its minimum up/down time. In this, the unit
commitment schedule is coded as a string of symbols. An initial
component of TS, which has provided solutions superior to the
population of parent solutions is generated at random. Here, each best obtained with other methods for a variety of problems.
schedule is formed by committing all of the units according to their Research endeavors, therefore, have been focused on effi-
initial status (“flat start”). Here, the parents are obtained from a cient, near-optimal UC algorithms, which can be applied to
predefined set of solutions (i.e., each and every solution is adjusted large-scale power systems and have reasonable storage and
to meet the requirements). Then, a random decommitment is car- computation time requirements. A survey of existing litera-
ried out with respect to the unit’s minimum downtimes, and TS
improves the status by avoiding entrapment in local minima. The
ture [1]–[22] on the problem reveals that various numerical
best population is selected by evolutionary strategy. The Neyveli optimization techniques have been employed to approach the
Thermal Power Station (NTPS) Unit-II in India demonstrates the complicated unit commitment problem. More specifically,
effectiveness of the proposed approach; extensive studies have also these are the dynamic programming (DP) method, the mixed
been performed for different power systems consisting of 10, 26, integer programming (MIP) method, the Lagrangian relaxation
and 34 generating units. Numerical results are shown comparing (LR) method, the branch-and-bound (BB) method, the expert
the cost solutions and computation time obtained by using the evo-
lutionary programming method and other conventional methods system (ES), the fuzzy theorem (FT) method, the hop field
like dynamic programming, Lagrangian relaxation, and simulated (H) method, the TS method, the genetic algorithm (GA), the
annealing and tabu search in reaching proper unit commitment. artificial neural network (ANN), the integration of genetic
algorithm, tabu search, simulated annealing (GTS), the TS
Index Terms—Dynamic programming, evolutionary program-
ming, Lagrangian relaxation, Tabu search, unit commitment. and decomposition method (TSD), the extended neighborhood
search algorithm (ENSA), evolutionary programming (EP),
and so on. The major limitations of the numerical techniques
I. INTRODUCTION are the problem dimensions, large computational time, and
complexity in programming.
I N power stations, the investment is quite expensive, and
the resources in operating them are considerably becoming
sparse of which the focus turns to optimizing the operating cost
The DP method [1], [2], [13] is flexible, but the disadvantage
is the “curse of dimensionality,” which results in more mathe-
of the power station. In today’s world, it becomes an utmost matical complexity and increase in computation time if the con-
necessity to meet the demand as well as optimize the gener- straints are taken in to consideration. The MIP methods [3], [4]
ation. Unit commitment (UC) in power systems refers to the for solving the UCPs fail when the number of units increases be-
optimization problem for determining the on/off states of gen- cause they require a large memory and suffer from great compu-
erating units that minimize the operating cost for a given time tational delay. The LR approach [5]–[8] to solve the short-term
horizon. The solution of the unit commitment problem (UCP) UC problems was found to provide a faster solution but will
is a complex optimization problem. The exact solution of the fail to obtain solution feasibility and solution quality problems
UCP can be obtained by a complete enumeration of all feasible and becomes complex if the number of units increases. The BB
combinations of generating units, which could be a very huge method [9] employs a linear function to represent fuel cost and
number. The unit commitment has commonly been formulated start-up cost and obtains lower and upper bounds. The difficulty
of this method is the exponential growth in the execution time
Manuscript received July 8, 2003.
for systems of practical size. An ES algorithm [10], [13] recti-
C. C. A. Rajan is with the Department of Electrical and Electronics Engi- fies the complexity in calculations and saving in computation
neering, Pondicherry Engineering College, Pondicherry 605014, India (e-mail: time, but it will face the problem if the new schedule is dif-
asir_70@hotmail.com). ferent from the schedule in the database. In the FT method [11],
M. R. Mohan is with the School of Electrical Engineering, Anna University,
Tamil Nadu 600025, India (e-mail: mohan@annauniv.edu). [13], using fuzzy set solves the forecasted load schedules error
Digital Object Identifier 10.1109/TPWRS.2003.821472 but it will also suffer from complexity. The H neural network
0885-8950/04$20.00 © 2004 IEEE
578 IEEE TRANSACTIONS ON POWER SYSTEMS, VOL. 19, NO. 1, FEBRUARY 2004
technique [12], [23], [24] considers more constraints but it may problem. EP seems to be promising and is still evolving. EP has
suffer from numerical convergence due to its training process. the great advantage of good convergent property, and, hence,
TS [14], [15] is a powerful, general-purpose stochastic opti- the computation time is considerably reduced. The EP combines
mization technique, which can theoretically converge asymp- good solution quality for TS with rapid convergence for EP. The
totically to a global optimum solution with probability one, but EP-based TS (EPTS) is used to find the short-term thermal unit
it will take much time to reach the near-global minimum. commitment. By doing so, it can help to find the optimum solu-
GA [13], [16], [17] is a general-purpose stochastic and par- tion rapidly and efficiently.
allel search method based on the mechanics of natural selection EP is capable of determining the global or near global solu-
and natural genetics. It is a search method, which has the po- tion. It is based on the basic genetic operation of human chromo-
tential of obtaining near-global minimum, and the capability to somes. It operates with the stochastic mechanics, which com-
obtain the accurate results within short time and the constraints bine offspring creation based on the performance of current trial
are included easily. The ANN [12], [23], [24] has the advan- solutions and competition and selection based on the successive
tages of giving good solution quality and rapid convergence, generations, from a considerably robust scheme for large-scale
and this method can accommodate more complicated unit-wise real-valued combinational optimization. In this proposed work,
constraints and is claimed for numerical convergence and solu- the parents are obtained from a predefined set of solution’s (i.e.,
tion quality problems. The solution processing in each method each and every solution is adjusted to meet the requirements).
is very unique. The EP [18], [26]–[28] has the advantages of In addition, the selection process is done using evolutionary
good convergent property and a significant speedup over tradi- strategy [26]–[28]. The application on the NTPS shows that we
tional GAs and can obtain high-quality solutions. The “curse of can find the optimal solution effectively and these results are
dimensionality” is surmounted, and the computational burden is compared with the conventional methods.
almost linear with the problem scale.
GTS [18] shows the reasonable combination of local and II. PROBLEM FORMULATION
global search. It adopts the acceptance probability of SA
to improve the convergence of the simple GA, and TS is The objective is to find the generation scheduling such that
introduced to find more accurate solutions. The TSD [19] the total operating cost can be minimized, when subjected to
has considered the time varying start-up costs as well as the a variety of constraints [24]. In the UCP under consideration,
nonlinearity in the hydrothermal systems. It can be used as an interesting solution would be minimizing the total operating
a post processor for existing generation scheduling methods cost of the generating units with several constraints being sat-
or in cases where rescheduling of units is required due to the isfied. The major component of the operating cost, for thermal
change in the system status, and the application of the modified and nuclear units, is the power production cost of the committed
Benders decomposition method is to solve with constraints that units and this is given in a quadratic form in (1)
are difficult to formulate. In order to obtain better results, the
experience of the operators in applying some system specific (1)
conditions has been included in the TS method. The proposed
approach by this paper can be used in conjunction with the where
other optimization method to pursue a more comprehensive , , cost function parameters of unit i ( h,
feasible solution if the initial solutions obtained by other /MWh, );
optimization methods fail to satisfy some specific constraints. production cost of unit i at a time t ( );
In ENSA [20], the constrained models for fuel limits, emission output power from unit i at time t (MW) nomen-
limits, and generation capacity limits are discussed and used clature.
for typical models. The method can make use of an algorithm The startup cost depends upon the downtime of the unit,
that satisfies the objective of the subproblem most suitably, and which can vary from a maximum value, when the unit i is
starts from an initial solution even though the solution may be started from cold state, to a much smaller value, if the unit
feasible. The higher the integral economic effect is pursued, the i has been turned off recently. The startup cost calculation
feasibility of the algorithm is maintained. The proposed method depends upon the treatment method for the thermal unit during
may be used for rescheduling purposes where the experience downtime periods. The startup cost is a function of the
of human experts will be combined with the analytical method downtime of unit i as given in (2)
of optimal scheduling. The algorithm can also be used in other
complicated mixed integer programming problems, such as
integrated resource planning. (2)
From the literature review, it has been observed that there ex-
ists a need for evolving simple and effective methods, for ob- where
taining an optimal solution for the UCP. Hence, in this paper, unit i cold start-up cost ( );
an attempt has been made to couple EP with TS for meeting , startup cost coefficients for unit i.
these requirements of the UCP, which eliminates the above- The overall objective function of the UCP is given in (3)
mentioned drawbacks. In case of TS, the demand is taken as
control parameter. Hence, the quality of solution is improved.
The algorithm is based on the annealing neural network. Clas- (3)
sical optimization methods are a direct means for solving this
RAJAN AND MOHAN: AN EVOLUTIONARY PROGRAMMING-BASED TABU SEARCH METHOD 579
H. Aspiration Criteria
Another important criteria of TS arises when the move under
consideration has been found to be tabu. Associated with each
entry in the tabu list there is a certain value for the evaluation
function called “aspiration level.” Normally, the aspiration level
criteria are designed to override tabu status if a move is “good
enough” [14].
I. Implementation
To solve for the UCP using TS, software in the Turbo C
package is developed. The software provides an interactive ap-
proach in dealing with the various data input required for solving
the UCP from the user.
B. EP-Based TS
In the TS technique for solving UCP, initial operating
schedule status in terms of maximum real power generation
of each unit is given as input. As we know that TS is used
to improve any given status by avoiding entrapment in local
minima, the offspring obtained from the EP algorithm is given
as input to TS, and the refined status is obtained. In addition,
evolutionary strategy selects the final status.
1) Get the demand for 24 h and number of iterations to be
carried out.
2) Generate population of parents (N) by adjusting the ex-
isting solution to the given demand to the form of state
variables.
3) Unit downtime makes a random recommitment.
4) Check for constraint in the new schedule by TS. If the
constraints are not met, then repair the schedule as given
in section V-C.
5) Perform ELD and calculate total production cost for
each parent.
6) Add the Gaussian random variable to each state variable
and, hence, create an offspring. This will further undergo
some repair operations as given in Section V-D. Fol-
lowing these, the new schedules are checked in order to
verify that all constraints are met.
7) Improve the status of the evolved offspring, and verify
the constraints by TS. Fig. 3. Flowchart for EPTS for UCP.
8) Formulate the rank for the entire population.
9) Select the best N number of population for next iteration. ules. Before the best solution is selected by evolutionary strategy,
10) Has the iteration count been reached? If yes, go to step the trail is made to correct the unwanted mutations.
11, else go to step 2.
11) Select the best population (s) by evolutionary strategy E. Implementation
[26], [27].
12) Print the optimum schedule. Software programs were developed using MATLAB software
The flowchart for EPTS for UCP is shown in Fig. 3. package, and the test problem was simulated for ten independent
trials using EPA. The training and identification part as imple-
mented in the tabu search technique is employed here and con-
C. Repair Mechanism sidered as a process involving random recommitment, constraint
A repair mechanism to restore the feasibility of the con- verification, and offspring creation.
straints is applied and described as follows.
• Pick at random one of the OFF units at one of the violated VI. NUMERICAL RESULTS
hours.
• Apply the rules in Section III-C to switch the selected unit A NTPS in India with seven generating units, each with a
from OFF to ON keeping the feasibility of the downtime capacity of 210 MW, has been considered as a case study. A
constraints. time period of 24 h is considered; the unit commitment problem
• Check for the reserve constraints at this hour. Otherwise, is solved for these seven units and also compared with 10, 26,
repeat the process at the same hour for another unit. and 34 generating unit power systems.
The required inputs for solving the UCP are briefed here. The
total number of generating units, the maximum real power gener-
D. Making Offspring Feasible
ation of each unit, and the cost function parameters of each unit
While solving the constrained optimization problem, there are are tabulated for a day, respectively, as shown in Tables I and II for
varioustechniquestorepairaninfeasiblesolution[21],[26].Inthis NTPS. The status of unit i at time t and the startup/shutdown status
paper, we have chosen the technique, which evolves only the fea- obtained are the necessary solution for SA, TS, EP, EPTS, DP, and
sible solutions. That is, the schedule which satisfies the set of con- LR methods for NTPS. The comparison of the total costs and CPU
straints as mentioned earlier. Here, in this paper, the selection rou- time is shown in Table III for NTPS, 10, 26, and 34 generating unit
tine is involved as “culling force” to eliminate the feasible sched- powersystems.Fig.4representsthetotalproductioncostobtained
RAJAN AND MOHAN: AN EVOLUTIONARY PROGRAMMING-BASED TABU SEARCH METHOD 583
TABLE I
DAILY GENERATION OF SEVEN UNITS (IN MEGAWATTS)
TABLE II
GENERATION SYSTEM OPERATION DATA
TABLE III
COMPARISONS OF COST AND CPU TIME FOR NTPS, 10-, 26-, AND 34-UNIT SYSTEMS
to a minimum; no relaxation of constraints is required; instead, [17] Y.-Y. Hong and C.-Y. Li, “Genetic algorithm based economic dispatch
populations of feasible solutions are produced at each genera- for cogeneration units considering multiplant multibuyer wheeling,”
IEEE Trans. Power Syst., vol. 17, pp. 134–140, Feb. 2002.
tion throughout the evolution process; multiple near optimal so- [18] A. H. Mantawy, Y. L. Abdel-Magid, and S. Z. Selim, “Integrating genetic
lutions to the problem involving multiple constraints and con- algorithm, Tabu search and simulated annealing for the unit commitment
flicting objectives can be obtained in a reasonable time with the problem,” IEEE Trans. Power Syst., vol. 14, pp. 829–836, Aug. 1999.
[19] X. Bai and M. Shahidehpour, “Hydro-thermal scheduling by Tabu
use of heuristics. It works only with feasible solutions generated search and decomposition method,” IEEE Trans. Power Syst., vol. 11,
based on heuristics, thus avoiding the computational burden en- pp. 968–975, May 1996.
tailed by the GA methods which first generate all feasible solu- [20] , “Extended neighborhood search algorithm for constrained unit
tions and then purge the infeasible ones. commitment,” Elect. Power Energy Syst., vol. 19, no. 5, pp. 349–356,
1997.
[21] K. A. Juste, H. Kita, E. Tanaka, and J. Hasegawa, “An evolutionary
REFERENCES programming solution to the unit commitment problem,” IEEE Trans.
Power Syst., vol. 14, pp. 1452–1459, Nov. 1999.
[1] W. L. Snyder, H. D. Powell, and C. Rayburn, “Dynamic programming [22] H. T. Yang, P. C. Yang, and C. L. Huang, “Evolutionary programming
approach to unit commitment,” IEEE Trans. Power Syst., vol. PWRS-2, based economic dispatch for units with nonsmooth fuel cost functions,”
pp. 339–350, May 1987. IEEE Trans. Power Syst., vol. 11, pp. 112–117, Feb. 1996.
[2] Y. Y. Hsu, C. C. Su, C. C. Liang, C. J. Lin, and C. T. Huang, “Dynamic [23] T. Kohonen, “An introduction to neural computing,” Neural Netw. J.,
security constrained multi-area unit commitment,” IEEE Trans. Power vol. 1, no. 1, pp. 3–16, 1998.
Syst., vol. 6, pp. 1049–1055, Aug. 1991. [24] A. J. Wood and B. F. Woolenberg, Power Generation and Control, 2nd
[3] S. Takriti and J. R. Birge, “Using integer programming to refine La- ed. New York: Wiley, 1996.
grangian—based unit commitment solutions,” IEEE Trans. Power Syst., [25] E. Arts and J. Korst, A Stochastic Approach to Combinatorial Optimiza-
vol. 15, pp. 151–156, Feb. 2000. tion and Neural Computing. New York: Wiley, 1989.
[4] M. R. Mohan, K. Kuppusamy, and M. A. Khan, “Optimal short-term [26] D. B. Fogel, Evolutionary Computation, Toward a New Philosophy of
hydro-thermal scheduling using decomposition approach and linear pro- Machine Intelligence. Piscataway, NJ: IEEE Press, 1995.
gramming method,” Int. J. Elect. Power Energy Syst., vol. 14, no. 1, pp. [27] T. Back, Evolutionary Algorithms in Theory and Practice. New York:
39–44, 1992. Oxford Univ. Press, 1996.
[5] J. M. Ngundam, F. Kenfack, and T. T. Tatietse, “Optimal scheduling of [28] L. J. Fogel, A. J. Owens, and M. J. Walsh, Artificial Intelligence Through
large—scale hydrothermal power systems using the Lagrangian relax- Simulated Evolution. New York: Wiley, 1996.
ation technique,” Int. J. Elect. Power Energy Syst., vol. 22, no. 1, pp.
237–245, 2002.
[6] A. G. Bakirtzis and C. E. Zoumas, “Lambda of Lagrangian relaxation
solution to unit commitment problem,” in Proc. Inst. Elect. Eng. Gen.
Transm. Dist., vol. 147, 2000, pp. 131–136.
[7] C.-P. Chang, C.-W. Liu, and C.-C. Liu, “Unit commitment by La-
grangian relaxation and genetic algorithms,” IEEE Trans. Power Syst., C. Christober Asir Rajan was born in 1970. He received the B.E. (hons.) elec-
vol. 15, pp. 707–714, May 2000. trical and electronics degree and the M.E. (hons.) degree in power system from
[8] R. Nieva, A. Inda, and I. Guillen, “Lagrangian reduction of search the Madurai Kamaraj University, Madurai, India, in 1991 and 1996, respectively.
range for large scale unit commitment,” IEEE Trans. Power Syst., vol. He received the postgraduate degree in DI.S. (hons.) from Annamalai Univer-
PWRS-2, pp. 465–473, May 1987. sity, Chidambaram, India. He is currently pursing the Ph.D. degree in power
[9] A. I. Cohen and M. Yoshimura, “A branch and bound algorithm for systems at Anna University, Chennai, India.
unit commitment,” IEEE Trans. Power App. Syst., vol. PAS-102, pp. Currently, he is a Lecturer in the Electrical Engineering Department at
444–451, May 1983. Pondicherry Engineering College, Pondicherry, India. He has published
[10] Z. Ouyang and S. M. Shahiderpour, “Short term unit commitment expert technical papers in international and national journals and conferences. His
system,” Int. J. Elect. Power Syst. Res., vol. 20, pp. 1–13, 1990. areas of interest are power system optimization, operational planning, and
[11] C. C. Su and Y. Y. Hsu, “Fuzzy dynamic programming: an application control.
to unit commitment,” IEEE Trans. Power Syst., vol. 6, pp. 1231–1237, Mr. Rajan is a member of ISTE and MIE in India and a student member with
Aug. 1991. the Institution of Electrical Engineers, London, U.K.
[12] H. Sasaki, M. Watanabe, J. Kubokawa, and N. Yorino, “A solution
method of unit commitment by artificial neural networks,” IEEE Trans.
Power Syst., vol. 7, pp. 974–981, Aug. 1992.
[13] N. P. Padhy, “Unit commitment using hybrid models: a comparative
study for dynamic programming, expert systems, fuzzy system and ge-
netic algorithms,” Int. J. Elect. Power Energy Syst., vol. 23, no. 1, pp. M. R. Mohan was born in 1952. He received the B.E. degree in electrical and
827–836, 2000. electronics engineering and the M.E. degree in power system from the Madurai
[14] A. H. Mantawy, Y. L.Youssef L. Abdel-Magid, and S. Z.Shokri Z. Kamaraj University, Madurai, India, in 1973 and 1975. He received the Ph.D.
Selim, “A unit commitment by Tabu search,” Proc. Inst. Elect. Eng. degree in power systems from Anna University, Chennai, India, in 1985.
Gen. Transm. Dist., vol. 145, no. 1, pp. 56–64, 1998. Currently, he is Professor in the Electrical Engineering Department at Anna
[15] W.-M. Lin, F.-S. Cheng, and M.-T. Tsay, “An improved Tabu search for University. He published technical papers in international and national journals
economic dispatch with multiple minima,” IEEE Trans. Power Syst., vol. and conferences. His area of interest is hydrothermal generation scheduling for
17, pp. 108–112, Feb. 2002. economical and other benefits, unit commitment, and optimization techniques
[16] Y.-G. Wu, C.-Y. Ho, and D.-Y. Wang, “A diploid genetic approach to for power generation scheduling.
short-term scheduling of hydro-thermal system,” IEEE Trans. Power Dr. Mohan is a Chartered Engineer and Member of the Institution of Electrical
Syst., vol. 15, pp. 1268–1274, Nov. 2000. Engineers, London, U.K.