Beruflich Dokumente
Kultur Dokumente
ELECTRIC POWER
UNIT COMMITMENT MODELS
INTERNATIONAL SERIES IN
OPERATIONS RESEARCH & MANAGEMENT SCIENCE
Frederick S. Hillier, Series Editor
Stanford University
Editors
Benjamin F. Hobbs
The Johns Hopkins University
Michael H. Rothkopf
Rutgers University
Richard P. O’Neill
Federal Energy Regulatory Commission
Hung-po Chao
Electric Power Research Institute
No part of this eBook may be reproduced or transmitted in any form or by any means, electronic,
mechanical, recording, or otherwise, without written consent from the Publisher
1. Why This Book?: New Capabilities and New Needs for Unit
Commitment Modeling
B. F. Hobbs, W. R. Stewart Jr., R. E. Bixby, M. H. Rothkopf, R. P.
O'Neill, H.-p. Chao 1
Index 317
ACKNOWLEDGMENTS
This volume contains papers that were presented at a workshop entitled
"The Next Generation of Unit Commitment Models", held September 27-
28, 1999 at the Center for Discrete Mathematics and Theoretical Computer
Science (DIMACS), Rutgers University, Piscataway, NJ. The editors grate-
fully acknowledge the financial support of the co-sponsors of the workshop:
DIMACS (funded by the National Science Foundation under grant NSF
STC 91-19999); and the Electric Power Research Institute (EPRI), which
supported the publication and distribution of this book. The editors also
thank Sarah Donnelly of DIMACS for her organizational support of the
workshop and the subsequent book.
The editors would also like the many speakers and other participants of
the workshop for their ideas and hard work. All the papers were subjected
to anonymous peer review by at least two referees and two editors. The
referees included authors of other papers in this volume, along with Paul
Sotkiewicz and Judith Cardell of the Office of Economic Policy of the Fed-
eral Energy Regulatory Commission.
Technical editing for the volume was ably provided by Debi Rager of
The White Cottage Company. Liz Austin of Johns Hopkins Unviersity
compiled the index. Funding for B. Hobbs' involvement in the workshop
and book came from NSF Grants ECS 96-96014 and 00-80577. Partial
support for M. Rothkopf was provided by NSF grant SBR 97-09861.
This page intentionally left blank
Chapter 1
Benjamin F. Hobbs
The Johns Hopkins University
Robert E. Bixby
Rice University and ILOG
Michael H. Rothkopf
Rutgers University
Richard P. O'Neill
Federal Energy Regulatory Commission
Hung-po Chao
Electric Power Research Institute
Abstract: This book presents recent developments in the functionality of generation unit
commitment (UC) models and algorithms for solving those models. These de-
velopments, the subject of a September 1999 workshop, are driven by institu-
tional changes that increase the importance of efficient and market responsive
operation. We illustrate these developments by demonstrating the use of
mixed integer programming (MIP) to solve a UC problem. The dramatically
lower solution times of modem MIP software indicates that it is now a practi-
cal algorithm for UC. Participants in the workshop also prioritized the features
that need to be considered by UC models, along with topics for research and
development. Among the highest research priorities are: market simulation;
bid selection; reliability and reserve constraints; and fair processes for choos-
ing from alternative near-optimal solutions. The chapter closes with an over-
view of the contributions of the other chapters.
2 The Next Generation of Unit Commitment Models
gramming codes and other algorithms suggest, however, that it may be pos-
sible to find better solutions more rapidly. Further, such codes can more
readily incorporate additional coupling constraints, such as transmission lim-
its and emissions caps. Meanwhile, restructuring has sharpened the appetite
of generation owners for more efficient operation. In the past, utilities sold
power on a regulated cost-plus basis and so may not have put as much prior-
ity on squeezing out the last few percent improvements in the objective func-
tion. Furthermore, system operators realized that cost functions were ap-
proximate, so the operators were perhaps more likely to be satisfied with
good solutions or marginal improvements that were technically suboptimal.
Now, with restructuring, we have schedule coordinators making commitment
decisions in a market environment, and independent system operators (ISOs)
dealing with bids. Bids are precise, and small improvements in solutions can
result in significant changes in payments to bidders. Further, the fact that
optimization models are, in some cases, being used to determine which gen-
erators will be operated and thus paid implies that there is a greater incentive
to get exact answers to make the bidding process fair and legitimate (and to
disempower the bid-taker).
In other words, electric markets are changing rapidly, as is the role of
unit commitment models. How UC models are solved and what purposes
they serve deserve reconsideration. The goal of the workshop that led to this
book was to bring together people who understand the problem and people
who know what improvements in algorithms are really possible. The papers
in this book summarize the participants' assessments of industry needs to-
gether with new formulations and computational approaches that promise to
make unit commitment models more responsive to those needs.
In Section 2 of this chapter, we present an example to show how the ca-
pabilities of commercially available integer programming software to solve
large unit commitment problems to optimality have dramatically improved
in recent years. This example illustrates how improvements in software may
make it possible to solve bigger problems in less time, while simultaneously
including more of the complications that users want to represent. Section 3
then summarizes the results of a survey of workshop participants in which
they were asked to identify what issues concerning unit commitment model-
ing are most in need of further research and development. Finally, in Sec-
tion 4 we give an overview of the other chapters in this book. There, we de-
scribe how the papers contribute to our two goals of articulating the emerg-
ing needs of the restructured power industry and describing model develop-
ments that can make unit commitment models more responsive to those
needs.
4 The Next Generation of Unit Commitment Models
Minimize
subject to:
where:
is the MW of energy produced by generator i in period t,
is a binary variable that is 1 if generator i is dispatched during t,
is 1 if generator i is started at the beginning of period t,
is 1 if generator i is shut down at the beginning of period t,
is the MW of spinning reserves available from generator i in t,
and are the fixed cost of operating ($/period), the cost of
generation ($/MW/period), and the cost of start-ups ($), respec-
tively, for generator i during t,
and are the minimum and maximum MW ca-
pacities of plant i, and its maximum reserve contribution,
respectively, and
6 The Next Generation of Unit Commitment Models
4. BOOK OVERVIEW
The chapters of this book are grouped into four sections. The first sec-
tion includes this introduction and two other chapters that summarize the
evolving institutional context that has motivated the functional and algo-
rithmic developments described in the rest of the book. O'Neill, Helman,
Sotkiewicz, Rothkopf, and Stewart (Chapter 2) review the recent history of
short-term electricity markets in the U.S., focussing on alternative market
designs and the implications for unit commitment modeling. They also sug-
gest some principles for designing the next generation of UC market models.
An alternative approach to presenting the evolving context of unit commit-
ment is presented in Chapter 3. There, Debs, Hansen, and Wu present a gen-
eral modeling framework that encompasses all the functions of short-term
energy markets, including commitment, with a focus on whether the market
participant is an ISO/RTO, generating company, market administrator, load
serving entity, or even an energy service company.
The other three sections of the book describe novel applications and fea-
tures in UC models, new algorithms for solving those models, and modeling
approaches that represent decentralized commitment by independent generat-
ing firms. Chapter 4 is the first chapter in the second section; there, Bor-
ghetti, Gross, and Nucci show how demand-side bidding can be included in
Lagrangian-relaxation-based unit commitment models, and how such bid-
ding can dampen price volatility and mitigate market power. Their formula-
Introduction 13
tion represents load recovery, hour-by-hour bids for demand reduction, and
multiple bidders. Chapter 5 by Murillo-Sanchez and Thomas is the second
chapter on new model features. They describe how a nonlinear AC power
flow representation can be incorporated, with both active and reactive power
sources. They also discuss a parallel processing implementation.
The last three chapters of the second section concern the inclusion of
price uncertainty in UC models. All use variations of a stochastic dynamic
programming-based commitment model; when generators cannot individu-
ally influence price, the models neatly decompose into a single optimization
model for each generator representing their self-commitment problem. In
Chapter 6, Rajaraman, Kirsch, Alvarado, and Clark describe how uncertain-
ties in both reserve and energy prices can be considered in such models. In
Chapter 7, Tseng shows how such models can be used to quantify rigorously
the worth of operating flexibility (“option value”) for a single generating
asset. Finally, in Chapter 8, Valenzuela and Mazumdar present a model for
single generator optimization that uses probability distributions of market
prices directly derived from assumptions concerning demand variability and
generator availability in the whole market.
In the third section of the book, we turn our attention to improved algo-
rithms for solving the UC problem. Four distinct approaches are represented
in this section: mixed integer programming, Lagrangian relaxation, genetic
algorithms, and aggregation approaches.
Chapter 9 by Ceria, like Section 3 of this introduction, addresses the use-
fulness of MIP for UC, along with recent developments in MIP technology
that have drastically improved solution times. He also briefly reviews two
actual applications by utilities in Europe. Chapter 10, authored by Madrigal
and Quintana, proposes an interior-point/cutting-plane algorithm to solve the
Lagrangian relaxation problem and demonstrates its computational advan-
tages over subgradient and other methods traditionally used to update La-
grange multipliers. They also offer some observations on several issues in-
volved in using UC models to clear power markets, including duality gaps,
cost recovery, and the existence of multiple solutions. Chapter 11, contrib-
uted by Richter and Sheble, reviews a range of considerations involved in
creating bidding and commitment strategies. They then propose genetic al-
gorithms and finite state automata-based simulations for strategy develop-
ment and testing. Chapter 12 by Sen and Kothari shows how aggregation of
generating units into a few sets of similar units can be exploited to improve
solution times. The algorithm involves three basic steps: aggregation; solu-
tion of the simplified UC problem using dynamic programming or another
optimization method; and disaggregation to create schedules for individual
units.
14 The Next Generation of Unit Commitment Models
The fourth and final section of the book contains four chapters that ad-
dress modeling and algorithmic issues associated with decentralized com-
mitment decision processes. Important questions include opportunities for
strategic manipulation of prices by market participants, coordination algo-
rithms, and the ability of decentralized processes to approach optimality.
The first two chapters of the fourth section focus on decision-making by
individual firms. Baillo, Ventosa, Ramos, Rivier, and Canseco devote Chap-
ter 13 to a model for committing a firm’s units while recognizing how com-
mitment and dispatch decisions may affect market prices. Rival firms are
assumed to behave according to price-elastic supply functions, which allows
for derivation of total firm revenue as a function of its output. They use
MIP to solve their model. In Chapter 14, Guan, Ni, Luh, and Ho describe
two general approaches to bid development in decentralized markets. One is
based on “ordinal optimization” for obtaining satisficing bidding strategies,
and a second uses stochastic optimization to self-schedule and manage risks
while considering interactions among different markets.
The last two chapters of the fourth section turn to the issue of coordina-
tion of decentralized decisions. Galiana, Motto, Conejo, and Huneault
(Chapter 15) propose a coordination process in which locational prices are
announced, generating firms self-dispatch to maximize their individual prof-
its, and prices are adjusted to ensure that demands and network constraints
are satisfied. The authors use a Newton algorithm to update prices, and im-
pose a “convexifying rule” to facilitate convergence. Case studies illustrate
the process. In Chapter 16, Xu and Christie consider the interactions of stra-
tegic behavior by individual generating firms with a price-based coordinat-
ing mechanism. Firms optimize bidding strategies with the help of a simple
price prediction model. The combined effects of multiple firms using that
approach is explored with a market simulator, which reveals that conver-
gence, feasibility, and price stability can be difficult to achieve, but that price
cycling can be dampened with alternative price prediction models.
REFERENCES
1. G. Sheblé and G. Fahd. Unit commitment literature synopsis. IEEE Trans. Power Syst.,
9(1): 128-135, 1994.
2. S. Sen and D.P. Kothari. Optimal thermal generating unit commitment: a review. Elec.
Power Energy Syst., 20(7): 443-451, 1998.
3. R.B. Johnson, S.S. Oren, and A.J. Svoboda. Equity and efficiency of unit commitment
in competitive electricity markets. Utilities Policy, 6(1): 9-20, 1997.
4. A. Delbecq, A. Van de Ven, and D. Gustafson. Group Techniques for Program Plan-
ning — A Guide to Nominal Group and Delphi Processes. Glenview, IL: Scott Fores-
man and Co., 1975.
Chapter 2
Michael H. Rothkopf
Rutgers University
Abstract: In the context of competitive wholesale electricity markets, the unit commit-
ment problem has shifted from a firm level optimization problem to a market
level problem. Some centralized market designs use it to ensure reliability and
determine day-ahead market prices. This chapter reviews the recent history of
short-term electricity markets in the United States to evaluate the experience
with alternative market designs and the implications for unit commitment mod-
eling. It presents principles for the design of the next generation of unit com-
mitment-based markets.
1. INTRODUCTION
Competitive wholesale electricity markets now operate in several major
U.S. markets, confirming the analysis and recommendations of prescient
economists, electrical engineers, and others over the past two decades.1 Since
generation comprises approximately 75 percent of all electricity costs, com-
1
Seminal contributions on competitive wholesale electricity markets include [1,2]. As of
January 1, 2000, regional markets with centralized wholesale electricity exchanges are opera-
tional in California, the Pennsylvania-New Jersey-Maryland (PJM) interconnection, New
England, and New York.
16 The Next Generation of Unit Commitment Models
petition in generation promises large efficiency gains and cost savings to con-
sumers. The unit commitment problem, the traditional method by which regu-
lated utilities and power pools conducted internal scheduling of generation to
meet demand at least cost over a multi-hour to multi-day time frame, is now
embedded, in various ways, in competitive markets. Potentially, unit com-
mitment models will be used by different market participants and institutions:
individual firms, centralized auctioneers, decentralized aggregators of genera-
tion schedules, and transmission system operators. This environment presents
a new set of modeling requirements and market design challenges.2 The mar-
ket level unit commitment problem is typically much larger in scale than the
firm level problem. Speed and accuracy are important if an auctioneer uses
the solution by an auctioneer to determine market prices. Evaluating the char-
acteristics of the solution, such as the presence of duality gaps (implying a
lack of market clearing prices) and alternative optima, becomes of direct fi-
nancial interest to market participants.
The new electricity markets, and hence new applications of the unit com-
mitment problem, are being developed within an evolving regulatory context.
Indeed, an important driver of market designs is the guidance given by the
regulator. The Federal Energy Regulatory Commission (henceforth “the
Commission”) initiated regulatory reform of transmission in 1996, with the
objective of encouraging competitive regional electricity markets that pro-
mote economic efficiency without compromising system reliability. The regu-
latory approach, embodied in a series of orders described below, has been to
provide an open market architecture where alternative market designs are im-
plemented, evaluated, and changed when necessary. Research into the unit
commitment problem has largely been reactive to the new regulatory envi-
ronment and the emerging issues in market design. A more proactive ap-
proach is needed. Among the issues that need consideration and research are
the choices between simultaneous and sequential optimization of several en-
ergy and ancillary service products, alternative bidding rules for different
products, different mechanisms for congestion pricing, and inter-regional co-
ordination. In addition, unit commitment modeling now has to confront the
issue of economic incentives in various market settings, which requires a
more extensive familiarity with economics and game theory.
In response to the regulatory evolution it has set in motion, the regulator
also needs to adapt institutionally and develop its technical capabilities. This
is imperative because the Commission is taking an oversight role in market
design decisions across the United States. Several wholesale markets operate
centralized unit commitment auction markets (e.g., PJM, New England, and
2
The literature on market design in electricity markets is extensive; for a survey, see the arti-
cles in [3].
Regulatory Evolution, Market Design, and Unit Commitment 17
New York), the market design of which is the focus of this chapter. These
markets also allow bilateral trading and types of self-scheduling. Following
approval of the basic design, the Commission provides oversight for a flood
of subsequent adjustments and refinements in the search for well functioning
markets. The underlying unit commitment model is often either an implicit or
explicit matter in these market rule decisions.
The objective of this chapter is to describe regulatory evolution and the
market design challenges for unit commitment modeling. The chapter focuses
on day-ahead markets, but much of the discussion is also applicable to real-
time markets. Section 2 of the chapter describes the key regulatory develop-
ments and the design and recent experience of the major regional wholesale
electricity markets. Section 3 focuses on principles that should guide the de-
sign of day-ahead energy and ancillary service markets. Finally, Section 4
offers conclusions.
The recent history of electricity regulatory reform in the United States be-
gan when the Commission issued Orders 888 and 889 in 1996 [4,5]. These
orders required an open access transmission regime, based on non-
discriminatory transmission rates and transparent posting of available trans-
mission capacity (ATC). Order 888 also included fairly broad organizational
principles for an independent system operator (ISO), an institution which
separates ownership from control of the grid and can perform market func-
tions. Between 1997 and 2000, ISOs and power exchanges (PXs) were formed
in California and in the three tight power pools of the eastern United States.
These ISOs established day-ahead and real-time markets for energy, ancillary
services, and transmission (in California, the day-ahead energy market is con-
ducted by several separate scheduling coordinators, including the California
Power Exchange). An ISO has also been established in the Midwest, but is not
yet operational. Other regions of the country have been less successful or un-
willing to centralize grid operations, and electricity trading remains bilateral,
with a vertically integrated utility performing the balancing and reliability
functions.
By early 1999, a certain amount of inertia was evident in the development
of wholesale markets. Electricity traders expressed dissatisfaction with the
traditional methods of transmission grid management still employed in large
parts of the United States. Specifically, there was substantial concern about
18 The Next Generation of Unit Commitment Models
3
Such curtailments are supposed to follow the North American Electricity Reliability Coun-
cil’s (NERC) Transmission Loading Relief (TLR) procedures, which provide criteria for the
management of congested transmission facilities.
4
A public good is a good that is non-rivalrous and non-excludable. In the case of reliability, a
load’s or generator’s consumption of reliability in no way prevents others from enjoying the
same reliability, and if all of the loads and generators are interconnected on the same system,
they cannot be prevented from enjoying the benefits of reliability.
Regulatory Evolution, Market Design, and Unit Commitment 19
5
There is a large body of literature on market power due to both structural and market design
characteristics of electricity markets. For analysis of regional energy and ancillary service
markets in the United States, see [8-12].
6
Scheduling coordinators or power exchanges (PXs) are power trading operations functionally
separate from the ISO. These terms will be used interchangeably.
20 The Next Generation of Unit Commitment Models
7
Conversations with California ISO staff confirm this problem.
Regulatory Evolution, Market Design, and Unit Commitment 21
mand function is largely inelastic – that is, not price responsive – due to both
technical limitations and historic rate designs. As more price responsiveness is
introduced into demand bid functions (through installation of metering
equipment and technological advances in distributed generation and informa-
tion technology), there should be a reduction in both price volatility and the
potential for exercise of market power, particularly during peak hours.
The structure of bids is another market design issue that has attracted at-
tention. Bids in current ISO energy markets vary in the number of cost com-
ponents and required technical parameters, such as ramp rates, high and low
operating limits, and so on. In the so-called “one-part” incremental energy
bid, the bidder must factor its start-up, no load, and other costs into its day-
ahead energy bid for each megawatt-hour (MWh) offered.8 Even so, genera-
tors face the risk that they may not cover all of their costs in the auction. One-
part bids require generation owners to internalize this risk in some fashion,
which in turn increases their costs (use of the real-time market to make ad-
justments can eliminate part of this risk).9 One-part bids also result in ineffi-
ciency if they are the only costs the dispatcher considers in commitment.
In a three-part bid, the start-up and no-load costs can be separated out,
allowing generators to bid actual operating costs more precisely and allowing
for a more efficient unit commitment. In PJM and New York, generators are
guaranteed to at least recover all of their bid costs if they are committed to
run.10 This mechanism eliminates the uncertainty of whether a generator will
be committed and dispatched only to lose money, and it allows for a more
efficient dispatch.
Market-Clearing and Settlement Systems. Market-clearing rules and
settlement systems are the procedures that determine quantities produced and
consumed, who pays, and who gets paid. As discussed above, ISOs typically
operate multiple markets, including energy, several types of ancillary ser-
vices, and transmission products. There are two basic ways to clear these dif-
ferent markets, sequentially or simultaneously, with variations on each
method. In general, sequential auction markets clear each product separately
8
Currently, the California PX requires one-part energy bids without technical parameters, such
as minimum run times, ramp rates, and so on. This could be called a pure one-part bid. New
England currently requires one-part bids with technical parameters.
9
At its worst, the need to internalize risk in the one-part bidding system could lead to a greater
incentive to internalize via bilateral contract or merger to avoid higher transactions costs.
High market concentrations lead to market power concerns. Further, not being allowed to bid
marginal cost is an easy defense to an inquiry on market power abuse.
10
Generators will receive an “uplift” payment to recover their costs only if the revenues they
receive from the energy and ancillary services markets are less than their total bid costs.
22 The Next Generation of Unit Commitment Models
11
In California, regulation refers to automatic generation control, but is defined in terms of
whether generation output is increased (regulation up) or decreased (regulation down). Spin-
ning reserves is reserve capacity available in a specified time period from a generator syn-
chronized with the grid. Non-spinning reserves are reserve capacity available in a specified
time period from a generator not synchronized with the grid. Replacement reserves are re-
serves that can be available within 60 minutes.
Regulatory Evolution, Market Design, and Unit Commitment 23
12
Several ISOs have attempted to operate as single zones (PJM, New England), but have sub-
sequently made the transition to locational pricing. If the single zone system has consistent
congestion between sub-regions (that is, should be at least two zones), this can create oppor-
tunities for generators to leave the spot market and use bilateral contracts to take advantage
of the system price. This was the experience in PJM before it implemented a nodal system;
the ISO was required to adopt administrative measures to curtail the bilateral transactions.
24 The Next Generation of Unit Commitment Models
The zonal approach has been adopted in California, which currently has
two (soon to be three) congestion zones but is experiencing congestion that
should trigger new zones (also, each import point effectively creates a new
zone). The California ISO manages inter-zonal congestion through adjustment
bids submitted by generation and load. These bids indicate the price at which
the market participant is willing to be ramped up or down in order to alleviate
congested lines. If this fails to relieve the congested lines, then the ISO must
call on generators with cost-based contracts to relieve congestion.13
California manages intra-zonal congestion by re-dispatch (which incorpo-
rates the transmission constraints into the original, transmission unconstrained
dispatch) with the resulting costs averaged over load in the zone. Persistent
intrazonal congestion indicates that the zones are not properly defined; in ad-
dition, the averaging of congestion costs within the zone is inefficient, since
the congestion costs are also paid by participants not causing the congestion.14
In the long run, zonal pricing as practiced in California can lead to price
signals that distort decisions on siting new generation and transmission as-
sets.15 Neither maintaining fixed zones in the face of intrazonal congestion
nor continuous re-zoning are efficient methods of congestion management.
Zonal market design in California has been instituted in part under the
rationale that it lowers market power. Both in theory and practice this assump-
tions has been proved wrong. Market power cannot be reduced by the declara-
tions of large zones. If this were so, there would be no market power problem.
Transmission constraints and generation costs determine the size of the mar-
ket, not the declaration of zones. The California ISO rules recognize this by
providing for dispatch orders and out-of-market payments to generators in the
same zone separated by constraints.
In contrast, despite opposition from some generators and marketers, nodal
pricing has been adopted in New York and PJM and approved for New Eng-
land (these systems actually use nodal prices for generators and zonal aver-
ages for loads). Nodal pricing eliminates the problem of properly defining
13
These are called Reliability-Must-Run (RMR) contracts. RMR contracts are intended to
ensure that the ISO has sufficient generation capacity to meet various system contingencies,
such as congestion relief and voltage support.
14
The California ISO can create a new congestion management zone if the cost to alleviate
congestion over the previous 12 months exceeds 5 percent of the approximate annual reve-
nue requirement of the transmission operators. In order to be considered an active congestion
zone, the markets on either side of the congested interface must be “workably competitive”
for significant portions of the year.
15
For example, the Commission has rejected a California ISO proposal (Tariff Amendment
No. 19, filed June 23, 1999) that new generators upgrade transmission capacity to alleviate
intrazonal congestion which might arise from their entry on the grounds that it could create
further barriers to entry and market distortions. A similar New England proposal was also
rejected.
Regulatory Evolution, Market Design, and Unit Commitment 25
zones and the need to average the costs of any intrazonal congestion. In the
short run, load receives the proper price signals about how much to consume,
and the long-run decisions can be made much more easily. Even though loads
pay a zonal price, the nodal price information remains available for decision
making. For financial markets, nodal prices for a region can be aggregated
into fewer “hub” prices, which are weighted averages of the underlying nodal
prices. For example, PJM has two hub prices.
Transmission Rights. Transmission rights have traditionally been used to
reserve access to the transmission system and to ensure that energy transac-
tions would be curtailed only in extreme circumstances. These rights were
physical rights – the right to transmit physically a specific amount of power
over the system for the access charge paid. With the advent of congestion
pricing (whether zonal or nodal), most ISOs have provided both physical
rights and financial rights that can be used as a hedge against congestion costs
(the stochastic nature and potentially high cost of congestion makes financial
hedging necessary).16 In all the markets with locational congestion pricing,
payment of congestion prices is essentially a physical right to transmit be-
tween nodes or zones (although not a right that is bought in advance). On the
other hand, financial rights are typically purely financial mechanisms that
provide revenues but confer no physical priority. They can be traded on a sec-
ondary market.
For example, in New York and PJM, financial transmission rights give
the holder the right to collect congestion rents between a designated point of
injection and point of withdrawal, so that if a transaction incurs congestion
costs, those costs would be offset by the revenues from the financial right.
Auctions for these rights are typically held regularly. The California ISO has
implemented a similar type of zone-to-zone right, but which also confers
some physical priority.17
Performance of ISO Markets. As discussed above, none of the ISO
markets has reached a stable point in terms of market design; some are under-
taking major market re-designs while others are in the process of implement-
ing major components of their market design. There is a convergence in mar-
ket design in many areas: all the ISOs have implemented either sequential
auctions with substitutions or simultaneous auctions for energy and ancillary
services; most ISOs have established multi-settlement systems or will shortly.
Most ISOs offer some form of financial transmission right; in the East coast
16
Transmission rights can take the form of either options or obligations.
17
If the California energy markets fail to clear, the holder of a transmission right usually gets a
better position in the curtailment queue than a generator not holding a right.
26 The Next Generation of Unit Commitment Models
ISO markets, nodal pricing is used for generation or is planned for future im-
plementation.
Given these ongoing changes, the preliminary performance of the markets
varies by product and time period. In transmission, the ISOs have recorded
few curtailments. There has been some concern, however, that the number of
bilateral transactions has decreased in nodal congestion management systems
(because point-to-point congestion may be difficult to hedge with the avail-
able transmission rights). The energy markets seem to be functioning fairly
well, although prices under certain system conditions reflect varying levels of
market power [8-13]. Entry of generation, transmission capacity expansion,
and demand-side bidding should lower prices and lessen volatility.
The ancillary service markets have been more problematic. Reserve mar-
kets in particular have experienced price spikes and price inversions, reflect-
ing the greater vulnerability of these markets to market power and to market
design flaws that exacerbate strategic behavior [9,12]. Temporary price and
bid caps and more permanent market re-designs should help solve some of
these problems. Other general market problems include limitations in soft-
ware implementation and technical capabilities (such as using telephone
rather than electronic communications for dispatch), and conflicts that emerge
when system operators depend on rules of thumb to dispatch the system rather
than the outcomes of the auction. In general, however, many market design or
implementation problems are amenable to satisfactory resolution, some
through admittedly short-term “band-aid” solutions, but most with a longer
term fix available. Business confidence is not equally robust in each ISO mar-
ket (PJM appears to be the market with the fewest problems to date), but
should increase as the markets mature.
Performance of Bilateral (Non-ISO) Markets. The largely bilateral
markets, especially those in the Midwest, have experienced many potential
reliability problems as evidenced by the frequency of curtailments under
Transmission Loading Relief (TLR) procedures. These may also be attribut-
able to the lack of independence of the system operator and market partici-
pants.18 Market participants have complained that they could not get access to
the transmission system even when capacity appeared to have been available.
As described below, Order 2000 requires the implementation of more efficient
congestion management practices.
18
The curtailment of transactions in the presence of prices 10 to 100 times the annual average,
due to TLRs and voltage reductions concurrent with power outages, indicate markets are not
working in harmony with reliability constraints. For example, in the summer of 1999 the
ECAR region with bilateral trading called 87 TLRs and the adjacent PJM ISO called three.
For a general review of these complaints, see [6].
Regulatory Evolution, Market Design, and Unit Commitment 27
19
Such knowledge includes technical information supplied by generators such as ramp rates,
upper and lower operating limits, whether the unit is running or not, start-up times and time
between start-ups. In real-time and for day-ahead planning, the RTO must have information
on generator injections and load withdrawals of energy in order to balance the system.
20
In the comments on Order 2000 [6], various policy suggestions were made regarding increas-
ing transmission capacity, including overbuilding the transmission system (see Joskow com-
ments) and/or investing in the high tech Flexible AC Transmission System (FACTS) and
Wide-Area Measurement System (WAMS) to allow more robust competition to develop.
28 The Next Generation of Unit Commitment Models
Finally, the RTO is required to monitor for market power abuses and
market design flaws. It should also evaluate and implement potential effi-
ciency improvements in the markets it operates.
Beyond these requirements and guidelines, specific market designs are
left to the RTO market developers (subject to the proviso that they not limit
the RTO’s ability to improve efficiency further). The remainder of this section
discusses some issues about the conceptualization of the role of the RTO with
respect to financial and physical transactions as well as the relationship of
RTO-operated auction markets in relation to other energy markets. In addi-
tion, some pressing market design issues are reviewed, including pricing of
reserves and inter-regional coordination. Section 3 then draws on the ISO ex-
perience and other sources to outline some principles for the design of day-
ahead RTO markets.
Relationship Between Physical and Financial Transactions. An issue
that has remained contentious in the preliminary design and operation of ISO
markets is the relationship between physical and financial markets –
specifically, the concern that the centralized ISO markets and nodal conges-
tion pricing would inhibit development of the decentralized financial mar-
kets.21 An important principle underlying the future RTO markets is that well-
functioning physical markets promote robust financial markets. For our pur-
poses, physical trades are trades that the RTO has registered as feasible, con-
sidering all other physical trades and required ancillary services. This includes
bids into the ISO markets, bilateral transactions and self-schedules that have
been cleared in the ISO day-ahead schedule (even though these day-ahead
transactions are actually financial contracts until physical delivery). Financial
trades are trades that are not physical trades, but take the form of forward con-
tracts, futures contracts, or options contracts. They are not considered physical
trades until they are confirmed as physically feasible by the RTO. Indeed, the
RTO should be concerned primarily with physical market transactions; it
would not operate purely financial markets and need not be involved in any
financial markets unless the transaction goes to delivery.
Financial markets can and must exist in harmony and equilibrium with
physical reliability markets. If not, the financial markets’ ability to reduce risk
is diminished. Multiple PXs and bilateral trading can fit easily into this market
velop. The latter appears more promising because it promises not only more capacity and
less greenfield construction, but also better system control (see EPRI and EEI comments).
21
One argument has been that uncertainty over nodal congestion prices, calculated hourly in
real-time, increases the risk of bilateral deals concluded prior to the hour. Another is that
some rules regarding three-part bids, in which the start-up payments made by the ISO are
averaged over all electricity load in the system (e.g., in New York), effectively amounts to a
subsidy to generators in the ISO auction market.
Regulatory Evolution, Market Design, and Unit Commitment 29
trary.
To be effective, reserves must be able to respond to loads that need them.
If transmission is congested between generation and load, reserves on the
generation side are of little help to the load side. Both transmission and gen-
eration can be used to meet reserve requirements. They have substitute
characteristics (strengthening transmission connections within a region can
lower the total generation reserves needed in a region) and complementary
characteristics (if the reserves for a load are not located at the same node,
transmission capacity between the reserves and load will also need to be set
aside). This set-aside is similar to the capacity benefit margin (CBM) concept.
The auction algorithm would set aside transmission capacity to allow reserves
to respond. The modeling of this process is very similar to the modeling of the
energy market itself. Prices for reserves would have a locational component
and the transmission price would reflect the set aside transmission capacity.
Using this locational method of allocating reserves, it could appear that
transmission capacity is being withheld. One method to deal with this is to
have a “use or lose” requirement of transmission rights. The set-aside “use” of
transmission for reserves markets would be considered a “use,” not withhold-
ing, and is under the control of the auction process and the operator. Dealing
with the combination of congestion constraints and soft reserve constraints
simultaneously requires operator independence and transparency in the mar-
ket environment, as a means to promote trust in the market.
Over time, as demand becomes more responsive to price, generation re-
serve margins can decline as offers to reduce demand can substitute for re-
serves. Currently the costs of reserves are averaged among all end users.
Some of these costs can be more directly assigned to specific generating units
and individual customers. For example, a unit with a good reliability record
should be responsible for a lower reserve margin or be charged less for re-
serves based on size and the historic probability of unit failure. Payments or
discounts that differentiate more reliable from less reliable generators should
be handled in the pre-day-ahead markets.
RTO and Expanded Inter-regional Coordination. Spatial boundary
conditions – also called the “seam” or interface problem – are becoming an
important design issue as trading between ISOs increases. ISO coordination
efforts on this matter are in the nascent stages. In terms of system representa-
tion, some ISOs have included a reasonably detailed representation of the in-
terconnection with control areas outside the ISO as part of the boundary con-
ditions. Approaches to the seam problem have included proposed interface
auctions for inter-control area exchanges [16,17]. In day-ahead markets, there
is some time to coordinate these interfaces offline via iterative trading rules.
Research into this problem generally is in its infancy. PJM, New York, New
England, and Ontario are examining a broad set of inter-regional market de-
Regulatory Evolution, Market Design, and Unit Commitment 31
sign and procedural issues, and these markets have signed a memorandum of
understanding on inter-regional coordination (on the need for such coordina-
tion generally, see [6]). Order 2000 anticipates that RTOs will assist in creat-
ing larger regional markets in which seams issues are resolved.
22
The real-time market will not be examined in depth here. Efficient market design requires,
however, that most principles be adhered to with respect to the relationship of the real-time
and day-ahead markets. Bids should be submitted separately into the real-time market, and
market prices based just on those bids. Deviations from the day-ahead market should pay the
real-time price unless there is a reliability problem. If a bidder does not deviate from the
day-ahead schedule, there are no additional costs to pay based on the real-time market. Fi-
nally, the market operator needs to keep the system in balance at the nodal level using bids
to the extent possible.
32 The Next Generation of Unit Commitment Models
23
The California ISO, PJM, and New England appear to set the benchmark with updated prices
every five minutes. At a minimum, prices and aggregate quantities should be available be-
fore the next round of bids with enough lead time to allow a reasonable response to the new
information.
Regulatory Evolution, Market Design, and Unit Commitment 35
4. CONCLUSIONS
The considerable developments in the design of electricity markets over
the past few years have provided the groundwork for the next generation of
short-term markets. This chapter has emphasized that unit commitment mod-
els are now embedded in a variety of market contexts governed by an evolv-
ing regulatory framework that presents new requirements for modeling, in-
cluding incorporation and understanding of market design issues. The open
architecture promoted by the Commission allows for continued experimenta-
tion with RTO market design, but within parameters reflecting lessons learned
heretofore from the ISO markets as well as the non-ISO bilateral markets. The
market design principles presented in the paper are intended to reflect those
lessons.
24
The Vickrey-Clark-Groves (VCG) mechanism, which has been applied to electricity auctions
by [15], is a method to elicit truthful bids from players with market power.
36 The Next Generation of Unit Commitment Models
ACKNOWLEDGEMENTS
This paper reflects ongoing discussions among the authors and Carolyn
Berry, Judith Cardell, Benjamin Hobbs, Thanh Luong, David Mead, William
Meroney, and Roland Wentworth.
REFERENCES
1. P. Joskow and R.M. Schmalansee. Markets for Power. Boston: MIT Press, 1983.
2. F.C. Schweppe, M.C. Caramanis, R.E. Tabors, and R.E. Bonn. Spot Pricing of Electricity.
Norwell, MA: Kluwer Academic Press, 1988.
3. H. Chao and H.G. Huntington, eds. Designing Competitive Electricity Markets. Boston:
Kluwer Academic Press, 1998.
4. Federal Energy Regulatory Commission. “Promoting Wholesale Competition Through
Open Access Non-discriminatory Transmission Services by Public Utilities and Recovery
of Stranded Costs by Public Utilities and Transmitting Utilities.” Order No. 888, 61 FR
21, 540, May 10, 1996.
5. Federal Energy Regulatory Commission. “Open Access Same-Time Information System
(formerly Real-Time Information Networks) and Standards of Conduct.” Order No. 889,
61 FR 21,737, May 10, 1996.
6. Federal Energy Regulatory Commission. Regional Transmission Organizations. Order No.
2000, 89 FERC 61,285, December 20, 1999.
7. C.A. Berry, B.F. Hobbs, W.A. Meroney, R.P. O’Neill, and W.R. Stewart. Analyzing Stra-
tegic Bidding Behavior in Transmission Networks. Utilities Policy, 8(3): 139-158, 1999.
8. S. Borenstein, J. Bushnell, and C.R. Knittel. Market Power in Electricity Markets: Be-
yond Concentration Measures. Energy J., 20(4): 65-88, 1999.
Regulatory Evolution, Market Design, and Unit Commitment 37
9. California ISO. “Annual Report on Market Issues and Performance.” Prepared by the
Market Surveillance Unit, California Independent System Operator, June 6, 1999.
10 . R.E. Bohn, A.K. Klevorick, and C.G. Stalon. “Second Report on Market Issues in the
California Power Exchange Energy Markets.” Prepared for the Federal Energy Regulatory
Commission by The Market Monitoring Committee of the California Power Exchange,
March 9, 1999.
11. S. Borenstein, J. Bushnell, and F. Wolak. “Diagnosing Market Power in California’s De-
regulated Wholesale Electricity Market.” PWP-064, Univ. of Cal. Energy Institute, Berke-
ley, CA, Revised, March 2000.
12. P. Cramton and J. Lien. “Eliminating the Flaws in New England’s Reserve Markets.”
Working Paper, Department of Economics, University of Maryland, College Park, MD,
March 2, 2000.
13. J.E. Bowring, W.T. Flynn, R.E. Gramlich, M.P. Mclaughlin, D.M. Picarelli, and S. Stoft.
“Monitoring the PJM Energy Market: Summer 1999.” PJM Market Monitoring Unit, un-
dated draft.
14. R.D. Wilson. “Design Principles.” In [3].
15. B.F. Hobbs, M. Rothkopf, L. Hyde, and R.P. O’Neill. Evaluation of a truthful revelation
auction in the context of energy markets with non-concave benefits. J. Regulatory Econ.,
18(1): 5-32, 2000.
16 . M.D. Cadwalader, S.M. Harvey, W.W. Hogan, S.L. Pope. “Coordinating Congestion Re-
lief Across Multiple Regions.” PHB Hagler Bailly Inc., Navigant Consulting Inc., and
J.F.K. School of Government, Harvard University, Cambridge, MA, October 7, 1999.
17. B.H. Kim and R. Baldick. Coarse-grained distributed optimal power flow. IEEE Trans.
Power Syst., 12(2): 932-939, 1997.
This page intentionally left blank
Chapter 3
DEVELOPMENT OF AN ELECTRIC
ENERGY MARKET SIMULATOR
Yu-Chi Wu
National Lien-Ho Institute of Technology and Commerce
1. INTRODUCTION
This chapter reports on efforts to develop a realistic electricity market op-
eration simulator (EMOS) for the emerging electric energy market. Several
key features of the market are:
(a) An independent system operator (ISO) coordinates supplies and de-
mands with a focus on system security and reliability;
(b) A market clearing entity determines which bids by market partici-
pants are accepted. In some cases this entity is an independent power
exchange (PX), such as the California Power Exchange. In other
40 The Next Generation of Unit Commitment Models
cases, the ISO and the market clearing entity are integrated into one
organization (e.g., the PJM Interconnection); and
(c) Market participants (MPs) consist of a mix of unregulated and aver-
age-cost regulated entities. The unregulated entities compete against
each other and submit daily, hourly, and even real-time bids to the
market clearing entities and/or the ISO. They are generally generation
companies (GENCOs), energy service companies (ESCOs), or sched-
uling coordinators (SCs). The regulated entities are mainly distribu-
tion companies whose aim is to purchase the energy through the mar-
ket at competitive prices.
In order to compete, each MP has to follow the rules of the market area
involved and make appropriate “bids” to meets its goals. The bidding is nor-
mally based on the MP’s estimates of market prices and other factors associ-
ated with various risks involved.
The purpose of the EMOS is to simulate the overall market composed of
the entities just mentioned for very short-term operations (one day ahead, up
to real-time). The working tool is the power system model (PSM) of the
EPRI-operator training simulator (OTS) [1-7]. Each MP may have its own
model of the system, but with outputs consisting of its bids into the market.
The market clearing entity generates market clearing prices (MCP) and also
most of the information needed to schedule system operation. The ISO does
the final balancing of the market and the provision of needed “ancillary ser-
vices” for system balancing, security, reliability, and real-time control [8-10].
Through the use of many existing software packages, standard application
program interfaces, and communication protocols, the EMOS can be realized
in a variety of configurations. It is, therefore, usable by any of the entities
mentioned above.
How do unit commitment (UC) and other forms of system optimization fit
into the overall scheme of things? The approach given here uses UC at both
the MP level and the market clearing entity level, whenever applicable. The
EMOS also recognizes the fact that network optimization through the optimal
power flow (OPF) is essential for such market considerations as: congestion
management, reactive power/voltage scheduling, maximization of transfers,
and others.
Section 2 of this chapter provides a background summary of the emerging
electricity market with a focus on short-term scheduling. Section 3 provides a
conceptual framework for the development of MP models. Section 4 describes
the overall market model, and Section 5 contains concluding remarks.
An Electric Energy Market Simulator 41
In short, different market players will have to adapt to the operating rules
for the systems served by different types of ISOs. In many cases, knowledge
of real-time and forecasted network conditions can be critical in assessing
various risk exposures and in evaluating hedging instruments.
The transitions from one market regime to the next (i.e., day ahead to
hour ahead to real-time) should be clearly modeled and accommo-
dated,
The various tools used by individual market participants to play the
market should be modeled. The simulation should have a growing li-
brary of such tools as one learns about the bidding strategies of vari-
ous players.
The simulation should explicitly model random and systematic risk
exposures.
3. MARKET-PARTICIPANT MODELS
The simulation model recognizes that the power system is run as a result
of decisions made by groups of various market participants (MPs). At a
minimum, these MPs would represent the following entities:
Generating companies (GENCOs) who are competing against each
other,
Demand-side entities,
Independent System Operators (ISOs)
Energy Service Providers (ESCOs)
Figure 1 gives the functional structure of MP models. This structure is in
turn specialized for each of the categories of market participants as given in
Figure 2. Figure 3 in Section 3.6 displays the ESCO functional structure.
cific market rules for the clearing of bids. We discuss these in some detail
below.
The GENCO should be able to forecast market-clearing prices based on
historical information and its relative market position [12]. The approach used
in our modeling is a regression model, which relates market-clearing prices
to: (a) overall system demand and (b) available generation by the GENCO.
Given the system demand forecast, the GENCO can then predict the corre-
sponding price forecast. Several price-forecast scenarios are provided based
on uncertainties in the demand forecast. At a minimum, these are expected,
pessimistic, and optimistic scenarios with associated probabilities of occur-
rence.1 Price forecasts are done for both energy (MWh) prices as well as an-
cillary service prices.
A given GENCO sits somewhere between the two extremes of being (a) a
pure price leader or (b) a pure price follower [12]. Furthermore, the GENCO
may be constrained by socio/economic/regulatory factors, which would limit
its ability to manipulate price, even if it has market dominance.2 The output
1
An alternative to this is fuzzy modeling of the uncertainty.
2
For example, the GENCO may be concerned with anti-monopoly laws or excess profit regula-
tion, which may arise out of aggressive practices.
46 The Next Generation of Unit Commitment Models
of this sub-module consists of: (1) limits on market share and (2) sensitivity
of market prices and energy supply to GENCOs bid prices. Both of these are
to be used in the bid optimization module.
3
It is possible to extend the functionality of this module to cover both real-time bids and
longer-term forward market bids.
4
Scheduling coordinators (SCs) are allowed to submit strictly balanced generation/load bids
for the energy part of the market.
An Electric Energy Market Simulator 47
forecasted scenario, the control variables consist of the above bid parameters,
as long as they do not violate technical limitations (such as bidding minimum
up-time which is always greater than or equal to the technical minimum up-
time). One of the key issues here is to ensure that the GENCO Market-
Participant is able to model its own cost information, including their non-
convex price incremental cost curves.
5
PX = Power exchange, whether independent or part of the central market clearing organiza-
tion.
48 The Next Generation of Unit Commitment Models
Similar functions for (1,2, and 3) the hour-ahead market (no unit
commitment is involved, however).
Real-time system control through automatic generation control
(AGC). The AGC utilizes an economic dispatch component which is
based on the hour-ahead bid prices, or alternative bid prices for sys-
tem regulation as an ancillary service
(a) Studies and training by each market participant entity described above
to improve its performance and meet its own needs.
(b) Studies at regional or national levels to evaluate different market de-
signs.
(c) On-line activities by MPs, including energy bidding strategies, ancil-
lary services bidding, market surveillance, etc., whenever the system
is linked to real-time data sources. Again, a given market participant
should be able to model its own activities using its own proprietary
systems.
4. CONCLUDING REMARKS
The development of an overall market model for the electric energy in-
dustry under restructuring is a major challenge mainly because the electric
physical system is highly complex, changes constantly, and creates a signifi-
cant amount of physical risk to market participants (MPs). The overall market
model consists of an interacting population of MPs. Market rules and designs
are aimed at coordinating all efforts through ISO’s. The model implementa-
tion is based on such developments to allow for effective interoperability and
plug-compatibility among various applications.
We expect that the developments reported here can be used in a variety of
ways by each MP type: GENCOs, LSEs, ISOs, PXs and ESCOs. The main
uses consist of:
Just-In-Time training of personnel – traders, dispatchers, operations
engineers and managers
Enhanced mechanisms for improving competitive positions by traders
Ability of ISOs and market designers to analyze the behavior of mar-
ket participants and test improvements in market rules and overall
market design
Unit commitment as such is used as a tool whenever applicable. The main
users of UC are the GENCOs, ESCOs, and some ISOs with multi-part bidding
market rules.
ACKNOWLEDGEMENTS
The developments reported in this chapter are under the sponsorship of
the National Science Foundation (NSF) under SBIR Phase II Grant, DMI-980
10161. The EPRI-OTS developments and related enabling technologies have
been partially sponsored by EPRI, Palo Alto, California.
52 The Next Generation of Unit Commitment Models
REFERENCES
1. A. Debs, Y.-C. Wu, and C. Hansen. “Enhancement of the EPRI-OTS for the Restructured
Electric Utility,” Project Reports, Decision Systems International, Atlanta, Georgia, under
Small Business Innovations Program of the National Science Foundation.
2. A. Debs and C. Hansen. “The Total Power System Simulator: A Comprehensive Tool for
Operation, Control and Planning.” In Proc. Arab Electricity ’97 Conference & Exhibition,
PennWell Europe and DSI, Bahrain, 1997.
3. A. Debs and C. Hansen. “The EPRI-OTS as the Standard for Training and Studies in the
New Era: Strategy for Global Application.” Presentation at the First Asia Pacific Confer-
ence on Operation and Planning Issues in the Emerging Electric Utility Environment,
sponsored by EPRI, Kuala Lumpur, Malaysia, 1997.
4. M.K. Enns, et al. Considerations in designing and using power system operator training
simulators. EPRI EL-3192: 1984.
5. V. Calovic and A. Debs. “The Fully Integrated DTS for ESB, Dublin. ” In Proc. EPRI
First European Workshop on Power System Operation and Planning Tools, Amsterdam,
The Netherlands, 1995.
6. C. Hansen and M. Foley. “Power System Model Enhancement at ESB, Dublin.” In Proc.
EPRI First European Workshop on Power System Operation and Planning Tools, Am-
sterdam, The Netherlands, 1995.
7. S. Lutterodt and A. Debs. “Issues in Use of Operator Training Simulators.” Paper pre-
sented at the CEPSI Conference, Kuala Lumpur, Malaysia, 1996.
8. A. Debs and F. Rahimi. “Modern Power Systems Control and Operation in the Restruc-
tured Environment.” Class notes for intensive short course by Decision Systems Interna-
tional, San Francisco, CA, 1999.
9. A. Debs, P. Gupta, C. Hansen, A. Papalexopoulos, and F. Rahimi. “System Planning in
the Context of Competition and Restructuring.” Class notes for intensive short course by
Decision Systems International, San Francisco, CA, 1996.
10. M. Ilic, F. Graves, L, Fink, and A. DiCaprio. Operating in the open access environment.
Elec. J., 9(3): 61-69,1996.
11. A. Debs. Modern Power Systems Control and Operation. Norwell, MA: Kluwer Aca-
demic Publishers, 1988.
12. B. Sheblé. Computational Auction Mechanisms for Restructured Power Industry Opera-
tions. Boston, MA: Kluwer Academic Publishers, 1999.
13. A. Papalexopoulos. “Design of the Wholesale Market in the USA.” In Proc. EPRI Sec-
ond European Conference – Enabling Technologies and Systems for the Business-Driven
Electric Utility Industry, Vienna, Austria, 1999.
14. Y.C. Wu, A.S. Debs, and R.E. Marsten. A direct nonlinear predictor-corrector primal-dual
interior point algorithm for optimal power flows. IEEE Trans. Power Syst., 9(2): 776-883,
1994.
15. H. Kim and R. Baldick. Coarse-grained distributed optimal power flows. IEEE Trans.
Power Syst., 12(2): 932-939,1997.
16. A. Debs. “The OPF in the Deregulated Environment.” Lecture notes for intensive short
course by Decision Systems International: Modern Power Systems Control and Operation,
San Francisco, CA, 1996.
17. A. Papalexopoulos, et al. Cost/benefits analysis of an optimal power flow: The PG&E
experience. IEEE Trans. Power Syst. 9(2): 796-804, 1994.
18. Y.C. Li and A.K. David. Optimal multi-area wheeling. IEEE Trans. Power Syst., 9(1):
288-294, 1994.
Chapter 4
A. Borghetti
University of Bologna, Italy
G. Gross
University of Illinois at Urbana-Champaign
C. A. Nucci
University of Bologna, Italy
Abstract: This paper focuses on the development of a model for and the simulation of
electricity auctions with demand-side bidding (DSB) explicitly considered. We
generalize the competitive power pool (CPP) framework developed in [1] to
include DSB. In order to allow customers to play a proactive role in the price
determination process, the DSB provides the opportunity for them to submit
bids for load reductions in specific periods. We study the behavior of DSB in-
clusion in electricity auctions simulations obtained with a specially developed
Lagrangian relaxation scheme that effectively takes advantage of the structure
of the problem. We present some numerical results for a 24-hour simulation on
a small system. This case study is effective in illustrating the various economic
impacts of DSB including system efficiency effects, changes in the system
marginal price and the load recovery effects.
1. INTRODUCTION
This paper deals with the development of a model for the simulation of
electricity auctions with demand-side bidding (DSB) explicitly considered.
The model is a generalization of the competitive power pool (CPP) frame-
work developed in [1] to include DSB. Such a mechanism has been used at
times in the England & Wales Power Pool by large industrial consumers
who can offer their ability to reduce load directly to the Pool and receive a
payment for actually making such a reduction possible [2,3].
54 The Next Generation of Unit Commitment Models
In the CPP with only supply-side offers, the point of intersection of the
aggregate supply curve and the fixed forecasted load determines the market-
clearing price. To improve competition, the consumers may be allowed to
participate in the market price definition process by providing them the op-
portunity to submit bids. Without DSB, the system marginal price (SMP) is
determined by constructing the supply curve from the offers submitted by
the supply-side bidders and determining the uniform price paid to all bidders
who are selected to serve the fixed forecasted load demand. The basic idea in
the application of DSB is to use the demand profile to lower SMP by cutting
load during peak periods. DSB may take advantage of large industrial cus-
tomers who can cut load or shift load to benefit from lower electricity prices.
Since industrial customers are not expected to reduce significantly their daily
energy consumption, the overall effectiveness of DSB depends on the how,
the how much, and the when of the energy recovery. Clearly, the more flexi-
bility such a customer has, the more possible it becomes for him to partici-
pate in DSB.
The demand recovery is typically a function of the weather, of the eco-
nomic conditions as well as of the number of reduction periods, and the
amount of load cut in each period. In [4] an analysis has been presented of
data relevant to a four-year period for a regional electricity company (REC)
in the United Kingdom that quantifies the extent of intertemporal substitu-
tion in electricity consumption across pricing periods within the day for five
groups of different industries. Every industry shows electricity substitution
possibilities with its own firm-specific characteristics. We have constructed
an econometric model from the results of this analysis. This model is for the
use of the REC to formulate its demand-side bids and as such takes into ac-
count the specific pricing scheme and rules adopted in the England & Wales
Power Pool. There are additional data available on the characteristics of the
load recovery from experiences gained with the application of commer-
cial/industrial and residential load control programs [5-7]. In this case, there
is electricity substitution only across adjacent load periods, i.e., the energy is
recovered in the periods that follow right after the reduction periods.
In this paper, we simulate and study the inclusion of DSB in electricity
auctions to examine various economic and policy aspects in DSB. The simu-
lation tool implements a Lagrangian relaxation-based scheme, which takes
advantage of the problem structure with the inclusion of DSB. The suffi-
ciently detailed representation of the supply-side bidders allows the model-
ing of the unique physical characteristics of the power generation system. In
particular, it takes into account the main operating considerations including
the operational limits and up- and down-time constraints. The supply-side
bidders are also allowed to include in their bids a separate price for start-up
in addition to the price for the MWh commodity. In the simulation tool, the
impact of DSB is taken into account by incorporating specific energy con-
Auctions with Explicit Demand-Side Bidding 55
straints and load recovery into the Lagrangian relaxation algorithm. Re-
searchers have applied Lagrangian relaxation methods widely in recent years
for the solution of unit commitment problems for large-scale systems due to
their ability to include a more detailed system representation than would be
possible with other techniques [8].
Some aspects of DSB have been analyzed in [9,10]. The studies indicate
that the specific characteristics of the demand-side bidders have a substantial
impact on the system economies. However, additional work is required to
better quantify such impacts. This chapter aims to bring additional insight to
the study of DSB. The principal combinations are the development of a gen-
eralized framework for the analysis of various aspects of DSB and the illus-
tration of the salient characteristics through the simulations obtained with the
tool developed for the implementation of this framework.
The chapter is organized as follows. In section 2, we present the gener-
alization of the CPP structure with the inclusion of DSB into the CPP frame-
work and a description of the Lagrangian relaxation-based algorithm for its
solution. In section 3 we present some numerical results obtained for a 24-
hour simulation on a small system. We compare costs and price signals ob-
tained from DSB in addition to supply-side bidding (SSB) to costs and price
signals obtained from the use of only supply-side bidders. The paper
provides an analysis of the numerical results. Section 4 offers final thoughts
on this research, and the Appendix presents details concerning the imple-
mented code and the power system data.
where is the thermal time constant of unit i, I is the number of supply side
bids, is a constant related to the cold start charge, and is a constant
related to the fixed operating and maintenance charges [11].
The characteristics of the demand-side schemes require the specification
of the following information for each demand-side bid j,j=1, ..., J:
the bid start-up price that is considered a constant value
the subset of the operator-designated load-reduction periods
that is the subset of the periods in which bidder j may un-
dertake load reduction
the minimum and maximum demand and that can be re-
2
duced by bid j
the subset of the operator-designated load-recovery periods that
is the subset of the periods in which bidder j may under-
take a load recovery
load recovery at period h, that is related to all the load reductions
in each reduction period of by the following expression
1
We do not take ramp and network constraints into account in the model discussed in this
chapter.
2
Note that a requirement is introduced in the problem formulation to ensure that the sum of
the maximum load reductions of all the demand-side bids in a period t cannot exceed the
load forecasted for that period.
Auctions with Explicit Demand-Side Bidding 57
subject to the specified initial conditions and to constraints (6) and (7).
t= l,...,T, are non-negative Lagrange multipliers. The dual function is rear-
ranged as
subject to the specified initial conditions and to the constraints (6) and (7).
Problems (10) and (11) are the I + J sub-problems, one for each bidder,
that need to be solved. In order to find the optimal values of the multipliers
to use in equations (10) and (11) the following dual problem is solved
60 The Next Generation of Unit Commitment Models
In fact, L * provides a lower bound of the final solution of the primal prob-
lem P [12].
As a by-product of the process of maximizing L we obtain the optimal
Lagrange multipliers and a system schedule {u, w, p, y} resulting from the
solution of the Lagrangian relaxation for In certain cases, this system
schedule does not satisfy the conditions imposed by the demand constraint
and, therefore, a practical approach for computing a near-optimal schedule
has to be implemented [13].
It may be useful to note that the optimal schedule, obtained with the so-
lution of the proposed framework, is the one that minimizes the total “pro-
duction” costs, i.e., the costs paid to satisfy the forecasted demand, on the
basis of the bids of the supply-side and demand-side bidders. The solution
can differ, in general, from the schedule that minimizes the consumer pay-
ments, for the various reasons cited in [14].
3. NUMERICAL RESULTS
We implemented the solution approach based on the extended frame-
work for the inclusion of DSB as a software package. Some of the salient
aspects of this package are summarized in Appendix A. This package has
been used to perform many numerical studies to assess the characteristics
and the impacts of DSB in a competitive power pool.
To illustrate the application of the generalized framework, we present
some typical results of our simulation studies. We use the 10-unit system in
[13] as the supply side of the resources. The operational data and the bid
functions used for the supply-side bidders are given in Appendix B. The be-
havior of the power pool is simulated for the 24-hour period load profile of
Table B.1 in Appendix B. Figure 1 plots the hourly loads. The load reduc-
tions are dispatched on the basis of the demand-side bids that represent the
prices at which the bidders wish to reduce their consumption by the specified
amounts. The bidder that is scheduled to reduce its consumption in a certain
period is also allowed to recover its load partially or totally in other periods.
The model specifies the periods in which load reduction and load recovery
are allowed. These periods have been defined in the previous section as the
operator-designated load-reduction periods and load-recovery periods
To show the influence of such a constraint, the results of a sensitivity
study are presented. The study was carried out by varying only the following
two triggering levels:
the load-reduction triggering level as a fraction of the peak load,
specifies the load level above which the load reductions are allowed;
and
Auctions with Explicit Demand-Side Bidding 61
To assess the impact of DSB, we use the no-DSB case as the reference
basis. We show in Figure 2 the modified loads as a result of DSB under dif-
ferent levels of load recovery. These levels of load recovery are indicated by
the recovery fraction value, that is the total amount of load recovery over the
total amount of reduced load. In Figure 3, we depict the corresponding im-
pact on the system marginal prices (SMP). For the supply-side bidding strat-
egy used, the system marginal prices track closely the modified system
demands Furthermore, DSB, in effect, acts to “smooth” out the price
variations across periods.
We now evaluate the impacts of varying some of the parameters in DSB
implementation. One parameter that has a major impact on deployment of
DSB is the load reduction recovery factor. This parameter is the ratio of the
recovery energy to the cut energy. As this factor decreases from 1 to 0, the
savings increase with respect to the costs for the case without DSB (what we
shall call reference costs). Figure 4 shows results for the test system.
The assessment of DSB on the variability of the SMP is important. DSB
tends to impact prices in different periods lowering the prices in periods with
higher loads and increasing them in periods with lower loads. We evaluate
the hourly average SMP, as well as the volatility impacts in terms of the
standard deviation as a function of recovery fraction. Figure 5 gives these
results with the no-DSB case as reference. While there is a reduction in the
volatility, a reduction in the average value of the SMP is not obtained for all
Auctions with Explicit Demand-Side Bidding 63
4. CONCLUSIONS
This chapter focused on the integration of DSB into electricity markets.
We discussed the development of a general framework for the inclusion of
DSB in addition to supply-side bidders. We used the Lagrangian relaxation
based solution approach to examine the impacts of DSB. The tool we devel-
oped for simulation is very useful for investigating a wide spectrum of pol-
icy issues. In our case, we have used this tool to examine the ability of DSB
to mitigate the potential for exercise of market power by the supply-side
bidders. In addition, the impacts of DSB on smoothing system marginal
prices and on mitigating price volatility are important attributes as indicated
by the numerical results.
68 The Next Generation of Unit Commitment Models
Auctions with Explicit Demand-Side Bidding 69
The numerical studies of the paper provide good insights into various
aspects of DSB. In particular, it is important that load reductions and load
recoveries do not cancel each other out. Therefore, the specification of per-
mitted load reduction periods and permitted load recovery periods has been
added to the model. The results of a sensitivity analysis show that the speci-
fication of appropriate triggering levels, that define the permitted load reduc-
tion periods and permitted load recovery periods, is particularly critical to
make effective use of DSB.
In the chapter, we provide a simple example to study multiple DSB
players. The impacts of competition and possible collusion among DSB
players need to be investigated in more depth. Also, there are many addi-
tional policy issues that remain to be examined. One key issue for further
study is that of DSB remuneration, including the needs for such incentives
and the levels at which to set them. The changes in supply-side bidder be-
havior brought about by the inclusion of DSB are another key issue that re-
quires investigation.
ACKNOWLEDGMENTS
We are grateful for the financial support for the research reported here
from the Italian National Research Council. George Gross received support
from the Power System Engineering Research Center administered by Cor-
nell University.
REFERENCES
1. G. Gross and D.J. Finlay. “An Optimization Framework for Competitive Electricity
Power Pools.” In Proc. PSCC, 815-823, 1996.
2. F.A. Wolak and R.H. Patrick. The impact of market rules and market structure on the
price determination process in the England and Wales electricity market. Working Paper
PWP-047, University of California Energy Institute, 1997.
3. D.W. Bunn. Demand-side participation in the electricity pool of England and Wales.
Decision Technology Centre report, London Business School, 1997.
4. R.H. Patrick and F.A. Wolak. Estimating the customer level demand for electricity under
real time pricing. Working Paper, Department of Economics, Stanford University, 1997.
5. D.V. Stocker. Load management study of simulated control of residential central air
conditioner on the Detroit Edison Company system. IEEE Trans. Power Apparatus Syst.,
4: 1616-1624, 1980.
6. A.I. Cohen, D.H. Oglevee, and L.H. Ayers. An integrated system for residential load
control. IEEE Trans. Power Syst., 3: 645-651, 1987.
7. C.N. Kurucz, D. Brandt, and S. Sim. A linear programming model for reducing system
peak through customer load control programs. IEEE Trans. Power Syst., (11)4: 1817-
1824, 1996.
70 The Next Generation of Unit Commitment Models
8. A.J. Svoboda and S.S. Oren. Integrating price-based resources in short-term scheduling
of electric power systems. IEEE Trans. Energy Conversion, (9)4: 760-769, 1994.
9. G. Strbac, E.D. Farmer, and B.J. Cory. Framework for the incorporation of demand-side
in a competitive electricity market. In IEE Proc. – Generation, Transmission and
Distribution, (143)3: 232-237, 1996.
10. G. Strbac and D. Kirschen. Assessing the competitiveness of demand side bidding. IEEE
Trans. Power Syst., (14)1: 120-125, 1999.
11. J. Gruhl, F. Schweppe and M. Ruane. “Unit Commitment Scheduling of Electric Power
Systems.” In System Engineering for Power: Status and Prospects, LH Fink and K.
Carlsen eds., Henniker, NH, 1975.
12. A. Geoffrion. Lagrangian relaxation for integer programming. Math. Prog. Study, (2):
82-114, 1974.
13. J.F. Bard. Short-term scheduling of thermal-electric generators using Lagrangian
relaxation. Oper. Res., (36)5: 756-766, 1988.
14. S. Hao, G.A. Angelidis, H. Singh, and A.D. Papalexopoulos. Consumer payment
minimization in power pool auctions. IEEE Trans. Power Syst., (13)3: 986-991, 1999.
15. R. Fourer, D.M. Gay and B.W. Kernighan. A modeling language for mathematical
programming. Manage. Sci., (36): 519-554, 1990
16. B.A. Murtagh and M.A. Saunders. “MINOS 5.1 User’s Guide.” Technical Report SOL
83-20R, Systems Optimization Laboratory, Department of Operations Research,
Stanford University, 1987.
APPENDICES
This term represents the contribution to the function of all the load re-
coveries due to the scheduled load reduction at period t that has to be
minimized in equation (11). Because of the presence of this additional term,
the solution of the problem (A.2) and the dynamic programming procedure
are included in a loop that ends when two consecutive solutions result in the
same commitment, i.e., in the same values of the zero-one decision variables
and denote the current solution (iteration k) of the dual problem and
the lowest available solution of the primal one, which represent the lower
and upper bound of the final solution at iteration k, respectively. is a sca-
lar parameter that is progressively reduced whenever the solution of the dual
problem is not improved.
To implement such a technique, we need to find a feasible solution for
the primal problem P at each iteration. This is accomplished by adopting the
priority-list heuristic procedure proposed in [13], based on the calculation of
the marginal costs associated with each supply-side bidder and each period.
The heuristic procedure is implemented in such a way that it does not change
w, i.e,. the commitment of the demand-side bidders. The procedure here de-
scribed is stopped when the relative duality gap (defined as
is lower than a specified value.
We implement the program in the algebraic modeling language for
mathematical programming called AMPL [15]. This language is particularly
useful for the piecewise linear representation of the cost functions. A major
advantage of the modular structure resulting with the AMPL implementation
is the ability to use a library of solvers. In this paper the MINOS [16] solver
has been used to solve the problems (A.1) and (A.2).
In Table B.3 the quadratic expression of the cost data of [13] is converted
into piecewise linear form so that the bid variable price is specified by
6 parameters: the no-load price three incremental prices and
two elbow points respectively.
Table B.4 displays the values of the components of the bid start-up price
defined in equation (1).
74 The Next Generation of Unit Commitment Models
Chapter 5
1. INTRODUCTION
The central theme surrounding the use of Lagrangian relaxation for the unit
commitment problem is that of separation. Ever since the early papers [1, 2]
this separability was the objective and for a good reason: the unit commitment
problem, as a mixed-integer mathematical program, suffers from combinatoric
complexity as the number of generators increases. This is what dooms other
algorithms intended for solving it, such as dynamic programming: the combined
state space of several generators in a dynamic program is too large to be able
to attack many realistic problems, even with limited memory schemes.
Classical Lagrangian relaxation permits the decomposition of the problem
into several one-machine problems at each iteration; the coupling to other con-
straints involving more machines is achieved by sharing price information cor-
responding to the relaxed constraints, which is updated from one iteration to
another. The complexity of a given iteration becomes linear in the number of
discrete variables. The price to pay is that of switching to an iterative method
76 The Next Generation of Unit Commitment Models
where
Length of the planning horizon
Number of generators to schedule
Real power output for generator at time
Reactive power output for generator at time
On/off status (one or zero) for generator at time
For our purposes, the constraints in the problem have been classified into three
kinds. Category groups constraints that pertain to a single generator, but
may span several time periods. These include minimum up or down times
and ramping constraints. Category groups constraints that span the com-
plete system but involve only one time period, such as load/demand matching,
voltage limits, reserve constraints, and generation upper/lower limits. Finally,
category groups constraints that involve more than one generator and more
than one time period. A typical example is the infeasibility of turning on more
than one unit at a time in a given location because of crew constraints.
To show the specific type of separation achieved by means of Lagrangian
relaxation, we take a look at the work of Muckstadt and Koenig [2]. They
considered a lumped one-node network with losses modeled as fixed penalty
factors. They also considered reserve constraints. We write an example formu-
lation including demand and reserve constraints, the relaxation of which yields
the Lagrangian
Thermal Unit Commitment with Nonlinear AC Power Flow 77
which can be written explicitly in the following form after collecting terms on
a per generator basis:
We find some of the works that have followed the DC flow formulation in their
incorporation of line limits to the dual maximization in [5, 6, 7, 8, 9, 10, 11].
In [12], the authors use linear approximations to include the voltage constraints
in the formulation, but it is not clear that a linear approximation will work
under large excursions in the reactive dispatch. Baldick [8] uses a general for-
mulation that could in principle be used to address AC flow constraints, and he
elaborates a little more in the speculative paper [13], although the authors do
not seem to have actually implemented their scheme. The formulation proposed
in this work was first reported in [14]. It uses fewer multipliers and, by explic-
itly employing an augmented Lagrangian, should have improved convergence
properties.
is equivalent to
Notice that the last constraint is linear and therefore amenable to relaxation.
We start by defining two sets of variables. The dynamic constraints will
be posed in terms of the dynamic variables, whereas the static or system-wide
constraints will be posed in terms of the static ones:
Dynamic variables:
Commitment status {0,1} for generator at time
Real power output for generator at time
VAr output for generator at time
80 The Next Generation of Unit Commitment Models
Static variables:
Real power output for generator at time
VAr output for generator at time
subject to:
(1.) constraints
(2.) constraints
By looking again at (19) and (21), we see that the first term can be computed by
solving dynamic programs again; the second term separates into optimal
power flow (OPF) problems with all generators committed but with special cost
curves for generator at time Notice that also has a price.
We assume that the solutions of the dynamic programs meet the constraints
and that the solutions of the optimal power flows meet the constraints.
It would be tempting to apply a dual maximization procedure to the dual
objective as stated, but there are some issues that prevent us from doing that
without some modification of the Lagrangian. The first issue is that the cost
of reflected in the dynamic programs, being linear, is not strongly convex;
this can cause unwanted oscillations in the prescribed by the dynamic pro-
gram [6]. Therefore, we set out to fix this before addressing any other problems
by augmenting the Lagrangian with quadratic functions of the equality con-
straints. This will introduce nonseparable terms. At this stage, we will invoke
the Auxiliary Problem Principle described by Cohen in [16] and [17]. This
principle is a rather general formalism characterizing optimality in an implicit
manner for convex programming, and an algorithm of the fixed point type can
be inferred from it. Convergence for the convex case with affine constraints has
been proved by Cohen. We proceed to write the new augmented Lagrangian as
Thermal Unit Commitment with Nonlinear AC Power Flow 83
Step 7: Go to Step 2.
4. COMPUTATIONAL RESULTS
An implementation of the algorithm has been written in the MATLAB™
environment. The dynamic subproblems can accommodate minimal up or down
times, warm start and cold start-up costs and are solved using forward dynamic
programming. We solve the static subproblems using a version of MINOS [18]
that has been incorporated in the MATPOWER package [19] by the first au-
thor. It incorporates box constraints on the generator’s active and reactive
output, piecewise-linear or polynomial cost functions for both P and voltage
constraints, line MVA limits, and, of course, the power flow equations. Addi-
tionally, any linear constraint on the optimization variables can be imposed. A
preconditioner for MINOS that performs a constrained power flow is used if
necessary. It implements a Levenberg-Marquardt-like minimization of the sum
of squares of the power flow constraints, with penalty functions on some other
box contraints and constrained variables in the case of voltage limits. Thus,
each iteration involves the solution of a problem rather than a Newton step.
We solve the problem using a MEX-file version of BPMPD [20], an interior
method solver.
The specific sub-gradient technique being used at this point is a simple Poljac
step size schedule, with an iteration-dependent weight that is inversely propor-
tional to iteration number. We chose simplicity initially because convergence
conditions for Poljac’s method are “mild” and well documented: it is advanta-
86 The Next Generation of Unit Commitment Models
A slightly more ambitious test has been performed using the IEEE 118-bus
system, with 54 generators and a time horizon of 24 periods, corresponding
to two “weekdays” and one day of the weekend, each with 8 three–hour pe-
riods. The total variation of the load relative to the base case is –50% and
+40%. Figure 2 shows the behavior of the norm of the active and reactive
mismatches between the two sets of variables. Figure 3 depicts the evolution
of the multipliers in this case.
Thermal Unit Commitment with Nonlinear AC Power Flow 87
88 The Next Generation of Unit Commitment Models
5. PARALLEL IMPLEMENTATION
One of the purported advantages of separation by Lagrangian relaxation
is that it allows for simultaneous solution of all of the static and dynamic
subproblems in a given dual iteration, making the computation amenable to
parallelization. Profiling of the algorithm has indicated that more than 95%
of the computation time in this particular implementation is allocated to the
solution of the optimal power flows. In order to test larger systems, a parallel
implementation was deemed not just convenient, but in fact necessary since
running times were already several hours long. Fortunately, MultiMATLAB, a
parallel processing toolbox for MATLAB is being developed at Cornell Univer-
sity by John Zollweg (see [22] and the original work of Trefethen et. al. [23]);
this allowed us to take advantage of much of the existing code.
Although the dynamic programs are also parallelizable, their time-granularity
is much smaller than that of the OPFs, so communications overhead is likely
to reduce the efficiency of their parallelization. We have opted to parallelize
only the OPF computation at this time.
MultiMATLAB works by having several copies of MATLAB, each running
in a different node, communicate by means of a subset of the Message Passing
Interface (MPI) library [24]. The calls to the MPI functions are implemented
by means of MEX (MATLAB-Executable) files. A master node performs the
main algorithm and the dynamic programming subproblems and when a set
of OPFs need to be carried out it sends the OPF data to the other nodes,
Thermal Unit Commitment with Nonlinear AC Power Flow 89
6. FUTURE WORK
Historically, the best justification for using Lagrangian relaxation has been
the regular achievement of small relative duality gaps in larger problems. So
far, our algorithm seems to behave correctly with proper tuning of parameters,
but there is a need to test much larger (i.e., more than 300 generators) systems
to verify whether small duality gaps are also routine. At that point, comparison
to the results obtained using a DC-flow or linear network model formulation
should also be performed, with special attention to the cost of any commitment
corrections needed to make the schedule generated by the linear network model
algorithm to be AC-feasible. It would be worth it to incorporate other kinds of
constraints and continue improving the robustness of the optimal power flow
subsystem, which has been the weakest link so far.
Three major efforts are being undertaken. First, John Zollweg is implement-
ing several changes that should make the non-blocking receive implementation
90 The Next Generation of Unit Commitment Models
ACKNOWLEDGEMENTS
We wish to thank Ray Zimmerman and Deqiang Gan for providing us with
their package MATPOWER [19] for the initial tests of the algorithm. We
would also like to thank Csaba Mészáros, whose QP program [20] BPMPD we
use in several of our programs, and finally, John Zollweg, principal developer
of MultiMATLAB.
REFERENCES
1. J.A. Muckstadt and R.C. Wilson. An application of mixed-integer programming
duality to scheduling thermal generating systems. IEEE Trans. Power Apparatus
Syst., 87(12):1968–1978, 1968.
2. J. A. Muckstadt and S.A. Koenig. An application of Lagrange relaxation to
scheduling in power-generation systems. Oper. Res., 25(3):387–403, 1977.
3. G.S. Lauer, D.P. Bertsekas, N.R. Sandell, and T.A. Posbergh. Solution of large–
scale optimal unit commitment problems. IEEE Trans. Power Apparatus Syst.,
101(1):79–85, 1982.
4. C. Lemarechal and J. Zowe. A condensed introduction to bundle methods in non-
smooth optimization, in Algorithms for Continuous Optimization, E. Spedicato,
Ed., Kluwer Academic Pub., 1994.
5. and A new approach for solving extended unit commit-
ment problem. IEEE Trans. Power Syst., 6(l):269–277, 1991.
6. J. Batut and A. Renaud. Daily generation scheduling optimization with trans-
mission constraints: a new class of algorithms. IEEE Trans. Power Syst.,
7(3):982–989, 1992.
7. A. Renaud. Daily generation management at Electricité de France: from planning
towards real time. IEEE Trans. Autom. Cont., 38(7):1080–1093, 1993.
8. R. Baldick. The generalized unit commitment problem. IEEE Trans. Power Syst.,
10(l):465–475, 1995.
9. J.J. Shaw. A direct method for security-constrained unit commitment. IEEE
Trans. Power Syst., 10(3): 1329–1339, 1995.
92 The Next Generation of Unit Commitment Models
10. S.J. Wang, S.M. Shahidehpour, D.S. Kirschen, S. Mokhtari, and G.D. Irisarri.
Short-term generation scheduling with transmission and environmental con-
straints using an augmented Lagrangian relaxation. IEEE Trans. Power Syst.,
10(3):1294–1301, 1995.
11. K.H. Abdul-Rahman, S.M. Shahidehpour, M. Aganagic, and S. Mokhtari. A
practical resource scheduling with OPF constraints. IEEE Trans. Power Syst.,
11(1):254–259, 1996.
12. H. Ma and S.M. Shahidehpour. Unit commitment with transmission security
and voltage constraints. IEEE Trans. Power Syst., 14(2):757-764, 1999.
13. X. Guan, R. Baldick, and W.H. Liu. Integrating power system scheduling and
optimal power flow. In Proc. 12th Power Systems Computation Conference, Dres-
den, Germany, August 19–23, 1996, pp. 717–723.
14. C.E. Murillo-Sánchez and R.J. Thomas. Thermal unit commitment including
optimal AC power flow constraints. In Proc. 31st HICSS Conference, Kona,
Hawaii, Jan. 6–9 1998.
15. D.P. Bertsekas, G.S. Lauer, N.R. Sandell, and T.A. Posbergh. Optimal short-
term scheduling of large-scale power systems. IEEE Trans. Autom. Cont.,
28(1):1–11, 1983.
16. G. Cohen. Auxiliary problem principle and decomposition of optimization prob-
lems. Optim. Theory Appl., 32(3):277-305, 1980.
17. G. Cohen and D.L. Zhu. Decomposition coordination methods in large scale
optimization problems: the nondifferentiable case and the use of augmented La-
grangians. In Advances in Large Scale Systems, Vol. 1; J.B. Cruz, Ed., JAI Press
Inc, 1984, pp. 203–266.
18. B.A. Murtagh and M.A. Saunders. MINOS 5.5 user’s guide. Stanford University
Systems Optimization Laboratory Technical Report SOL 83-20R.
19. R. Zimmerman and D. Gan. MATPOWER: A Matlab power system simulation
package. http://www.pserc. Cornell.edu/matpower/.
20. Cs. Mészáros. The Efficient Implementation of Interior point Methods for Linear
Programming and Their Applications. Ph.D. Thesis, Eötvös Loránd University
of Sciences, 1996.
21. O. Alsac and B. Stott. Optimal load flow with steady-state security. IEEE Trans.
Power Apparatus Syst., 93(3):745–751, 1974.
22. J. Zollweg. MultiMATLAB for NT Clusters. Cornell Theory Center Software
Documentation, http://www. tc.Cornell. edu/UserDoc/Intel/Software/
multimatlab/.
23. A.E. Trefethen, V.S. Menon, C.C. Chang, G.J. Czajkowski, C. Myers, and L.N.
Trefethen. MultiMatlab: MATLAB on Multiple Processors. Cornell University
Computer Science Technical Report 96TR239.
24. W. Gropp, E. Lusk, and A. Skjellum. Using MPI: Portable parallel programming
with the Message Passing Interface. MIT Press, 1994.
25. A.I. Cohen and V.R. Sherkat. Optimization-based methods for operations
scheduling. Proc. IEEE, 75(12):1574–1591, 1987.
26. G.B. Sheblé and G.N. Fahd. Unit commitment literature synopsis. IEEE Trans.
Power Syst., 9(1):128–135, 1994.
Chapter 6
OPTIMAL SELF-COMMITMENT UNDER
UNCERTAIN ENERGY AND RESERVE PRICES
F.L. Alvarado
University of Wisconsin
C. Clark
Electric Power Research Institute
Abstract: This paper describes and solves the problem of finding the optimal self-commit-
ment policy in the presence of exogenous price uncertainty, inter-product substi-
tution options (energy versus reserves sales), and different markets (real-time
versus day-ahead), while taking into consideration intertemporal effects. The
generator models consider minimum and maximum output levels for energy and
different kinds of reserves, ramping rate limits, minimum up- and down-times,
incremental energy costs and start-up and shut-down costs. Finding the optimal
market-responsive generator commitment and dispatch policy in response to ex-
ogenous uncertain prices for energy and reserves is analogous to exercising a
sequence of financial options. The method can be used to develop bids for en-
ergy and reserve services in competitive power markets. The method can also
be used to determine the optimal policy of physically allocating generating and
reserve output among different markets (e.g., hour-ahead versus day-ahead).
1. INTRODUCTION
Unit commitment refers to the problem of deciding when to start and
when to shut-down generators in anticipation of changing demand [1]. In tra-
ditional utility systems, the problem of unit commitment was formulated and
solved as a multi-period optimization problem. In the traditional problem
formulation, the anticipated demand was an input variable. The problem was
solved for multiple generators, generally owned by the same entity (a utility).
The start-up, shut-down and operating costs of the generators were assumed
known. The standard way to analyze and solve this problem was by dynamic
programming, and within this category of problems, the most popular solution
94 The Next Generation of Unit Commitment Models
method in recent years has been the use of Lagrangian relaxation [2,3]. Re-
cently, a new method of decommitment has also been proposed [4,5].
Several things change in a deregulated market. Generators generally have
to self-commit their units optimally. Since in most power pools, no single
merchant owns all the generating assets, the need to meet system load is re-
placed with the need to optimize profits of the merchant’s generating plants
based on the uncertain market prices at the locations where the generators are
located. Of course, the forecasts of markets prices depend upon a number of
factors, the most important of which include demand, system-wide generation
availability and cost characteristics, and transmission constraints.
We pose the problem of finding the profit-maximizing commitment pol-
icy of a generating plant that has elected to self-commit in response to exoge-
nous but uncertain energy and reserve price forecasts. Typically, one genera-
tor’s output does not physically constrain the output of a different generator1,
so this policy can be applied to each generator in the merchant’s portfolio
separately and independently. Therefore, for ease of exposition, we assume
the case of a single generator. Generator characteristics such as start-up and
shut-down costs, minimum and maximum up- and down-times, ramping rates,
etc., of this generator are assumed known. The variation of prices for energy
and reserves in future time frames is known only statistically. In particular,
the prices follow a stochastic rather than deterministic process. We model the
process using a Markov chain. The method is applicable to multiple markets
(e.g., day-ahead, hour-ahead) and multiple products (energy, reserves).
Other researchers have modeled the effect of energy price uncertainty on
generator valuation. In [6], the author models the effect of the spark spread on
short-term generator valuation. In [7], the authors propose mean reverting
price processes and use financial options theory [9] to value a generating
plant. In both [6] and [7], however, the authors neglect the effect of realistic
operating constraints such as minimum start-up and shut-down times. In [8],
the authors improve upon this work to more realistically include the effect of
operating constraints to find the short-term value of a generating asset; yet
they neglect the effect of ramping rates. All these papers make assumptions
about the risk-neutral price process in order to value the power plant.
This chapter focuses not on generator valuation, but on finding the gen-
eral principles for generator self-commitment in the presence of exogenous
price uncertainty and market multiplicity. We derive the basic mathematical
principles from dynamic programming theory [10]. We consider energy and
reserve markets, although the method can be extended to include additional
market choices, such as day-ahead versus real-time markets. Section 2 of this
1 Exceptions include multiple hydroelectric units connected in series and restrictions on aggre-
gate emission levels from multiple generators within an area.
Self-Commitment Under Uncertain Prices 95
chapter defines the problem. Section 3 gives the dynamic programming solu-
tion to the problem, and Sections 4 and 5 illustrate the features of the optimal
commitment policy using simple illustrative examples. Section 6 gives a more
detailed numerical result for a peaking generator, and Section 7 concludes
the paper. Appendix A is a technical section that solves the single-period op-
timal generator dispatch problem given exogenous prices of energy and re-
serves.
2. THE PROBLEM
We begin by describing the exogenous inputs to the problem.
Generator capability and cost characteristics. At any given time t,
generator G is assumed to be in state where is a member of a discrete set
X={state 1, state 2, ..., state K} of possible states. Intertemporal constraints
are represented by state transition rules that specify the possible states that the
generator can move to in time period t+1, given that the generator is in a state
at time t. Generally, there is a cost associated in moving between different
states. In a simple representation, two states are sufficient: “in service” (or
“up”) and “out of service” (or “down”). In general, however, many more
states may be needed to represent the various conditions of the start-up and
shut-down process.
The degree to which a generator can participate in providing reserves de-
pends on its ability to respond to the reserve needs in a timely manner. For
regulating and spinning reserves, the generator must be already be in service;
the amount of MW of reserves that a generator can offer must be consistent
with its ramping rate. Generators that are already at a maximum in terms of
energy provision are unable to also participate in the reserves market. Thus, to
participate in the reserves markets, the generator cannot simultaneously sell
all of its capability in the energy market.
The parameters that describe a generator include:
Minimum and maximum output levels
Ramping rates
Minimum up- and down-times for the generator
Incremental energy costs and no-load costs
Start-up, shut-down, and banking costs.
Generator states and state transitions. Generators can be in any of a
number of several possible UP, DOWN, or transitional states. For example,
for a generator with total capacity of 200 MW, and ramp rate of 100
MW/hour, we could define two UP states: and The state would
cover the operating range [0 MW, 100 MW], while the state would cover
the operating range [101 MW, 200 MW]. Likewise, minimum down times
96 The Next Generation of Unit Commitment Models
2
It is doubtful whether forward prices quoted month-ahead (or more) will influence an indi-
vidual generator’s commitment and dispatch decisions.
Self-Commitment Under Uncertain Prices 97
3
In general, reserve use costs could also include the wear-and-tear costs of ramping up and
down to follow system demand. The current custom is that, in competitive markets for re-
serve services, these costs are not directly compensated and must somehow be internalized
by the generators.
98 The Next Generation of Unit Commitment Models
4
Current period profits do not include transition costs.
5
This objective function assumes that the generator is risk-neutral. If the generator is risk-
averse, the objective function should reduce the expected outcome according to some meas-
ure of risk. For example, the objective might be to maximize where “V” is
the variance of net profit and “a” is a risk aversion coefficient. As another example, the ob-
jective function could be an exponential utility function with constant relative risk aversion
[12]. Now the objective function would be multiplicative in nature, but we can take natural
logarithms to convert the objective function to the form shown in this chapter.
Self-Commitment Under Uncertain Prices 99
6
For ease of exposition, we have ignored the boundary condition at time T+l.
100 The Next Generation of Unit Commitment Models
schedules depend upon actual price levels encountered in the different time
periods.
The algorithm for finding the optimal commitment policy is similar to the
problem of determining the value of an option using a tree approach [9].
Therefore, we can characterize the problem of finding an optimal commitment
policy as a generalized tree approach that values and exercises a sequence of
complicated options in each time period. The options involve decisions such
as whether to commit or not, whether to ramp up or ramp down, whether to
participate in the energy or reserves markets, etc.
4. ILLUSTRATIVE EXAMPLE 1
This section illustrates the concept. For simplicity we assume only one
product, energy, and one three-period market, i.e., T=3.
Suppose that the generator parameters are as shown in Table 1. For this
example, the generator at time t can be in one of two states, “UP” or
“DOWN," i.e., X={UP,DOWN}. There are no intertemporal constraints. The
generator can move from any state at time t to any state at time t+1.
Suppose that, at time t=l, the price level is HIGH and the generator is UP.
The maximum expected profits are $415.4 over the three time periods. Since
the current price level is HIGH and the generator is UP, the optimal commit-
ment policy is to stay UP at t=2 (from Table 3(c)), in spite of the possibility of
net losses over the three periods. The actual profits and the commitment poli-
cies at other times would, however, depend upon the actual price levels that
occur in those time periods. For example, if the price level stays HIGH for
both t=2 and t=3, the optimal commitment policy is to stay UP at t=3, realiz-
ing total profits of –5+500+50=$545. If, on the other hand, the price level
becomes LOW for t=2, and LOW for t=3, the optimal commitment policy is
to go DOWN at t=3, realizing profits of –5–10–22= –$37. In other words, the
generator loses money under some price patterns, even with the optimal pol-
icy. The expected profits are maximized, however.
The optimal schedules given by the backward DP are not static. Instead,
they depend upon the exogenous prices in each time period. Thus the DP
method does not merely give an optimal schedule. Rather, it gives an optimal
scheduling policy corresponding to different conditions.
5. ILLUSTRATIVE EXAMPLE 2
In this section, we describe the “optionality” features of the generator
self-commitment problem, and show that it has features analogous to financial
options. We also make additional three points:
1. Assuming a single average price forecast generally understates the
value of the optionality, and could severely understate expected gen-
erator profits.
2. Running Monte Carlo methods without taking care to ensure that fu-
ture prices are always uncertain (at the time the commitment is made)
generally overstates the value of the optionality and overstates ex-
pected generator profits.
3. Not considering reserve products (and multiple markets) tends to
lower expected generator profits, because these additional products
increase generator optionality.
First, we consider the optionality due to price uncertainty. Assume a sin-
gle time-period horizon and a single product – the energy service. Assume
that the generator for which we want to find the optimal commitment and dis-
patch policy has no start-up or shut-down costs and no intertemporal con-
straints. Assume that generator has a capacity of 100 MW, no minimum gen-
eration constraint, and constant incremental costs of $30/MWh over this
range.
104 The Next Generation of Unit Commitment Models
Table 4 shows five different price forecast scenarios. Two possible price
states, HIGH and LOW, each with a 50% probability of occurrence, represent
each price forecast. The expected value of the prices for all price forecasts is
$30/MWh. The optimal policy for the generator is to produce 100 MW when-
ever the energy price exceeds its incremental costs and to produce 0 MW
whenever the energy price is below its incremental costs. For example, for
forecast #3, the generator will produce 0 MW when the price is LOW (or
$20/MWh), and will make no profits. When the price is HIGH ($40/MWh),
the generator will produce 100 MW and make a profit of 100*(40-30) =
$1000. Since both price scenarios are equally likely for this forecast, expected
profits are 0*0.5+1000*0.5 = $500.
Table 4 shows that expected generator profits increase with increasing
price volatility8. This is analogous to the value of a financial option that in-
creases in value when price volatility increases [9]. On the other hand, if one
uses an average price of $30/MWh to find a commitment policy for the gen-
erators, then one will estimate that the generator will make no profit for any
price forecast because the generator incremental costs will not exceed the ex-
pected energy price. Therefore average price forecasts fail to calculate the
value of optionality and understate generator profits.
Next, we examine a potential pitfall associated with Monte Carlo meth-
ods. One possible way of finding the expected generator profits to capture the
optionality value could be to generate a large number of random price scenar-
ios for the time interval [0,T] by Monte Carlo methods. Using the ensemble
7
Price volatility here is defined as the ratio of the standard deviation to the expected price,
expressed in percent (and rounded).
8
All other factors (e.g., expected energy price) remaining constant.
Self-Commitment Under Uncertain Prices 105
of all generated price scenarios one could then use a deterministic model to
solve for the optimal commitment and dispatch over this period for each
member of the ensemble and then average over different Monte Carlo runs.
This is, however, not always correct. To see this, consider the following ex-
ample. Assume a two-period system, with each period having a 50% chance
of HIGH price ($35/MWh) and a 50% chance of having a LOW price
($10/MWh), regardless of the previous period. The generator has the same
characteristics as the above example, except that there is a minimum genera-
tion limit of 90 MW, and an additional intertemporal constraint that, once
online, the generator has to stay online for two consecutive periods. The
boundary condition is that the generator is offline initially and must be offline
at the end of two periods. It can be verified that the optimal policy is not to
commit the generators regardless of what the period 1 price is9. Therefore, the
expected profit under the optimal commitment policy is zero. On the other
hand, suppose that we first generate all the price scenarios (using a Monte
Carlo method), and then run a deterministic optimal unit commitment on each
possible price sequence. The four equally possible price sequences in the two
periods are {HIGH, HIGH}, {HIGH, LOW}, {LOW, LOW}, and {LOW,
HIGH}. If we make four deterministic unit commitment runs on these four
price sequences, the deterministic unit commitment will only run the genera-
tor at maximum output (100 MW) for both time periods when the price se-
quence is {HIGH, HIGH}. The profit for this price sequence is $1000. For all
other price sequences, the generator will not run, and the profit will be zero.
Hence, expected profits using this method will be 0.25*1000+0.75*0 = $250,
which clearly overstates the expected profits of zero under the true optimal
commitment policy. The reason for this is that in each Monte Carlo run, the
generator “peeped ahead” and “knew” the future prices and therefore chose
the commitment accordingly. Models for commitment based on the traditional
approach are likely to follow a variant of this deterministic optimization
method. This approach would result in overestimation of generator profits.
Monte Carlo methods are very efficient when one needs to simulate a
large number of different random outcomes and find the expected value (or
some other statistic) of some function based on these random outcomes. They
9
If period 1 price is HIGH, and the generator decided to commit, then the generator would
produce 100 MW in period 1 to make a profit of $500. There is a 50/50 chance, however,
that the period 2 price is HIGH or LOW. If the period 2 price is HIGH, the generator’s two-
period profit will be $1000. If period 2 had a LOW price, the generator would produce the
minimum 90 MW and lose 90*30=$2700 in period 2 for a net two-period loss of $2200.
Therefore, if the generator commits to be online when the period 1 price is HIGH, the ex-
pected two-period payoff is 1000*0.5 – $2200*0.5 = ($600), for an expected loss of $600.
106 The Next Generation of Unit Commitment Models
6. ILLUSTRATIVE EXAMPLE 3
We now consider a slightly more realistic example.13 Assume a peaking
generator with the characteristics illustrated in Table 5. The start-up and shut-
down times for the generator are assumed to be zero. Figure 1 shows the base-
10
See reference [8] for the correct way to implement Monte Carlo methods for such problems.
In [8], however, the Monte Carlo method becomes prohibitively expensive as the number of
generator states and price uncertainty states increase. See also Section 6 for how to use
Monte Carlo methods once the optimal self-commitment policy is known.
11
The Monte Carlo method discussed in this section will work correctly on the problem de-
scribed in Table 4, because the optimal self-commitment policy does not have intertemporal
features.
12
Appendix A shows how one may approach the problem when there are more than one re-
serve type. In this example, while there is profit to be made on the sale of both energy and
reserves, the generator sees a higher profit margin in reserves and so maximizes the sale of
reserves (30 MW). The remainder is offered as energy (100-30=70 MW).
13
The results of this section were derived using EPRI’s PROFITMAX model.
Self-Commitment Under Uncertain Prices 107
line energy price forecast. Figures 2 and 3 illustrate the anticipated baseline
prices for 4 types of reserves: regulating, spinning, supplemental, and
backup.14 The total number of time periods is one week (168 hours).
14
Spinning reserves are defined to be the capability that can be offered in 10 minutes (if
online). Supplemental reserves are the amount of MW available in 20 minutes, and backup
reserves are the amount available in 60 minutes.
108 The Next Generation of Unit Commitment Models
serves is 115% of the corresponding baseline price, and the LOW price is
85% of the baseline price. We assume that there is perfect correlation between
energy and reserve availability prices; e.g., when the energy price is HIGH, so
are the reserve availability prices. For simplicity, we assume that the probabil-
ity of transition between any one price state to any other price state is 1/3.
That is, it is equally likely for the price to change states regardless of the pre-
sent state of prices.
Using the backward DP methods described in Section 3, we derived the
optimal commitment and dispatch policy. The optimal commitment and dis-
patch policy at any time t is a function of the state that the generator is in, and
a function of the uncertain price forecast for future time periods as observed at
time t. Future prices are always considered uncertain. We then applied the
optimal policy15 in numerous Monte Carlo runs to simulate different profit
outcomes. From the Monte Carlo prices, we then calculated the actual even-
tual profits and generator outputs. Using these outcomes, we then illustrate the
probability distribution of different generator outputs: generator profits, opti-
mal generator dispatch of energy and reserves, etc.
When we use the optimal policy found by the DP to simulate a number of
possible states, we obtain a distribution of possible outcomes. Figure 4 illus-
trates this distribution. There is no assurance that the distribution will be
neatly “bell-shaped” as in this example. In other examples it is possible to
have distributions that are skewed or bimodal, particularly when we consider
start-up and shut-down costs.
The effects of the optimal commitment policy on the state transitions are
shown in Figure 5. For a large number of scenarios, all transitions between
states that result from the optimal policy are recorded. For some times, the
state is unique (either UP or DOWN), but for other times the system could
end up in either state, depending on the price sequence. This is because it is
not known which state the generator will be at a future time t. Figure 5 shows
that, depending on the prices that are actually realized, the generator could be
in any of the different states at a future time. The ball “size” represents the
probability of ending up in a particular state. The “thickness” of a transition
line indicates the likelihood that the particular transition will take place.
15
We stress that the optimal policy was an input (not an output) in the Monte-Carlo runs.
110 The Next Generation of Unit Commitment Models
During the interval depicted in Figure 5, the optimal policy has the option
to take several transitions, depending on the actual price realized. Only hours
93, 94, and 104 to 106 have a certain state (OFF in this case). For other peri-
ods the relative probability of being in either state is represented by the size of
the “ball” and the relative transition probability is represented by the thickness
of the transition “line.” During certain periods there is both an up transition
probability and a down transition probability in the optimal policy.
Self-Commitment Under Uncertain Prices 111
16
An intermediate or cycling generator has less optionality features because inter-temporal
constraints affect its profits, and it has features similar to Asian options [9]. A baseload gen-
erator has even less optionality features (excepting for the important question of which mar-
ket to sell into), usually because its incremental costs are generally well below the market
prices and is analogous to forward contracts [9].
112 The Next Generation of Unit Commitment Models
7. CONCLUSIONS
The contribution of this chapter is to describe the multi-period multi-
market uncertainty framework within which decisions for unit commitment
and dispatch will have to take place for many units that operate in a deregu-
lated market. The chapter applies directly to the problem of optimal generator
self-commitment. It describes a method for finding the most profitable mar-
ket-responsive commitment and dispatch policy that takes into full account
the optionality available to a generator: reserve market opportunities, multiple
markets, price uncertainty, and intertemporal constraints. The model uses
backward dynamic programming, and the algorithm in the model can be
thought of as a generalized tree that values and exercises a sequence of com-
plicated options. This algorithm can be used to obtain optimal power market
bids for energy and reserve services in markets that integrate both these needs.
The method can also be used to profitably allocate output in different physical
forward markets, e.g., hour-ahead versus day-ahead.
Self-Commitment Under Uncertain Prices 113
ACKNOWLEDGMENTS
We thank EPRI PM&RM for support of this work, with special thanks to
Victor Niemeyer of EPRI for his support and encouragement. In particular,
the work on the PROFITMAX model developed by Christensen Associates
was sponsored by EPRI and initiated in 1997. We thank Blagoy Borissov of
Christensen Associates for his help in simulating some of the results in this
paper. We also thank Fritz Schulz for his help with the original implementa-
tion of PROFITMAX.
REFERENCES
1. A.J. Wood and B.F. Wollenberg. Power Generation Operation and Control, Wiley 1984.
2. A. Merlin and P. Sandrin. A new method for unit commitment at Electricite De France.
IEEE Trans. Power Apparatus Syst., PAS-102(5): 1983.
3. D.P. Bertsekas et al. Optimal short-term scheduling of large-scale power systems. IEEE
Trans. Autom. Cont., AC-28(1): 1983.
4. C.A. Li, R.B. Johnson and A.J. Svoboda. A New Unit Commitment Method. IEEE Trans..
Power Syst., 12(1): 1997.
5. C.L. Tseng, S.S. Oren, A.J. Svoboda, and R.B. Johnson. A unit decommitment method in
power system scheduling. Elec. Power Energy Syst., 19(6): 1997.
6. M. Hsu. Spark spread options are hot! Electricity J., 11(2): 1998.
114 The Next Generation of Unit Commitment Models
APPENDIX A
This appendix describes how a profit-maximizing generator would dis-
patch energy and reserve availability services given exogenous market prices
for a given hour, and given that it is committed to be online.
Assumptions
Consider the output choice faced by a generator that can offer, in any
given hour, energy and four reserve services. Assume that the energy price is
PE, and that the availability prices for the four reserves are PR1, PR2, PR3,
PR4, respectively. Suppose that the generator has maximum output level ME,
and that, because of ramping limitations, the generator can provide the maxi-
mum quantities of the reserve XR1 for reserve 1, XR2 for reserve 2, XR3 for
reserve 3, and XR4 for reserve 4. Further suppose that the generator’s produc-
tion cost function is:
subject to the constraints that all energy and reserve quantities must respect
maximum limits:
17
When a generator offers reserves, there is a certain probability of these reserves being called.
When reserves are called to produce energy, they will receive the market energy price. One
can easily include this effect in the objective function (A-2).
Self-Commitment Under Uncertain Prices 115
Because production costs (A-l) depend only upon energy output, the gen-
erator will prefer to sell Reserve 1 first and Reserve 4 last.
The Solution
The Lagrangian for the optimization problem is:
Note that the shadow value of capacity only if energy and reserves
use the generator to its full capacity, and that only if XRj=Mj for j=1,2,3.
The solution to the above problem is:
18
Theoretically, the reserve availability prices must be highest for the “highest” quality reserve
(regulation) and lowest for the “lowest” quality reserves (backup). The reasoning is that gen-
erators that can offer “higher” quality reserves can always offer “lower” quality reserves, but
not necessarily vice-versa. Therefore, the availability prices for “higher” quality reserves
must be higher than the “lower” quality reserves. Because of market imperfections, however,
this relationship is not always obeyed; e.g. see historical ancillary service prices from the
California ISO website (http://www.caiso.com). Note that in equation (A-4), we do not nec-
essarily assume that the highest quality reserves will have the highest price, i.e., we allow
market imperfections.
116 The Next Generation of Unit Commitment Models
Chung-Li Tseng
University of Maryland
Abstract: In this paper, we model the unit commitment problem as a multi-stage stochas-
tic programming problem under price and load uncertainties. We assume that
there are hourly spot markets for both electricity and fuel consumed by the
generators. In each time period, the operator needs to determine which units
are to be scheduled so as to maximize the profit while meeting the demand.
Assuming that the price and load uncertainties can be represented by a sce-
nario tree, we develop a unit decommitment method using dynamic program-
ming to solve this problem. When there is only one unit under consideration,
we show that a scenario tree can be converted to a lattice that allows branch
recombination, which may greatly reduce the size of state space. This one-unit
problem can be used to value a generation asset over a short-term period. In
conclusion, we present our numerical results.
1. INTRODUCTION
Unit commitment is a problem to schedule generating units economi-
cally to meet forecasted demand and operating constraints, such as spinning
reserve requirements, over a short time horizon. The unit commitment deci-
sion determines which units will be used in each time period. It is a mixed-
integer programming problem and is in the class of NP-hard problems (e.g.
[1]). Because of its problem size and the NP-hardness, the optimal solution
of the unit commitment problem is normally difficult to obtain. Many opti-
mization methods have been proposed to solve the unit commitment prob-
lem. These methods include the priority list method [2], the dynamic pro-
gramming approaches (e.g. [3-5]), the branch-and-bound methods [6-8], and
118 The Next Generation of Unit Commitment Models
the Lagrangian relaxation methods (e.g. [9-11]). Among them, the Lagran-
gian relaxation methods are the most advanced and widely used approaches.
Although the unit commitment problem has been widely studied during
the past decades, most of the approaches do not consider uncertainties. The
traditional unit commitment problem aims to schedule generation units to
meet the forecasted demand. When the actual demand is not equal to the
forecasted value, the discrepancy can be handled by system spinning reserve
to some extent. In [12], we present a stochastic model for the unit commit-
ment problem in which the demands are not known with certainty. We then
use a scenario tree to capture the demand uncertainty and the apply Lagran-
gian relaxation to decompose the problem into scenario subproblems using
progressive hedging [13]. Carpentier et al. in [14] propose another decompo-
sition scheme using the augmented Lagrangian method. In these two ap-
proaches, the unit commitment decision is modeled as a multi-stage prob-
lem. Carøe and Schultz develop a two-stage stochastic programming model
for the unit commitment problem, in which the authors emphasize the plan-
ning decision over the entire planning horizon rather than multi-stage im-
plementation of the operating decision [15].
With the evolution of deregulation in the electricity industry and the in-
troduction of spot markets for both electricity output and fuel input, incorpo-
rating uncertainties to the unit commitment problem becomes a necessity for
utilities or power generators. In this chapter, from the perspective of a firm
owning generating units, we model the unit commitment problem as a multi-
stage stochastic programming problem under price and load uncertainties.
We assume that there are hourly spot markets for electricity and the fuel
consumed by the generators. Our research uses a scenario tree to represent
the uncertainties as in [12]. However, we develop a new method using unit
decommitment to solve this problem.
Li et al. [16] and Tseng et al. [17] proposed independently the method
of unit decommitment for the traditional unit commitment problem. In [16],
the authors propose a solution procedure, which initially turns on all avail-
able units at all hours and then performs only decommitment. The authors
view their method as a Lagrangian relaxation-like method and take the mul-
tipliers from economic dispatch instead of sub-gradients. On the other hand,
in [17] the authors propose using unit decommitment as a post-processing
tool for existing solution procedures for solving the unit commitment prob-
lem. They consolidate these two approaches as a unified unit commitment
algorithm [18], in which they also conduct extensive numerical tests. Their
results show that the unit decommitment method on average obtains solu-
tions almost as good as the Lagrangian relaxation approaches, but with
much less CPU times.
In this chapter, we extend the unified approach presented in [18] to
solve the stochastic unit commitment problem. Assume that the price and
A Stochastic Model for a Price-Based Unit Commitment Problem 119
: the number of periods required for the boiler of unit to cool down
initial condition for decision-making in the following hour and will con-
strain the availability or flexibility of the unit commitment in the subsequent
hour(s). In addition, there are start-up and shut-down costs associated with
the commitment decision. In this paper, both costs are generalized in the
following function.
where denotes the expectation operator, and the subscript indicates that
the expectation is based on the price information available at time . The
last term in (8) with the expectation operator defines another stochastic pro-
gram to be considered in the subsequent time period, which is also called a
recourse function. Since the fist term on the right-hand side of (8) is a con-
stant that can be pulled out from the maximization, can be decomposed
to two terms as follows.
Equation (10b) is subject to the physical constraints (3) to (6) and the fol-
lowing constraints.
Demand constraints for
subject to (11) and (12) at time The optimal value representing the
maximum expected profit that the operator can make over the period
can be obtained from the last step of the recursive relation as
Finally, note that in the formulation the fuel price directly affects a
generator’s cost characteristics, and the electricity price is correlated to
the transaction amount and the load , which are uncertain per se. All
of these uncertainties influence unit commitments from different perspec-
tives.
subject to additional constraints such as (3) to (6) and (11) to (12), where
captures the total cost changed from units other than if unit
were turned off in time period The exact value of can be ob-
tained by solving the dispatch problem twice, one with unit committed at
time and the other without.
unique path leading to it from the starting node. A (directed) arc in a tree
connecting two nodes represents the evolution from one scenario to the
other. Consider a scenario tree T(N, A), where N is the set of nodes, and
and
and (3) to (5) with an appropriate superscript in each variable to denote the
node in the tree. Next, we will show that we can extend the unit decommit-
ment method to solve (25). Given a scenario tree T(N, A) , and a feasible
schedule for similar to the development in
Section 3.1, we discuss what the best strategy is to improve the generating
cost from unit with other units’ strategies fixed in all scenarios (cf. (21)).
It is now possible to evaluate all possible states at each node since there
are only states of If is evaluated at all possible we
would not rely on the unique path leading to to track the history of unit j’s
commitment. Therefore, we can merge a scenario tree to a lattice that allows
branch recombination without losing any information. The following section
gives numerical results, along with an example of constructing a scenario
lattice.
6. NUMERICAL RESULTS
starts to hold when That is, after iteration 4, the algorithm has
produced a feasible unit schedule. Therefore, solution feasibility is
maintained after the 4-th iteration.
Finally, to verify how good the solution obtained from the proposed method
is, the dual problem using Lagrangian relaxation has been established. We
created a simplistic version of dual optimization to obtain an estimate of the
134 The Next Generation of Unit Commitment Models
dual optimum, which can serve as an upper bound of the primal optimum.
Without much effort spent to fine-tune dual iterations, we obtain an ap-
proximate dual optimum of $1,100,339. Compared with the primal optimum
obtained from the proposed method of $1,089,819, the duality gap is within
0.96%. This implies that the obtained solution is fairly close to the true op-
timum.
A Stochastic Model for a Price-Based Unit Commitment Problem 135
and
Equation (37) essentially assumes that the operator would sell to the market
at the amount of electricity that optimizes profit, and that the market has in-
finite capacity. Note that (37) ignores the reserve constraint (27), and the
transaction is set to zero.
Remember that Table 1 give the proposed method as applied to unit 1.
Consider a 7-week (168-hour) period. Assume that the electricity prices and
fuel prices both follow the processes described by (36a) and (36b). We ob-
tain the parameters of the price processes are by fitting the historical price
data series of Nymex natural gas prices and electricity prices from the Cali-
fornia Power Exchange, taking the logarithm of these prices as our basic
136 The Next Generation of Unit Commitment Models
REFERENCES
1. C.L. Tseng. On Power System Generation Unit Commitment Problems, Ph.D. Thesis,
University of California at Berkeley, 1996.
138 The Next Generation of Unit Commitment Models
2. W.G. Chandler, P.L. Dandeno, A.F. Gilmn, and L.K. Kirchmayer. Short-range operation
of a combined thermal and hydroelectric power system. AIEE Trans., 733: 1057-1065,
1953.
3. C.K. Pang and H.C. Chen. Optimal short-term thermal unit commitment. IEEE Trans.
Power Apparatus Syst., 95(4): 1336-1342, 1976.
4. C.K. Pang, G.B. Sheble, and F. Albuyeh. Evaluation of dynamic programming based
methods and multiple area representation for thermal unit commitments. IEEE Trans.
Power Apparatus Syst., 100(3): 1212-1218, 1981.
5. A.J. Wood and B. F. Wollenberg. Power Generation, Operation and Control. New
York: Wiley, 1984.
6. A. Turgeon. Optimal unit commitment. IEEE Trans. Autom. Control, 23(2): 223-227,
1977.
7. A. Turgeon. Optimal scheduling of thermal generating units. IEEE Trans. Autom. Con-
trol, 23(6): 1000-1005, 1978.
8. T.S. Dillon. Integer programming approach to the problem of optimal unit commitment
with probabilistic reserve determination. IEEE Trans. Power Apparatus Syst., 97(6):
2154-2164, 1978.
9. J.A. Muckstadt and S. A. Koenig. An application of Lagrangian relaxation to scheduling
in power-generation systems. Oper. Res., 25(3): 387-403, 1977.
10. D.P. Bertsekas, G.S. Lauer, N.R. Sandell Jr., and T.A. Posbergh. Optimal short-term
scheduling of large-scale power systems. IEEE Trans. Autom. Control, 28(1): 1-11,
1983.
11. J.F. Bard. Short-term scheduling of thermal-electric generators using Lagrangian relaxa-
tion. Oper. Res., 36(5): 756-766, 1998.
12. S. Takriti, J.R. Birge, and E. Long. A stochastic model for the unit commitment prob-
lem. IEEE Trans. Power Syst., 11(3): 1497-1508, 1996.
13. R.T. Rockafellar and R.J.-B. Wets. Scenarios and policy aggregation in optimization
under uncertainty. Math. Oper. Res., 16(1): 119-147, 1991.
14. P. Carpentier, G. Cohen, J.-C. Culioli, and A. Renaud. Stochastic optimization of unit
commitment: a new decomposition framework. IEEE Trans. Power Syst., 11(2): 1067-
1073, 1996.
15. C.C. Carøe and R. Schultz. A Two-Stage Stochastic Program for Unit Commitment un-
der Uncertainty in a Hydro-Thermal Power System. Working paper, University of Co-
penhagen, Institute of Mathematics, Denmark, 1998.
16. C.A. Li, R.B. Johnson, and A.J. Svoboda. A new unit commitment method. IEEE Trans.
Power Syst., 12(1): 113-119, 1997.
17. C.L. Tseng, S.S. Oren, A.J. Svoboda, and R.B. Johnson. A unit decommitment method
in power system scheduling. Elec. Power Energy Syst., 19(6): 357-365, 1997.
18. C.L. Tseng, C.A. Li, and S.S. Oren. Solving the unit commitment problem by a unit
decommitment method. J. Optimization Theory Appl., 105(3), 2000 (in press).
19. C.L. Tseng and G. Barz. “Short-term generation asset valuation.” In Proc. 32nd Hawaii
International Conf. Syst. Sci. (CD-ROM), Maui, Hawaii, Jan 5-8, 1999.
20. M. Hsu. Spark spread options are hot! Electricity J., 11(2): 28-39, 1998.
21. G. Barz. Stochastic Financial Models for Electricity Derivatives. Ph.D. Thesis, Stanford
University, 1999.
22. C.L. Tseng. Valuing the operational real options of a power plant using discrete-time
price trees. Submitted to Elect. Power Energy Syst.
Chapter 8
Abstract: In this paper, we propose a new formulation of the unit commitment problem
that is suitable for the deregulated electricity market. Under these conditions, an
electric power generation company will have the option to buy or sell from a
power pool in addition to producing electricity on its own. We express the unit
commitment problem as a stochastic optimization problem in which the objec-
tive is to maximize expected profits and the decisions are required to meet the
standard operating constraints. Under the assumption of competitive market and
price-taking, we show that the unit commitment problem for a collection of M
generation units can be solved by considering each unit separately. The volatil-
ity of the spot market price of electricity is represented by a stochastic model.
We use probabilistic dynamic programming to solve the stochastic optimization
problem pertaining to unit commitment. We show that for a market of 150 units
the proposed unit commitment can be accurately solved in a reasonable time by
using the normal, Edgeworth, or Monte Carlo approximation methods.
1. INTRODUCTION
In the short-term, typically considered to run from twenty-four hours to
one week, the solution of the unit commitment problem (UCP) is used to as-
sist decisions regarding generating unit operations [1]. In a regulated market,
a power generating utility solves the UCP to obtain an optimal schedule of its
units in order to have enough capacity to supply the electricity demanded by
its customers. The optimal schedule is found by minimizing production cost
over a time interval while satisfying demand and operating constraints. Mini-
mization of the production costs assures maximum profits because the power
generating utility has no option but to supply the prevailing load reliably. The
price of electricity over this period is predetermined and unchanging; there-
fore, operating decisions have no effect on the firm’s revenues.
As various regions of the United States implement deregulation [2], the
traditional unit commitment problem continues to remain applicable for the
140 The Next Generation of Unit Commitment Models
2. FORMULATION
We consider the situation in which an electric power producer owns a set
of M generating units and needs to determine an optimal commitment sched-
ule of its units such that the profit over a short period of length T is maxi-
mized. Revenues are obtained from fulfilling bilateral contracts and selling
electric power, at spot market prices, to the power pool. It is assumed that the
electric power company is a price-taker. If at a particular hour the power sup-
plier decides to switch on one of its generating units, it will be willing to take
the price that will prevail at this hour. We also assume that the power supplier
has no control over the market prices and the M generating units will remain
available during the short time interval of interest.
In determining an optimal commitment schedule, there are two decision
variables, denoted and The first variable denotes the amount of power
to be generated by unit at time and the latter is a control variable, whose
value is “1” if the generating unit is committed at hour and “0” otherwise.
The cost of the power produced by the generating unit depends on the
amount of fuel consumed and is given by a known cost function
142 The Next Generation of Unit Commitment Models
where is the amount of power generated. The start-up cost, which for ther-
mal units depends on the prevailing temperature of the boilers, is given by a
known function The value of specifies the consecutive time that
the unit has been on (+) or off (-) at the end of the hour In addition, a gener-
ating unit must satisfy operating constraints. The power produced by a gener-
ating unit must be within certain limits. When the generating unit is run-
ning, it must produce an amount of power between and If
the generating unit is off, it must stay off for at least hours, and if it is on,
it must stay on for at least hours.
Load:
Capacity limits:
Probabilistic Unit Commitment 143
Minimum down-time:
Minimum up time:
where
subject to the operating constraints. Because the constraints (5) to (7) refer to
individual units only, the advantage of Equation 9 is that the objective func-
tion is now separable by individual units. The optimal solution can be found
by solving M de-coupled subproblems. Thus, the subproblem for the
unit
ket, which includes the M-1 units owned by the power producer solving the
problem, consists of N generating units (N>>M). The generating unit for
which the subproblem is solved is excluded from the market. We assume that
the unit commitment decisions for any one unit have a negligible effect on the
determination of the marginal unit of the market for a given hour.
To model the market-clearing price, we assume that the generators par-
ticipating in the market are brought into operation in an economic merit order
of loading. The unit in the loading order has a capacity (MW), variable
energy cost ($/MWH), and a forced outage rate Under the assumption of
economic merit order of loading, the market-clearing price at a specific hour
is equal to the operating cost (S/MWH) of the last unit used to meet the load
prevailing at this hour. The last unit in the loading order is called the marginal
unit and is denoted by The market-clearing price, is thus equal to
The values of and depend on the prevailing aggregate load and the
operating states of the generating units in the loading order.
We write the objective function of the subproblem for one of the M gen-
erating units as follows:
This function denotes the maximum profit at hour given that at this hour
the unit is determining the market-clearing price and the generator to be
scheduled is in the operating state We also define the recursive function
to be the optimum expected profit from hour to hour T of operating the
generator that is in state at time Thus, the expression for hour zero is
The initial conditions are given by the initial state of the generator and
and the marginal unit at hour zero Consequently, the optimal schedule is
given by the solution of To solve the problem, the following condi-
tional probabilities need to be computed:
the many values that the expression can take, which in the worst
the market, historical data of the aggregate load, and the hourly temperature
forecast for the day of trading. The description of the power generators in-
cludes the order in which they will be loaded by the ISO, their capacities, en-
ergy costs, mean times to failure, and mean times to repair. The data for the
aggregate load gives the historically forecast ambient temperature and the cor-
responding load for each hour in the region served by the marketplace. In this
example, a data set that gave the actual ambient temperature and the corre-
sponding load for each hour in a region covering the northeast United States
during the calendar years 1995 and 1996 was used. We chose the last day of
this data set, September 20, 1996, as the trading day. Table 1 gives the actual
temperatures on this day, which were assumed to be the forecast temperatures.
Example: The market is described by the aggregate load and a power genera-
tion system consisting of generators participating in the market. Using statisti-
cal time series analysis on the data at hand, we found that an ARIMA
provided a very good description of the actual load ob-
served. The model [13] used is as follows:
and
Probabilistic Unit Commitment 149
where is a Gaussian white noise process with mean zero and estimated
variance Table 2 provides the estimates of the least-square re-
gression coefficients, relating load to temperature.
We assume the market consists of 150 power generating units. This sys-
tem was obtained by repeating ten times each unit of a 15-unit system, which
in its turn is a smaller version of the IEEE Reliability Test System (RTS) [20].
The load data from [13] was also multiplied by a factor of ten. Defining as
the cumulative capacity of the first i units,
we assume that the variable cost of each unit is given by the function:
This assumption allows for the unit operating costs to increase in order of the
position of the units in the loading order. Table 3 gives the relevant character-
istics of the units, in their loading order.
The problem is to schedule one of the generators of the power producer
for the next 23 hours given the information about the electricity market and
the known initial operating conditions for the generating unit. The characteris-
tics of this generator were taken from [1], and they are reproduced in Table 4.
We modified the fuel-cost function of the unit to be consistent with the range
of the individual units’ energy costs. The objective is to maximize the ex-
pected profit over this period. We assumed the generator to have been on for
eight consecutive hours. As mentioned in Section 2.3, this generator is not
150 The Next Generation of Unit Commitment Models
included in the set of generators that comprise the market. We also assumed
that the variable cost of the unit is currently determining the market-
clearing price, which is $19.73 per MWH.
Table 5 summarizes the unit commitment solutions obtained using the dif-
ferent algorithms. The optimal schedule produced by the Monte Carlo simula-
tion (200,000 replicates used in estimating the probability distributions) is to
turn the generating unit off during the first four hours. Then, the unit is turned
back on for the next nineteen hours. The Monte Carlo procedure estimates
that the execution of this schedule will generate an expected profit of $37,509.
The normal and Edgeworth approximation methods provide this schedule as
well. However, they estimate expected profits of $37,483 and $37,351, re-
spectively. Details of these computations are given in [21].
Probabilistic Unit Commitment 151
5. DISCUSSION
In this chapter, we have proposed a new formulation of the unit commit-
ment problem that is valid under deregulation. We have shown that, when we
assume a competitive market and price-taking, the unit commitment problem
can be solved separately by each individual generating unit. The solution
method for the new formulation requires the computation of the probability
distribution of the spot market price of electricity. The power generation sys-
tem of the marketplace has been modeled using a variation of the Ryan-
Mazumdar model. This model takes into account the uncertainty on the load
and the generating unit availabilities. The probability distribution of the spot
market price, which is determined by the market-clearing price, is based on
the probability distribution of the marginal unit.
The exact computation of the probability distribution is prohibitive for
large systems. We evaluated three approximation methods. From the compu-
tational experience, it appears that the proposed unit commitment can be ac-
curately solved in a reasonable time by using the normal, Edgeworth, or
Monte Carlo approximations.
ACKNOWLEDGMENTS
The authors are indebted to the editors and the two reviewers for their
very helpful comments. This research was supported by the National Science
Foundation under grant ECS-9632702.
REFERENCES
1. A. Wood and B. Wollenberg. Power Generation Operation and Control. New York:
Wiley & Sons, Inc., 1996.
152 The Next Generation of Unit Commitment Models
Sebastian Ceria
Columbia University and Dash Optimization, Inc.
Abstract: In this chapter, we describe the most recent advances in the solution of mixed-
integer programming problems. The last ten years have seen enormous im-
provements in the solution of the most difficult mixed-integer programs. The
trend towards integration of modeling and optimization now makes it possible to
solve the hardest optimization problems arising from electricity generation, such
as the unit commitment problem. We report results with a leading software
package that was used successfully to solve unit commitment problems in two
European utility companies.
1. INTRODUCTION
Electricity generating companies and power systems face the daily prob-
lem of deciding how best to meet the varying demand for electricity. In the
short-term, electric utilities need to optimize the scheduling of generating
units so as to minimize the total fuel cost or to maximize the total profit over a
study period of typically a day, subject to a large number of constraints that
must be satisfied. This problem, which is of crucial importance for electric
generation companies, is referred to as the “unit commitment problem.” This
problem can be best solved by using state-of-the-art optimization technology.
Over the last twenty years, we have been witnesses to a revolution in
computational optimization. The availability of powerful computers and the
improvements in algorithmic development now make it possible to solve
problems that only a few years ago were thought to be unsolvable. Indeed,
modern commercial linear and integer programming codes, such as CPLEX1,
LINDO2, OSL3, and XPRESS-MP4 and research linear and integer program-
1
CPLEX is a trademark of ILOG, Inc.
2
LINDO is a trademark of LINDO Systems, Inc
3
OSL is a trademark of IBM Corporation
4
XPRESS-MP is a trademark of Dash Associates, Ltd.
154 The Next Generation of Unit Commitment Models
ming codes, such as MINTO [28, 34], ABACUS [24], MIPO [8], and bc-opt
[9], are several orders of magnitude more powerful than the most efficient
implementations of linear and integer programming algorithms that were
available only ten years ago (when compared the present generation of com-
puters).
In this chapter, we will focus on the solution of basic mixed-integer (bi-
nary) programming problems of the form shown in Figure 1.
changes to the model cannot be easily accommodated. It is for this reason that
commercial software companies have recently concentrated their efforts on
the development of programming environments that facilitate the develop-
ment of such algorithms (see for example [11]). The main idea behind such
products is to break the separation that has existed for decades between mod-
eling environments and optimization algorithms, thus making it easy for the
developer to prototype rapidly sophisticated algorithms for the solution of the
hardest optimization problems. In Section 4 we briefly explore an application
of this technology to the solution of unit commitment problems.
The resurgence of mixed-integer programming as a viable technology for
solving hard optimization problems is due to significant improvements in the
quality of the basic optimizers. Section 2 lists some of these developments
and includes several references. In Section 3, we study integrated tools for
modeling and optimization and discuss this paradigm shift. The integration of
modeling and optimization has been made possible by new software tools
available in the market and has recently been embraced by practitioners.
Finally, let us add that it is not the intent of this chapter to serve as a full
reference for the state-of-the-art in integer programming, nor to provide a
complete list of commercial or research software available for solving such
problems. Interested readers should also consult references, such as [7] and
[23]. Classic references for integer programming include [15], [29], and [35].
lem and obtained impressive results with it. There are two important keys to
the success of their approach. First, the combinatorial cutting planes they gen-
erate are deep cuts, and often facets, of the underlying integer polyhedron.
Second, because of the combinatorial nature of their cutting planes, the cuts
they generate at one part of the tree can be easily made valid throughout the
enumeration tree. There has recently been considerable interest in the devel-
opment of a branch-and-cut method that can be applied to general mixed 0-1
programs. Hoffman and Padberg [21, 22] obtained impressive results by us-
ing the cutting planes of Crowder, Johnson, and Padberg in a branch-and-cut
context for a class of sparse problems arising from applications.
grams that were previously unsolved, and it is faster than competing methods
on other instances.
Most of these recent advances have been implemented in commercial
software. These improvements have been combined with preprocessing, heu-
ristics, and fancy data structures. A modern MIP code starts by preprocessing
the problem, thus reducing the size of the coefficients and eliminating un-
needed variables; then running a heuristic to improve the quality of the
bounds; and finally applying a combination of cutting planes and branch-and-
bound. It is now possible to solve problems that only a few years ago seemed
unsolvable. Most commercial packages incorporate features that are particu-
larly helpful when modeling some realistic problems in electricity generation.
For example, XPRESS-MP allows the user to define semi-continuous vari-
ables (variables that take either the value 0 or a value between a lower-bound
(greater than 0) and an upper-bound). This feature can be used to model elec-
tricity generation or consumption processes naturally.
5
XPRESS-MP is one of several commercial LP/MIP packages commercially available.
Solving Hard Mixed-Integer Programs for Electricity Generation 159
ming). The code is compared with its earlier version that came on the market
only one year before the current release. The significant improvements in so-
lution times are due to improved preprocessing, faster LP engines, and the
utilization of state-of-the-art cutting planes. The data sets are publicly avail-
able through either NETLIB or MIPLIB.
6
EMOSL is a trademark of Dash Associates Ltd.
Solving Hard Mixed-Integer Programs for Electricity Generation 161
7
AMPL is a trademark of AT&T.
8
GAMS is a trademark of Gams Development Corp.
9
MPL is a trademark of Maximal Software, Inc.
10
OPL is a trademark of ILOG, Inc.
162 The Next Generation of Unit Commitment Models
11
More information on this application can be found at www.poweroptimisation.com. The
application was implemented using the XPRESS-MP software package.
164 The Next Generation of Unit Commitment Models
5. CONCLUSIONS
In this chapter, we reviewed the latest developments in integer program-
ming and the integration of modeling and optimization. We illustrated the
principles in this integration through a several examples in the area of
electricity generation problems. Even though mixed-integer programming
techniques are not yet widely used in the electricity industry, we believe that
the recent developments in theoretical and practical mixed-integer
programming will enable practitioners to use these techniques more
effectively. Undoubtedly, the biggest challenge will be the efficient solution
of large-scale instances of these problems.
REFERENCES
1. E. Balas. Disjunctive programming. Ann. Discrete Math., 5: 3-51, 1979.
2. E. Balas, S. Ceria, and G. Cornuéjols. Mixed 0-1 programming by lift-and-project in a
branch-and-cut framework. Manage. Sci., 42(9): 1229-1246, 1996.
3. E. Balas, S. Ceria, and G. Cornuéjols. A lift-and-project cutting plane algorithm for mixed
0-1 programs. Math. Prog., 58: 295-324, 1993a.
4. E. Balas, S. Ceria, and G. Cornuéjols. “Solving Mixed 0-1 Programs by a Lift-and-Project
Method.” In Proc. Fourth Annual ACM-SIAM Symposium on Discrete Algorithms, 232-
242, 1993b.
5. J. Batut and R.P. Sandrin. “New Software for the Generation Rescheduling in the Future
EDF National Control Center.” In Proc. PSCC, Graz, Austria, 1990.
6. Belvaux, G., Solving lot-sizing problems by branch & cut: Basic guide to use of mg-
EMOSL. Working paper, CORE, Université catholique de Louvain, February 1998.
7. A. Caprara and M. Fischetti. Branch-and-Cut Algorithms, in Annotated Bibliographies in
Combinatorial Optimization. M. Dell’Amico, F. Maffioli, and S. Martello, eds. Chiches-
ter: John Wiley & Sons, Chichester, 45-63, 1997.
8. S. Ceria. “MIPO: A Mixed-Integer Program Optimizer.” Presented at: International
Symposium on Mathematical Programming, Lausanne, August 1996.
9. C. Cordier, H. Marchand, R.S. Laundy, and L.A. Wolsey. “bc-opt: A branch-and-cut code
for mixed integer programs.” Discussion paper DP 9778, CORE, Universite catholique de
Louvain, 1997.
10. H. Crowder, E. Johnson, and M. Padberg. Solving large-scale zero-one linear program-
ming problems. Op. Res., 31: 803-834, 1983.
11. R. Daniel and J. Tebboth. A tightly integrated modelling and optimisation library: A new
framework for rapid algorithm development. Ann. Op. Res., 0: 1-21, 1998.
12. G.B. Dantzig, D.R. Fulkerson, and S.M. Johnson. Solution of a large-scale traveling
salesman problem. Op. Res., 2: 393-410, 1954.
13. G.B. Dantzig, D.R. Fulkerson, and S.M. Johnson. On a linear programming, combinatorial
approach to the traveling salesman problem. Op. Res., 7: 58-66, 1959.
14. Dash Associates. XPRESS-MP EMOSL Reference Manual, Release 10. Blisworth, Nort-
hants NN7 3BX, UK: Blisworth House Church Lane, 1997.
15. R.S. Garfinkel and G.L. Nemhauser. Merger Programming. New York: John Wiley &
Sons, Inc., 1972.
Solving Hard Mixed-Integer Programs for Electricity Generation 165
16. R. Gormory. “An Algorithm for the Mixed-Integer Problem. Technical Report RM-2597,
The Rand Corporation, 1960.
17. R. Gormory. 1958. Outline of an algorithm for integer solutions to linear programs. Bull.
Am. Math. Soc., 64: 275-278, 1958.
18. R. Gormory. “Solving Linear Programming Problems in Integers. In Combinatorial
Analysis R.E. Bellman, M. Hall Jr., eds. Providence, RI: American Mathematical Society,
211-216, 1960.
19. X. Guan, P.B. Luh, and L. Zhang. Non-linear approximation method in Lagrangian relaxa-
tion-based algorithms for hydrothermal scheduling. IEEE Trans. Power Syst., 10(2): 772-
778, 1995.
20. H.H. Happ, R.C. Johnson, and W.J. Wright. Large-scale unit commitment method and
results. IEEE Trans. PAS, PAS-90: 1373-1383, 1971.
21. K.L. Hoffman and M. Padberg. Techniques for improving the LP-representation of zero-
one linear programming problems. ORSA J. Computing, 3: 121-134, 1991.
22. K.L. Hoffman and M. Padberg. Solving airline crew scheduling problems by branch-and-
cut. Manage. Sci, 39: 657-682, 1993.
23. E.L. Johnson, G.L. Nemhauser, and M.W.P. Savelsbergh. “Progress in Linear Program-
ming Based Algorithms for Integer Programming: An Exposition.” School of Industrial
and Systems Engineering, Georgia Institute of Technology, Atlanta, Georgia, August
1999.
24. M. Jünger and S. Thienel. Introduction to ABACUS – A branch-and-cut system. Op. Res.
Lett., 22: 83-95, 1998.
25. H.A. Land and A.G. Doig. An automatic method for solving discrete programming prob-
lems. Econometrica 28: 497-520, 1960.
26. T. Lekane and J. Ghuery. “Short Term Operation of an Electric Power System.” Tractebel
Energy Engineering, Brussels, Belgium.
27. L. Lovasz and A. Schrijver. Cones of matrices and set-functions and 0-1 optimization.
SIAM J. Optimization, 1: 166-190, 1990.
28. G.L. Nemhauser, M.W.P. Savelsbergh, and G.C. Sigismondi. MINTO, a Mixed INTeger
Optimizer. Op. Res. Lett., 15: 47-58, 1993.
29. G.L. Nemhauser and L.A. Wolsey. Integer and Combinatorial Optimization. New York:
John Wiley & Sons, 1988.
30. S.O. Orero and M.R. Irving. Large-scale unit commitment using a hybrid genetic algo-
rithm. Elec. Power Energy Syst., 19(1): 45-55, 1997.
31. M.W. Padberg and G. Rinaldi. A branch-and-cut algorithm for the resolution of large-
scale symmetric traveling salesman problems. SIAM Rev., 33: 60-100, 1991.
32. M.W. Padberg and G. Rinaldi. Optimization of a 532 city symmetric traveling salesman
problem by branch-and-cut. Op. Res. Lett., 6: 1-7, 1987.
33. C.K. Pang, G.B. Sheblé, and F. Albuyeh. Evaluation of dynamic programming based
methods and multiple area representation for thermal unit commitments. IEEE Trans.
PAS, PAS 100(3): 1212-1218, 1981.
34. M.W.P. Savelsbergh and G.L. Nemhauser. Functional description of MINTO, a mixed
integer optimizer, version 2.3. School of Industrial and Systems Engineering, Georgia In-
stitute of Technology, Atlanta, Georgia, November 1996.
35. A. Schrijver. Theory of Linear and Integer Programming. Chicester: John Wiley & Sons,
1986.
36. H. Sherali and W. Adams. A hierarchy of relaxations between the continuous and convex
hull representations for zero-one programming problems. SIAM J. Disc. Math., 3: 411-
430, 1990.
37. T.J. Van Roy and L.A. Wolsey. Solving mixed-integer programming problems using
automatic reformulation. Op. Res., 35: 45-57, 1987.
166 The Next Generation of Unit Commitment Models
38. T.J. Van Roy and L.A. Wolsey, Solving mixed 0-1 programs by automatic reformulation.
Op. Res. 35: 145-163, 1987.
39. S.J. Wand, S.M. Shahidehpour, D.S. Kirschen, S. Mokhtari, and G.D. Irisarri. Short-term
generation scheduling with transmission and environmental constraints using an aug-
mented Lagrangian relaxation. IEEE Trans. Power Syst., 10(3): 1294-1301, 1995.
Chapter 10
AN INTERIOR-POINT/CUTTING-PLANE
ALGORITHM TO SOLVE THE DUAL UNIT
COMMITMENT PROBLEM – ON DUAL
VARIABLES, DUALITY GAP, AND COST
RECOVERY
1. INTRODUCTION
Lagrangian relaxation (LR) has become one of the most practical and ac-
cepted approaches to solve unit commitment (UC) problems of real-life di-
mensions [1-3]. The key idea in LR-based approaches is to solve the dual
problem instead of the primal; the dual function has a separable structure, i.e.,
in a per thermal-unit basis, which permits its easy evaluation and, at the same
time, provides a primal solution. The dual function is concave but not differ-
entiable [16]; therefore, non-differentiable optimization techniques are re-
quired to solve the dual problem. Pioneering work on LR-based UC solution
approaches has used sub-gradient (SG) methods as the dual maximization
engine [2, 4]. Despite their bad convergence characteristics, they are still be-
168 The Next Generation of Unit Commitment Models
ing used due to its simplicity and low per-iteration computer effort. Several
cutting-plane (CP) variants to solve non-differentiable optimization have been
employed to solve the dual to unit commitment or other power scheduling
problems. For instance, in [5] a penalty-bundle (PB) method is used to solve
the UC problem. In [6], a CP with dynamically adjusted constraints is used to
solve the hydrothermal coordination problem. In [7], a reduced complexity
bundle method is introduced to solve the dual of a power-scheduling problem.
All these cutting-plane variants still have the disadvantage that parameters
need be carefully tuned; these parameters define a stabilization scheme that
prevents unboundedness in the maximization of the dual function and help
improve convergence [8].
Interior-point/cutting-plane (IP/CP) methods have been used to solve non-
differentiable problems in engineering applications, such as the lot sizing [9]
and multi-commodity flow problems [10]. Recently, the authors have pro-
posed the use of an IP/CP method to solve the UC problem [11]. This paper
describes the use of such a non-differentiable optimization technique to solve
the dual to a unit commitment problem. IP/CP methods have two advantages
over previous approaches, such as the sub-gradient and penalty-bundle meth-
ods: first, they have better convergence characteristics; and second, they do
not suffer from the parameter-tuning drawback.
The first mechanism used by an electricity market to select power among
competing generators was a unit commitment model. In this Pool market-
model, generators act as independent entities and the pool operator, based on
the costs submitted by generators and their physical limitations, decides the
schedules for all generators and sets a market price. UC models may naturally
have multiple solutions that, from the Pool point of view, are equally good (all
minimize the cost) but, for generators, it means different schedules and, there-
fore, different revenues that create a clear conflict of interest. LR algorithms
are still dependent on heuristics and are not able to identify or distinguish
multiple solutions [12-13].
The IP/CP method presented in this chapter has eliminated one of the
drawbacks (tuning in the dual maximization) of LR algorithms. We also pre-
sent some other findings that relate duality gap and cost recovery when dual
variables set the market price. It has been shown that UC cost-minimization
models and artificial price definitions, derived from their solutions, do not
necessarily lead to lower prices for consumers [14]. For a simplified UC
model, we show that, in the absence of duality gap, the dual variables are the
minimum uniform market price that recovers participants’ cost.
In Sections 2 and 3, we describe the unit commitment problem and its
dual. Section 4 presents the solution of the dual problem by the IP/CP method.
Section 5 discusses the issues of duality gap, stopping criterion, cost recovery,
Unit Commitment By Interior-Point/Cutting-Planes 169
output constraints; (ii) ramp-constraints; and, (iii) minimum up- and down-
time constraints [2]. In general, the sets contain non-linear and mixed-
integer restrictions. The UC has been proven to be NP-hard [15].
where
Initialization.
Obtain an initial dual vector and set Obtain a priority-list UC
and afterwards perform a simplified economic dispatch for each time
Unit Commitment By Interior-Point/Cutting-Planes 171
The dual variables of the power demand constraints are used to initialize
the respective Spinning reserve constraints’ dual variables are initial-
ized to zero, i.e.,
Phase 1. DUC Maximization.
1. Dual objective function evaluation. From (8), evaluate the dual objective
function by solving the | I | individual unit commitment subprob-
lems (9) using a forward dynamic programming approach. A primal vec-
tor, (not necessarily feasible) is obtained after the subproblems are
solved.
2. Convergence test. If a convergence criterion is satisfied, then go to
Phase 2. Otherwise, continue.
3. Dual Maximization. Find an improved dual solution vector, using
a non-differentiable optimization technique. Set go back to 1.
Phase 2. Feasibility search.
Use a heuristic procedure to map the non primal-feasible solution, (ob-
tained in Phase 1) to a feasible one, say Usually, feasibility is achieved
with little modifications on We follow the procedure described in [2]
to perform such feasibility search.
4. AN INTERIOR-POINT/CUTTING-PLANE METHOD
TO SOLVE THE DUC PROBLEM
Classic methods for non-differentiable optimization, such as penalty-
bundle and Kelley’s cutting plane methods [8], maximize a cutting plane ap-
proximation of the objective function over a set of restrictions (stabilization
region) that encloses the optimal solution and helps improve convergence by
properly setting parameters. Instead of maximizing a cutting plane
approximation over a stabilization region, IP/CP method takes the analytic
center of a localization set as the new improved dual solution [9, 18]. The
localization set, is a convex closed region defined by
172 The Next Generation of Unit Commitment Models
where
Unit Commitment By Interior-Point/Cutting-Planes 173
Through the iterative process, the values CG or RCG can be used as op-
timality indicators. The LR algorithm can be executed until DG is as small as
possible. If after a number of iterations it is found that CG = 0, then an opti-
mal solution has been found and there is no duality gap. If CG cannot be re-
duced below some value there are two possibilities: (i) a duality gap exists,
and the solution at hand is optimal; or (ii) the LR approach fails to further im-
prove the solution. Experience on solving UC problems [2, 15, 21] shows that
RCG can be reduced to “small” values, about 1-2%, especially for large
problems. These experimental results can be explained by theoretical results
[1, 16] that show that, as the number of separable components (generators) in
the dual function increases, the DG decreases.
The optimal value of the dual function (26) can be found in a closed form;
it just suffices to determine the point at which the dual-function slope be-
comes zero or negative. Without loss of generality, let us assume that the units
are ordered so that An optimal dual solution is given
by where is the smallest index such that In [22], the
conditions under which duality gap exists for this problem are derived. In the
absence of duality gap, if the optimal dual variable (or any of its multiple val-
ues) is used to set the market price, then all the units will recover
their cost. Since for all scheduled units, then If a duality gap
exists, there is a cost that is not recovered and its magnitude equals the gap.
178 The Next Generation of Unit Commitment Models
Some other results in [22] show that for systems with a larger number of
units, the size of the duality gap dramatically decreases. This suggests that
small (or no) adjustments to the optimal dual variables need to be made in
order to use them to set the market price. Even though the relation between
duality gap and cost recovery has not been proved for the general UC problem
(1)-(4), the results in the next section suggest that the relation may hold.
Multiple solutions are more likely to exist for this type of combinatorial
problem, as happened in the last example. An approach that can identify all
the alternative optimal solutions is, obviously, the use of enumeration. This
Unit Commitment By Interior-Point/Cutting-Planes 179
7. CONCLUSIONS
Interior-point methods are among the best alternatives to solve a wide
class of very large linear and even non-linear programming problems. Re-
search on combinatorial and non-differentiable optimization has again put
interior-point methods as one of the promising approaches to most efficiently
solve such problems.
In this chapter, we proposed an interior-point/cutting-plane method to
solve the dual to UC problems. Comparisons to previously used approaches,
such as sub-gradient and penalty-bundle methods, demonstrate the advantages
of the IP/CP method. The IP/CP method has better convergence characteris-
tics and completely eliminates the need for parameter tuning.
The chapter also presents results that relate duality gap and cost recovery
if the dual variables are used as market prices. We showed, using a simplified
UC model, that when duality gap does not exist, the dual variable is the
minimum market price that can be used to set a uniform market price that re-
covers participants’ costs. When duality gap exists, the optimal dual variables
do not recover the costs; the un-recovered cost equals the magnitude of the
duality gap. The same relation seems to hold for the general UC problem, as
shown by the numerical results. This suggests that for large unit commitment
problems, small (or none) modification can be made to the dual variables in
order to be used as market prices. More research into this problem and on the
effective detection of multiple optimal solutions may lead to better under-
standing of the failures encountered in pioneering markets, as well as help
design better auctioning optimization models.
ACKNOWLEDGEMENTS
The first author gratefully acknowledges CONACyT and Instituto Tec-
nológico de Morelia in México, for providing financial support to pursue his
Ph.D. studies at University of Waterloo.
REFERENCES
1. D.P. Bertsekas, G.S. Lauer, N.R. Sandell, and T.A. Posberg. Optimal short-term schedul-
ing of large scale power systems. IEEE Trans. Autom. Control, AC-28(1): 1-11, 1983.
2. F. Zhuang and F.D. Galiana. Towards a more rigorous and practical unit commitment by
Lagrangian relaxation. IEEE Trans. Power Syst., 3(2): 763-773, 1988.
3. X. Guang, P.B. Luh, and H. Yan. An optimization-based method for unit commitment.
Electrical Power Energy Syst., 14(1): 9-17, 1992.
Unit Commitment By Interior-Point/Cutting-Planes 183
23. S.J. Wang, S.M. Shahidehpour, D.S. Kirschen, S. Mokhtari, and G.D. Irisarri. Short-term
generation scheduling with transmission and environmental constraints using augmented
Lagrangian relaxation. IEEE Trans. Power Syst., 10(3): 1294-1301, 1994.
24. F.C. Schweppe, M.C. Caramanis, R.D. Tabors and R.E. Bohn. Spot Pricing of Electricity.
Kluwer Academic Publishers, 1987.
Chapter 11
Abstract: Far from being an artifact of the past, the unit commitment (UC) algorithm is
essential to making economical decisions in today’s competitive electricity in-
dustry. Increasing competition; decreasing obligations-to-serve; and enhanced
futures, forwards, and spot market trading in electricity and other related mar-
kets make the decision of which units to operate more complex than ever before.
Decentralized auction markets currently being implemented in countries like
Spain use UC-type models, which should encourage researchers to continue
working on finding better and faster solution techniques. UC schedules may be
developed for a generation company, a system operator, etc. The need for many
flavors of UC algorithms, each considering different inputs and objective func-
tions, is growing. Factors such as historical reliability of units should be consid-
ered in designing the UC algorithm. Although a particular schedule may result in
the lowest cost, or highest profit, it may depend on generators that have varying
availabilities. Traditionally, consumers had very reliable electricity whether they
needed it or not. Given a choice in a market-based electricity system, many con-
sumers might choose to pay for a slightly lower level of power availability if it
would result in sufficient savings. As the number of inputs and options grows in
UC problems, the genetic algorithm (GA) becomes an important tool for search-
ing the large solution space. GA times-to-solution often scale up linearly with
the number of units, or hours being considered. Another benefit of using the GA
to generate UC schedules is that an entire population of schedules is developed,
some of which may be well suited to situations that may arise quickly due to un-
expected contingencies.
1. INTRODUCTION
Electric generators and energy service companies around the world are
presently embracing competition. Generation companies and energy service
companies can negotiate profitable electricity contract prices bilaterally or via
auction markets, which will likely play a vital role in price discovery. Auction
186 The Next Generation of Unit Commitment Models
future than is the spot market. In both forward and spot markets, the buyer
and seller intend to exchange the physical good (i.e., the electrical energy). In
contrast, the futures market is primarily financial, allowing traders to reduce
uncertainty by locking in a price for a commodity in some future month. The
provision for physical delivery exists, but since it is not normally intended,
other entities (e.g., TRANSCOs, ICAs, and ISOs) need not be informed of
futures trading. Buying a futures contract is akin to purchasing insurance. It
allows the traders to manage their risk by limiting potential losses or gains.
To ensure sufficient interest for price discovery, futures contracts are gener-
ally standardized such that it is not possible to tell one unit of the good from
another (e.g., 1 MWh of electricity of a certain quality, voltage level, etc.).
Although provisions for delivery exist, they are generally not convenient. The
trader ultimately cancels his position in the futures market either with a gain
or loss. The physical goods are then purchased on the spot market to meet
demand with the profit or loss having been locked-in via the futures contract.
The planning market aids in financing long-term projects like transmission
lines and power plants.
the auctioneer reports the results of the auction to the market participants the
cycle is complete. If, after the present cycle, the price has not been discov-
ered, the auctioneer reports that price discovery did not occur and asks for
new bids and offers. Market rules (funnel rules) force subsequent cycles
closer to price discovery by requiring the buyers to increase their bids and
sellers to decrease their offers. The cycles continue until price discovery oc-
curs, or until the auctioneer decides to match whatever valid matches exist
and continue to the next round or hour of bidding. Figure 5 shows this proc-
ess.
COs’ cost curves, which were public information. The forward price curve in
the competitive world will look fairly similar. In the price-based competitive
world, however, GENCOs no longer have to reveal their true cost. This in-
formation can be approximated from the forward and futures trading. Models
for generating unit output costs are relatively consistent from year-to-year; so
much of the information is publicly available from historical filings made
with regulators.
Some uncertainty comes with not knowing the consumer demand, which
is highly dependent on the weather. We can use neural networks and statisti-
cal techniques to obtain demand forecasts. These price and demand forecasts
are given to the unit commitment scheduler, which attempts to find the
schedule of generating units that maximizes utility. For simplification, the UC
algorithm described in the next section uses a single expected price and quan-
tity for each period. A UC schedule is typically developed for each hour of
the following week. Each period the latest forecasts and market price are
given to the algorithm and updated schedule is developed.
The cost based UC algorithm for the regulated monopolist has been well
researched. Recently, research has included the use of markets in developing
UC schedules. Takriti, Krasenbrink, and Wu [9] present a good description
and a stochastic solution of the UC problem that considers spot markets.
Their research differs from that presented here in that it minimizes costs
rather than maximizes profits. Here, we redefine the UC problem for the
GENCO operating in the competitive environment by changing the demand
Using Genetic Algorithms in GENCO Strategies and Schedules 195
constraint from an equality to less than or equal (assume buyers are required
to purchase reserves per contract) and changing the objective function from
cost minimization to profit maximization:
Subject to:
of the units until they each had the same incremental cost
our new EDC attempts to set equal to a pseudo price (i.e., pro-
duce until the marginal cost equal the price). This pseudo price accounts for
transition and fixed costs as shown in the following formula:
7. A GENETIC-BASED UC ALGORITHM
generation levels. The cost of each schedule is determined from the paramet-
ric generator data and the demand and price data read at the beginning of the
program. Next, the fitness (i.e., the profit) of each schedule in the population
is calculated. “Done?” checks to see whether the algorithm has either cycled
through for the maximum number of generations allowed, or whether other
stopping criteria have been met. If the algorithm is done, the results are writ-
ten to a file; if it is not done, the algorithm proceeds to the reproduction proc-
ess.
the consequences of a single unit outage, a possibility exists that many units
may be inoperable or at reduced capacity simultaneously, since independent
unit outages may occur, as well as contingencies promoting system-wide dis-
turbances. Therefore, the possibility that more than one unit is forced off-line
in a given period of time must be considered. We can use historical availabil-
ity of generating units and of the transmission system itself to differentiate
between the UC schedules under consideration.
The spot market prices may undergo short-term unanticipated changes
that could be quite profitable for the GENCO having a UC schedule allowing
the amount of power to be increased or decreased easily (i.e., without turning
on or off additional units).
A schedule’s performance under various contingencies may distinguish it
from others. While searching for the optimal UC schedule, certain network
conditions, unit availabilities, load and price forecasts may have been as-
sumed. Contingencies will impact some of the candidate schedules more than
others.
The ability to schedule maintenance activities may be a characteristic of
schedules that distinguishes them from each other. Perhaps two schedules
result in roughly the same amount of profit, but one of the schedules allows
for preventive maintenance activities on some key units.
The designer specifies the set of valid operators and terminals suitable to
the problem being investigated. For instance, in developing bidding strategies,
suitable operators and terminals might be those described in Table 2. In de-
signing GPs for the GP-Automata, it is desirable to give the trees an opportu-
nity to return numbers in the range of competitive bids.
Using Genetic Algorithms in GENCO Strategies and Schedules 205
tree, termed a “Decider.” When executed, the decider returns a value in the
valid range of bidding. Following the decider evaluation, one of the following
two things will happen: (a) if the value is even after truncation, the action
listed under “IF EVEN” is taken and the current state becomes the one listed
under the “IF EVEN” next state; or (b) if the returned value is odd after trun-
cation, then the action and next state listed under “IF ODD” is used. The “Ac-
tion” is the number listed in the action field of the automaton, with two
exceptions. The first exception is the “U” that indicates that the value re-
turned by the decider should be taken directly as the action. The second ex-
ception is a “*” indicating further computation is necessary – the GP-
automaton immediately moves to the next state. This gives rise to the possi-
bility of complex (multi-state) computation. To prevent infinite loops, after an
externally specified maximum number of *s have been processed, an action is
selected at random from the valid actions.
falling in a local optima where the strategies only work well when the number
of cycles never changes over the trials in a given generation.
An evolved GP-Automaton contains trained rules, which may be quite
complex. These rules may be used directly in a real auction just as they were
used in the simulated auction during evolution.
10. SUMMARY
The GENCO’s business is still one of generating electricity, and it must
ultimately determine a profitable schedule to operate its generating units.
Thus, the UC algorithm will continue to be an important tool in the evolving
industry. While the ICA may minimize total costs when matching bids, the
GENCO must maximize its profit. GENCOs must make decisions based on
market projections. Customers and demand may no longer be guaranteed, but
bilateral and multilateral forward contracts will ensure that the GENCO
knows much of its load ahead of time. Accurate forecasts of the quantity de-
manded and prices are crucial when solving the UC problem. If a GENCO’s
market projections are incorrect, the UC schedule may no longer be optimal.
Flexible schedules and bidding strategies are important. With huge potential
losses/profit at stake, UC schedules should be tested before use. Intelligent
agents with evolvable strategies provide realistic competitive behavior and
are thus ideal for robustness testing. GAs have demonstrated an ability to
learn and to build and adapt UC and bidding strategies for given scenarios.
REFERENCES
1. J. Kumar and G. Shebté. “Framework for Energy Brokerage System with Reserve Margin
and Transmission Losses.” In Proc. 1996 IEEE/PES Winter Meeting, 96 WM 190-9
PWRS, NY: IEEE.
2. C. Richter and G. Sheblé. “Genetic Algorithm Evolution of Utility Bidding Strategies for
the Competitive Marketplace.” In Proc. 1997 IEEE/PES Summer Meeting, PE-752-
PWRS-1-05-1997. New York: IEEE.
3. G. Sheblé. “Electric energy in a fully evolved marketplace.” Paper presented at the 1994
North American Power Symposium, Kansas State University, KS, 1994.
4. G. Sheblé. “Priced based operation in an auction market structure.” Paper presented at the
1996 IEEE/PES Winter Meeting. Baltimore, MD, 1996.
5. C. Richter. Profiting from Competition: Financial Tools for Competitive Electric Genera-
tion Companies. Ph.D. dissertation, Iowa State University, Ames, IA, 1998.
6. G. Sheblé and G. Fahd. Unit commitment literature synopsis. IEEE Trans. Power Syst.,
9(1): 128-135, 1994.
7. A. Wood and B. Wollenberg. Power Generation, Operation, and Control. New York:
John Wiley & Sons, 1996.
Using Genetic Algorithms in GENCO Strategies and Schedules 209
Subir Sen
Power Grid Corporation of India, Ltd.
D.P. Kothari
Indian Institute of Technology at Delhi
Abstract: This chapter presents a new efficient solution approach for solving the unit
commitment schedule of thermal generation units of a realistic large scale power
system. We base the approach on cardinality reduction by the generator equiva-
lencing concept. This concept reduces the number of units in the large-scale
power system to the lowest possible number based on the units’ fuel/generation
cost and other physical characteristics, such as minimum up and down time, etc.
with units having similar (almost the same) characteristics form one group. The
reduced system consists of only each group of representative units and is first
solved by the modified dynamic programming technique (one of the new solu-
tion methods developed by the authors). Another option is to use any of the stan-
dard unit commitment solution techniques. We obtain the overall solution to the
original unit commitment problem of the entire system by un-crunching the
solved reduced system based on certain rules. This chapter also presents test re-
sults for real-life systems of up to 79 units and comparisons with results obtained
using Lagrangian relaxation and truncated dynamic programming (DP-TC).
1. INTRODUCTION
One of the most important problems in operational scheduling of electrical
power generation is the unit commitment (UC) problem. It involves determin-
ing the start-up and shut-down schedules of thermal units to be used to meet
forecasted demand over a future short term (24-168 hour) period. The objective
is to minimize total production cost while observing a large set of operating
constraints. The unit commitment problem (UCP) is a complex mathematical
212 The Next Generation of Unit Commitment Models
optimisation problem having both integer and continuous variables. One ob-
tains the exact solution to the problem by complete enumeration, which cannot
be applied to realistic power systems due to its excessive computation time re-
quirements [1,2]. In solving the unit commitment problem of a large system,
the main cause of difficulty is the involvement of large number of units for
commitment. The problem cannot be solved easily if all units are involved in
the search for the optimal solution, since computational facilities could be ex-
hausted. Research efforts have concentrated, therefore, on efficient, sub-optimal
UC algorithms which can be applied to realistic power systems and have rea-
sonable storage and computation time requirements. The basic UC methods
reported in the literature can broadly be classified in six categories [3]:
Priority list
Dynamic programming
Lagrangian relaxation
Augmented Lagrangian relaxation
Branch-and-Bound
Benders decomposition
Since improved UC schedules may save the electric utilities substantial re-
sources per year in production costs, the search for closer to optimal commit-
ment schedules continues. Recent efforts include application of simulated an-
nealing, expert systems, Hopfield neural networks and genetic algorithms to
solve the UCP. References [4,5] give a survey of various approaches and their
merits and demerits in this field. Some of these methods achieved a reduction
of the computation requirement for large power systems. Researchers have yet
to obtain an optimal solution to the problem for such systems.
There have been some past attempts in other areas such as coal modeling
[6] to reduce a large-scale system to a smaller system. This chapter proposes a
new, efficient solution approach to the UCP of a large-scale power system. The
approach is based on cardinality reduction by generator equivalencing (hereaf-
ter called “equivalencing”), which reduces the number of units in the large-
scale power system to the lowest possible number according to their similar
fuel/generation cost characteristics and minimum up- and down-time character-
istics. We first solve the reduced system using a modified dynamic program-
ming technique [7] and then obtain an overall solution to the original unit
commitment problem of the entire system by un-crunching the reduced solved
system and using certain rules. The Appendix explains the modified dynamic
programming (MDP) technique.
An Equivalencing Method 213
2. NOTATION
N : number of thermal generation units
T : total scheduling period
load demand, in MW
power generation by nth unit, in MW
minimum generation capacity limit for n-th unit
maximum generation capacity limit for n-th unit
cost of power generation by nth unit, in Rs/hour
start-up and shut-down cost for nth unit, in Rs/hour
system reserve requirement in time period t
up-/down-time status of nth unit
unit on; unit off
duration of unit n on and off, in hour
minimum up- and down-time for nth unit, in hour
number of units in group i
number of groups in the system
power output of the equivalent system
minimum and maximum generation limit of group g
5. PROBLEM FORMULATION
The function to be minimized for the unit commitment problem can be ex-
pressed in mathematical form as follows:
vii) Represent each group by one representative unit to form equivalent system.
The total output of the equivalent system would be:
viii) Maximum and minimum capacity limit of each group (i.e., representative
unit) would be
ix) Minimum up and down time, ramp rate, etc. of the representative unit of a
group is set as any individual unit’s characteristics of that group.
7. DISCUSSION
The results given in Tables 1 and 2 clearly show that the new equivalencing
method for solving the large scale unit commitment problem is able to provide
solutions very close to the best solutions found by other approaches. The varia-
tion in cost is within 0.05% and 0.19% respectively for the 26-unit system
compared to truncated dynamic programming and the Lagrangian relaxation
approach, respectively. For the 79-unit system, the cost obtained using the new
220 The Next Generation of Unit Commitment Models
8. CONCLUSION
In this chapter, we developed the “Equivalencing” method based on cardi-
nality reduction by generator equivalencing for estimating the short-term ther-
mal unit commitment schedule for large scale power systems. In this method,
we reduce a large-scale power system to an equivalent reasonably small-sized
power system. We first solve the equivalent system by using a modified dy-
namic programming approach (or it can be solved by any other standard unit
commitment solution technique). Finally, we return to the original system to
calculate the unit commitment schedule cost and determine the units’ final
status. This method simplifies the unit commitment problem in terms of dimen-
sionality, and consequently, computer space as well as the computer time re-
quired for solution can be reduced remarkably with an acceptable overall solu-
tion of the large-scale power system. We have tested the model on a practical
large and complex Indian power system. The results obtained from the above
model are highly impressive and encouraging for implementation of real-life
large scale power systems having large numbers of units. In short, the proposed
unit commitment model yields a promising approach to solve the short-term
thermal unit commitment problem and offers good performance which provides
fast solutions for large-scale power systems.
An Equivalencing Method 221
ACKNOWLEDGEMENTS
The chapter’s presentation was greatly improved by the comments and sug-
gestions of the editors and three anonymous referees. The authors also wish to
thank B. Hobbs for suggestions, which improved many aspects of this chapter.
REFERENCES
1. A.J. Wood and B.F. Wollenberg. Power Generation Operation and Control. New York:
John Wiley, 1996.
2. I.J. Nagrath and D.P. Kothari. Power System Engineering. New Delhi: Tata McGraw-Hill,
1994.
3. S.A. Kazarils, A.G. Bakirtzis and V. Petridis. A genetic algorithm solution to the unit com-
mitment problem. IEEE Trans. Power Syst., 11(1): 83-92, 1996.
4. G.B. Sheble and G.N. Fahd. Unit commitment literature synopsis. IEEE Trans. Power Syst.,
9(1): 128-135, 1994.
5. S. Sen and D.P. Kothari. Optimal thermal generating unit commitment: A review. Elec.
Power Energy Syst., 20(7): 443-451, 1998.
6. S. Bullard and R.E. Wiggans. Intelligent data compression in a coal model. Oper. Res., 36:
521-531, 1988.
7. D.P. Kothari and S. Sen. Optimal thermal generating unit commitment – a novel approach.
In Proc. International Seminar on Modelling & Simulation, Australia, 331-336, 1997.
8. C. Wang and S.M. Shahidehpour. Effects of ramp-rate limits on unit commitment and eco-
nomic dispatch. IEEE Trans. Power Syst., 8(3): 1341-1350, 1993.
9. S. Sen and D.P. Kothari. Evaluation of benefit of inter-area energy exchange of Indian power
system based on multi area unit commitment approach. Elec. Machines Power Syst., 26(8):
801-813, 1998.
10. S.J. Wang, S.M. Shahidehpour, D.S. Kirschen, and G.D. Irisarri. Short-term generation
scheduling with transmission and environmental constraints using an augmented Lagrangian
relaxation. IEEE Trans. Power Syst., 10(3): 1294-1301, 1995.
11. C.K. Pang, G.B. Sheble and F. Albuyeh. Evaluation of dynamic programming-based meth-
ods and multiple area representation for thermal unit commitments. IEEE Trans. Power
Syst. PAS-100, 3: 1212-1218, 1993.
12. W.L. Peterson and S.R. Brammer. A capacity-based Lagrangian relaxation unit commitment
with ramp rate constraints. IEEE Trans. Power Syst., 10(2): 1077-1084, 1995.
Where is the cost of generation at the n-th unit with as power dispatch.
is the minimum cost of generating by the remaining (N-
1) units of the plant.
Re-writing equation (10) as
or
where
From equations (11) and (12), obtain the composite cost function of units
#1 and #2 for a demand of as shown below:
where
An Equivalencing Method 223
Equation (13) represents the most economical cost of the two units for total
generation allocation over two units with as generation allocation on the sec-
ond unit.
In general form,
where
(iii)If ¨ fix all upper bound violations units to the upper limits, if
fix all lower bound violations units to the lower limits, otherwise
fix both upper and lower bound violations to upper and lower limits re-
spectively.
iv) Determine the new demand which is the original demand minus the sum of
fixed generation levels.
v) Set aside fixed generation level units for scheduling of new demand.
vi) Reschedule new demand among remaining committed units and return to
step (ii).
Algorithm
A. Canseco
IBERDROLA S.A.
Abstract: In this chapter we address some of the new short-term problems that are faced
by a generation company in a deregulated electricity market, and we propose a
decision procedure to address them. Additionally, we propose a strategic unit
commitment model, which deals with the weekly operation of the firm’s gener-
ating facilities. In it we combine traditional cost-evaluation techniques and tech-
nical constraints that grant a feasible schedule with new market-modeling equa-
tions. We suggest strategic constraints that allow the accomplishment of the
firm’s medium-term objectives. We have formulated the model as a mixed-
integer-programming problem and solved it by means of a commercial algo-
rithm, instead of using the traditional Lagrangian relaxation approach. Results of
the application of the method to a numerical example are presented. The proce-
dure is a simplified version of one of several tools currently being used by a
leading Spanish generation company, Iberdrola, for the weekly operation of its
generation assets in the Spanish wholesale electricity market.
1. INTRODUCTION
The electricity industry is in the midst of a profound restructuring process
in an increasing number of countries. These changes are intended to bring
about competition in some of the electricity business activities, so as to pro-
mote a higher level of efficiency in the provision of electric services. Al-
though the details of the deregulated marketplace may vary from one case to
228 The Next Generation of Unit Commitment Models
2. DECISION PROCEDURE
In the new competitive framework, a generation company not only has to
determine how to operate its generation facilities in the most efficient manner,
but also must decide on the amount of each electric service that should be
supplied, at which moment it should be produced, at what price it should be
sold, and with which units it should be provided. These new challenges re-
quire decision procedures and tools specifically oriented to the maximization
of the firm’s profit and the hedging of its risk. The short-term decision proce-
dure outlined in this section is represented in Figure 1.
generation companies and estimating the prices that are likely to appear dur-
ing the following months.
Two very important results of the medium term, which the firm must con-
sider in the short term (one day to a week), are the water value assigned to the
water reserves and the medium-term market position that allows an equilib-
rium with the rest of generation firms.
Firms must assign a certain value to their stored energy. Otherwise, short-
term tools will interpret that producing with these reserves has no associated
costs and the result will be that hydro units must permanently produce at their
maximum capacity. Bushnell [1] analyzed the strategic management of hydro
resources in a competitive environment and established a relationship be-
tween the value of the available hydro energy and the marginal cost of ther-
mal units. Scott and Read [2] used Dual Dynamic Programming methods to
build up a weekly curve giving the optimal output for a certain water value.
Similarly, if a short-term model is not aware of the market position de-
fended in the medium term by the firm, it will tend to follow blindly the short-
term signals transmitted by the competitors through their supply curves. We
will analyze in detail how the slope of the bid curve presented both by other
generators and by the demand exerts an influence on the results given by a
short-term model that tries to maximize the short-term profit of a generation
firm. This influence must be limited and controlled so that the firm is able to
keep a steady pace towards its medium-term objectives, which include de-
fending its market position. A firm may lose its market position by systemati-
cally producing less than the market share it should have according to the cost
and size of its generating assets relative to those of its competitors. Several
approaches have been proposed for approximating the medium-term equilib-
rium that a number of generating firms should reach in a competitive electric-
ity market. Some of these consider the generation firms as Cournot agents
whose decision variables are the quantities produced in each time period.
Otero-Novas et al. [3] developed a simulation platform to evaluate the me-
dium-term evolution of the Spanish electricity market. Ramos et al. [4] and
Ventosa et al. [5] successfully combined a detailed representation of the gen-
eration operational costs with the Cournot-equilibrium conditions in a cost-
minimization framework. Rivier et al. [6] used the complementarity problem
approach with satisfying results to determine the expected medium-term equi-
librium reached in the recently deregulated Spanish electricity industry.
Hobbs [7] and Wei and Smeers [8] extended the usage of the complementarity
problem to predict the outcome of an electricity market with significant
transmission constraints. An important feature of all these models is that they
reflect the objective of profit maximization of all generation firms so that the
medium-term market equilibrium is accurately represented.
Strategic Unit Commitment for Generation Companies 231
However, the competitors’ sell offers as well as the demand-side buy bids are
estimated with a certain degree of uncertainty, since the short-term volatility
of electricity prices is higher than those of other energy commodities. In this
context, instead of sticking to a single hourly quantity, the firm can submit an
hourly offer curve for each of the electric services. The bigger and more
flexible its generation portfolio is, the wider the variety of hourly offer curves
the firm can design. In this chapter, we assume that offer curves consist of a
set of quantity-price pairs and that no additional information, such as fixed-
costs, is submitted. Given a probability distribution for the last accepted bid
(Figure 2), the generation firm can derive the offer curve that maximizes its
objective function. This can be a combination of the expected short-term
profit and other targets such as market share goals.
3. MODEL DESCRIPTION
In the previous section, we suggested a short-term decision procedure for
a generation firm participating in a day-ahead auction-based energy exchange.
The unit-commitment model that we will develop henceforth, however, is a
simplified part of the complex combination of tools that a generation firm
should use to face the short-term problems that will arise in the new competi-
tive framework. We will only consider the day-ahead hourly energy market.
Our aim is to gain insight into certain modeling features such as the manage-
ment of hydro reserves or the influence of strategic constraints.
Thermal units’ costs representation includes fuel costs (which, for sim-
plicity, can be defined as a convex piecewise linear function of the unit’s out-
put), start-up costs and shut-down costs. Thermal units’ most relevant con-
straints are the minimum stable load, maximum output, and upwards and
downwards ramp limits.
Hydro units produce with nearly zero variable costs. Water reserves have
associated opportunity costs, however, as they can be used to substitute ther-
mal units. Therefore, we can define a cost function known as water value. The
water value function gives the hydro energy that must be produced if the mar-
ginal revenue of the firm exceeds a certain value. In the strategic unit-
commitment model, we divide hydro reserves into several reserve levels and
assign a different water value to each one of them. Depending on the market
circumstances, the model will decide to use a certain amount of each one of
these levels. To keep track of the contents of these reserve levels we will in-
clude hourly reserve balance equations. Hydro units also have a minimum and
a maximum power output.
The operation of pumped-storage power plants is subject to the same con-
straints as regular hydro power plants, except that the water balance con-
straints are modified to include the pumping mode of operation.
From the generation firm’s point of view, the competitors’ hourly offer
curves and the hourly demand curve exert a very similar influence on the
firm’s profit (see Figure 3). If the firm increases its energy output, lower
prices will result. This is due to the combined effect of a decrease in the com-
petitors’ output and an increase in the energy consumption. Therefore, to a
certain extent, the firm is able to adjust its hourly revenue by varying its en-
ergy output. In microeconomic theory, this is modeled by means of the resid-
ual demand function. This gives the energy the firm is able to sell at each
price. The firm should try to estimate this function for each hour.
Going a little further, a change in the firm’s production also modifies the
competitors’ revenue. It must not be forgotten that a decrease in the firm’s
production may or may not increase its profit, but it will surely benefit the
competitors as they are able to produce more and at a higher price (Figure 4).
The objective function whose maximum is sought is the firm’s profit, de-
fined as the difference between the obtained revenue and the incurred costs.
Owing to the fact that the most powerful available solvers are those designed
Strategic Unit Commitment for Generation Companies 235
for mixed integer linear problems, such as CPLEX and OSL, a linearization
procedure for the firm’s revenue function is of great interest. An intuitive
method is to divide the firm’s hourly revenue function into convex sections
and approximate each one by a piecewise linear function. The slope obtained
for each linear segment is the firm’s marginal revenue at the corresponding
energy output (Figure 5).
influence on the clearing price (Figure 6). If this curve is very steep and the
firm’s output is high (on-peak hours) the model will blindly tend to reduce the
firm’s production. This causes a rise of the energy price and an increase of the
firm’s profit. Another result is that competitors are able to produce more at a
higher price. Taking into account that the price of electricity usually behaves
like a mean-reverting process, if the firm gives up its position repeatedly dur-
ing on-peak hours, competitors will increase their market shares and, in the
long run, prices will return to the original level.
4. MATHEMATICAL FORMULATION
4.1 Notation
In this section, we identify the symbols used in this chapter and classify
them according to their use. Table 1 shows the indices and sets considered,
capitals being used for sets and lower-case for indices. Table 2 includes the
decision variables. Table 3 lists the auxiliary variables. Table 4 defines the
information given to the model as fixed data.
Strategic Unit Commitment for Generation Companies 237
238 The Next Generation of Unit Commitment Models
The objective function represents the firm’s profit defined as the differ-
ence between the firm’s revenue and the firm’s operating costs for all load
levels within the scope of the model:
Total thermal operating costs include fuel costs, O&M costs, start-up
costs and shut-down costs:
For each committed thermal unit, the maximum generation is less than the
maximum available capacity, and the minimum generation is greater than the
minimum stable load:
The hourly change in the output of each thermal unit is limited by the
ramp rates:
Since the commitment decision variables are binary, both the start-up and
the shut-down decision variables can be continuous but must have upper and
lower bounds:
The water reserves not used by the model have a value for the future:
240 The Next Generation of Unit Commitment Models
Each unit has an upper and a lower limit for its power output:
Each segment of the firm’s net hourly energy output is valued at a differ-
ent marginal revenue. The sum of all the segments must equal the sum of the
power produced by thermal and hydro units minus the power consumed by
pumped-storage units:
Each segment has an upper and a lower bound and the convex sections
must be chosen in order:
Strategic Unit Commitment for Generation Companies 241
We calculate the total revenue by valuing the different segments of the net
energy output at their corresponding marginal revenues. In other words, the
revenue is obtained by integrating the marginal revenue function:
The hourly price of energy is not obtained explicitly with this formula-
tion. It must be calculated after the execution of the model. To do so, we sim-
ply divide the firm’s hourly revenue by the firm’s hourly production.
5. NUMERICAL EXAMPLE
The strategic unit commitment model has been implemented in GAMS
[11]. A case study has been solved with the optimizer CPLEX 6.5.
Hydro and reserves have been classified into the levels shown in Table 6
according to the results of a hydrothermal coordination model.
5.2 Results
In this section, we describe the results of the model when a minimum-
market-share constraint of 29% is used. Table 7 states the differences between
the solution given as optimal by CPLEX and the first feasible solution.
The model decides the hourly power output for each ofthe firm’s generat-
ing units. The hourly energy that each kind of unit should produce to achieve
this hourly market share has been represented in Figure 8.
244 The Next Generation of Unit Commitment Models
The model also decides the optimum strategic management of the existing
water reserves. The usage of hydro energy depends on the assigned water val-
Strategic Unit Commitment for Generation Companies 245
ues. The model will use a certain amount of water reserves if their value is
lower than the maximum marginal revenue reached during the week. In this
example, all reserve levels are used except for the one valued at 37.5 $/MWh.
This indicates that the marginal revenue never reaches that value.
Similarly, the pumped-storage unit consumes energy when the value of its
reserve is times higher than the weekly minimum marginal revenue. Con-
versely, this water will be released if the weekly maximum marginal revenue
reaches the water value of the pumped-storage (Figure 11). In this case the
final contents of the pumped-storage reservoir have been set equal to the ini-
tial ones.
As we can see, lower market shares produce higher prices. In this case,
the rise of prices overcomes the market share reduction. Consequently, by
withdrawing, the firm achieves both higher revenues and lower costs (Figure
13).
average of its market share. If its market share remains for more than one
month below the objective, then its competitors may understand this as a
change in the medium-term equilibrium conditions. Therefore, the firm can
expect prices to stay high for a month. After this period, prices will revert to
their medium-term mean. If this happens, the firm will be forced to suffer low
prices to recover the lost position. With this approach, each time the firm’s
one-month market-share moving average lies below the medium-term objec-
tive it accounts for a loss. On the other hand, the firm should increase its mar-
ket share cautiously, as this can lead to a price war. The cost function looks
like the one sketched in Figure 14.
6. CONCLUSION
In the new deregulated electric marketplace, generation companies have
to compete to sell the electric services provided by their facilities. They must
develop new procedures and tools devoted to maximize profit and hedge
risks.
In this chapter, we addressed several new short-term problems that are
faced by a generation company. Stemming from the medium-term objectives
of the firm, our aim has been to determine the optimal combination of offers
and contracts for the supply of electric services through the different market
mechanisms available. We have tried to emphasize the importance of an ade-
quate design and use of the decision-support tools.
248 The Next Generation of Unit Commitment Models
REFERENCES
1. J. Bushnell. Water and Power: Hydroelectric Resources in the Era of Competition in the
Western US. POWER Conference on Electricity Restructuring. University of California
Energy Institute, 1998.
2. T.J. Scott, and E.G. Read. Modeling hydro reservoir operation in a deregulated electricity
market Int. Trans. Oper. Res., 3: 243-253, 1996.
3. I. Otero-Novas, C. Meseguer, and J.J. Alba. A Simulation Model for a Competitive Gen-
eration Market. IEEE Power Engr. Soc., Paper PE-380-PWRS-1-09-1998.
4. A. Ramos, M. Ventosa, and M. Rivier. Modeling competition in electric energy markets
by equilibrium constraints. Utilities Policy, 7(4): 233-242, 1998.
5. M. Ventosa, A. Ramos, and M. Rivier. “Modeling Profit Maximization in Deregulated
Power Markets by Equilibrium Constraints.” PSCC Conference, Norway, 1: 231-237,
1999.
6. M. Rivier, M. Ventosa, and A. Ramos. A generation operation planning model in deregu-
lated electricity markets based on the complementarity problem. ICCP99 Conference,
Wisconsin, 1999.
7. B.F. Hobbs. “LCP Models of Nash – Cournot Competition in Bilateral and POOLCO–
Based Power Markets.” In Proc. IEEE Winter Meeting, New York, 1999.
8. J.Y. Wei and Y. Smeers. Spatial oligopolistic electricity models with Cournot generators
and regulated transmission prices. Oper. Res., 47(1): 102-112, 1999.
9. J. Garcia, J. Roman, J. Barquín, and A. Gonzalez. “Strategic Bidding in Deregulated
Power Systems.” PSCC Conference, Norway, 1: 258-264, 1999.
10. R. Baldick. The generalized unit commitment problem. IEEE Trans. Power Syst., 10(1):
465-475, 1995.
11. A. Brooke, D. Kendrick, and A. Meeraus. GAMS A User’s Guide. Boyd and Fraser, 1992.
12. W.K. Viscusi, J.M. Vernon, and J.E. Hamington. In Economics of Regulation and Anti-
trust, ed, The MIT Press, 1998.
Chapter 14
Xiaohong Guan
Harvard University, on leave from Xian Jiaotong University, China
Yu-Chi Ho
Harvard University
Abstract: Deregulation of the electric power industry worldwide raises many challenging
issues. Aiming at these challenging issues and using California and New Eng-
land power markets as background, this chapter focuses on the methodologies
for integrated generation scheduling and bidding strategies for deregulated elec-
tric power markets. We present a systematic bid selection method based on or-
dinal optimization for obtaining “good enough” bidding strategies for generation
suppliers. A stochastic optimization method for integrated bidding and schedul-
ing is developed with consideration of risk management, self-scheduling re-
quirements, and the interaction between different markets.
1. INTRODUCTION
The electric power industry worldwide is experiencing an unprecedented
restructuring. In the United States, California was the first state to establish a
deregulated power market starting in April 1998. Since then, almost every
state has or is deregulating its power industry [1-3]. This chapter summarizes
the methodologies developed by the authors and the results achieved so far in
dealing with some challenging issues on integrated resource bidding and
scheduling in deregulated electric power markets.
In terms of the structure of resource allocation and scheduling, current
power markets can be classified into two types: individual and pool. The Cali-
250 The Next Generation of Unit Commitment Models
fornia market belongs to the first kind. It includes a Power Exchange (PX)
managing the “day-ahead” and “hour-ahead” energy markets, an Independent
System Operator (ISO) handling real-time balancing, reserve and other ancil-
lary markets, and various energy and service suppliers and demanders. The
structure and functions of ISO and PX have been described in [3-4]. In the
day-ahead energy market, a power supplier submits to the PX piece-wise lin-
ear and monotonically increasing power-price “supply bid curves” for each
generator or for a portfolio of generating units, one for each hour of the next
day. On the other hand, an energy service company submits to the PX an
hourly power-price “demand bid curve” reflecting its forecasted demand. The
PX aggregates supply and demand bid curves to determine a “Market Clear-
ing Price” (MCP) and “Market Clearing Quantity” (MCQ) as shown in Figure
1. The power to be awarded to each bidder is then determined based on the
individual bid curves and the MCP. All the power awards will be compen-
sated at the MCP. After the auction closes, each supply bidder aggregates its
power awards as its system demand, and performs a traditional unit commit-
ment or hydrothermal scheduling to meet its obligations at minimum cost over
the bidding horizon. The ISO will check if the schedules submitted by suppli-
ers can be implemented through the transmission grid by performing a power
flow calculation and modify the schedules by calling some must-run units as
ancillary service. In this case, the constrained MCPs will be re-determined
and would be different for different areas. As pointed out in [1], suppliers’
bidding decisions are coupled with generation scheduling since generator
characteristics and how they will be used to meet the accepted bids in the fu-
ture have to be considered before bids are submitted. Therefore, bidding deci-
sions must consider the anticipated MCP, generation award and costs, and
competitors’ decisions and other complicating factors, such as transmission
constraints of the power grid.
The power market in the United States New England region is formed
based on the New England Power Pool and belongs to the second type [5-6].
Optimization-Based Bidding Strategies 251
Organizationally, the functions of PX and ISO are combined under the aus-
pices of a single ISO. Unlike the separate and sequential energy and ancillary
service markets in California, the energy bids are integrated with other service
bids such as reserve and AGC. In addition, since the ISO has all the system
operational parameters of each generator, it clears the MCP and other market
prices by performing unit commitment or generation scheduling for the whole
power system in the market based on the power-price bid curves received.
Although the capacity of each unit has to be bid, an energy supplier may
“withhold” or self-schedule some capacity to meet some percentage of its own
load or to fulfill bilateral transactions with other market participators by bid-
ding zero or negative prices. Another difference is that a bid curve in the New
England market is a staircase or piece-wise constant function rather than a
piece-wise linear function.
Many challenging issues arise under the new competitive market struc-
ture. Instead of centralized decision-making in a monopoly environment as in
the past, many parties with different goals are now involved and competing in
the market. The information available to a party may be limited, regulated,
and received with time delay, and decisions made by one party may influence
the decision space and well-being of others. These difficulties are com-
pounded by the underlying uncertainties inherent in the system, such as the
demand for electricity, fuel prices, outages of generators and transmission
lines, tactics by certain market participants, etc. Consequently, the market is
full of uncertainty and risk. The recent experience learned from the many
markets has shown that MCPs are volatile and often out of the range of bid-
ders’ expectation. How to handle MCP volatilities, how to manage uncertain-
ties and risks, and how to allocate the generating capacity into different mar-
kets have become extremely important under the new market environment.
Aiming at these challenging problems and using the California and New
England power markets as background, we focus on the methodologies for
optimizing bidding strategies. Since bidding problems are multi-person, game
theoretic problems generally associated with inherent uncertainties and com-
putational difficulties, it is more desirable to ask which decision is better as
opposed to seeking an optimal solution. In our research, we develop two bid-
ding methods based on the structures and rules of two actual power markets:
the United States California and New England markets. We first concentrate
on a systematic bid selection method based on ordinal optimization to obtain
“good enough bidding” strategies for generation suppliers. We then present a
stochastic optimization method for integrated bidding and scheduling with
self-scheduling constraints. The risks in supply bidding are managed in a sys-
tematic way. We also explore the interactions between energy and other ancil-
lary service markets. Numerical testing shows that the algorithm is efficient
for daily bidding and scheduling.
252 The Next Generation of Unit Commitment Models
2. LITERATURE REVIEW
Many approaches have been reported in the literature to address the struc-
tures and mechanism of deregulated power markets. Prior to the deregulation
in the United States, the market structure model discussed most is the “British
Model” [2]. The California model is presented in [3]. The structure of the
New England market is described in [5] and its ISO’s energy and ancillary
service dispatch problem is presented in [6]. Some recent studies on market
mechanism are primarily concerned with market analysis and market power
issues [7-8].
Game theory is a natural platform to model a gaming environment where
each participant is determined to maximize its profit [2, 9-12]. Optimal bid-
ding strategies to maximize a bidder’s profit based on the pool model of Eng-
land and Wales were presented in [2] under the assumption that any particular
bid has no effect on the MCP. For a market where a bid consists of start-up
cost, variable price, and generator capacity, it was demonstrated that profit is
maximized by bidding each generator at its physical cost curve and maximum
capacity. This is done by showing that such a strategy is a “Nash equilibrium”
for the market. The perfect conditions assumed in [2], however, may not be
true. Matrix games have been reported in [11] and [12]. Bidding strategies are
discretized, such as “bidding high,” “bidding low,” or “bidding medium,” and
an ”equilibrium” of the “matrix bidding game” can be obtained. The strategic
gaming behaviors and how the market structure affect the competition is ana-
lyzed in [9]. It is shown that the strategic behavior on electric network may
produce unexpected results from the traditional economic theory. Game the-
ory is used in [13] to minimize the risk in bidding problems.
Various other methods for solving bid selection problems at different lev-
els of the market have also been discussed. In [14], a bid clearing system in
New Zealand is presented. Detailed models are used, including network con-
straints, reserve constraints, and ramp-rate constraints, and linear program-
ming are used to solve the problem. Other approaches addressing various as-
pects of generation and ancillary service bidding can be found in [15-16],
where Lagrangian relaxation, and decision trees were used to analyze and
support the bidding process. For example, a bidding strategy considering
revenue adequacy was presented in [17] based on Lagrangian relaxation and
an iterative bid adjustment process. However this process may not be avail-
able for the current California PX market. A bidding method considering the
uncertainties of other bidders, the ISO’s bid selection process and self-
scheduling in New England power market is presented in [18]. The problem is
solved within a simplified game theoretical framework. The exact “gaming”
phenomenon among bidders however is not captured. Bidding behaviors un-
der a simple auction market are studied in [19]. The results show that power
suppliers would tend to bid above their production costs to hedge against the
Optimization-Based Bidding Strategies 253
where
Aggregated energy (generation)-price supply bid curve
of E for hour t;
Generation and demand bids of other bidders unknown
254 The Next Generation of Unit Commitment Models
to E for hour t;
Generation cost for delivering generation award
subject to
Optimization-Based Bidding Strategies 255
and
Based on the procedure where the nominal bid curve is created, we see that if
the MCP determined by the market is equal to the generation award
would maximize the profit of an individual unit as in (6).
The N bid curves obtained in (7) can be evaluated and ranked by ordinal
optimization. The estimated profit of each set of bid curves is calculated as
T I
Note (9) is just a rough profit evaluation with the MCP given but without
258 The Next Generation of Unit Commitment Models
where G is the “good enough” bid set and a is called the alignment level. In-
tuitively the alignment probability is the probability of the event that there are
at least a elements in the good enough set G matched in the select set S.
To select s good ones from the N perturbed bids generated by (7), the
profits are estimated by (9) and ranked. The top s bids are then selected as S
and its size s is determined by a regressed nonlinear equation to satisfy certain
confidence requirement ([27]). The value of s can be estimated by
in comparison with the brute force method of solving the N scheduling prob-
lems.
and
is the amount of the energy that the company has to buy (positive) from or sell
(negative) to the market at and the amount of reserve
the company has to buy (positive) or sell (negative) at The profit equals
262 The Next Generation of Unit Commitment Models
the revenue from the energy and reserve markets minus the operation costs.
The objective is to maximize the expected profit or equivalently to minimize
negative expected profit, which requires the utility to sell power at hours with
high prices and buy power at times with low prices. With known transition
probabilities of market prices, the MCP variances and reserve price
and reflecting the market uncertainties at hour t can be calculated. Ac-
cording to historical observation, the MCP may jump from its normal value of
20 or 30 dollars to over 1000 dollars per megawatt hour. A company usually
prefers to sell power when the market has large uncertainty and buy power
when the market has low uncertainty so as to avoid risks. Therefore, bidding
risks can be reduced by penalizing the product of price variances and the pur-
chased amount of energy. Combining the above analysis, the objective to be
minimized is a weighted sum of the negative profit (the first part) and the risk
terms (the second part), i.e.,
where
and
After solving the subproblems, the sub-gradient associated with (14) can
be obtained as
After the dual procedure converges, the bid curves for each unit are con-
structed based on the strategies obtained in the subproblem solutions. First,
we calculate the amount of power to be submitted for each (k=1, 2, ...,
K) as the expectation of over for j=1, 2, ..., K. Since the
operation regions of a unit may be discontinuous, the result obtained is then
projected into a feasible operation region to get the optimal power amount.
This procedure is
Then we construct the bid curve for unit i at home t. As mentioned, the bid
curve required by the New England market is a staircase function. The size of
its power block equals and the price is as
Optimization-Based Bidding Strategies 265
In the above, we model the MCP series as a Markov chain under the “per-
fect market.” As mentioned in section 3, however, the MCP may be influ-
enced by the bids to be determined. To estimate the impact of bidding behav-
iors on the MCP, a neural network model for predicting the MCP is under
development. The idea is that in addition to the market information such as
forecasted market demand and MCP lags [30], the aggregate bid curves are
also part of the inputs to the neural network, and the sensitivity of the MCP
versus the bid curves can thus be analyzed. This model is to be integrated with
the above algorithm and the MCP distribution will be updated based on the
bid curves generated at each iteration.
ACKNOWLEDGEMENTS
The research reported in this chapter is supported in part by EPRI/ARO
Contract WO833-03, National Science Foundation under Grant ECS-
9726577; National Outstanding Young Investigator Grant 6970025; and a
Key Project Grant 59937150, National Science Foundation of China and 863
Project of China. The authors would like to thank Dr. David Pepyne of Har-
vard University for his valuable insight and comments.
REFERENCES
1. W. Dunn, M. Rossi, and B. Avaramovic. Impact of market restructuring on power systems
operation. IEEE Comput. Appl. Power Engr., 8(1): 42-47,1995.
2. G. Gross and D. J. Finlay. “Optimal Bidding Strategies in Competitive Electricity Mar-
kets.” In Proc. Power Systems Computation Conference, Dresden, 1996, pp. 815-822.
3. A. Farrokh and Z. Alaywan. California ISO formation and implementation. IEEE Comput.
Appl. Power Engr., 12(4): 30-34,1999.
4. X. Guan and P.B. Luh. Integrated resource scheduling and bidding in the deregulated elec-
tric power market: New challenges. Special Issue, J. Discrete Event Dyn. Syst. 9(4): 331-
350, 1999.
5. P.A. Fedora. “Development of New England Power Pool’s Proposed Markets.” In Proc.
Hawaii International Conference on System Sciences, Maui, Hawaii. 1999.
6. K.W. Chenug, P. Shamsollahi, and D. Sun. “Energy and Ancillary Service Dispatch for
the Interim ISO New England Electricity Market.” In Proc. International Conference
on Power Industry Computer Applications, Santa Clara, California, 1999, pp. 47-53.
Optimization-Based Bidding Strategies 269
29. E. Ni and P.B. Luh. “Optimal Integrated Bidding and Scheduling for Hydrothermal Power
Systems with Risk Management and Self-Scheduling Requirements.” To appear in Proc.
World Congress on Intelligent and Control, Hefei, Anhui, China, 2000.
30. F. Gao, X. Guan, X. Cao, and A. Papalexopoulos. “Forecasting Power Market Clearing
Price and Quantity Using a Neural Network Method.” To appear in Proc. 2000 IEEE/PES
Summer Meeting.
31. C. Richter, G. Sheble’, and D. Ashlock. Comprehensive bidding strategies with genetic
programming/finite state automata. IEEE Trans. Power Syst., 14(4): 1207-1212, 1999.
Chapter 15
DECENTRALIZED NODAL-PRICE
SELF-DISPATCH AND UNIT COMMITMENT
Antonio J. Conejo
University of Castilla-La-Mancha
Maurice Huneault
Hydro-Quebec Research Institute (IREQ)
Abstract: This chapter sets forth a scheme for self-scheduling independent market partici-
pants in a power pool. The approach, named DNSA for Decentralized Nodal-
Price Self-Scheduling Auction, is proposed as an alternative to centralized Pool
auctions and operation. DNSA exploits the intrinsic parallelism of the dual unit
commitment problem to decentralize the various scheduling and dispatch func-
tions. Each competing participant (GENCO, DISTCO) maximizes its profit for
any set of nodal prices by choosing its level of production or consumption.
Similarly, the TRANSCO independently maximizes its merchandising surplus
within the network security constraints. The price caller, a centralized entity
without access to proprietary cost information, updates prices through an effec-
tive Newton algorithm until the power balance at each bus is satisfied. DNSA
does not assume a perfect market and accounts for the AC load flow model in-
cluding transmission losses and line congestion, in addition to integer variables,
ramping rates, start-up costs, and minimum up and down times. The conver-
gence of DNSA hinges on the notions of profit optimality and the convexifying
market rule. We present several study cases to illustrate the characteristics of
DNSA. We conclude that to achieve fairness of treatment for all competing par-
ticipants, they should be allowed to optimize their profit by self-scheduling.
Therefore, to the extent possible, the next generation of unit commitment mod-
els should include profit optimality.
272 The Next Generation of Unit Commitment Models
1. INTRODUCTION
This chapter summarizes a number of research activities conducted at
McGill University on the decentralized self-operation of electricity market
participants, namely, GENCOs, DISTCOs, and TRANSCOs. A main goal of
this research is to demonstrate that, under certain conditions, self-operation
based on maximizing individual profits yields the same electrical and eco-
nomic operating point as centralized maximum welfare operation. This
equivalence is known for simple cases of economic dispatch, but is less obvi-
ous for more complex scheduling problems including unit commitment, in-
tertemporal constraints, nonlinear transmission losses, flow congestion, and
other network constraints. In particular, we will show that the equivalence
between self- and centralized operation is also valid for conditions other than
a perfect market.
The proof of equivalence is based on purely mathematical arguments un-
der a main assumption, here named “profit optimality,” by which we mean
that all competing participants are free to maximize profit subject only to
market prices. Without profit optimality, the centralized solution may require
some individual participants to operate at less than maximum profit, an un-
avoidable consequence of the difficulty of defining a measure of social wel-
fare.1 Therefore, we argue that market rules can be considered unfair if they
can lead to solutions where some but not all participants are dispatched at
maximum profit. Such a possibility must be precluded by the market rules
since equality of treatment is of paramount concern among competing entities.
Accordingly, in our view, profit optimality is not a theoretical issue but a de-
sirable restriction of the next generation of unit commitment problems.
Under profit optimality, the dual and primal solutions of the mixed integer
unit commitment problem are shown to be identical. This then leads to the
proposed decentralized, nodal-price self-dispatch and scheduling auction,
DNSA, the essence of which is to optimize the dual function while simultane-
ously meeting the relaxed constraints of the primal problem. The DNSA com-
prises some key innovations centered on the application of an iterative auc-
tion. These are the introduction of a central price caller that updates and
broadcasts trial prices, the delegation of the self-scheduling tasks to the par-
ticipants who then respond to the trial prices, the use of a fast Newton price-
updating scheme, and the consideration of the full set of non-linear network
constraints.
This chapter is organized as follows: after the nomenclature, we compare
the general features of centralized operation to those of decentralized self-
operation, in particular under the proposed DNSA scheme. Next, the unit
1
See [1] for a compact summary on Arrow’s impossibility theorem. Kenneth J. Arrow was a
1972 Nobel laureate in economic science.
Decentralized Nodal-Price Self-Dispatch and Commitment 273
commitment problem primal and dual forms are formulated and shown to
yield identical solutions under the condition of profit optimality. The DNSA
scheme is then described and compared to the classical centralized dual-based
unit commitment. DNSA requires two conditions to converge, the previously
defined profit optimality, together with the “convexifying” rule imposed to
ensure rational participants’ behavior in response to nodal prices. We then
describe the Newton-based price-updating component of DNSA. Finally, a
number of numerical results illustrate the characteristics of DNSA.
2. NOTATION
For quick reference, we classify below the main mathematical symbols
used throughout this chapter.
2
The central buying entity for all suppliers of electricity, which in turn is the single agent for
selling power to retail customers and their aggregators [2].
3
We use the term ISO to refer to the combined power exchange and system operator.
Decentralized Nodal-Price Self-Dispatch and Commitment 275
4
Refer to [17] for a formal discussion of cost and consumer benefit functions.
5
A similar set of constraints could apply to
278 The Next Generation of Unit Commitment Models
A few caveats must be made at this point. For the sake of clarity, we
made the decision to simplify some of the models. We have attempted, how-
ever, to introduce the results in such a way that generalizations are apparent.
Thus, the network optimization variables have been limited to the voltage
phase angles, while still retaining the full nonlinear AC load flow. Reserve
constraints and multiple-generator (-loads) GENCOs (DISTCOs) have not yet
been incorporated in DNSA.
The implementation of PUC for a typical power system involves a large
number of 0/1 variables and numerous constraints. This problem is known to
be NP-hard and, unless drastic simplifications are made, seldom tractable.6
Furthermore, the complexity of the models that are solved increases under
competition since profit-driven agents have no choice but to model their sys-
tems with additional variables in order to achieve greater accuracy. In order to
apply integer programming [18], in our simulations all variables are constant
during the discrete time intervals and all functions are approximated by dis-
crete piecewise-linear mappings [19,20,21].
6
A problem is said to be NP-hard if the zero-one integer programming problem can be mapped
to it in polynomial time.
7
In such cases, the primal solution is sub-optimal and can dispatch some participants at less
than the maximum possible profit for the market prices.
Decentralized Nodal-Price Self-Dispatch and Commitment 279
from which the dual unit commitment problem (DUC) can be written as
By the weak duality theorem, the dual value is a lower bound to the
primal value defined by equation (1). Regardless of the structure of the objec-
tive and constraints of the primal problem, the domain of the dual function
is convex and the function is concave over These elegant convexity
properties combined with the problem decomposability allow a solution of the
dual problem consisting of several reduced sub-problems that can be solved in
parallel as outlined next.
Given any set of nodal prices GENCO(i) maximizes its profit while satis-
fying its generation constraints, that is,
The arguments of this sub-problem are functions of the prices and are denoted
by and The above-defined maximum profit is non-negative,
that is, This result stems from the fact that since a GENCO can
280 The Next Generation of Unit Commitment Models
control its commitment, it will always turn itself off over the entire time hori-
zon rather than operate at a loss.
Given any set of nodal prices, DlSTCO(i) also maximizes its profit
while satisfying its load constraints, that is,
The arguments of this sub-problem are functions of the prices and are denoted
by and The maximum profit of any self-committing DISTCO
(with controllable 0/1 variable is also non-negative, that is,
Assuming that a single Transco operates the network, this sub-problem con-
sists of maximizing the merchandising surplus over the planning horizon, sub-
ject to the various network security constraints, Thus,
With these results, we can now define the notion of profit optimality.
PROOF:
Necessity: Let PUC and DUC have identical solutions, that is,
Since maximizes the individual profits in DUC
for the prices then also maximizes the same profits for Thus, the
solution of PUC is profit optimum.
282 The Next Generation of Unit Commitment Models
Next, applying the profit optimality conditions in (28), and then refining with
equations (25)–(27),
Since the power balance at all nodes and times is guaranteed by the primal
solution, the second right-hand side term above disappears. Thus,
which is the value of the primal. This implies that at the primal prices, the
dual function is maximized and the duality gap is nil. Making use of the gen-
erally accepted assumption that the solutions of DUC and PUC are unique, it
then follows that these solutions are equal, that is, Q.E.D.
8
Here
9
The state-of-the-art methods for updating dual variables are the sub-gradient method [26], the
bundle method and the cutting plane method. In the current implementation of DNSA, a
Newton approach is used to update prices.
10
The Price Caller requires no explicit bid functions. To prove that the self-scheduling scheme
yields the same solution as PUC, however, we assume the existence of such functions. This
implies that GENCOs and DISTCOs behave according to some deliberate strategy.
284 The Next Generation of Unit Commitment Models
11
A real-valued function of a real variable x is said to be monotone increasing if the value of
decrease as increases; that is,
Decentralized Nodal-Price Self-Dispatch and Commitment 285
The first two terms in the right-hand side of (35) are based on confidential
competing participant information and can only be estimated by the Price
Caller. Any estimation method may be used, among others, first differences,
and regression using all the past price-response pairs. In the simulations of
this chapter, each generator responds myopically so that the first two terms
are diagonal matrices whose elements can be estimated from the participant’s
behavior during the price-updating trials. The convergence of Newton’s
method does not however hinge on knowing the exact Hessian, a good ap-
proximation being sufficient. The third term in (35) is computed from public
network data available to the Price Caller.
This Hessian term corresponds to the case with no active line flow constraints.
Under congestion, the TRANSCO is required to disclose the Lagrange multi-
pliers associated with the active line flow limits. These values may then be
used by the Price Caller to refine the Hessian for faster convergence [30].
286 The Next Generation of Unit Commitment Models
6. CASE STUDIES
To illustrate how DNSA works, we use a 5-bus system with network and gen-
erator data shown in Table 1 and 2. The resistance, R, reactance, X, and total
line charging susceptance, Bcap, are per unit on a base of 100 MVA.
We named the generators and loads according to their location in the network.
We chose identical generator costs because this case has been challenging for
traditional centralized UC algorithms that do not adequately represent the
transmission system. In this chapter, we report three simulations. In Cases A
and C, line flow limits are large enough to rule out congestion, while in Case
B some line capacities are reduced as indicated later to create congestion.
The planning horizon consists of three equal length periods. The load pat-
terns over time of DISTCO(2) and DISTCO(5) appear in Table 3 and are as-
sumed unaffected by nodal prices.
12
Following the notation in (6), the variable cost of GENCO(i) is given by
Decentralized Nodal-Price Self-Dispatch and Commitment 287
The final generator output and profit profiles are shown in Tables 7 and 8,
respectively. Comparing these results to those of Case A, we note a redistribu-
tion of the generation profits and a substantial increase in the Transco mer-
chandising surplus (Table 6 versus Table 9).
13
During those intervals where the DNSA and the primal solutions are theoretically equal, the
numerical results may differ slightly due to convergence tolerance.
290 The Next Generation of Unit Commitment Models
7. CONCLUSIONS
REFERENCES
1. K.J. Arrow. Social Choice and Individual Values, Second Edition. New Haven: Yale Uni-
versity Press, 1963 ed. 1951).
2. R. Green. “The Political Economy of the Pool.” In Power Systems Restructuring: Engi-
neering and Economics. Kluwer Academic Press, 1998.
3. M. Ilic, and F.D. Galiana. “Power Systems Operation: Old vs. New.” In Power Systems
Restructuring: Engineering and Economics. Kluwer Academic Press, 1998.
4. M. Huneault, F.D. Galiana, and G. Gross. “A Review of Restructuring in the Electricity
Business.” In Proc. 13th PSCC Conf., Tronheim, Norway, 1999.
5. F. Wu, and P. Varaiya. Coordinated multilateral trades for electric power networks: The-
ory and implementation. Elec. Power Energy Syst., 21(2): 75-102, 1999.
292 The Next Generation of Unit Commitment Models
Abstract: In a competitive energy market, instead of, or in addition to, a centralized unit
commitment, individual generation owners will make independent unit com-
mitment decisions. They will seek to maximize their profits against the predicted
market clearing price. Their unit commitment strategy will be expressed in their
bids, so that they shut-down or start-up when the market price indicates such ac-
tivity. In this chapter, we develop a unit commitment based price-taking (UCPT)
bidding strategy with a simple price prediction mechanism and explore it using a
market simulator. Simulation results show that an individual generator has
higher profits with UCPT bidding than with simple price-taking bidding, and
that the cost of supplying price-inelastic loads achieved by the market is lower
when all generators use UCPT bidding. It appears that UCPT bidding gives re-
sults similar to those from a Lagrangian relaxation unit commitment (LRUC),
without a fix-up step, and it has problems with convergence and feasibility simi-
lar to LRUC. We observe cyclic behavior in market prices with UCPT bidding,
and we show that it depends on the price prediction mechanism. Alternative
price prediction mechanisms can reduce cyclic behavior. Finally, we conceptu-
ally explore potential strategic behavior and market power arising from unit
commitment constraints.
1. INTRODUCTION
The unit commitment problem – scheduling generator start-ups and shut-
downs over a period of time to minimize the cost of serving expected loads -
has been applied by the power industry and studied by researchers for dec-
ades. Since unit commitment was typically performed for a set of generators
all owned by one company—to meet load exclusively served by that com-
pany—it was natural for the algorithm to assume that one central authority
controlled the status of every generator. This case is called centralized unit
commitment.
Deregulation has invalidated the assumption of centralized control. A
number of different companies now own generators. Each company must
make its own individual start-up and shut-down decisions, and cannot control
294 The Next Generation of Unit Commitment Models
the decisions made by other companies. This case is called decentralized unit
commitment, because the commitment decision making is carried out in a de-
centralized control structure.
Recent publications that consider deregulation and unit commitment deal
mostly with centralized unit commitment. In some cases (such as the England
and Wales Power Pool), the market structure requires generators to submit to
centralized unit commitment [1]. In other cases, researchers have assumed the
existence of a centralized unit commitment in decentralized markets [2, 3, 4].
Oren et al. [5], however, identify the problems inherent in the use of cen-
tralized unit commitment. Specifically, they point out that due to the near-
optimal nature of the solutions obtained by practical unit commitment algo-
rithms, small changes in total cost can have large consequences for individual
generators. When all generators are owned by one company, these differences
are not important. When generators are owned by different companies, these
differences are highly problematical.
The problems with centralized unit commitment have been recognized in
practice by various deregulated markets. California and the Nord Pool market
in Norway have no centralized unit commitment in the market process. The
PJM Interconnection has a voluntary centralized unit commitment, but allows
market participants to self-commit. Based on economic simulations the Cali-
fornia tariff proposed an iterative energy market bidding scheme [13] to ac-
count for start-up costs, but has so far decided not to implement it due to the
cost of implementation and time constraints of the required communications.
Even if centralized unit commitment is required by, for example, connec-
tion agreements, it seems unlikely that it can practically be enforced. If a gen-
erator is required to run, and thinks that it should be shut down, it may suffer
an operating problem of some kind that forces it off-line. Generators are well
known to be the least reliable components of the power system and separating
intentional shut-downs from truly inadvertent ones is likely to be impractical.
If a generator wants to run, but is required to shut down, it could, perhaps,
claim restraint of trade, especially if its bid for the time period in question
shows that it is willing to run at minimum power for any price.
Note that we base this discussion of generator non-compliance on eco-
nomic motivations over a relatively long period of time, and it does not ad-
dress compliance during emergency conditions.
In [6], Li et al. introduce a market model that uses generator self-
commitment to determine generator bids over a fixed time period, and then
the usual market resolution process resolves the bids to determine market
prices. Then generator bids are redetermined for the same time period using
the new prices. The concept of individual self-commitment to maximize prof-
its given future market prices and the decentralized nature of the commitment
problem are new. But the idea that bidders would have several opportunities
to bid for the same time period is unworkable, as mentioned above.
Decentralized Unit Commitment 295
In the same journal, Huse et al. [7] introduce a method of computing gen-
erator bids that includes self-commitment and generates one bid at a time.
This is better-suited for most existing market resolution processes and for the
general desire in most markets to move bidding as close to operation as possi-
ble. This technique, however, is introduced in the context of using a market
simulation to solve a centralized unit commitment problem. Once market
clearing prices have been obtained for the time periods of interest, the bidding
process is repeated for the same time periods, so an iteration loop is present
which is not present in real markets.
In this chapter, we apply the bidding strategy developed in [7] to a some-
what more realistic market simulation. We then use the simulation to explore
the following questions: Is there an incentive for individual generators to pay
attention to unit commitment when bidding? What is the impact of unit self-
commitment on the market, in particular, in comparison to a centralized unit
commitment?
Section 2 gives the mathematical notation of this model. Section 3 dis-
cusses how generators can control their commitment through the form of their
bids. Section 4 describes several different bidding strategies that pay more or
less attention to unit commitment. Section 5 illustrates the market simulation
used, including the generation and loads. Section 6 gives results from the use
of the different strategies, identifies an interesting cycling behavior in the
market, corrects it, and addresses the first question. Section 7 addresses the
second question, and Section 8 discusses strategic bidding issues.
2. NOTATION
We used the following notation in our research:
thermal time constant for the generator, in hours
cold start cost, in $
fixed start cost, in $
C(P) : cost function, in $/hour
modified cost function, in $/hour
IC(P) :incremental cost function, in $/MWh
M : unit self-commitment period
profit, in $/hour
P : power output, in MW
high power output limit, in MW
low power output limit, in MW
p : market price, in $/MWh
predicted market price, in $/MWh
STC : start-up cost, in $
296 The Next Generation of Unit Commitment Models
4. BIDDING BEHAVIOR
Two bidding strategies with different approaches to finding the MAP are
discussed in this section. In developing these strategies, we make four as-
sumptions: (1) generators are price-takers; (2) generators try to maximize its
profit in the market; (3) each generator bids independently in the market; and
(4) the generator’s incremental cost function is monotonically increasing.
The bid curve of the generator with this MAP is shown in Figure 2 (dark
line). P* is the power output where average cost (AC) and incremental cost
(IC) intersect.
Decentralized Unit Commitment 299
or
The MAP given by equation (8) may even be negative if SDC is high
enough, giving the bid curve in Figure 4.
300 The Next Generation of Unit Commitment Models
Decentralized Unit Commitment 301
If a generator is shut-down in hour n-1, then the MAP for hour n may
have to include the start-up cost STC. STC here can be treated as an extra
fixed cost of operation. The modified cost function can be further revised to
and
If the generator is operating in hour n-1, then value of STC in hour n is zero.
Then the MAP for UCPT is computed by extending equation (10) as follows:
s.t.
Decentralized Unit Commitment 303
Where
starting from hour n are as follows (and are illustrated in Figure 5):
304 The Next Generation of Unit Commitment Models
As discussed later, the use of SPP leads to a cycling market price pattern
with period 2T. To correct this, we use a weighted average price (WAP).
Similar to SPP, a generator using WAP also assumes that the market prices
are cyclic with period T, but the predicted price here is a weighted combina-
tion of the last two historical prices, i.e.,
Market resolution proceeds hour by hour for ten weeks. In each hour,
each generator submits a bid. The market price is decided by crossing the ag-
gregated generator and load bids.
To damp the weekly price oscillation, we replaced the SPP by WAP. Dif-
ferent price weights, i.e. w = 0, 0.1... 1.0, in the WAP were tested. We find
the least price oscillation when w is 0.7, shown in Figure 11. The weekly av-
erage prices in this case exhibit only small changes after five weeks as shown
in Figure 12. In general, oscillations are well-damped for
Figure 13 shows the last four weeks of hourly prices from UCPT overlaid
on each other. It is clear that the prices vary from week to week, indicating
that there is not a clean convergence of the process.
308 The Next Generation of Unit Commitment Models
Results show that WAP is better suited to predict future market prices. In
later sections we used only WAP (with w = 0.7) in UCPT.
When all generators use UCPT, the lowest average weekly price also oc-
curs. This indicates that the price inelastic load also benefits from the sup-
plier’s UCPT bidding.
The result with lower costs and lower average prices in the UCPT case
indicates that UCPT improves the efficiency of the specific market.
To broaden this observation, the 110-generator system and its associated
daily load curve from [9] are simulated. In this case, the market process is
shortened to 10 days but the daily load curves are identical. The price predic-
tion period is 23 hours. Other assumptions made in Section 5.1 still apply.
We test two cases. First, all generators use SDPT, then UCPT. In each
day of the SDPT case – except the first day when no start-up cost applies –
the daily average price is $15.955/MWh, and the daily average cost and profit
are $3,793,107 and $1,313,937 respectively. In the UCPT case, the result is
stabilized after four days when using WAP with w = 0.7. Table 3 shows the
daily average prices, total cost and total profit for the UCPT case.
In the 110-generator system, after the initial day, the market efficiency of
UCPT is also higher than that of SDPT.
310 The Next Generation of Unit Commitment Models
Note that the total daily cost of LRUC is lower than those reported in [7]
and [9], because constraints such as minimum up-time and spinning reserve
are not observed and the initial state differs.
LRUC and UCPT had very similar commitment patterns as shown in Ap-
pendix 3. The LRUC commitment pattern is shown, with UCPT differences
highlighted. Only three of 110 generators had different commitment patterns,
two with different run time durations and one with a three-hour shut-down.
Decentralized Unit Commitment 311
7. STRATEGIC BIDDING
We assumed in previous sections that generators are price takers. This as-
sumption may not hold in reality. In a real world power pool, a generator will
have non-zero market power – the ability to affect the price of electricity. In-
stead of bidding at its incremental cost, generators are likely to explore other
bidding strategies that maximize long term profit. This approach to bidding is
often called strategic bidding.
A common form of strategic bidding is to anticipate the response of other
bidders to one’s own bid. By examining the expected commitment behavior
of other generators, a strategic bidder can arrive at a computed profit differen-
tial far different fromt that in a price-taking calculation, changing its MAP.
The technical constraints of unit commitment offer another opportunity
for strategic bidding. If competitors have generators with long time constants,
such as long minimum shut-down times or long minimum run times, a strate-
gic bidder with market power can attempt to drive market price down far
enough to force the slow generators off-line at a strategic time, for example,
just as load starts to increase, and then recoup the cost of this by exercising
market power while the slow units are off-line.
This problem is reminiscent of entry problems from economics. In gen-
eral, slow units are cheap ones, and expensive units have short response times.
The potential for entry (start-up) of an expensive unit should control the ef-
fects of this sort of exercise of market power.
This discussion has only scratched the surface of unit commitment-aware
strategic bidding strategies. A lot of work can be done developing and evalu-
ating such strategies, and developing methods to detect their employment,
measure their effects on market efficiency and limit their negative effects.
ACKNOWLEDGEMENTS
This work was funded by the Advanced Power Technologies Center at the
University of Washington, Chen-Ching Liu, Director. The authors are grateful
to Karl Seeley for discussions on economic issues.
REFERENCES
1. D.P. Mendes and D.S. Kirschen, “Modelling of a competitive electricity power pool.” 32nd
Universities Power Engineering Conference, UPEC ’97, UK, 1: 387-390, 1997.
2. G. Gross and D.J. Finlay. “Optimal Bidding Strategies in Competitive Electricity Markets.”
In Proc. Twelfth Power Systems Computation Conference, PSCC, Dresden, 2: 815-823,
1996.
3. J.J. Ancona. A bid solicitation and selection method for developing a competitive spot
priced electric market. IEEE Trans. Power Syst., 12 (2): 743-748, 1997.
4. G. Huang and Q. Zhao. “A Multi-objective Formulation for Competitive Power Market.”
In Proc. 1998 Large Engineering Systems Conference on Power Engineering, LESCOPE
98, Canada: 317-22, 1998.
5. S.S. Oren, A.J. Svoboda, and R.B. Johnson. “Volatility of Unit Commitment in Competi-
tive Electricity Markets.” In Proc. Thirtieth Hawaii International Conference on System
Sciences, 5: 594-601, 1997.
6. C. Li, A.J. Svoboda, X. Guan, and H. Singh. Revenue adequate bidding strategies in com-
petitive electricity markets. IEEE Trans. Power Syst., 14(2): 492-497, 1999.
7. E.S. Huse, I. Wangensteen, and H.H. Faanes. Thermal power generation scheduling by
simulated competition. IEEE Trans. Power Syst., 14(2): 472-477, 1999.
8. R.S. Pindyck and D.L. Rubinfeld. Microeconomics, Fourth Edition. Prentice Hall, 1998.
9. S.O. Orero and M.R. Irving. Large scale unit commitment using a hybrid genetic algorithm.
Elec. Power Energy Syst, 19(1): 45-55, 1997.
10. A.J. Wood and B.F. Wollenberg. Power Generation, Operation, and Control, Second edi-
tion. John Wiley & Sons, Inc., 1996.
Decentralized Unit Commitment 313
11. S. Takriti, J.R. Birge, and E. Long. A stochastic model for the unit commitment problem.
IEEE Trans. Power Syst., 11(3): 1497-1508, 1996.
12. California ISO Web Site, http://www.caiso.com.
13. P.H. Griffes. “A Report to the California Power Exchange: Iterative Bidding in the PX
Market.” ANALYSIS GROUP/Economics, 1999, http://www.calpx.com/news/publications
/index.htm.