Optimization-Based Methods For Operations Scheduling PDF
Optimization-Based Methods For Operations Scheduling PDF
Optimization-Based Methods For Operations Scheduling PDF
Scheduling
The operations scheduling problem in electric power systems is schedule of the thermal units is also influenced by pre-
to determine which generating units should be on-line and avail- ventative maintenance schedules, nuclear refueling sched-
able for generation at each hour and the associated nominal gen-
eration or dispatch. This paper describes the scope of the opera-
ules, or long-term fuel contractswhich involve making deci-
tions scheduling problem, presents mathematical formulations to sionson ayearlyor multi-yeartimeframe. Hydroscheduling
the problem, and surveys recent advances in optimization-based also, in general, involves a yearly or multi-year time frame
solution methods. It i s mainly concerned with the shorter term due to thelarge capacity of many hydro reservoirs. Many
aspects of the problem where the time horizon is of the order of a
hydro or pumped hydro reservoirs have daily or weekly
week. The unit commitment, short-term hydro scheduling, and
hydro-thermal coordination problems as well as solution methods cycles. Typically,the commitmentand generatingschedule
are emphasized. is output on an hourly basis.
Although yearly or multi-year factors influence opera-
I. lNTRODUCTlON tions scheduling, the schedules actually produced are often
useful for just several hours. This is becausethe scheduling
Operations scheduling in the electric power industry requires forecast of many stochastic quantities such as
concerns the scheduling of a utility's generating facilities. loads, hydro inflows, and unit availabilities. If theactual val-
By scheduling, we are concerned with deciding which gen- uesof thesequantitiesdiffer greatlyfrom theforecasts,then
erating units should be on-line (committed) and available it is economical to resolve the operations scheduling prob-
for generation, the units'associated nominal generation or lem. (lheoretically, a policytablecould begenerated giving
dispatch, and,for units that can burn multiplefuels, which the scheduledependingonvarious"statevariab1es"which
fuel to use. Most utilities have several sources of power define the past history of the system-a typical state vari-
including thermal plants (steam, gas turbines), hydro and able would include the reservoir storages and the avail-
pumped hydro plants, interchange with neighboring util- abilityof all the units. However, thisapproach is impractical
ities, dispersed generation (e.g., wind power or photovol- since the state space would be extremely large.)
taics), etc.In addition, many utilities use load management Since the determination of hourly hydro and thermal
to influence the load thereby affecting the amount of gen- schedules over a period of several years is unrealistic and,
eration required. asdescribed above, unnecessary, past approaches (e+., [19],
The scopeof theoperations schedulingproblem will vary [21], [MI, [71])have developed a hierarchical approach tothe
stronglyfrom utilitytoutilitydependingontheirmixofunits overall operations scheduling problem.A typical hierarchy
and particular operating constraints. i s shown in Fig. I . The Maintenance Scheduler solves for
The economic consequences of operations scheduling thetime forpreventive maintenanceof thegeneratingunits.
are very important. Since fuel cost is a major cost com- Typically, weekly schedules aregenerated over a period of
ponent, reducing the fuel cost by as little as 0.5 percent can one to three years. The Maintenance Scheduler coordi-
result in savings of millions of dollars per year for large util-
ities.
The time horizon ofoperations scheduling depends on LONG-TERM MAINTENANCE
a number of factors. Large steam units take several hours HYDRO SCHEDULER
SCHEDULER
to start u p and bring on-line. They also haveminimum up-
and down-time constraints and startup costs which require
that they be scheduled over a period of several days. The
SHORT-TERM
HYDRO
COMMITMENT
SCHEDULER
Manuscript received September 19,1986;revised August25,1987.
The authors are with Systems Control, Inc.,Palo Alto, CA 94304,
USA. Fig. 1. Typical hierarchy for overall operations scheduling
IEEE Log Number 8717880. problem.
0 1987 IEEE
0018-9219/87/12W1574$01.00
COHEN AND
Authorized licensed
SHERKAT: use limited to: Universidad
OPTIMIZATION-BASED METHODS
de La Salle.
FOR Downloaded August 17,2020 at 18:50:21 UTC from IEEE Xplore. Restrictions apply.1575
on SCHEDULING
OPERATIONS
where GSP; is the capability
limit,
for the unit,
that can be w !J Y
supplied to spinning reserve and SP, is the maximum con-
tribution
spinning
to reserve for the unit. The supplemental 1.2.3 (1,1,1) o----,-,,oo, 0
reserve requirement is 2.3 (0.1.1) 0 \
units; peakersi
(6)
where GSU; is the capability limit of the unitthat can con-
tribute to supplemental reserve. The unit limits GSP, and
GSUiaredifferentiated becauseutilities havedifferent rules
for determining contributionsto the two reserve require-
0 (0,O.O)
ments. The limits SPRES(t) and SUR€S(t) may be afunction
ofthegeneration requirement, largestavailableuniton-line, TIME = T TIME= T + I
orsomeotherfactor.Anycontributionfrom hydro, pumped Fig. 2. Example dynamic programming
state space for three
hydro, other sources of generation, interchange, or load cycling units.
management, would besubtracted fromthespinning
reserve requirement of the thermal units. is
Unit Commitment Problem: The unit commitmentp r o b u(t + I) = u(t)+ v(t)
lem is then to minimize the production cost (sum of fuel,
startup, and maintenance costs) where U(t)= (U,(t),U,(t), U3(t))is a vector of commitments
and Y(t) = (Y,(t), Y,(t), Y3(t)) is avector of commitment
changes.
1, iftheunit is started up
off-time (if X,(t) c 0). at end of time t
0, ifthe status ofthe unit
6. Solution Methods Y;(t) =
is not changed
The unit commitment problemis a very large nonlinear
-1, iftheunit is shut down
mixed-integer programming problem. For a system of 100
at end of time t .
units, and a time horizonof oneweek, there are over 30 OOO
decision variables. At the present time, thereis no method For reasonswe will discuss, the unit
commitment prob-
that solves the unit commitment problem exactly for large lem requires an approximate forward dynamic program-
problems. ming approach. In this method, thefollowing iterative
Many methodshave been developed for solving the unit equation is solved:
commitment problem.An excellent survey of earlysolution
methods (through 1975), including heuristic methods, is
lfU(t), t) = min {/(g(U(t),Y(t - I)), t - 1)
Y
given in [271.The optimization-based methods for unit com-
mitment have been based on a number of approaches t) + sTc(Y(t - I))}
+ oc(u(t), (8)
including dynamic programming, Lagrangian relaxation, where
integer programming, branch and b w n d methods, and
Benders decomposition. These methods combine mathe-
Ut) ={ u,(n}the vector of commitments,
vt) = { Y ; ( t ) } the vectorshutdown,
of
matical programming approaches with certainapproxi- startup decisions,
mations and assumptions to make the problem tractable.
g(U(t),Y(t - 1)) the backward transition equation:
Dynamic programmingand Lagrangian relaxation have
been used extensively to develop production-grade unit U(t - 1) = U(t) - Y(t - 1)
commitment programs-these methods will therefore be
Wt), t) optimum cost from start totimetwhen
described in some detail; the other methods will then be ending in state U ,
described briefly.
Dynamic Programming: The dynamic
programming
oc(u(t),t) fuel
andmaintenance cost at time t
assuming each unit is in state U,(t),
approaches [Iq, [26], [30], [34], [35] have been around the STC(Y(t - 1) startup cost givendecision Y(t - 1).
longest. In these methods the state space consists of the
commitment status of all the cycling units. Since the com- The calculation of the fuel and maintenance cost OC(U(t),
mitment status of themust-run unitsis known, theydo not t) requires solving the economic dispatch problem since
have to be put into the state space.'Most methods treatthe the commitment U(t) is known. The economic dispatch
commitmentof the peakingunits as a special case as problem involvesminimizingthefueland maintenancecost
described later. subject to the unitgeneration limits and
the generation and
Fig. 2 shows the state space for the case of three cycling spinning reserve requirements. Economic dispatch meth-
units and some example transitions. The dynamic equation ods are discussed in the Appendix.
1576Authorized licensed use limited to: Universidad de La Salle. Downloaded on August 17,2020 18:50:21OF
PROCEEDINGS
atIEEE, UTCTHE
from IEEEVOL. NO. 12, DECEMBER
75, Restrictions
Xplore. apply. 1987
in (8) is straightforward. The
Solving the iterative equation M is related to thesum of the minimum upand down times
initial condition is and the timeconstant in thestartup cost calculation (a t y p
ical value of Mwould be 10). Including theaccumulated up
/(U,
To) = 0, for U = Uo and down time in thestate space is, therefore, unrealistic
even if we reducethe decision space using one of above- the
/(U, To) = a ~ , for all U # Uo
mentioned procedures. Instead, an approximate forward
where To i s the timeat the start of the study andUois the DPapproach is used wherebythe cumulative upldown time
actual state of the system corresponding to the unit status associated with each stateis calculated. This up/down time
at time To.Given / ( U t - 11, t - 1)at hour t - 1, for all states corresponds to the optimaltrajectory to this state. The DP
U(t - I), thecalculation of /(U(t),t)involves determiningthe will onlyallow transitionsY(t)that will notviolate any of the
fuel and maintenance cost OC(U(t),t) and then performing minimum u p and down-time constraints. To be precise, in
the minimization (8) in for all transitions to state U(t).Please calculatingwhich start-stopdecision Yisoptimumfor state
refer to [I] [,lll, [I21 for a more detailed discussion of U , in (8), wealso calculatethecumulative upand down time
dynamic programming. based on thecumulative up and down time of the previous
The state space (the number of different values of U at state (corresponding to the optimal trajectory to this state)
a given time) can be quite large. For a system having only and the decision Y. If the new cumulative up or down time
10 cycling units, the size of the state space is 2” which is does not satisfy the minimum up-or down-timeconstraint,
1024. Calculation of these many economic dispatches for then we assign an infinite cost to that transition.In this way,
168 h woulduse a large amount of computerresources. In the forwardDP solution willbe feasible. The cumulative up
reality, all these dispatches do not have to be evaluated and down times are also used in the startup cost calcula-
because someof these stateswill be infeasible (either they tions. It is important to note that thisis an approximate pro-
have insufficient generating capacity to meet the supple- cedure and it involves some loss of optimality.
mental reserve or the minimumgeneration of the on-line As mentioned earlier, some methods treat the dispatch
units exceeds the generation requirement). However, for of peakers as a special case. The rationale for this is that
typical systems, the number ofstates is still very large. For peakers have relatively small startup cost and generation
this reason, implementations of these methods make cer- capability and typically do not have any minimum u p or
tainapproximations which drasticallyreduce the state down-time restrictions. They, therefore, can be used for
space. One approximation [26] is to assume the units will short time periods to supply generation. Therefore, even
be committedand decommitted ina certain priority order. though their marginal cost may be much higher than a
This priority order is a functionof the units’operating and cycling unit, it may be more economical to use a peaker
startup cost. In this case, the units on-lineare completely because the cycling unit may supply much more energy
determined if one specifies the last unit to be committed than is required or may have to be on for a much longer
in the priorityorder. If there are 10 cycling units, then the period than is required. It, therefore, may be difficult to
maximum state spacewould be 11-obviously much smaller specify where to place the peakers in the priority ordering
than 1024. (this is especially true ofthose methods that require a strict
Users have noticed that this approachcan lead to loss of priority ordering). Hence,some methodsdispatchthe
optimality since the optimal use of the units may depend peakers separatelyfrom the cycling units. A separate prior-
on the relative size of the units (a large unit may be com- ity list is maintained of justthe peaking units. Referringto
mitted when only small a unit is needed) and on theeffect the formulation above, the state U(t) justcontains the
of startup cost (it may be best to use a unit with large startup cycling units.Then when evaluatingthe operating cost OC
cost all the time in one case and not at all in another). There- corresponding to a given state, it is determined ifpeakers
fore,other approaches have been developed. These are necessary to meet the generation or reserve require-
approaches still depend on a priority ardering. A typical ments. If so, these peakers arecommitted according to the
approach [%I, [35] determines some nominal Commitment, priority order until the generation and reserve require-
for each hour, which is determined to be good-choices ments are met. Peakers will also be committed if they will
that have been used are 1)the minimum numberof units, reduce the operatingcost.
in the priorityordering, needed to meet the reserve con- LagrangianRelaxation:TheLagrangian Relaxation a p
straints and 2) the result of the above priority list optimi- proaches [231, [291, [31], I331 nofe that the unit commitment
zation. A set of units, in the priority list, about the nominal problem can be written in terms of 1) a cost function that
commitment are then chosen for optimization-the units is the sum of terms each involving a single unit, 2) a set of
below (higher priority) that set are assumed to be com- constraints involving a single unit, and 3) a set of coupling
mitted while the units above that set are assumed to be off. constraints (the generation and reserve requirements), one
If this set contains 5 units, then thestate space sizeis 2’or for each hour in the study period, involving all the units.
32which is a reasonable number. Other methodsforchoos- Formally, we can write the unit commitment problem as
ing the set of units to consider, each hour, are described follows:
in[x]. minimize C C lj(ci(t),
ui(t))
Up until nowwe have ignored the time-dependent nature t I (9)
of the startup costs and the minimum u p and down-time
constraints. To include these constraints and costs in an subject to the unit constraints
optimal manner in theDP approach, we would have to also Li(Gi, U ; ) I0 (10)
include theaccumulated up and down timeof the units in
the state space. Therefore, instead of a state spaceof 21° for for all units i f where G; = (Gi(l), * , Ci(T))and Ui =
the 10 unit cases we would have a state spaceof MIowhere (Ui(l), * ,U,(T));and thecoupling generation and reserve
there will typically be a "duality gap" between the cost subject to the unit limits
obtained by solving the relaxed problem and the optimum
cost for the original problem.Since the commitmentdeci- GL, I C,(t) I CU,, if U,(t) = 1 (181
sion variables U i ( t )are discrete, the unit commitment
prob
G;(t) = 0, if U , ( t ) = 0 (19)
lem is nonconvex. The duality gap, however, has been
shown [29]to go to zero as the problem size gets bigger. and the minimum u p and down-time constraints
For large problems, the dualitygap is less than 0.5 percent
~91.
U,(t) = 1, if 1 I X,(t) < MNUP, (20)
Duality theoryalso gives us some information on how to U,(t) = 0, if -MNDN, < X,(t) 5 -1 (21)
change the multipliers m ( t ) so that the solution to the
relaxed problem is near the optimumsolution. Let D(y,,(t)) where X,(t) is the cumulative up time if X,(t) > 0 and the
be the value of theLagrangian at the solutionto therelaxed cumulative down time ifX i ( t ) < 0. MNUP, and MNDN, are
problem, then good values of the multipliers m ( t ) can be the unit's minimum up and down times, respectively. X,(t)
obtained by maximizing D(y,(t)) for all positive y,(t). Basi- can be relatedto U j ( t )bythe followingdifference equation:
cally, two approaches have been used to maximize the dual r
1578
Authorized licensed use limited to: Universidad de La Salle. Downloaded on August 17,2020 at 18:50:21 O
PROCEEDINGS F THE
UTC from IEEEVOL.
IEEE, 75, Restrictions
Xplore. NO. 12, DECEMBER
apply. 1967
required down states is max(MNDNj, COOLi)whereCOOLi on the branch-and-bound tree. Three methods appear in
is the time required for a unit to cool down
completely so the literature. Dillon eta/. [25] and Pang eta/. [42] formulate
that the startup cost i s independent of down time for down the unit commitment problem as a linear mixed-integer
times greater than COOL,.The allowed state transitions are programming problem and then use standard integer pro-
shown in Fig. 3. Classical dynamic programming can now gramming algorithms to solve for the commitmentsched-
be used to solve the single unit problem. ule. In this approachthe cost function and constraints are
written as linear functions of the generation and commit-
ment decision variables. The commitment decision vari-
UP 3 ables aremodeled as having the values 0 and 1correspond-
2
STATES ing to a unit beingoff or on at a given time.The relaxation
I
-1
corresponding to the topnode of the decision treeallows
-2 all the commitment decisionvariables to take on any value
DOWN -3 in the interval[0,I]. Each descendant of a node corresponds
STATES -4
-5
to restricting some of the commitment decisions to 0 and
-6 1. The problem at any node of the treeis a linear program-
-7 ming problem whichcan be solved using a modern linear
-8
programming package. Dillon et a/. [25] describe several
TIME =T TIME = T* I
problemapproximations and extensions tothe basic
Fig. 3. State transitions for single-unit dynamic program- branch-and-boundalgorithm thatwereneeded to make the
ming [27.
solution approach tractable for this problem.
Cohen and Yoshimura [24] formulate the problem as a
Other Solution Approaches: Several authors have used nonlinearmixed-integerprogramproblem. They define
branch-and-bound methodsto solve the unit commitment start and stop intervals foreach unit which limits the hours
problem. Branch-and-bound is a technique tosolve a dis- a unit can start up or shut down for each day. At the top
crete variable problem by solving a sequence of simpler node thestart and stop intervals for the units are the entire
problems derivedfrom the originalproblem. The searchi s day. The successorsof this node restrictthe start and stop
organized via a branch-and-bound tree. The top node on intervalsforoneunittobeasubsetoftheday.Thenextleve1
the tree is a relaxation ofthe problem(typically the integer of nodes restricts the start and stop intervals for the first
constraints are replaced by interval constraints) thatis rel- unit further.This restriction continues until,at the bottom
atively easy to solve. The successorsof the top node are a set of nodes, the start and stop intervals each consist of a
set of problems (also relaxations of the original problem) single hour. They use an economic dispatch algorithm to
each having a disjoint solutionspace; the unionof the solu- obtain lowerboundson the solution corresponding to each
tion spaces of these successors is the solutionspace of the node. Since each day is considered separately, they have
top node problem. Each of these ,nodes is also separated to use a heuristic approachto couple theschedules for sev-
into a set of problems with disjoint solutionspaces having eral days. They do not discuss how they would deal with
the property that the union of the solution spaces is the the case where the units start and stop more thanonce in
solution space of the parent node. This process is repeated a day.
until the solutionspace for the endnodes of the tree con- Lauer et a/. [29] as well as Mucstadt and Koenig [33] pro-
sists of an enumeration of all the discrete variables. Since pose using branch-and-boundalongwith Lagrangian relax-
the solution space of the parent node is a relaxation of all ation to reduce the “duality gap” in the Lagrangian relax-
the successor nodes, the optimum solution of the parent ation approach. This isa natural approach since maximizing
(assuminga minimization problem) must be lower thanthe the dual function D( ) with respect to nonnegative y J t ) is
solution ofany of the successors. Therefore, the optimum a lowerbound onthe solutionto the original problem. The
solution of the parent (or a lower bound on that solution) branch-and-bound treeis formed, at each level, by restrict-
is a lower bound on any descendant node. The basic idea ing some of the commitment decision variables to be 0 or
of branch-and-boundis that if, at anytime in the procedure, 1.
one obtains a solution the of problemat a node (or a lower Recently, Habibollahzadeh and Bubenko [28] havedevel-
bound on the solution) thatis greater than aknown feasible oped a methodbased on Benders decomposition. Benders
solution to the original problem, then all feasible solutions decompositionrequiresthattheunitcommitmentproblem
corresponding to descendants of that node are known to be formulated as a mixed-integer linear programming prob-
be nonoptimal. It, therefore, is unnecessary to evaluate lem. Bendersdecomposition is a way to decompose the unit
these descendant nodes. Defining the branch-and-bound commitment problem into master a problem involving only
method requires defining 1) the problems in the branch- thediscrete commitment variables and a subproblem
and-bound tree, 2) the methodof solving each problem in involving the continuous generation variables. The sub-
the tree, and 3) the method of searching the tree. The problem corresponds to the economic dispatch problem
branch-and-boundtree is completelydescribed if one witha givencommitment. The marginal costs(system
defines the problemcorresponding to the topnode of the lambda), for each hour, from the subproblem are used to
tree and the method ofobtaining the successors of any node constrain the allowed commitmentsin themaster problem
(thismethod is called the separationrule). More back- (this master problem can be decomposed into a sequence
ground onthe branch-and-bound method i s given in [6] and of problems each involving a single unit). The masterprob-
[I 31. lem provides commitments to theeconomic dispatch prob-
Branch-and-bound can be used with any optimization lem. The master problem and the economic dispatch sub-
approach for solving the problems corresponding to a node problem are solved iteratively until the solutionconverges.
COHENANDSHERKAT:OPTIMIZATION-BASEDMETHODSFOROPERATIONSSCHEDULING 1579
Authorized licensed use limited to: Universidad de La Salle. Downloaded on August 17,2020 at 18:50:21 UTC from IEEE Xplore. Restrictions apply.
More details on Benders decomposition can be found in lation is to useafirst-order Taylor expansion of theloss term
PI,
[IO], [281, and [67l.
the units from all areas is then used for the dynamic pro-
where GR* is the right-hand side of (26).
gramming procedure (using all combinations of unitsmay
Thepenaltyfactorforagivenunitisgoingtobeafunction
require too much computation time).Two methods have
of the specific power flow solution at the optimum dis-
been used to determine the generations and costs asso-
patch, however, it does not change that much for small
ciated with a set of units. Pang et a / . [34] essentially model
changes in load. It i s standard practice to store different sets
the transmission constraints as linear flow constraints (i.e.,
of penalty factors to be used by the unit commitment for
the Kirchhoff’s voltage law is ignored). The resulting con-
different conditions of the system (e.g., load, amount of
strained economic dispatch problem is solved by a heu-
impotdexport, unit availabilities) at each hour.
ristic method; however, nonlinear programming methods
Ramp Limits: Many unitshave limits on the amount their
such as the reduced gradient method or transshipment
generation can change in an hour. The allowed generations
methods [8], [IO] can also be used. VanMeeteren eta/. 1321
in the next hour can be a function of the unit’s current gen-
use a similar approach to that in [34], however, instead of
eration, the number of hours a unit has been on-line, and
ignoring thevoltage constraints, they use a dc power flow
whether the unit‘s generationis increasing or decreasing.
model to relate line flows and bus injections. The coeffi-
Ramp limits are difficult to beconsidered optimally if one
cients of thedc power flow model are set by a power flow
is also going to consider spinning reserve constraints of the
program.
form (5)and losses as in (27).The approachesto ramp limits
Losses: Line losses havebeen ignored so far in thepaper.
in the literature have been limited to the economic dispatch
They canbe quite important in determining the economic
problem where the unit commitments are assumedknown
dispatch. Ifweadd losses, then thegeneration requirement
(see [22], [36], and [41]).These papers also do notconsider
equation, at a given hour, becomes
problems where allthree constraints are present.
c
I
c; = L +
LOSS (23) To the authors’ knowledge, the ramp rate constraints are
usually included in a heuristic manner. This is done by using
where L is the load and LOSS is the losses. Applying the the results of the economic dispatch in one hour to limit
necessaryconditionofoptimality(with/(G,)thethermalcost the generation in the following hour. isIteasy to show that
function for unit i ) gives the following equation that the this approach is suboptimal [36]. Some dynamic program-
optimal generations Gi must satisfy for generations between ming based programsalso have logicwhich insures,foreach
their minimum and maximum limits: hour, that thereis enough ramping capabilityin theon-line
units plus the units being started or shut down tomeet the
change in the load. This is a necessarycondition butit only
solves part of the problem.Proper consideration of ramp-
ing timits i s an important open problem in unit commit-
= X/PF, (24)
ment.
where PF, is the penalty factor for uniti[ I 7 and X is the sys- Fuel Constraints: Many utilities have fuel supply con-
tem lambda resulting from the economic dispatch. The straints that affect the commitment of units. The type of
penalty factor is a measure of how close the unit is to the constraints are varied. Someutilities have gas supplies that
load center. This i s the equation thatis typically used in the are limited or which have take-or-payrequirements. Other
economic dispatch algorithm (see the Appendix). fuelscan belimited due to supply problems, limited storage
Many unit commitment programs use the penalty factors facilities,orother reasons.Theconstraints maybeflowcon-
in calculating theeconomicdispatch but do not include the straints, which can be translated into hourlyconstraints for
loss terms in the generation requirement equation(4).This unit commitment, or they can be constraints for usage over
leads to an inconsistency between the economic dispatch several hours, days, weeks, or months. If some fuels are
problem and thesolution approach. Including losses constrained over a period longer thana week, then a long-
explicitly would require incorporating a load flow whichis term fuel dispatch problem [42], [a], [45] must be solved
not computationally feasible for large problems. One to allocate the long-term contracts to the unit commitment
method of incorporating losses into the problem formu- study period.
The decomposition methods can solve fuel dispatch prob- Ill. SHORT-TERM
HYDROSCHEDULING
lems that are quite general involving multiple sources of A. Problem Description
fuel each of which can supply multiple units; however,
decoupling the fuel dispatch from the unit commitment The problem of short-term hydro schedulingis to deter-
problem can lead to commitments thatare farfrom optimal. mine the optimum hourlygeneration (MW) production of
The integrated approach is limited as to the types and num- hydro unitsand, in most applications, other quantitiessuch
bers of fuel constraints that it can consider efficiently but as water flows through generating stations, reservoir
itcan beexpectedtogivecommitmentsthataremuchcloser releases, and storage levels. The objective of short-term
to the optimum. hydro scheduling is to maximize the ”value” of electrical
energy production from hydro, over a scheduling period
of up toone week. The scheduling resolution is typically
D. Summary
1 h; shorter (half-hour) or longer (multiple-hours) resolu-
Dynamic programming was the earliest optimization- tions may also be used.
based method to be appliedto the unit commitment prob- The “value” of hydro energy takes on different forms
lem. It is used extensively throughout the world. Ithas the depending on thecharacteristics of the hydrosystem, and
advantage of being able to solve problems of a variety of the type and mix of generation resources. For an all-hydro
sizes and to be easily modified to modelcharacteristics of or predominantly hydro system, the objective function is
specific utilities. It i s relatively easy to add constraints that typically to maximize the overall hydro energy production
affect operations at anhour (such as area constraints) since or tomaximize the overall efficiency of the system. The lat-
these constraints mainly affect the economic dispatch ter may bedefined asthe ratioof the totalactual gross hydro
problem and solution method.It is more difficult to include energy output to the total potential energy contained in the
constraints that affect a single unit’s operation over time. water discharged through the turbines.For a system with
Thedisadvantages of the dynamic programming areits sales and purchases,the objective function can include the
requirement to limit the commitments considered at any net cost of sales and purchases. The forecasted load and
hour and its suboptimal treatment of minimum up- and other generation requirements are considered as a mini-
down-time constraints and time-dependent startup costs. mum requirement to be satisfied for each time increment
These disadvantages can lead to suboptimal schedules. of the study period.
Lagrangianrelaxation isalso being used regularly by some In a hydro-thermal system, short-term hydro scheduling
utilities. I t s utilization in production unit commitment pro- i s done as part of hydro-thermal coordination. The hydro-
grams i s much morerecent than thedynamic programming thermal coordination problemrequires the solution for the
methods. It is much more beneficial for utilities with large thermal unit commitments and generation dispatch as well
numbers of unitssince the degree of suboptimality (in rel- as the hydro schedules. The objective i s typically to min-
ative terms) goes to zero as the numberof units increases. imize thermalproduction cost subject to meeting the load
It also hasthe advantage of being easily modified to model and other generation requirements. The physical and oper-
characteristics of specific utilities. It is relativelyeasy toadd ational characteristics of the hydroand thermalproduction
unit constraints (such as fuel constraints over the study) system are modeled, as well as other operatingconstraints
since theseconstraints mainlyaffect thesingle unit dynamic (e.g., limits on area interchange). Hydro-thermal coordi-
programming problem(see Section1143). The disadvantage nation is a more complex anddifficult problemthan hydro
of Lagrangian relaxation is its inherent suboptimality. scheduling for a purely or predominantly hydro system.
Theauthorsarenotfamiliarwithanyutilitiesthatareusing Almost all of the existingpractical methods for solving the
branch-and-bound or Benders decomposition to obtain hydro-thermal coordination problemare basedon decom-
commitment schedules on a regular basis.Branch-and- position methods involving the unit commitment and hydro
bound methods have only been demonstrated on prob- scheduling subproblems. The overall problem solution is
lems with relatively few units over a short study period. obtained bycoordinating between the solutionof the unit
Benders decomposition has just recently been applied to commitment and hydro scheduling subproblems. The
unitcommitment. It hasthedisadvantageof requiringalin- coordination procedure depends on the decomposition
ear problem formulation.Also, the problem formulation in method used. In some applications, the hydro scheduling
[28] did not directly model minimum up and down times subproblem may be formulated as a short-term hydro-ther-
1582 PROCEEDINGS OF THE IEEE, VOL. 75, NO. 12, DECEMBER 1987
Authorized licensed use limited to: Universidad de La Salle. Downloaded on August 17,2020 at 18:50:21 UTC from IEEE Xplore. Restrictions apply.
inthehydrosystem.Thesenodesmaybeofthestorage(i.e., where HR,and TR,designatethe setof hydroplants(because
reservoir) or nonstorage (i.e., simple hydro junction)type. of modeling at the plant level) and thermal units contrib-
The general form of the water balance equations is given uting toreserve type r, RH, and RT, represent the function
by used for evaluating the contribution of a hydro plant and
thermal unit, respectively, to reserve type r, and RES,(t) is
Xi(t + 1) = x ; ( t ) + Wi(t) the reserve type r requirement for time period t. The spe-
+ c U j ( t - Tj,) cific form of the functions RH, and RT, is dependent on the
/Eli type of reserve being modeled. A linear form is obviously
most desirable from a solution method standpoint. HCw-
ever, as described in Section 11-A, for thermal units, the
model for spinningreserve is nonlinear dueto the limit on
a unit's maximum reserve contribution.
Hydro plantreserve contribution is calculated as the dif-
where xi(t)is the storage content of node i (reservoir i ) at
ference between a plant capability limit (usually defined as
the beginning of period t, wi(t)is the sum of all natural
a function of the type of reserve being modeled) and the
inflows into nodei during periodt, u,(t) is the controlled
plant generation. In most cases, however, the maximum
flow along flow branch m, sk is the spilled flow along flow
reserve that can be suppliedby a hydro plant is limited due
branch & .I
and j index sets corresponding to thecon-
Miare
to the physics of the hydraulic system and characteristics
trolled flows into and out of nodei,respectively, and Ni and
of the turbine. For this reason, a maximum permissible
Kj are index sets correspondingto the spilled flowsinto and
reserve canbe assigned to the hydro plant. This maximum
out of node i,respectively. Ti is the water travel time for
reserve may be a function of head and the rate of change
branchj. There are limits on the storage and flow variables
in plant loading. Therefore, RH, may have to be modeled
given by
as a nonlinear function. This further complicatesthe prob-
& ( t ) IXj(t) 5 FjCt) (31a) lem and theauthorsare not awareof any existing short-term
hourly hydromodel which includes such nonlinear models.
&(t) 5 u,(t) 5 U,(t) (31b) Othersystem Consfraints:A number of other constraints
sk(f) 2 0. (31~) may be modeled for the hydro scheduling problem. Area
interchange constraintis one of the more important ones.
For a nodewith nostorage content, thewater flow equation It is used to model network transmission capacity limita-
is simplified in that the storage content variable xi(t)does tions. It is usually modeledas a constrainton thenet inter-
not appear in the equation. In practice, a reservoir with change of each areawith therest of the system (i.e., in terms
downstreamgeneration has asingleimmediate down- of limits on the difference between area total generation
stream plant; thus there is only a singlecontrolled outflow and load).
(and spillage) in thewater balanceequation. The set of water Hydro Scheduling Problem: For the hydro scheduling
balanceequations (30)form a linearset of constraints which problem, the general form of the objective function is
haveanetworkflowstructure.Asdescribedlater,thisstruc-
ture is exploited in many of the short-term hydro sched- I= 7 L,(PH(O) + b! (47)) (35)
uling algorithms to achieve fast solution times.
Generation and Reserve Constraints: For a purely hydro where
system, the generation constraint may be stated in terms
of a minimum generation requirement given by
PH(t) =
I
PH;(t), t = 1, - * * ,7
PH(t) B D(t) (32) with PHj(t) given by(29). L, represents the value of the hydro
energy production for period t. $ is the function repre-
where senting the value placed on the terminal reservoir contents.
PH(t) = PHi(t) In a purelyor predominantly hydro system, the problemis
I
to maximize] subjectto the hydro generation and flow con-
is the total hydro generation for period t. straints (28)-(32). In a hydro-thermal system, L, represents
The generation constraint in a hydro-thermal system is the value of the hydro energy which is determined based
of the form on the replaced thermal production cost for period t. In
either case, reserve and area constraints mayalso be
PH(Q + PT(t) = D(t) (33)
included.
where PH(t)and PT(t) represent the total hydro and thermal When the only coupling constraint between the hydro
generation (MW), respectively, and at)
is the load, for and thermal subsystems is through the load (total gener-
period t, including losses. Lossesare either modeledas con- ation) constraint equation (33), then it is possible, by means
stant or as a linear function of generation (see Section II- of a thermal pre-dispatch, to represent L, as a function of
C). the total hydro generation PH(t). If, however, other con-
Different types of reserve constraints may be modeled straints (e.&, reserve constraints of the form (M), or area
depending on the system requirements. Area and system interchange constraints)which couple the hydroand ther-
spinning,supplemental, emergency, orother types of mal subsystemsare present, then boththermal and hydro
reserve requirements lead to constraints of thegeneral
form decision variables and constraintsare explicitly present in
(written here for a hydro-thermalsystem) the problem formulation.In this case, the thermal cost C,
which i s a function of the thermal generation variables,
replaces L, in theobjective function. For the remainder of
1584 PROCEEDINGS OF THE IEEE, VOL. 75, NO. 12, DECEMBER 1987
Authorized licensed use limited to: Universidad de La Salle. Downloaded on August 17,2020 at 18:50:21 UTC from IEEE Xplore. Restrictions apply.
reduction of the flow equations in the state space of the Hanscom et a/. [5fl as well as Lafond [60] reduce the prob-
reservoir storage variables leads to a solution witha slower lem in terms of the release variables and apply a gradient
convergence rate than if the problem were reduced in the projection method[18]. This approach has led toa solution
control space (i.e., with respect to the release variables). method with superior convergence rate, at least for thetest
This fact is shown through eigenvalue analysis of the Hes- problems considered in [60], and with core requirements
sian of a typical hydro scheduling objective functionwith comparable to a reduced-gradient-type algorithm.
respect to therelease and storage variables. Many variations exist in thepractical implementation of
Reduced-gradient-type methods constitute a basic the basic reduced-gradient-type method in terms of
approach for solving the hydro scheduling problem for- approaches for handlingnonbasic variables at bounds and
mulated in (36)-(38). For simplicity, assuming a fixed upper the definition offeasible search directions. In [15], in addi-
bound for the release vector u, and no explicit modeling tion to the basic and nonbasic variables, a third type of
of the spillagevector (the spillageand releasevariables may variable called superbasics is defined. These variables can
sometimes be combined in the form aofsingle variable as lie between their bounds. Their introduction is motivated
done in [49] or [67J then the problem (36)-(38)can be by the fact that the solution to a nonlinear optimization
restated as problem does not necessarily lie at a vertex of the linear
constraints set. The details of thecorresponding algorithm
min F(x, u) (39)
and its implementation are described in [15]. A number of
subject to investigators in the hydroscheduling area ([50], [62]) have
used this approach.
Ax+Bu=w (40)
NetworkMethods: In the hydro scheduling problem for-
gsxsji a) (41 mulated in (39)-(41), the linear set of constraints (40) r e p
- resents a network withnodes corresponding to hydro facil-
u s u s u .
- (41b) ities such as reservoirs, hydro-junctions (diversionpoints),
A reduced-gradient-type method partitions, at each itera- and hydro-plants, and arcs corresponding to flows on riv-
tion, the current feasible point (x, u) into a set of m basic ers, canals, pipes, and hydro conduits.Each column of the
variables(strict1ywithin their bounds)whoseassociated set node-arc incidence matrix [A B] (corresponding to the set
of independent columns M form a basis of [A B], and a set of constraints in (40))characterizing the hydro network has
of n - m nonbasic variables ( n is the total dimension of x exactly two nonzero entries, one beinga +I and the other
and u combined) associated with the remainingset of col- a -1. The graph of the hydro network can be displayed by
umns N in [A 4. meansof a labeled drawing in terms of its nodes (reservoirs,
Partitioning [A s] by the set of basic and nonbasic col- hydro-plants, hydro-junctions) and directed arcs (flows on
umns (M and N, respectively) and denoting the vector of rivers, canals, etc.). Most recent applications of linear and
basic variablesby y and the vector of nonbasic variables by nonlinear programming methods for the hydro scheduling
z, where problem reported by other investigators ([53], [54], [59], [62],
[64], [69], [73], [76]) have exploited the underlying network
y = M-' w - M-' N Z structure associated with the hydro constraints to develop
then (39)-(41) can be restated as computationally efficient optimization algorithms.
An example of a hydro network with three reservoirs,
min f(M-' w - M-' N z,z) b f(z) (42) three hydro-plants, and two hydro-junctions is shown in
subject to Fig. 4(a). The graph of this hydro network is shown in Fig.
4(b) for a length of two time periods. In this example, there
y ~ M - ' w - M - ' N z s y
- (434 is a delay of one time periodin water flow from reservoir
- 3(node3)to hydro-plant3(node6).In Fig.4(b),a"fictitious"
gszsz. (43b)
sink nodes is defined whichabsorbs the sum of all hydro-
Let Vf(z)denote thereduced gradient ofF with respect to plant and spillage flows, over all time periods, flowing to
z. When the projection -Vf(z) of onto thecone of feasible their final destinations. Note that for this example hydro
directions defined by the set of active bounds in (43b) is network, it is not necessaryto specifically define nodes for
nonzero, then a "better" (i.e., smaller cost) feasible point plants 1 or 2 (corresponding to flows u1 and u 2 ) .A node is,
can be found by movingalong this direction. In so doing, however, required forhydro-plant 3 (node 6) to model the
if a basic variable hits one of its bounds, it must become flow delay between the upstream reservoir and the hydro-
nonbasic through an appropriate basis change. This pro- plant.
cess is repeated until the optimumis found. The hydro scheduling problem is, therefore, a network
Assuming that from one point on, in each iteration of the flow problem with a nonlinear objectivefunction. For such
above method nobasic variable hits a bound (i.e., no basis problems, network optimization methods are computa-
change), then thesubset of theeigenvalues of thereduced tionally superior to other methods. On test problems, at
Hessian of f with respect to z, corresponding to the set of least anorder of magnitude, and u p taofactor of morethan
active bounds at the solution point, govern the conver- 25, in solution time difference i s reported [3] between using
gence rate of the above procedure. Since the reduced a nonlinear network flow optimizationpackage and a gen-
Hessians of f w i t h respect to different subsets of nonbasic eral optimization package [16].Even when non-network
variables may have very different sets of eigenvalues, the constraints such as generation and area constraints are
rateof convergenceof the method can depend on thebases present in the hydroscheduling problem formulation,net-
used in theabove iterative process.Thisfact has been inves- work flow methods are stilt computationally superior t o
tigated in detail in [60]. To improve problem conditioning, other methods.
Authorized
COHENANDSHERKATlicensed use limited to: Universidad
OPTIMIZATION-BASED METHODS de La Salle. Downloaded on
FOR OPERATIONS August 17,2020 at 18:50:21 UTC from IEEE Xplore. Restrictions apply.
SCHEDULING 1585
P : Reservoir
9cv : Hydro-Plant
-
---
S : Sink node.
: Arcs in the spanning tree.
: Arcs out of the rpanning
tree.
1586 PROCEEDINGS
Authorized licensed use limited to: Universidad de La Salle. Downloaded on August 17,2020 OF from
at 18:50:21 UTC THE IEEE VOL. 75,
IEEE, Xplore. NO. 12, DECEMBER
Restrictions apply. 1987
The concept of a spanning tree is key to network opti- mulation in[59] includes a general nonlinear objective for
mization algorithms. A tree is a connected acyclic graph, maximizing the value of hydro energy production subject
ormoresimplystated,agraphinwhichapathcanbeformed to mostly linear constraints.A set of nonlinear constraints,
between any two distinct pair of nodes and in which no representing forced spill conditions, is appended to the
cycles (loops) exist. A spanning tree for network
a is a tree objective function using the exact penalty method[8]. Only
which has all the nodes contained in its graph. The span- a small part ofthe constraint set (corresponding to a piece-
ningtreefortheexamplehydronetworkof Fig4a)isshown wise-linear model representing the maximum hydro-plant
in Fig. 4b). flow as a function of head) has a non-network structure. A
The concept of a spanning tree is important because it two-step methodi s used. In the first step, a relaxed version
can beshownthatforagraphcorrespondingtothenetwork of the original problem is solved where the non-network
node-arc incidence matrix, thereexistsaspanningtree such linear constraintsare omitted and the nonlinear objective
that its arcs correspond to a maximal set of linearly inde- is approximated by a linear function. An efficient primal
pendent columns in the node-arc incidence matrix. Thus simplex algorithm [9] is used to solve the network flow opti-
a basis has a graph-theoretic characterization and is defined mization problem. The solution to the relaxed problem is
intermsofaspanningtreeoftheassociatednetworkgraph. then used as the starting point for solving the nonlinear
A reduced-gradient-typemethod, as described earlier, programming problemin thesecond step, usingtheMlNOS
requires changes of bases which affect the columns of the [I61 optimization package. Thelinear set of constraintsare
basis matrix (or equivalently, i t s corresponding spanning handled inMlN0Susingsparsitytechniques.Thisapproach
tree). For network problems, calculations in each iteration can use available optimization software (inthe case of [59],
of a reduced-gradient-type algorithminvolving a basis the network optimizationcode NETFLO [9],and thegeneral
matrix, or its inverse, arecarried out via labelingoperations optimization package MINOS [16]) to solve the large-scale
on the graph of the networkand the associated spanning hydro scheduling problem.
tree. Efficient computational techniques and algorithms
using compact data structures are used for network opti-
C. Hydro-Thermal Coordination
mization. The interested reader is referred to [9] and [69] for
more details. The hydro-thermal coordination problemsolves for both
Theconstraints in theshort-term hydro scheduling prob- the thermalunit commitments and generation dispatch and
lem are often not of the purely network type. Non-network the hydro schedules. It is, therefore, a more complex prob-
side constraints may include the minimum hydro gener- lem than eitherthe thermal unit commitment or the hydro
ation constraint (see (32)), area constraints, hydro reserve scheduling problem considered alone. Existing methods
constraints, and head-dependent flow limits. In the hydro- for hydro-thermalcoordination decompose the problemat
thermalschedulingproblem,non-networkconstraints the outset into two subproblems: hydro-thermal sched-
include thegeneration constraint(33), and may alsoconsist uling with known unit commitment, and thermal unit com-
of reserve constraints (34), and area interchangecon- mitment. Coordination between thetwo subproblems
straints. depends on the overall solution method.
The non-network constraints are often linearized, or Heuristicdecomposition schemes[50],[52],[53],[55],
piecewise linearized, such that the feasible region is decompose the hydro-thermal coordination problem into
bounded by a convex polytope. The resulting set of non- hydro and thermal subproblems. The hydro scheduling
network side constraints, added to the hydro scheduling function uses the thermal cost function where the thermal
problem given in (39)-(41), are of the form generation requirement is the load minus the generation
supplied by the hydro system. The thermal subproblem
Cu+Dusr. (44)
solves the standard unit commitment problemwhere the
Different approacheshave been used for handling non- hydro generation and hydro reserve contributions are sub-
network side constraints of the form given in (44). One tracted from the load and reserve requirements. These
approach is based on using a specializationofnetwork schemes iterate between the two subproblems until the
algorithms. This approach partitionsthe basis for the set of solutions converge. The decomposition scheme [50] is
constraints (40)and (441, such that a portion of the
basis cor- basedon separating the hydroandthermal schedulingsub-
responds to a spanning tree associated with the network problems and coordinating the two through updating the
part ofthe constraints. The calculations involving this por- hydro cost function and the thermal generation require-
tion of the basis are carried out using the labeling opera- ment as each subproblem is solved iteratively. Brannlund
tions and efficient computational techniques of network et a/. [50] use a fast heuristic solution method for the ther-
algorithms. Detailsof thisapproach are described in [9] and mal subproblem which uses priority lists. A reduced gra-
its application to the hydro scheduling problem is reported dient algorithm [I41 which exploits the network structure
by a number ofinvestigators, including Brannlund eta/.[50] of the constraints is used for the hydro scheduling. Non-
and Ea and Monti [%I. network side constraints associated with transmission lim-
A number of otherapproaches have been used for han- itations are handled by special partitioning techniques[9].
dling non-network side constraints.Dembo [3]uses a Lagrangian relaxation methodshave alsobeen appliedto
Lagrangian relaxation algorithmforthe linear network solving the hydro-thermal coordination problem[54], [70].
problem with linear side constraints. The price vector is In [54], the generation and reserve constraints are the cou-
definedforthesideconstraintswhichareaugmentedtothe pling constraints which are adjoined onto thecost to form
objective functiontoformthe Lagrangian. Another the Lagrangian. Thethermal unit commitmentsubproblem
approach is the onereported in [59].The problem for- is solved using Lagrangian relaxation (describedin Section
COHENANDSHERKAT
Authorized OPTIMIZATION-BASED
licensed METHODS
use limited to: Universidad FOR Downloaded
de La Salle. OPERATIONS August 17,2020 at 18:50:21 UTC from IEEE Xplore. Restrictions apply.1587
onSCHEDULING
I I ofthis paper).The hydro schedulingsubproblem is unit commitment, and coordinatethe twosubproblems by
decomposed in terms of independent valleys and solved means of a hydro cost function and thermal generation
using network flow linear programming techniques. Due requirements, have been more widely used than other
to the nonuniqueness property of the solution, which is decomposition methods. This weak coupling of the hydro
inherent in the linear hydro optimizationsubproblem for- scheduling and unit cornmitmerlt subproblemsworks well
mulation, a pelnalty term for deviation of the current solu- in most cases. There are areas where tight coordination is
tion from the solution obtained in thelast iteration is added beneficial for certain utilities.
For example, the fast ramping
to the hydro subproblem objectivefunction. According to capability of hydro unitscan be used to compensate for the
the authors in 1:54],this approach is effective for alleviating relativelyslow rampingof manythermal units.Also, utilities
convergence problems in the Lagrangian relaxation with area constraints may be able to coordinate the hydro
scheme, since it tends to prevent oscillations between two and thermal generation toproducemore economical
successive hydro optimizationsubproblem solutions(and, schedules. Therefore, development of better hydro-ther-
consequently, in thevaluesof the shadow pricesin between mal coordination methods is an important research area.
iterations). Applications of Lagrangian relaxation, Benders decompo-
Other decomposition methodshave alsobeen proposed sition, and other methods to real hydro-thermal systems are
for solving hydro scheduling and hydro-thermal coordi- slowly emerging;however, more experience with these
nation problems[28], [66],[67. Pereiraand Pinto [66] use the methods for real systemsis needed before evaluating their
Benders,decomposition method to coordinate the medium- success.
and short-term scheduling problemswhich are formulated
as one problem.The medium-term formulation models the
IV. CONCLUSIONS
constraints asslociated with hydrostorage at a weekly time
frame. The short-term formulationmodels the hourlygen- This paper has summarized the state of theart of short-
eration requirement, generation limits, and limits on the term operations scheduling. Algorithms have been
active plower fllows(the latter is evaluated based on thedc described forsolvingtheunitcommitmentandhydro
load flow model). The coupling between short and medium scheduling problems as well as methods for solving the
term is through plant generation targets determined by combined hydro-thermal scheduling problem.In the sum-
the mediumterm, which imposes constraints on theshort- mary sections to the unit commitment and hydro sched-
term scheduler;. Pereira and Pinto [66] use Dantzig-Wolfe uling sections of this paper, we have described some areas
decomposition to solve theshort-termhourly dispatch requiring attention.
problem. The overall method is applied to a predominantly As far as the general operations scheduling problem is
hydro system with reasonably good solutiontimes. In [28], concerned, there are also a number of deficiencies. One
the Benders method is used to decompose the problem into very important area is the scheduling of interchange. Most
a master problem involving the thermal unit commitment, utilities haveextensivetransactions with other utilities.The
and asubproblem involvinghydro-thermal scheduling(dis- methods to schedule transactions or evaluate potential
patch) with a fixed unit commitment. transactions being used are very ad hoc. This i s because
transactions often have a wide variety of constraints such
C. Summary as take-or-pay or energy limitations. Anotherarea that has
not been integrated very well into the short-term sched-
During thelast ten years, large-scale optimization meth- uling problemis load management. This includes the con-
ods have been applied for solving the short-term hydro
trol of residential appliances and industrial interruptible
scheduling and hydro-thermal coordination problems. Lin- loads.
ear and nonlinear programming methodswhich exploit the
Another research issueis the treatment of uncertainty in
network structure of the problem have been used for prac-
short-termscheduling ([37 contains several shortnote
tical applications. These methods are computationally effi- reports on this topic). The reserveconstraint is included to
cient, and at th'e present time, form thestate of the art for provide reserve in case of an unscheduled unit outage or
short-term hydro scheduling problems. Implementation of errors in the loadforecast; however,modeling the unit out-
methods that can effectively handle non-networkside con- age and repair distributions indetail may result in cost sav-
straints andcomputational experience with these methods
ings. (Somemethods that incorporate outage rates arepre-
applied to re<al-world problems need to be further sented in [24] and [25].)It is evident thatsystems with energy
addressed. Another areawhich can be improved i s the area
storage, such as hydro and pumped hydro systems, may
of modeling. Almost all of theexisting optimization models
benefitgreatlyfromconsidering unitoutage ratesand hydro
for short-term scheduling eitherneglect, or approximate, inflow uncertainty. Stored energy used early in thesched-
the hydro unit discrete operating characteristics, or the uling period, when outages are not considered, possibly
dependence of efficiency on unit loading combination should be held in reserve to provide energy in thecase of
within the hydro plant. Similarly, the limits on hydro
reserve a forced outage later in the period[20].
contribution may not be correctly modeled. We suspect
that in practice, these problems are either dealt with by
using heuristic methods outside of the main optimization APPENDIX
loop, or, that theyare accounted for in the very-short-term ECONOMIC DISPATCH
time frame by a hydro economic dispatch model.
Hydro-thermal coordination has been solved by decom- The calculation of the fueland maintenance cost OC(u(r),
position methods. Heuristic methods which decompose t ) involves solving the economic dispatch since the com-
the problem into hydro-thermal scheduling and thermal mitment u(r)i s known. The economic dispatch problem
1588 PROCEEDINGS
Authorized licensed use limited to: Universidad de La Salle. Downloaded on August 17,2020 OF THE
at 18:50:21 UTC fromIEEE,
IEEEVOL.
Xplore. NO. 12, DECEMBER
75, Restrictions apply. 1987
involves minimizing the fueland maintenance cost programming methods such as the reduced gradient
method [il,[IO] can also be used.
c I;(G,(t)) = c FC,(G,(t)) + MC,(G,(t)) (AI )
1590Authorized licensed use limited to: Universidad de La Salle. Downloaded on August 17,2020 at 18:50:21OF
PROCEEDINGS THE
UTC from VOL.
IEEE,IEEE 75, Restrictions
Xplore. NO. 12,DECEMBER
apply. 1987
M. V. F. Pereiraand L. M. V. G . Pinto,“Decomposition Arthur I.Cohen (Member, IEEE) received the
approach to the economic dispatch of hydro-thermal sys- B.S. and MS. degrees in electricalengi-
tems,” /€E€ Trans. Power App. Syst., vol. PAS-101, Oct. 1982. neering from Cornell University, Ithaca, NY,
M. V. F. Pereira et a/., ”Application of decomposition tech- and the Ph.D. degree from the University
niques to themid- and short-termschedulingofhydro- of California, Berkeley.
thermal systems,” Proc. Power Industry Computer Applica- He isaSenior Principal Consultant at Sys-
tions, Houston, TX, June 1983 tems Control, Inc., Palo Alto, CA. He has
R. E. Rosenthal, ”The status of optimization models for the developed optimization methods for avari-
operation of multireservoir systems with stochastic inflows ety of real-world problems, including the
and nonseparable benefits,” Res. Rep. 75, Tennessee Water design of electrical distribution networks,
Resources Res. Cen., The Univ. of Tennessee, May 1980. thescheduling of thermal and pumped
-, “A nonlinear network flow algorithm for maximization hydro plants, and the development of automobile controls. He
of benefits in a hydroelectric powersystem,” Oper. Res., vol. received the WilliamBendix Automotive Electronics Award forhis
29, no. 4, July-Aug. 1981. work in developing controls for cold engine operation. His current
J. J. Shaw eta/., “Optimal scheduling of large hydrothermal interests are in developing methods for scheduling load manage-
power systems,” I€€€ Trans. Power App. Syst., vol. PAS-104, ment and interchange transactions.
pp. 286-294, Feb. 1985. Dr. Cohen is a member of the Power Engineering Society.
V. R. Sherkat, R. Campo, K. Moslehi and E. 0. Lo, “Stochastic
long-termhydrothermaloptimizationforamultireservoir
system,” /E€€ Trans. Power App. Syst., vol. PAS-104, no. 8, Aug.
1985.
V. R. Sherkat, K. Moslehi, E. D. Lo, G . Sanchez, and J. Diaz, Vahd R. Sherkat (Member, IEEE) received
“Modular and flexible software for medium-and short-term theB.S.,M.S.,andPh.D.degrees,allinelec-
hydro-thermal scheduling,” presented at the 1987 Power trical engineering, in 1973, 1975, and 1978,
Industry Computer Applications Conf., Montreal, Que., Can- respectively, from Cornell University, Ith-
ada, May 1987. aca, NY.
D. Sjelvgren and T. S. Dillon, “Optimal operations planning He has been employed at Systems Con-
in a large hydro-thermal power system,” I€€€ Trans. Power trol, Inc., Palo Alto, CA,
for nearly ten years,
App. Syst., vol. PAS-102, no. 11, Nov. 1983. and is presently managing agroup working
W. J. Trott and W. W-G. Yeh, “Optimization of multiple res- on applications of optimization methods to
ervoir systems,” /. Hydraulics Division(ASCE), Oct. 1973. power systems network and operations
F. A. Viramontes and H. B. Hamilton, “Scheduling of hydro scheduling and planning problems. In the
electric storage plants using dynamic programming,”paper past he had worked in the areas of power system dynamic mod-
77 CH1195-2-PWR, presented at the IEEE/PES Summer Meet- eling and stability analysis. His current interestsare in developing
ing, Mexico City, Mexico, July 17-22, 1977. methods for operations planningin large hydro-thermal systems,
F. Wakamori, K. Morita, and T. Sugiyama, “Layered network and in developing software for power system scheduling and net-
model approach to optimal daily hydro scheduling,” /€€E work optimization applications.
Trans. PowerApp. Syst., vol. PAS-101, Sept. 1982. Dr. Sherkat is a member of the Power Engineering Society.
COHENANDSHERKAT:licensed
Authorized OPTIMIZATION-BASED METHODSFOR
use limited to: Universidad deOPERATIONS SCHEDULING
La Salle. Downloaded on August 17,2020 at 18:50:21 UTC from IEEE Xplore. Restrictions apply.1591