Upload
jamerson-ramos
View
222
Download
0
Embed Size (px)
Citation preview
7/28/2019 A Fuzzy Optimization-Based
1/8
Electric Power Systems Research 72 (2004) 245252
A fuzzy optimization-based approach to largescale thermal unit commitment
M.M. El-Saadawia,, M.A. Tantawia, E. Tawfikb
a Elect. Power and Machines Department, Faculty of Engineering, Mansoura University, Mansoura 35516, Egyptb Engineering Laboratories, Mech. and Elect. Department, Ministry of Irrigation, Egypt
Received 11 August 2003; received in revised form 10 November 2003; accepted 24 April 2004
Available online 18 August 2004
Abstract
This paper presents a new fuzzy optimization based approach to solve the thermal unit commitment (UC) problem. In this approach load
demand, reserve requirements, and production cost are expressed by fuzzy set notations, while unit generation limits, ramp rate limits, and
minimum up/down limits arehandled as crisp constraints. A fuzzy optimization based algorithm is then, developed to find the optimal solution
by using fuzzy operations and if-then rules. Some heuristics such as dividing hourly load and generating units into levels are used to speed
the solution. The approach has been applied to a 38 units thermal power system. The results are compared with that obtained by the dynamic
programming (DP), the Lagrangianerelaxation (LR), constraint logic programming (CLP), and simulated annealing (SA) methods. The
achieved results prove the effectiveness, and validity of the proposed approach to solve the large-scale UC problem. The effects of unit ramp
rate limits and minimum up/down times are also, investigated.
2004 Published by Elsevier B.V.
Keywords: Optimization; Thermal unit; Dynamic programming; Fuzzy approach; Unit commitment
1. Introduction
Unit commitment (UC) is aimed at scheduling the gener-
ating units to serve the load demand at minimum operating
cost while meeting all unit and system constraints. The UC
problem often comprises thousands of 01 decision values as
well as continuous variables, and wide spectrum equality and
inequality constraints. Because of the large economic bene-
fits that could result from the improving unit scheduling, a
considerable attention has been devoted to develop problem
solution methods. Various mathematical programming and
heuristic based approaches such as dynamic programming
[1], neural networks [2], simulated annealing [3], evolution-
ary programming [4], constraint logic programming [5], ge-
netic algorithms [67], and Lagrangiane relaxation [810]
approaches have been devoted to solve the UC problem. It is
noticed that each of the previous methods has involved one
Corresponding author.
or more difficulties such as:
Reliance on heuristic, hence sub-optimal solutions.
High computational time for medium and large-scale sys-
tems.
Moreover, most of the previous methods dealt with the
problem as a crisp treatment (requiring to be satisfied exactly
or crisply all the time) although some of its parts are impre-
cise due to predicted demand variations (roughly values), this
may lead to uneconomic scheduling or non-feasible solutions[11]. Many researches aimed to apply the fuzzy systems as
effective alternatives for solving the UC problem [1115].
The use of fuzzy systems avoids the non-feasible solutions
by representing a membership function for each uncertainty
(objective or constraint). In Ref. [11], the problem was repre-
sented by mathematicalfuzzy optimization model, and then it
was converted to a crisp optimization one and solved by using
LR approach. The ramping rate and minimum up/down con-
straints have not been involved. The method may suffer the
0378-7796/$ see front matter 2004 Published by Elsevier B.V.
doi:10.1016/j.epsr.2004.04.009
7/28/2019 A Fuzzy Optimization-Based
2/8
246 M.M. El-Saadawi et al. / Electric Power Systems Research 72 (2004) 245252
non-feasible solutions and complex computations due to the
dual nature of LR approach. In Refs. [12,14], fuzzy-neural
network approaches were used to solve the problem. The in-
puts to the fuzzy-neural network (i.e. load demands) were
considered as fuzzy variables. Then, a fuzzy neural mak-
ing decision has been developed to learn the neural network.
The fuzzy-neural networks have not involve any optimiza-tion technique, hence they suffer sub-optimal solutions. The
authors have developed a heuristic approach to solve the UC
problem [15], but that approach has ignored some crisp con-
straints such as unit ramp rate limits and minimum up/down
time limits. In this paper, the UC problem is expressed by
mathematical fuzzy model to include the fuzzy variables, and
a fuzzy optimization based approach is proposed to solve the
problem. The solution approach divides the generating units
into groupsto minimize thesize of calculationsand thesearch
space. A crisp economic dispatch is incorporated with the ap-
proach to handle crisp constraints. The effects of unit ramp
rate limits and minimum up/down time limits on the fuzzy
optimization based approach have been investigated.
2. A background about the used fuzzy concepts
Fuzzy set theory provides a natural platform to model
fuzzy relationships such as essentially or roughly vari-
ables, and adds the dimension of fuzziness or uncertainty
to the conventional set theory. This section introduces defini-
tions for some fuzzy concepts used in the proposed approach.
A fuzzy setA(x) is defined by a grade of membership func-
tion, A(X), where A(X) [0,1]. For two fuzzy sets A and B:
AB(x) = Max(A(x), B(x)) (1)
AB(x) = Min(A(x), B(x)) (2)
The union () and intersection () operations represent the
OR, and AND operators, respectively.
Define a universe ofn alternatives,A = (al, a2, . . ., an), and
a set ofrobjectives and constraints, B = (B1, B2, . . ., Br),
let Bi (a) is the membership degree of an alternative a in
an objective or constraint Bi, and O is a decision function
to satisfy all objectives and constraints simultaneously, i.e.
O = B1 B2 . . . Br (3)
With assumption that wi(x) [0,1], is the weight of the
objective or constraint Bi, then the degree of membership
function is expressed by:
Bwi = Max(wi, Bi ) (4)
where wi is the complement ofwi.
Then, the overall membership degree of the alternative a
for performing the objectives and constraints simultaneously
is:
o(a) = Min(w1(a), w2(a), . . . , wr(a)) (5)
The optimal decision a can be obtained by verifying the
following relation:
o(a
) = Max(o(a)) (6)Notes:
if a constraint Bi is neglected, i.e. wi = 0, then wi = 1,
and Bwi = 1,
if the weight of a constraint Bi is assumed to be equal to
unity thus, Bwi = Bi .
3. Problem formulation
To clearly present the problem formulation, the crisp
model will be introduced, and followed by the fuzzy version.
3.1. Crisp problem formulation
The objective function and associated constraints of the
thermal UC problem are given as follows:
(A) Objective function
Min C = Min
Tt=1
Ni=1
[Ut(i)OCi[Pt(i)]
+SCi (1 Ut1(i))] (7)
(B) System constraints
Load balance :
Ni=1
Ut(i) Pi(i) = Pd(t) (8)
Spinning reserve :
Ni=1
Ut(i)Rct(i) R(t) (9)
(C) Unit constraints: The thermal unit constraints include
generation output limits, ramp rate limits, and minimum
up/down time limits. These constraints are handled as
crisp constraints either during executing the economic
dispatch or at refinement stage as will be discussed later.
3.2. Fuzzy problem formulation
3.2.1. Definition of the fuzzy variables and quantities in
UC
The load demand depends on weather variables, social be-
havior of customers, etc. Theforecasted demandis imprecise,
thus it can be described as a fuzzy quantity. Any variable as-
sociated with the system load will be considered as a fuzzy
variable. Thus, unit generation production cost and spinning
reserve are fuzzy quantities.
To obtain an optimal commitment scheduling under the
fuzzy environments: production cost, load demand equal-
7/28/2019 A Fuzzy Optimization-Based
3/8
M.M. El-Saadawi et al. / Electric Power Systems Research 72 (2004) 245252 247
ity constraint, and spinning reserve inequality relation con-
straint are all expressed in fuzzy set notations. On other hand,
the crisp quantities include: limits on unit outputs, minimum
up/down times, and ramp rate constraints.
3.2.2. Definition of thresholds and membership
functions for fuzzy variablesThe values of thresholds are obtained by last experiences
for the operator. These values can be defined as follows [11].
3.2.2.1. Load balance membership function. The predicted
system load deviation is usually from 2 to 5% [10]. The
load balance constraint can be represented by the following
fuzzy equality relation:
Ni=1
Ut(i) Pi(i) = Pd(t) (10)
The thresholds for system demand can be defined as follows:Nominal demand: having the maximum degree of grade
in membership function i.e. degree one. The nominal value
for demand equals the mean value of the predicted demand.
Range of predictedload variation (d(t)): themaximum
range of variation of the hourly predicted demand. It has the
least value of membership degree, i.e. degree zero. In this
study, d(t) is taken equal to5%. The membershipfunction
of the above fuzzy equality (=) can be described as:
d() =
1 if = Pd
1(Pd )
difPd d < < Pd
1 ( Pd)
difPd < < Pd + d
0 else where
(11)
3.2.2.2. Spinning reserve membership function. The spin-
ning reserve constraint can be described as fuzzy inequality
relation as follows:
Ni=1
Ut(i) Rct(i)R2(t) (12)
There are two thresholds for the reserve variable:
Nominal reserve: this value verifies the greatest degree ofsatisfaction, i.e. degree one.
Minimum acceptable reserve (least value): this value ver-
ifies a completely unacceptable degree of satisfaction, i.e.
degree zero.
The membership function of the fuzzy inequality () is
described by:
R() =
1 if R(t)
1 (R(t) )
R(t)ifR(t) R(t) < < R(t)
0 else where(13)
3.2.2.3. Cost membership function. The cost function
should be essentially smaller than or equal to some aspi-
ration level ideal cost, C0. Thus the cost function can be
expressed in fuzzy inequality relation as follows:
C(t)C0(t) (14)
The thresholds of the cost are:The ideal cost level (C0): it has the maximum grade of
membership i.e. degree one. Selecting this level may be
subjective and dependent on specific practice; one good can-
didate for the ideal cost (C0) is the cost of the crisp problem
with nominal system demand and reserve requirements.
The highest acceptable cost level (C0 + C): it has the
least degree of membership, i.e. degree zero. It can be
determined by choosing C as a certain percentage of C0based on the operators experience. In this study, Cis taken
equal to 20% ofC0 based on authors experience. The fuzzy
inequality () can be described by the cost membership
function as follows:
c() =
1 if0 C0(C0 + C )
CifC0 < C0 + C
0 else where
(15)
4. A proposed solution strategy
The proposed solution strategy consists of three stages.
In the first stage, both hourly load and generating units are
divided into divisions. This technique allows searching the
hourly schedule of units in only one division and thus speeds
the solution. In the second stage, a fuzzy optimization based
algorithm is proposed to find an optimal solution for the UC
problem by using fuzzy operations and if-then rules. In the
third stage, a refinement of the obtained solution is achieved
by adjusting unit minimum up/down time constraint.
4.1. Stage 1: dividing the load and generating units
In this stage, both the hourly load and generating units are
divided into base, medium, and peak divisions. This tech-
nique is executed as follows:
1. Dividing the hourly load into:
Base load(Base): equal to the minimum value of the given
hourly load.
Peak load: any load which is larger than 90% of the max-
imum hourly load is considered as peak load.
Medium load: is the load between base and peak values.
2. All generating units are arranged in a priority list on the
basis of their full load average costs. The lowest produc-
tions cost units are put at the top of the list, whereas the
highest ones are on the bottom.
3. From the priority list a number of generating units are
chosen to supply the required load plus the reserve values.
The units are divided to:
7/28/2019 A Fuzzy Optimization-Based
4/8
248 M.M. El-Saadawi et al. / Electric Power Systems Research 72 (2004) 245252
Base units: these units usually have the highest starting
costs, longest minimum up/down times and lowest pro-
duction costs. These units are always committed during
the studied period.
Peak units: these units have the highest production costs
and the shortest minimum up/down times. A list of all
possible states for these units is made (a state means: aunit combination or unit schedule).
Medium units: these units have characteristics in between
the last two types. A list of all possible states for these
units is made.
The first group of units has to supply the base load, while
the second and third groups have to supply the medium and
peak loads respectively.
4.2. Stage 2: a proposed fuzzy algorithm (FA)
This algorithm classifies the load at each hour, i.e. base,
medium or peak load, then calls the states of the correspond-
ing units, candidates the feasible states, and searches among
them about the best state which has the maximum overall
membership degree to be thesolutionat thepresent hour. Dur-
ingsearching, the operating cost for each state is computed by
executing an economic dispatch (ED), thus the fuzzy mem-
bership function degrees for theproduction cost, load demand
balance, and spinning reserve constraints are calculated. The
fuzzy overall membership function degree for each state is
the minimum degree among the last three degrees. The unit
output and ramping rate crisp constraints are handled during
the ED. In the following subsections the used economic dis-
patch, the crisp constraints handling, and the fuzzy solution
procedure are addressed.
4.2.1. Economic dispatch
The ED is carried out as a crisp process to compute the
output of units and thus the crisp operating cost, the process
is executed in this paper before and after UC. Before UC,
the ED is achieved to compute the operating cost for each
candidate state at each time step; this cost is taken later as
fuzzy quantity during solving the UC. For base loads, the ED
is only executed over base units. For medium loads, the pro-
cess is executed over base units and the committed medium
units in each of medium states. While, for peak loads, it is
achieved over base, medium, and the committed peak units
in each of peak states. The ED is executed by committing
the units at their minimum outputs, if the generation is lesser
than the load, then the most efficient unit (according to the
priority list) has to increase its generation until either its max-
imum output or its ramp up rate is reached, then the next unit
in the priority list is considered. The process continues until
the load demand is supplied. Once the outputs of units are
computed, the operating cost of the state can be calculated
by using the unit cost functions. After achieving UC, an ED
is resorted again to compute the exact economic cost. In case
using quadratic fuel functions, the ED is achieved by Lambda
() criteria technique.
4.2.2. Crisp unit constraints handling
As mentioned before, the unit output limits and ramping
rate constraints are handled during executing the ED, using
the if-then relations as follows:
ifPmax(i) Pt1(i) RUR(i) then Pmax(i,t) = Pmax(i)
otherwise, Pmax(i, t) = Pt1(i)+ RUR(i).
Similarly,
ifPt1(i) Pmin(i) RDR(i) then Pmin(i,t) = Pmin(i)
otherwise, Pmin(i,t) = Pt1(i) RDR(i).
Thus, while realizing the ED, the unit output limits are taken
as:
Pmin(i, t) Pt(i) Pmax(i, t)
4.2.3. The fuzzy solution procedureThe procedure consists of the following steps:
Step 1:
h = 1. All base units must be run, i.e. status ON.
Step 2:
Checkif load (h) Base then, the state is only the base
units are ON.
Calculate the economic dispatch (ED) and go to step 6.
Else ifload (h) > Med go to step 7.
Else, check ifNb
i=1
Pmax(i) [load(h)+ reserve], then the
state is only the base units are ON,
Calculate the economic dispatch and go to step 6.Else: call the states for medium units and go to step 3.
Step 3:
Thebase units are ON,the medium units are scheduled and
the peak units are OFF. For each state, only the candidated
state (k) is the state that verifies the following condition:Nb
i=1
Pmax(i)+
Nmj=1
Pmax(j) Uh(j) 0.95 load(h)
The value (0.95) is assumed on basis of the deviation in
forecasting load (5%) to make a fuzzy relation.
Step 4:
For each candidate (k) compute the following:
load demand PG, thus calculate d(k) using Eq. (11);
reserve amount, Res(k), then calculate R(k) using Eq.
(2);
production cost by an ED, then calculate c(k) using
Eq. (15) and
overall membership degree o(k), using Eq. (5):
o(k) = min(R(k), d(k), . . . , c(k))
Step 5:
Choose the best state, which has the maximum overall
membership degree st(k) to be the solution at hour (h)
by using Eq. (6):
st(h) = max(o(1), o(2), . . . , o(km))
7/28/2019 A Fuzzy Optimization-Based
5/8
M.M. El-Saadawi et al. / Electric Power Systems Research 72 (2004) 245252 249
Table 1
38-units system data
Unit no. Pmax (MW) Pmin (MW) a ($) b ($/MW) c ($/MW2) Start up cost ($) MUT (h) MDT (h) RUR (MW/h) RDR (MW/h)
1 550 220 64782 0796.9 0.3133 805000 18 8 92 138
2 550 220 64782 796.9 0.3133 805000 18 8 92 138
3 500 200 64670 795.5 0.3127 805000 18 8 84 120
4 500 200 64670 795.5 0.3127 805000 18 8 84 120
5 500 200 64670 795.5 0.3127 805000 18 8 84 1206 500 200 64670 795.5 0.3127 805000 18 8 84 120
7 500 200 64670 795.5 0.3127 805000 18 8 84 120
8 500 200 64670 795.5 0.3127 805000 18 8 84 120
9 500 200 172832 915.7 0.7075 402500 7 7 128 256
10 500 114 172832 915.7 0.7075 402500 7 7 128 256
11 500 114 176003 884.2 0.7515 402500 7 7 128 256
12 500 114 173028 884.2 0.7083 402500 7 7 128 256
13 500 110 91340 1250.1 0.4211 575000 9 8 110 170
14 365 90 63440 1298.6 0.5145 575000 12 8 92 125
15 365 82 65468 1298.6 0.5691 575000 12 8 92 125
16 325 120 72282 1290.8 0.5691 575000 10 8 82 125
17 315 65 190928 238.1 2.5881 23000 1 1 320 70
18 315 65 285372 1149.5 3.8734 023000 1 1 320 70
19 315 65 271376 1269.1 3.6842 023000 1 1 320 70
20 272 120 39197 696.1 0.4921 575000 9 8 55 91
21 272 120 45576 660.2 0.5728 575000 9 8 55 91
22 260 110 28770 803.2 0.3572 460000 11 8 53 132
23 190 80 36902 818.2 0.9415 092000 14 7 48 98
24 150 10 105510 33.5 52.123 023000 1 1 460 20
25 125 60 22233 805.4 1.1421 115000 8 8 42 60
26 110 55 30953 707.1 2.0275 287500 14 7 28 56
27 75 35 17044 833.6 3.0744 253000 14 7 20 38
28 70 20 81079 2188.7 16.765 005750 1 1 70 30
29 70 20 124767 1024.4 26.355 005750 1 1 70 30
30 70 20 121915 837.1 30.575 005750 1 1 70 30
31 70 20 120780 1305.2 25.098 005750 1 1 75 30
32 60 20 104441 716.6 33.722 007670 1 1 70 30
33 60 25 83224 1633.9 23.915 007670 1 1 70 30
34 60 18 111281 969.5 32.562 007670 1 1 70 20
35 60 8 64142 2625.8 18.362 007670 1 1 70 20
36 60 25 103519 1633.9 23.915 007670 1 1 75 30
37 38 20 13547 694.7 8.482 069000 11 8 10 20
38 38 20 13518 655.9 9.693 069000 11 8 10 20
Step 6:
Put h = h + 1
if(h > 24) go to step 8.
Else, go to step 2.
Step 7:
The base and medium units are ON,
Check ifNb
i=1Pmax(i)+Nm
j=1Pmax(j) load(h)+
reservethen, the state is only the base and medium units are
ON, thus go back to step 3.
Else, call all states for peak units, for each state candidate
only the state k, which verifies the condition:
Npj=1
Pmax(j) Uh(j)+
Nbi=1
Pmax(i)+
Nmi=1
Pmax(i)
0.95 load(h)
Assume the number of candidates (km), and go to step 4.
Step 8:
Print the chosenstate at eachhour(h) to be thesub-optimal
schedule.
4.3. Stage 3: refinement of the schedule
According to the basis on which the units are selected, the
minimum up/down time constraints are always performed
for base and peak units. In more details, the base units are al-
ways committed during all study periods, while the minimum
up/down times for peak units are often equal to or less than
the time step (1 h). They may be violated for some medium
units. To insure complete verification for these constraints, a
filtering process is handled. This process is executed taking
into consideration the up/down times of the units schedule
for each load value and the units schedule for the next load
by checking the up/down times of units through the obtained
schedule. If the constraint is violated, next states are tested,
until the constraint is performed.
After this stage, a lambda-criteria ED is executed over the
resultant UC solution to compute the final total economic
7/28/2019 A Fuzzy Optimization-Based
6/8
250 M.M. El-Saadawi et al. / Electric Power Systems Research 72 (2004) 245252
cost. The following remarks can be observed after applying
this stage:
The checked states (to perform the up/down constraint)
are chosen from the candidate states, i.e. they are feasible
states to other constrains.
The changes in the status of units are usually in a nar-
row scale due to the basis on which the units are divided(0.53%) of unit status.
Dealing with the overall membership degree, o, leads to
taking simultaneously the fuzzy membership into account.
5. Case study
A computer program was written using the FORTRAN
language so that the proposed approach can be applied to
large-scale thermal power system. The approach is applied
to the 38 thermal unit system mentioned in [5] to compare
the results with that obtained by other methods. The systemdata are shown in Table 1, while the load data are given in
Table 2.
The application is executed under the same conditions
taken by Ref. [5], i.e. the start up costs are constants, shut
down costs are neglected, and with taking 11% of hourly load
as spinning reserve requirements into account (the thresh-
olds of the reserve constraint are 11 and 7%). Also, the ramp
up/down constraints for each of the units are taken into con-
sideration. The thresholds of load are 4800 MW for Base,
and 7450MW for Med. The units 17 through 19, 24 and 28
through 36 are peak units; the units 1 through 8, 20 through
Table 2
Load data of the studied system
Time (h) Load (MW)
1 5700
2 5400
3 5150
4 4850
5 4950
6 4800
7 4850
8 5400
9 6700
10 7850
11 8000
12 8100
13 6900
14 8150
15 8250
16 8000
17 7800
18 7100
19 6800
20 7300
21 7100
22 6800
23 6550
24 6450
23, and 25 through 27 are baseunits,while the units 9 through
16, 37, and 38 are medium units. After executing the solution
scenario as discussed before, the final results were obtained
as shown in Table 3, with total crisp cost of M$ 213.9 through
about 5 s.
This case was studied by the four methods DP, LR, SA,
and CLP [5]. The total crisp costs and the execution times ob-tained by the five methods are compared as shown in Table 4.
The comparison shows that the total cost obtained by the pro-
posed method has the second degree in respect of the lowest
cost (behind the CLP method), but its execution time is the
shortest one among the five methods. The comparison con-
firms the closeness of the overall results and proves that it
is an effective tool for solving the UC problem. Also, the
computing time of the proposed method is short due to less
computational process.
The crisp methods limit the spinning reserve to its nom-
inal value, while the FA deals with this constraint as a
fuzzy variable. Thus more expensive units may be selected
in the solutions obtained by crisp methods. Therefore, thecosts may increase in case of solutions obtained by crisp
methods. In fact, the comparison is made in this paper to
prove the validity of the proposed method (Ref. [13] com-
pared between a fuzzy logic approach and a crisp dynamic
programming approach for the same task). The compari-
son shows also that the proposed method is a fast tool.
The use of the method may save in the cost, where it is
not necessary to deal with the spinning reserve, as a crisp
variable.
On other hand, when applying the proposed method to
the same system with ignoring the ramp rate constraints, the
cost of the obtained solution was M$ 207.9, compared toM$ 213.9, when considering the ramp rate as illustrated in
Table 4. The results show that ramp rate constraints restrict
the outputs of some units to certain capacities during rising
or lowering the load, and thus some expensive units have to
be added. This demonstrates that the ramp rate constraints
cannot be neglected.
6. Conclusions
A new heuristic fuzzy method has been proposed for solv-
ing the thermal UC problem. The load demand, spinning
reserve, and operating cost are represented by fuzzy mem-
bership functions.
The proposed method handles the unit generation limits,
ramp rate limits, and minimum up/down time limits as
crisp constraints.
The method depends on using the fuzzy operations and the
if-then rules for searching about the best unit schedule.
A computer program was written and applied to a large
scale power system consists of 38-units.
A Comparison between the results obtained with consid-
ering and neglecting the ramp rates shows that: neglecting
7/28/2019 A Fuzzy Optimization-Based
7/8
M.M. El-Saadawi et al. / Electric Power Systems Research 72 (2004) 245252 251
Table 3
Final results of the studied system
Hour Load (MW) Chosen state Production cost ($) Min total cost ($)
R d c o
l 5700 l 1 0.927 0.927 16234780 16234780
2 5400 0.86 1 0.948 0.86 6162851 22397630
3 5150 0.488 1 0.787 0.488 5734151 28131780
4 4850 0.94 1 0.72 0.72 5390191 335219705 4950 0.55 1 0.93 0.55 6487791 40009760
6 4800 0.67 1 0.73 0.67 5371404 45381160
7 4850 0.22 1 0.68 0.22 5422277 50803440
8 5400 0.35 1 0.66 0.35 9085918 59889360
9 6700 1 1 1 1 9281980 69171340
10 7850 0.226 1 0.912 0.226 10684470 79855820
11 8000 1 1 1 1 10595860 90451670
12 8100 0.877 1 0.833 0.833 10849670 101301300
13 6900 1 1 0.897 0.897 8367491 109668800
14 8150 0.46 1 0.63 0.46 12355280 122024100
15 8250 0.74 1 0.94 0.74 11242420 133266500
16 8000 1 1 0.67 0.67 10651340 143917900
17 7800 0.98 1 0.83 0.83 10345590 154263500
18 7100 1 1 0.84 0.84 8770456 163033900
19 6800 1 1 0.77 0.77 8366886 171400800
20 7300 0.87 1 0.73 0.73 9590061 180990900
21 7100 0.02 1 0.90 0.02 8770457 189761300
22 6800 1 1 0.77 0.77 8366886 198128200
23 6550 0.63 1 0.70 0.63 7957839 206086000
24 6450 0.55 1 0.84 0.55 7840516 213926600
the ramp rate constraints affects the accuracy of the applied
methodology. The ramp rate constraints restrict the outputs
of some units to certain capacities duringrisingor lowering
the load, and thus some expensive units have to be added.
Taking theramp rate constraints into account, thecrisp cost
was M$ 213.9 compared with M$ 215.2, 214.5, 215.6, and
213.8 for the DP, LR, SA and CLP methods respectively.
Also, the execution time taken by the proposed method
was only 5 s, while it was 199, 29, 2589 and 17 s for the
other four methods respectively.
The achieved results prove the validity and effectiveness
of the suggested method to solve large-scale UC problems.
The advantages of this method are:
Avoiding the complex calculations used in crisp opti-
mization based methods.
Minimizing the search space to find the solution and
thus its computational time is short.
Its principles can be expanded to consider complicated
cases (larger systemsmore constraints). Avoiding the non-feasible solutions or uneconomic
schedulesthat may be produced by using the crisp meth-
ods.
Table 4
Comparison between the proposed method and other methods
Algorithm DP LR SA CLP Proposed FA
Cost (M$) considering ramp rate 215.2 214.5 215.6 213.8 213.9
Cost (M$) neglecting ramp rate 201.5 209.0 207.8 208.1 207.9
Execution time (s) 199 29 2589 17 5
All constraints are involved, on conflict with other fuzzy
methods.
Moreover, its a new tool that can be used to solve the
UC problem.
List of symbols
Base a floating variable represents the base load level
C cost function of the UC problem
C0 ideal cost ($)
d maximum range of variation from the nominal de-
mand
Med a floating variable represents the medium load level
MUT minimum up time for unit i (h)
MDT minimum down time for unit i (h)
N total no of generating units
Nb no. of base unitsNm no. of medium units
Np no. of peak units
OCi fuel cost of unit i
7/28/2019 A Fuzzy Optimization-Based
8/8
252 M.M. El-Saadawi et al. / Electric Power Systems Research 72 (2004) 245252
Pd(t) nominal demand (predicted load) at hour t(MW)
P(i, t) generation output of unit i at time t(MW)
Pmax(i) maximum generation capacity of unit i (MW)
Pmax(i, t) maximum available capacity of unit i at hour t
(MW)
Pmin(i, t) minimum available capacity of unit i at hour t
(MW)Rc(i, t) reserve contribution of unit i at time t
RDR(i) ramp down rate limit for unit i (MW/h)
Res(k) reserve value for state k
R(t) the nominal reserve at time t(MW)
RUR(i) ramp up rate limit for unit i (MW/h)
SCi start up cost of unit i ($)
U(i, t) status value of unit i at time t(for on status, Ut(i)
= 1 and for off status, Ut(i) = 0)
Greek letters
c(k) cost membership degree for state k
d(k) load demand membership degree for state k
o(i) overall membership degree for state k
R(x) membership degree for the reverse value x
Res(k) reserve membership degree for state k
References
[1] C.L. Chen, N. Chen, Strategies to improve the dynamic programming
for unit commitment application, Trans. Chin. Inst. Eng. 9 (3) (2002).
[2] R. Nayak, J.D. Sharma, Hybrid neural network and simulated an-
nealing approach to the unit commitment problem, Comput. Elect.
Eng. 26 (6) (2000).
[3] R.C. Asir, M.R. Mohan, K. Manivannan, Refined simulated anneal-
ing method for solving unit commitment problem, Proc. Int. Joint
Conf. Neural Netw. 1 (2002).
[4] K.A. Juste, E. Tanaka, J. Haegawa, An evolutionary programming
solution to the unit commitment problem, IEEE Trans. Power Syst.
14 (4) (1999).
[5] K.Y. Huang, H.T. Yang, C.L. Yang, A new thermal unit commitment
approach using constraint logic programming, IEEE Trans. PowerSyst. 13 (3) (1998).
[6] C.J. Aldridge, et al., Knowledge-based genetic algorithm for unit
commitment, IEE Proc. Gen. Trans. Distr. 148 (2) (2001).
[7] T. Senjyu, et al., A unit commitment problem by using genetic algo-
rithm based on characteristic classification, Proc. IEEE Power Eng.
Soc. Trans. Distr. Conf. 1 (2002).
[8] W. Fan, X. Guan, G. Zhai, Unit commitment with ramping con-
straints, Electr. Power Syst. Res. 62 (3) (2002).
[9] P.C. Chuan, W.L. Chih, C.L. Chun, Unit commitment by Lagrangiane
relaxation and genetic algorithms, IEEE Trans. Power Syst. 15 (2)
(2000).
[10] P. Attaviriyanupap, et al., A new profit-based unit commitment con-
sidering power and reserve generating, Proc. IEEE Power Eng. Soc.
Trans. Distr. Conf.rence 2 (2002).
[11] H. Yan, P.B. Luh, A fuzzy optimization-based method for integratedpower system scheduling and inter utility power transaction with
uncertainties, IEEE Trans. PWRS 12 (2) (1997).
[12] N.P. Padhy, Unit commitment using hybrid models: a comparative
study for dynamic programming, expert system, fuzzy system and
genetic algorithms, Int. J. Electr. Power Energy Syst. 23 (8) (2001).
[13] S. Saneifard, N.R. Prasad, H.A. Smolleck, A fuzzy logic approach
to unit commitment, IEEE Trans. Power Syst. 12 (2) (1997).
[14] N.P. Padhy, S.R. Parajpthi, V. Ramachanran, Hybrid fuzzy neural
network expert system for a short term unit commitment problem,
Microelectron. Reliab. 37 (5) (1997).
[15] M.M. El-Saadawi, M.A. Tantawi, E. Tawfik, A Fast Heuristic Ap-
proach to Unit Commitment, in: Al-Azhar Engineering 7th Interna-
tional Conference, AEIC 2003, Cairo, 2003 April.