Enhanced Priority List Unit Commitment Method For Power Systems With A High Share of Renewables
Enhanced Priority List Unit Commitment Method For Power Systems With A High Share of Renewables
a r t i c l e i n f o a b s t r a c t
Article history: Over the past decade, mixed integer linear programming (MILP) has become the preferential way to
Received 12 April 2013 solve unit commitment problems for electricity generation. However, as this paper demonstrates, this
Received in revised form 1 July 2013 method faces increasing computational difficulty when the residual demand (i.e., original demand minus
Accepted 28 July 2013
variable renewables) in a power system sinks to relatively low values. Hence, a new unit commitment
Available online 26 August 2013
method is developed to specifically solve problems with low residual demand. The algorithm is set up
based on an enhanced priority list of power plants (EPL). Plants are activated according to this list, while
Keywords:
schedules are adapted to respect technical restrictions as minimum up and down times, and minimum
Unit commitment
Power generation scheduling
operating points (particularly important in a low residual demand setting). The developed EPL algorithm
Priority list is compared to a MILP set up, first on a benchmark system and second on a low residual demand case.
Renewables Results are compared in terms of output and computational effort. Performance of the EPL algorithm is
Low residual demand very satisfying (both in terms of optimality and calculation speed), thereby demonstrating its usefulness
for real-life simulation and policy analysis, or, e.g., to be used in combination with MILP solvers to provide
a starting solution.
© 2013 Elsevier B.V. All rights reserved.
1. Introduction with. Also toward policy making and planning, this UC is useful
as a tool to perform market simulations and assess the impact of
The demand and supply of electricity need to be in constant specific measures. On the other hand, from the viewpoint of a sin-
balance. As demand for electricity has a typical diurnal, weekly gle market player, a price-based UC problem can be considered,
and seasonal pattern, power plants need to be carefully sched- optimizing output toward maximum profit, based on electricity
uled to meet this fluctuating demand. This scheduling optimization price forecasts [2]. This paper will focus on the first kind of UC, i.e.,
is known as the unit commitment (UC) problem and has been security-constrained UC. For the sake of simplicity, in the remainder
widely discussed in the literature. Traditionally, the UC problem of this paper, we will refer to this just as UC.
was solved centrally, minimizing overall system cost. With the lib- A wide range of solution techniques for the UC problem have
eralization of electricity markets worldwide, the aim is to operate been proposed and developed over the years. Examples include
the electricity generation systems with higher (economic) effi- priority listing (heuristics), Lagrangian relaxation, dynamic pro-
ciency. Focus has shifted to optimal economic performance and gramming, genetic algorithms, etc., together with hybrid methods
profit maximization. On the one hand, the UC problem can be combining several of these. For an overview of methods, see, e.g.,
considered from a system’s perspective, i.e., the so-called security- [3], and further in this paper. Over the past decade, especially mixed
constrained UC [1]. This type of UC is similar to the traditional UC integer linear programming (MILP) has been put forward [4,5].
and is what an independent system operator (ISO) currently deals Electric power systems worldwide are, however, changing. To
cut greenhouse gas emissions and for reasons of security of sup-
ply (in terms of strategic primary energy security), a massive
deployment of renewable energy sources (RES) like wind and solar
Abbreviations: EPL, enhanced priority list; ISO, independent system operator; photovoltaics (PV) is currently taking place or at least aimed for, in
MILP, mixed integer linear programming; PV, photovoltaics; RES, renewable energy certain countries (e.g., Germany) or states (e.g., California). These
sources; UC, unit commitment.
∗ Corresponding author. Tel.: +32 16 322511; fax: +32 16 322985.
renewable sources are characterized by a high degree of variability,
i.e., they only produce electricity when the wind blows or when
E-mail addresses: [email protected] (E. Delarue),
[email protected] (D. Cattrysse), the sun shines. A further massive deployment of these intermit-
[email protected] (W. D’haeseleer). tent renewables will render a net or residual load profile (as seen
0378-7796/$ – see front matter © 2013 Elsevier B.V. All rights reserved.
http://dx.doi.org/10.1016/j.epsr.2013.07.014
116 E. Delarue et al. / Electric Power Systems Research 105 (2013) 115–123
1
g(i, j) = Pmini z(i, j) + ı(i, j, l), ∀i ∈ I, ∀j ∈ J (4)
Residual demand is the load to be covered by the centralized (i.e., dispatchable)
system; it equals the total demand minus generation by e.g., wind and solar PV. l
E. Delarue et al. / Electric Power Systems Research 105 (2013) 115–123 117
The commitment status z is a binary variable: Activate additional power plants if needed
During all time periods j, the sum of the power generated g of In the considered UC problem, fuel costs and startup costs are
all the power plants should be equal to the demand Dj : taken into account. The fuel cost is dependent on the power plant’s
output, and is described by a quadratic cost function. Hence, there
g(i, j) = Dj , ∀j ∈ J (13) is no single marginal or average operational cost for a power plant.
i As a criterion for the ranking of power plants, one could take the
average cost of the power plant at its minimal working point, at its
Furthermore, a certain amount of system reserves Rj need to be
maximum power output, or indeed anywhere in between. Accord-
present in the system, both up- and downwards:
ing to the chosen metric, a different stacking order can be obtained.
Pmaxi · z(i, j)≥Dj + Rj , ∀j ∈ J (14) This is illustrated in Fig. 2. The cost curves of two different power
plants are presented (these correspond to plants 4 and 5, respec-
i
tively, from the system as used further in the simulations). The
segments for the stepwise linear approximation are also indicated
Pmini · z(i, j) ≤ Dj − Rj , ∀j ∈ J (15) (8 segments). One can see that if the average cost at minimum out-
i put is chosen as metric (slope of the steepest dashed and dotted
Finally, the minimum up and down times (MUT and MDT, lines), plant 5 is preferred over plant 4 (i.e., listed first). However,
respectively) are imposed as follows: if one opts for the average cost at maximum output, the order
reverses. To some extent, the choice of the metric should be based
z(i, j) − z(i, j − 1) − z(i, j + n) ≤ 0, on the expected operating point of a power plant on the margin,
i.e., where the order will have an important impact. In our model,
∀i ∈ I, ∀j ∈ J, ∀n = 1, . . ., MUTi − 1 (16)
the metric is initially set equal to the average cost in the middle
of the operating range of the power plant (i.e., the slope from the
z(i, j − 1) − z(i, j) + z(i, j + n) ≤ 1,
constraints (3)–(17).
2000
origin to the fifth marker in the figure). This cost metric is denoted levels drop, however, it could be that no feasible interval exists.
M and expressed as follows: Hence, to deal with low load systems, this algorithm is extended as
follows. If no interval is found, the last interval r with Ur still lower
ai + bi · Gi + ci · Gi2
Mi = , ∀i ∈ I (18) than the demand and reserve is started from, with these r plants
Gi being activated. According to the stacking order, the algorithm now
with tries to identify the first next plant that can be activated, ensuring
Pmax + Pmin that if this plant is activated, both the demand minus reserves and
i i
Gi = , ∀i ∈ I (19) the sum of demand and reserve are situated between the summed
2
minimum and maximum output of all activated plants. Hence, this
If startup costs are relatively high compared to fuel cost, the met- plant will not be the plant on position r + 1, because initially no
ric Mi could be complemented with a term accounting for startup feasible interval was found. If no single plant fits this search require-
costs. If turned on, a power plant needs to be online for at least ment, this algorithm is iteratively repeated, each time identifying
the minimum up time MUTi . Based on an average startup cost, and and activating a plant in a similar way.
assuming a certain generation output Gi , the term accounting for
startup costs in the metric could be (with nt the number of elements 3.4. Correction of minimum up and down time violations
in set T):
The corrections for minimum up and down time are carried out
nt
SCi,t /nt
t=1 in three different steps. These are subsequently discussed below.
MSi = , ∀i ∈ I (20)
MUTi · Gi Before each step, the actual up times ut(i,j) and down times dt(i,j)
of all power plants are calculated and updated.2
This term MSi would have to be added to Mi as defined above
in (18). Because of the modest startup costs in the considered data,
Step 1: If a power plant is online for a number of periods lower than
this has not been applied in the present model. According to the
a certain factor FMU multiplied by the plant’s minimum up
chosen metric, power plants are now ranked (indexed r) with a
time MUT, it is shut down.3
basic sorting algorithm. This is the priority list.
Step 2: A correction for minimum down times is carried out. If a
plant is offline for a number of time periods lower than the
3.2. Set up lower and upper bound
minimum down time, the plant is brought online in these
periods if this is feasible regarding the minimum operating
According to the ranking established in the previous step, a
point. I.e., demand (minus reserve requirement) in these
series of power intervals is determined, based on the power plant’s
periods must be higher than the sum of the minimum oper-
minimum and maximum output. Let r be the index of the ranked
ating points (lower bound) of the activated power plants
power plants (the first one is the cheapest one, the last one the most
(comprising the considered plant). If this is not the case
expensive). If all plants up to the rth plant would be activated in a
(lower demand), the plant is not activated but shut down
certain hour, their operating range is [Lr ,Ur ], with
in additional hours (toward end), to respect the minimum
r
down time MDT.
Lr = Pminn , ∀r = 1, . . ., ni (21) Step 3: A correction for minimum up times is carried out. If a plant
n=1 is online for a number of time periods lower than the min-
imum up time, the plant is brought online in additional
r
periods, if this is feasible both regarding the power sys-
Ur = Pmaxn , ∀r = 1, . . ., ni (22) tem’s cumulative minimum power (lower bound) and the
n=1 new down times. In a first try, the activation of the power
L is the cumulative sum of the minimum power output (accord- plant is extended in a symmetric way (i.e., both in hours
ing to the stacked list), U presents the cumulative sum of the before and after the originally activated periods). If this is
maximum power output and ni is the number of elements in set not possible (due to violation of the restrictions above), a
I. The intervals determined by these two vectors will be used in the second try is undertaken to extend the activation toward
following step of the algorithm, to determine appropriate power the end, or, if still not feasible, toward the front. If none of
plant activation levels. these work out, the plant is shut down in the periods where
the initial up time was too low.
3.3. Activation of the power plants
A schematic flow diagram of these different steps is presented
For every hour, the interval [Lr ,Ur ] with lowest index r is deter- in Fig. 3. After going through all three steps, all up and down times
mined, which comprises both the demand minus the reserves of the plants are feasible and the cumulative minimum operat-
(accounting for downward reserves requirement) and the sum ing point (lower bound) is respected. It could, however, be that
of the demand and reserves (accounting for the upward reserves during certain hours not enough plants are committed to satisfy
requirement) during that hour. I.e., the minimum r for which the
following two equations hold is to be found:
2
A straightforward algorithm is implemented toward this end. This algorithm
Lr ≤ Dj − Rj , ∀j ∈ J (23) basically counts the number of periods that a plant is on- or offline. If plant i is online,
the variable ut(i,j) is equal to the number of periods the plant is subsequently online
Dj + Rj ≤ Ur , ∀j ∈ J (24) and the variable dt(i,j) is zero. E.g., if a plant is online for 5 h, the variables ut(i,j)
during these periods all have a value of 5. If a plant i is offline during period j, the
The power plants up to this level r are activated. This way the variable dt(i,j) presents the number of hours the plant is offline, while ut(i,j) is zero.
3
minimum number of power plants that is required, is activated each FMU must lie between 0 and 1, and is determined based on an iterative opti-
mization (by varying this parameter, and comparing the final objective value). This
hour. parameter cannot be too high (too many power plants will be shut down in this
Note that in sufficiently large systems, with a sufficiently high step) nor too low (it will have no effect). After an iterative optimization, this factor
demand, such interval [Lr ,Ur ] should normally be found. If demand FMU is set at 0.3.
E. Delarue et al. / Electric Power Systems Research 105 (2013) 115–123 119
In this step, two algorithms are run to turn off power plants that
Step 1: Shut down power plants i in periods j where are not required if this leads to a better solution. Such a shutdown
ut(i,j) < FMU·MUTi can only take place if the new solution still respects the MUT and
MDT constraints.
Table 1
Power system characteristics.
Table 2
Hourly electricity demand.
Hour [h] 1 2 3 4 5 6 7 8 9 10 11 12
Demand [MW] 700 750 850 950 1000 1100 1150 1200 1300 1400 1450 1500
Hour [h] 13 14 15 16 17 18 19 20 21 22 23 24
Demand [MW] 1400 1300 1200 1050 1000 1100 1200 1400 1300 1100 900 800
retained, while the algorithm is executed again for this same hour, A 24-h time frame is considered. The demand is presented in
as it might be beneficial to turn off more than one plant. Table 2, while the reserve requirement is equal to 10% of the hourly
This algorithm cannot trigger violations regarding minimum up demand [13].
and down times. The variable z is only adjusted from 1 to zero if
it is adjacent to at least another zero (thereby only extending a 5. Numerical simulation
previously feasible down time) and if the up time was strictly larger
than the minimum one. The EPL algorithm is implemented entirely in Matlab [14]. The
MILP model (formulation partly based on the model described in
3.7. Dispatching of activated power plants and calculating the [4]) is implemented in Matlab [14] and GAMS [15], and uses the
cost Cplex 12.2 solver [16]. Simulations are run on an Intel® Core(TM )
i7-2620 M CPU @2.7 GHz computer with 8 Gb of RAM. In a first step,
In this final step the actual power generation level of each plant a reference (benchmark) case is considered, with the data as pre-
is determined, together with the fuel and startup costs. For every sented in Section 4. In a second case, the reference case is adjusted
hour, the plants are dispatched as follows. First, the generation of toward a system facing low residual demand. The EPL and the MILP
all activated power plants (z = 1) is set at their minimum generation method are used on this setting and results are compared.
output Pmin. Second, the marginal costs of the linearized segments
(see above) of all the activated power plants are put in a single 5.1. Benchmark case
list and ranked. Given convex cost functions, this ranking is used
to subsequently fill up these segments, until overall generation is The system as described in Section 4 is used, in a 10, 20, 40, 60, 80
equal to the demand. Afterwards, the actual fuel cost is calculated and 100 unit-setting. Each system is composed of the appropriate
with the original quadratic cost functions, and startup costs are number of copies of the original 10 unit system,5 with the demand
determined (based on the down times). profile scaled accordingly. This test system, originally set up in [13],
has been used extensively in the literature, to test a wide range of
algorithms, see, e.g., [4,7,8,10,13,17–29]. In this benchmark case,
4. Data description
only upward reserves are considered (consistent with the litera-
ture). As stated previously, the reserve requirement is set to 10% of
The input data are presented in Table 1 [13]. A ten-unit gen-
the demand.
eration system is considered, which will also serve as a basis to
The results of the EPL method and the MILP model are pre-
construct larger systems. These data have been used extensively in
sented in Table 3. The MILP model is run with an optimality gap6 of
the literature to test a wide set of algorithms.
zero (effectively proven optimality) for the systems of ten up to 40
Inist presents the initial state of the power plant, previous to the
units,7 and with an optimality gap of 0.5% for all systems (10 up to
time frame considered in the optimization. A positive number indi-
100 units). The calculation times of both models are also presented
cates an up time, while a negative number indicates a down time.
in Table 3. It can be seen that the EPL has very low calculation times
The startup cost is modeled as a stepwise cost function with two
for all systems, while these of the MILP in 0.5% optimality setting
steps, i.e., a cold (cc) and a hot start (hc). If a power plant is offline
stay within reasonable limits as well. If strict optimality is required
for more than the sum of the parameter tcold and the minimum
down time (MDT), a cold startup is required, with a cost equal to
cc. If the down time is shorter or equal to this sum, a hot start can
take place (hc). This results in: 5
The original system is identically duplicated (with the same power plant char-
acteristics).
6
SCi,t = hci , ∀i ∈ I, ∀t = 1, . . ., tcoldi + MDTi (30) MILP solvers can terminate when a feasible solution is found which lies within
a predefined range (i.e., the optimality gap) of a current best relaxed bound. This
solution is then proven to be within this range close to optimal.
7
For the 60 power plant system or higher, the optimal solution could not be found
SCi,t = cci , ∀i ∈ I, ∀t > tcoldi + MDTi (31) within the imposed time limit of 3600 s.
E. Delarue et al. / Electric Power Systems Research 105 (2013) 115–123 121
Table 3
Objective and computation time of the developed EPL algorithm and the MILP model (with optimality gap equal to zero and to 0.5%).
(zero optimality gap), MILP faces higher calculation times, reaching 1500 FD 0
the time limit of 3600 s with a system of 60 power plants. FD 0.5
FD 1
As can be seen from Table 3, the EPL method turns out to be
demand [MW]
RES profile FD 1
highly effective. It is fast while it provides solutions which are very 1000
close to optimal.
500
5.2. Low residual load case
0
Especially in the framework of high RES penetration, low resid- 24 48 72 96 120
ual demand (as seen by the dispatchable power plants) might occur hour [h]
FD 1.5
1000 three simulations is each time retained.9 The calculation time of
RES profile FD 1
500 8
The computation time of MILP problems typically scales to some extent expo-
nentially with problem size (number of binary variables).
9
The reason for this way of optimization is to use/test different stacking orders.
0 Dependent on the stacking order, the marginal plant(s) might be running more on
4 8 12 16 20 24 minimum operating point (Gi = Pmini ), in the middle of their operating range, or at
hour [h] full load. Hence, dependent on the load profile, it might be worth testing different
metrics, if the fuel cost curves of the different power plants lie close together or
Fig. 4. Different demand profiles and RES profile, in the 1 day setting. intersect.
122 E. Delarue et al. / Electric Power Systems Research 105 (2013) 115–123
Table 4
Relative difference [%] between EPL and MILP objective, together with computation time of MILP, for the 1 day (FD 0–1.5) and 5 day (FD 0–1) low demand simulations.
FD 0 FD 0.5 FD 1 FD 0 FD 0.5 FD 1
The cases marked by a * indicate that the MILP was bounded by the imposed computation time limit of 3600 s. In these cases, the current best solution is provided, but this
solution is not guaranteed to lie within the optimality gap of 0.5%. In 5 cases no solution was found by the MIP solver within the provided time (3600). The EPL method found
a solution in all cases. A positive relative difference indicates a better solution by MILP, a negative value indicates a better solution by EPL. Difference with the benchmark
case (Section 5.1) can occur (1 day demand pattern, FD = 0) as downward reserves are now included, and the EPL is now run for three different values of Gi retaining only the
best solution.
a single simulation stays overall well below 0.1 s, meaning that 6. Conclusion
this way of optimization basically takes no more than 0.3 s. Hence,
compared to MILP, the EPL method has drastically lower compu- UC models are required for optimizing the activation levels of
tation times (for the sake of brevity, these are not displayed in power plants over time. A wide range of algorithms have been
Table 4). developed in the past to address this issue, with MILP currently
Table 4 also presents the relative differences in outcome (total being the preferential method. However, in various power systems
cost) between the two algorithms. As can be seen from these across the globe, RES start to play an increasingly important role. In
results, the performance of the EPL slightly decreases toward this regard, market models (relying on a UC algorithm) are required,
lower load. The higher relative deviations at lower load are at effectively dealing with systems with low residual demand (e.g., for
least partly explained by the fact that the same absolute differ- planning issues or policy evaluation). This paper has demonstrated
ence simply results in a higher relative difference if the system that MILP is not well suited for this setting (i.e., to deal with low
is smaller or if the load is lower (which have a lower absolute residual demand). Hence, a new UC method is developed specif-
solution). Overall, results are close to optimal. Furthermore, the ically to deal with low load situations. The method is based on a
EPL method found a solution in all cases, while the MILP did priority list which is used in a heuristic algorithm to come to a fea-
not find a feasible solution in 2 cases within the provided time sible solution, which is then potentially improved in further steps.
(3600 s). Throughout the algorithm, specific focus is on feasibility toward
When having a detailed look at the solutions provided by the the power plants’ minimum operating points and minimum up and
two algorithms, part of the differences originate from the fact that down times (important for a low load setting).
the EPL algorithm uses a single ranking throughout the entire sim- The developed EPL model is first used on a benchmark case
ulation horizon. During specific moments of variable and low load, which has been widely used in the literature and compared to MILP.
however, it might be beneficial to commit more expensive plants The EPL turns out to be both very accurate and fast.
which have a lower minimum up time (e.g., peak plants (such as In a second step, the developed EPL model is employed in a
plant 8), which can be quickly turned on and off, although with a low demand setting (which is derived from the reference case),
higher variable cost). Nevertheless, the performance of the EPL is and compared to the MILP model in this same setting. The com-
satisfactory. putational difficulties of MILP are demonstrated this way: MILP
computation times increase heavily as the residual demand is being
reduced, rendering this method (used as such) less suitable in this
5.4. Five day demand pattern context. The EPL method on the other hand remains highly effec-
tive, both in outcome and especially in calculation time.
The results for the 5 day case are also presented in Table 4. In The EPL is built up as a ‘once-through’ algorithm (consecutive
3 cases, the MILP did not converge to a feasible solution, while steps, no iteration), which makes it fast, and to some extent mod-
the EPL found a feasible solution in all cases. Furthermore, in a ular and adjustable for additional constraints. An electric network
high number of cases, the MILP was restricted by the computa- might be incorporated by using the developed EPL as optimizer
tion time limit of 3600 s. The current best values provided in these within an overall iterative algorithm (adjusting generation in dif-
cases are possibly still far away from optimal, as the EPL method ferent nodes to respect network constraints). An extension toward
in some cases provides values which are significantly lower (up to further optimization could be to combine the EPL with MILP, where
almost 18%). The EPL method again proves to be very accurate, with the EPL would first identify a feasible good solution, which can then
differences mostly below 1%. The EPL stays overall below 1 s (not serve in a second step as starting point for the MILP optimization
presented in the table), while the MILP often encounters the 3600 s (especially relevant in cases where the MILP did not converge to
time limit. any feasible solution).
E. Delarue et al. / Electric Power Systems Research 105 (2013) 115–123 123
Acknowledgements [13] S.A. Kazarlis, A.G. Bakirtzis, V. Petridis, A genetic algorithm solution to the unit
commitment problem, IEEE Transactions on Power Systems 11 (1996) 83–92.
[14] The Mathworks, Matlab, 2013, http://www.mathworks.com/products/matlab/
E. Delarue is a post-doctoral research fellow of the Research [15] General Algebraic Modelling System, GAMS, 2013, http://www.gams.com/
Foundation – Flanders (FWO). The authors thank the anonymous [16] IBM, Cplex Solver, 2013 http://www-01.ibm.com/software/integration/
reviewers for their useful comments and suggestions. optimization/cplex-optimizer/
[17] M. Afkousi-Paqaleh, M. Rashidinejad, M. Pourakbari-Kasmaei, An implemen-
tation of harmony search algorithm to unit commitment problem, Electrical
References Engineering 92 (2010) 215–225.
[18] K. Chandrasekaran, S. Hemamalini, S.P. Simon, N.P. Padhy, Thermal unit com-
[1] M. Shahidehpour, H. Yamin, Z. Li, Market Operations in Electric Power Systems: mitment using binary/real coded artificial bee colony algorithm, Electric Power
Forecasting, Scheduling, and Risk Management, Wiley-Interscience, New York, Systems Research 84 (2012) 109–119.
2002. [19] C. Chuan-Ping, L. Chih-Wen, L. Chun-Chang, Unit commitment by Lagrangian
[2] E. Delarue, P. Van Den Bosch, W. D’haeseleer, Effect of the accuracy of price relaxation and genetic algorithms, IEEE Transactions on Power Systems 15
forecasting on profit in a Price Based Unit Commitment, Electric Power Systems (2000) 707–714.
Research 80 (2010) 1306–1313. [20] I.G. Damousis, A.G. Bakirtzis, P.S. Dokopoulos, A solution to the unit-
[3] N.P. Padhy, Unit commitment – a bibliographical survey, IEEE Transactions on commitment problem using integer-coded genetic algorithm, IEEE Transac-
Power Systems 19 (2004) 1196–1205. tions on Power Systems 19 (2004) 1165–1172.
[4] M. Carrion, J.M. Arroyo, A computationally efficient mixed-integer linear for- [21] J. Ebrahimi, S.H. Hosseinian, G.B. Gharehpetian, Unit commitment problem
mulation for the thermal unit commitment problem, IEEE Transactions on solution using shuffled frog leaping algorithm, IEEE Transactions on Power
Power Systems 21 (2006) 1371–1378. Systems 26 (2011) 573–581.
[5] B.F. Hobbs, M.H. Rothkopf, R.P. O’Neill, H.-p. Chao, The Next Generation of Elec- [22] M. Eslamian, S.H. Hosseinian, B. Vahidi, Bacterial foraging-based solution to
tric Power Unit Commitment Models, Kluwer Academic Publishers, Boston, the unit-commitment problem, IEEE Transactions on Power Systems 24 (2009)
2001. 1478–1488.
[6] V.N. Dieu, W. Ongsakul, Ramp rate constrained unit commitment by improved [23] K.A. Juste, H. Kita, E. Tanaka, J. Hasegawa, An evolutionary programming solu-
priority list and augmented Lagrange Hopfield network, Electric Power Systems tion to the unit commitment problem, IEEE Transactions on Power Systems 14
Research 78 (2008) 291–301. (1999) 1452–1459.
[7] T. Senjyu, T. Miyagi, A.Y. Saber, N. Urasaki, T. Funabashi, Emerging solution of [24] S.S. Kumar, V. Palanisamy, A dynamic programming based fast computation
large-scale unit commitment problem by Stochastic Priority List, Electric Power Hopfield neural network for unit commitment and economic dispatch, Electric
Systems Research 76 (2006) 283–292. Power Systems Research 77 (2007) 917–925.
[8] T. Senjyu, K. Shimabukuro, K. Uezato, T. Funabashi, A fast technique for unit [25] W. Ongsakul, N. Petcharaks, Unit commitment by enhanced adaptive
commitment problem by extended priority list, IEEE Transactions on Power Lagrangian relaxation, IEEE Transactions on Power Systems 19 (2004) 620–628.
Systems 18 (2003) 882–888. [26] L. Sun, Y. Zhang, C. Jiang, A matrix real-coded genetic algorithm to the unit
[9] K.R. Voorspools, W.D. D’haeseleer, Long-term unit commitment optimisation commitment problem, Electric Power Systems Research 76 (2006) 716–728.
for large power systems: unit decommitment versus advanced priority listing, [27] A. Viana, J.P. de Sousa, M.A. Matos, Fast solutions for UC problems by a
Applied Energy 76 (2003) 157–167. new metaheuristic approach, Electric Power Systems Research 78 (2008)
[10] H. Siahkali, M. Vakilian, Electricity generation scheduling with large-scale wind 1385–1395.
farms using particle swarm optimization, Electric Power Systems Research 79 [28] T.A.A. Victoire, A.E. Jeyakumar, Unit commitment by a tabu-search-based
(2009) 826–836. hybrid-optimisation technique, IEE Proceedings on Generation, Transmission
[11] H. Siahkali, M. Vakilian, Stochastic unit commitment of wind farms integrated and Distribution 152 (2005) 563–574.
in power system, Electric Power Systems Research 80 (2010) 1006–1017. [29] J. Yun-Won, P. Jong-Bae, J. Se-Hwan, K.Y. Lee, A new quantum-inspired binary
[12] A. Wood, B. Wollenberg, Power Generation, Operation and Control, 2nd ed., PSO: application to unit commitment problems for power systems, IEEE Trans-
Wiley, New York, 1996. actions on Power Systems 25 (2010) 1486–1495.