Professional Documents
Culture Documents
Abstract—This paper presents a market clearing tool for the Minimum power output of unit , which is equal
Market Operator of a pool-based electricity market for energy. to the upper limit of the first energy block offered,
This tool is transparent and fair for the market participants, and , [MW].
simple to implement and to interpret. It preserves the privacy of the
corporate information of the participants and provides the right Ramp-down limit of unit [MW/h].
signals to achieve economic efficiency. Furthermore, it recognizes Ramp-up limit of unit [MW/h].
and properly models the technical (physical and inter-temporal) Start-up bid of unit in period [$].
constraints of the participant thermal power generators. From a Shut-down ramp limit of unit [MW/h].
mathematical point of view, the proposed tool results in a mixed-in- Time periods unit has been offline at the beginning
teger linear programming problem that can be efficiently solved
using currently available branch and cut software. To illustrate the of the market horizon (end of period 0) [h].
adequate functioning of the proposed market clearing procedure Start-up ramp limit of unit [MW/h].
different realistic case studies are analyzed in detail. Number of periods of the market horizon.
Index Terms—Market clearing tool, maximum net social wel- Time periods unit has been online at the beginning
fare, mixed-integer LP, pool-based electricity market. of the market horizon (end of period 0) [h].
Minimum up time of unit [h].
Initial commitment status of unit (1 if it is online,
NOMENCLATURE
0 otherwise).
Constants: Variables:
Price of the th block of the energy demanded by Power consumed from the th block of the energy
consumer in period [$/MWh]. demanded by consumer in period [MW].
Price of the th block of the energy bid offered by Power produced from the th block of the energy
unit in period [$/MWh]. bid offered by unit in period [MW].
Minimum down time of unit [h]. Power output of unit in period [MW].
Number of periods unit must be offline at the be- Maximum available power output of unit in period
ginning of the market horizon due to its minimum [MW].
down time constraint [h]. 0/1 variable which is equal to 1 if unit is online in
Number of periods unit must be online at the be- period .
ginning of the market horizon due to its minimum 0/1 variable which is equal to 1 if unit is started-up
up time constraint [h]. at the beginning of period .
Number of units. 0/1 variable which is equal to 1 if unit is shut-down
Number of consumers. at the beginning of period .
Number of blocks of the energy bid offered by unit Sets:
in period . Set of indices of the generating units.
Number of blocks of the energy demanded by con- Set of indices of the consumers.
sumer in period . Set of indices of the periods of the market horizon.
Upper limit of the th block of the energy demanded Set of blocks of the energy bid offered by unit in
by consumer in period [MW]. period .
Upper limit of the th block of the energy bid of- Set of blocks of the energy demanded by consumer
fered by unit in period [MW]. in period .
Capacity of unit , which is the sum of the energy
blocks offered by unit , ,
[MW]. I. INTRODUCTION
Manuscript received October 4, 2001; revised March 6, 2002. This work was
supported by the Ministerio de Ciencia y Tecnología of Spain and the European
Union under Projects CICYT DPI2000-0654 and FEDER-CICYT 1FD97-0545.
I N THE framework of the nowadays increasingly competitive
power industry this paper considers an electricity market for
energy based on a pool. The Market Operator (MO) receives
J. M. Arroyo and A. J. Conejo are with the Departamento de Ingeniería energy bids from producers and consumers and determines, for
Eléctrica, Electrónica y Automática, E.T.S.I. Industriales, Universidad de every hour, the market clearing price, the power production of
Castilla—La Mancha, Ciudad Real, E-13071 Spain (e-mail: JoseManuel.Ar-
royo@uclm.es; Antonio.Conejo@uclm.es). every bidding generator, and the consumption level of every
Digital Object Identifier 10.1109/TPWRS.2002.804952 consumer. The target is to maximize the net social welfare. This
0885-8950/02$17.00 © 2002 IEEE
1226 IEEE TRANSACTIONS ON POWER SYSTEMS, VOL. 17, NO. 4, NOVEMBER 2002
function is performed in some electricity markets by the oper- Lagrangian relaxation [3] can be used as a market clearing
ator of the Power Exchange (PX), leaving feasibility and se- rule. Reference [4], among others, suggests its use in com-
curity matters to the Independent System Operator (ISO). The petitive markets. However, it presents relevant shortcomings
market clearing procedure (MCP) applied by the Market Oper- [5] associated to the fact that the problem which is solved is
ator should 1) produce a feasible dispatch, 2) be transparent and the dual of the original problem (primal). The dual problem
fair, and 3) maximize the net social welfare. usually has many very similar solutions in terms of objective
Therefore, the MO uses an MCP to determine the accepted function value which are different in terms of scheduling vari-
and nonaccepted energy bids that should be implemented by ables. This may result in discrimination of some generators
the participants. The MCP in competitive electric power mar- versus others. Furthermore, heuristic manipulation of the dual
kets plays the role traditionally played by the unit commitment solution is required to attain a primal feasible solution and
tool in centralized noncompetitive power systems. The MCP this heuristic manipulation is difficult to audit.
provides, for every hour of the market horizon Reference [6] proposes an alternative market clearing pro-
cedure for the electricity market of Norway and Sweden. This
1) market clearing price, defined as the price of the most ex-
new approach is a day-ahead multiperiod auction based on
pensive accepted generating energy bid, although alterna-
heuristics to deal with the technical constraints (physical and
tive definitions are possible;
inter-temporal) of the thermal units.
2) set of committed and noncommitted units;
The MCP presented in this paper is a day-ahead multiperiod
3) their corresponding power outputs.
auction based on mixed-integer linear programming. The gen-
To properly take into account inter-temporal constraints a
erating agents considered in this paper are thermal. As it is cus-
multiperiod market clearing procedure is needed. The data
tomary in this type of models, the transmission network is not
required by the MCP is the bidding information provided by
considered. This MCP presents the following characteristics:
the market participants. The economic bidding information
provided by any generating unit for every hour consists of a set 1) It is based on a sound, clearly established and transparent,
of energy blocks and their corresponding prices. A generator mathematical programming procedure: mixed-integer
may also complement this simple bid information declaring linear programming, that guarantees to attain the optimal
a start-up price but it is not required to do so. The constraint solution.
bidding information that any generating unit may provide for 2) No heuristic manipulation of the attained solution is
every hour consists of required.
3) The technical (physical and inter-temporal) constraints of
1) minimum up time; the power generating units are properly recognized and
2) minimum down time; precisely modeled.
3) ramp-up limit; 4) The corporate information privacy of the GENCOs is
4) ramp-down limit; preserved.
5) start-up ramp rate; 5) Maximum net social welfare is achieved and therefore
6) shut-down ramp rate. economic efficiency is promoted.
The market clearing procedure should be transparent, fair, The ultimate motivation of this paper is to provide the pool
simple to implement and to interpret, and nondiscriminatory. It operator with a market clearing tool to achieve maximum net so-
should promote economic efficiency and preserve the privacy cial welfare while preserving participant corporate privacy and
of the corporate information belonging to market participants: taking into account generator operating constraints.
generating companies (GENCOs) and consumers. It should be noted that in terms of being gamed, the proposed
Market clearing procedures implemented in actual compet- tool presents a better behavior than single-period tools as a con-
itive power markets differ significantly from one another. For sequence of its sound mathematical foundation. It should also
instance, the market clearing procedure of mainland Spain be noted that no hypotheses are made on the characteristics of
[1] considers 1 h at a time and uses a simple economic the pool, i.e., the tool is valid for perfect as well as oligopolistic
dispatch rule to clear the market. Inter-temporal constraints pools.
are enforced ex post using again simple heuristic rules. The The remainder of this paper is organized as follows. In Sec-
independent consideration of every hour may result in inef- tion II, the problem is formulated in detail. This section in-
ficient solutions. The procedure is transparent and easy to cludes a precise modeling of the physical and inter-temporal
understand and implement but it does not properly recognize constraints of the power generators. Computational considera-
the technical constraints of the generating units. This MCP tions related to the mixed-integer model proposed are provided
is in fact a sequence of single-period auctions, with ex post in Section III. In Section IV, results from realistic case studies
repair heuristics to enforce feasibility. Analogously, the new are presented and discussed. In Section V some relevant con-
market clearing procedure of England and Wales (NETA) is clusions are drawn. Finally, the selling and buying energy bids
a sequence of simple half hourly auctions, where the agents considered in Section IV are presented in Appendix.
can update dynamically their bids once the results of previous
periods are determined [2]. Generators are responsible for
II. FORMULATION
their technical constraints, which are taken into account in the
bidding strategy. In every period mismatches are accounted This paper presents a new market clearing procedure that
for through an energy imbalance settlement. is a multiperiod auction including, among other features, a
ARROYO AND CONEJO: MULTIPERIOD AUCTION FOR A POOL-BASED ELECTRICITY MARKET 1227
A. Objective Function
The goal of the MO is to maximize the net social welfare, Fig. 1. Market equilibrium.
which is defined as the sum of the consumer surplus and the
producer surplus [9]. Fig. 1 shows the market equilibrium in one
Constraints (2) set the generating limits of each unit for each
period for elastic demand. For the multiperiod case the net social
period. The power output is enforced to be smaller than a new
welfare is defined as the sum over all the periods of the hourly
variable, , which represents the maximum available power
social welfares. An extra term may be subtracted to consider the
output of unit in period . This variable, which is explained in
start-up bidding prices (if different than zero) of units that are
Section II-B2, includes the effect of ramp rate limits.
started-up. Thus, the objective function to be maximized can be
Set of constraints (3) expresses the power output as the sum
expressed as
of the accepted energy blocks, which upper limits are imposed
by (4). This formulation of the bids implies for every unit that
the prices of the energy blocks are monotonically increasing.
Nonconvex bids can be easily modeled using additional binary
variables [7].
(1) 2) Maximum Available Power Output and Ramp Rate
Limits: Maximum available power output and ramp rate limit
constraints are formulated as follows:
In this equation, the first term is related to the buying energy
bids whereas the second term is related to the selling energy
bids, which can include a start-up bidding price.
It should be noted that if the producers do not bid at their re- (5)
spective marginal costs, the second term of the objective func-
tion (without start-up bids) is no longer the producer surplus (6)
but the “declared” producer surplus, and the objective function
is not, rigorously speaking, the net social welfare.
(7)
B. Thermal Constraints
where the capacity of every unit is equal to the sum of all its
The following expressions represent the set of constraints
related to every generating unit over the market horizon, i.e., bidding power blocks, i.e.,
power output limits, ramp rate limits, minimum up and down
times, and the logic of the start-up and shut-down status (a unit
cannot be online and offline at the same time).
1) Power Output Limits: The formulation of the power
output limits is as follows:
Constraints (5) and (6) set the upper limit of the maximum
(2) available power output taking into account
1) unit actual capacity;
(3) 2) start-up ramp rate limit;
3) shut-down ramp rate limit;
4) ramp-up limit.
(4) It should be noted that the maximum available power output
becomes zero if the unit is offline. Additionally, if the maximum
where the minimum power output of every unit is equal to its available power output meets ramp rate limits, so does the power
first bidding power block, i.e., output.
The set of constraints (7) imposes the ramp-down rate limit
as well as the shut-down ramp rate limit.
1228 IEEE TRANSACTIONS ON POWER SYSTEMS, VOL. 17, NO. 4, NOVEMBER 2002
(8)
Equations (13)–(15) are identical to (10)–(12) just by
(9) changing , , and by , ,
and , respectively.
Equations (8) and (9) do not model properly the start-up or the 5) Logical Status of Commitment: Constraints (16) and (17)
shut-down of a unit, i.e., when it changes from offline to online are necessary to model the start-up and shut-down status of the
or vice versa. Note that constraints (8) force the power output to units and to avoid the simultaneous commitment and decommit-
be less than the ramp-up limit (instead of the start-up ramp rate) ment of a unit [10]
if the unit is started-up, and analogously constraints (9) impose
the ramp-down limit (instead of the shut-down ramp limit) to the
power output in the period before the decommitment. However, (16)
(5)–(7) precisely model the start-up and shut-down of the units
through the use of binary variables and specific start-up and (17)
shut-down terms, respectively.
3) Minimum Up Time: Linear expressions of minimum up C. Demand and Market Equilibrium Constraints
time constraints, (10)–(12), are presented below. These equa-
The demand and market equilibrium constraints are
tions are further described in [7]
(10) (18)
(19)
(11) Equation (18) set the upper limit of the hourly power con-
sumed in each block by each consumer. Set of constraints (19)
enforces the market equilibrium in each period.
TABLE IV
ACCEPTED PRODUCTION AND CONSUMPTION BIDS (MW) WITH CONSTRAINTS
TABLE V
ACCEPTED PRODUCTION AND CONSUMPTION BIDS (MW) WITHOUT CONSTRAINTS
and 14 in periods 1, 2, and 3. Additional changes can be found The model developed has been implemented on a SGI
in the schedules of units 3, 4 and 8 in periods 7 and 8. The R12000, 400 MHz based processor with 500 MB of RAM
effect of inter-temporal constraints on the objective function using CPLEX 7.5 under GAMS [11].
value and the computing time is shown in Table III. It can be
noted that not considering inter-temporal constraints results
V. CONCLUSIONS
in an artificially higher social welfare and a decrease in the
computing time. A market clearing procedure for the Market Operator of
Cases B, C, D, and E are expansions of the base case. For a pool-based electricity market for energy is proposed. This
these cases the number of units is increased, and demand re- market clearing procedure, which is a multiperiod auction,
quirements are also increased proportionally to the increase in preserves market participant corporate information privacy
the number of units. The value of the objective function of the while achieving maximum net social welfare. It models rig-
optimal solutions is also shown in Table III, with and without orously generator physical and inter-temporal constraints. It
inter-temporal constraints. The computing times required to at- is transparent and fair for all participants, and it is simple to
tain these optimal solutions are moderate. implement and to interpret. This procedure is formulated as a
ARROYO AND CONEJO: MULTIPERIOD AUCTION FOR A POOL-BASED ELECTRICITY MARKET 1231
TABLE VI APPENDIX
STRUCTURE OF THE SELLING ENERGY BIDS
See Tables VI and VII.
REFERENCES
[1] J. J. González and P. Basagoiti, “Spanish power exchange market and
information system. Design concepts, and operating experience,” in
Proc. IEEE 21st Int. Conf. Power Industry Computer Applications,
Santa Clara, CA, May 1999, pp. 245–252.
[2] Market Operator of the Electricity Market of England and Wales,
The Balancing and Settlement Code. ELEXON. [Online]. Available:
http://www.elexon.co.uk/ta/designated_doc/bsc_downloads.html
[3] F. Zhuang and F. D. Galiana, “Towards a more rigorous and practical
unit commitment by lagrange relaxation,” IEEE Trans. Power Syst., vol.
3, pp. 763–773, May 1988.
[4] H. Yan, P. B. Luh, X. Guan, and P. M. Rogan, “Scheduling of hy-
drothermal power systems,” IEEE Trans. Power Syst., vol. 8, pp.
1358–1365, Aug. 1993.
[5] S. Dekrajangpetch, G. B. Sheblé, and A. J. Conejo, “Auction implemen-
tation problems using lagrangian relaxation,” IEEE Trans. Power Syst.,
vol. 14, pp. 82–88, Feb. 1999.
[6] E. S. Huse, I. Wangensteen, and H. H. Faanes, “Thermal power gener-
ation scheduling by simulated competition,” IEEE Trans. Power Syst.,
vol. 14, pp. 472–477, May 1999.
[7] J. M. Arroyo and A. J. Conejo, “Optimal response of a thermal unit
to an electricity spot market,” IEEE Trans. Power Syst., vol. 15, pp.
1098–1104, Aug. 2000.
[8] C. Wang and S. M. Shahidehpour, “Ramp-rate limits in unit commitment
and economic dispatch incorporating rotor fatigue effect,” IEEE Trans.
TABLE VII Power Syst., vol. 9, pp. 1539–1545, Aug. 1994.
STRUCTURE OF THE BUYING ENERGY BIDS [9] A. Mas-Colell, M. D. Whinston, and J. R. Green, Microeconomic
Theory. Oxford, U.K.: Oxford Univ. Press, 1995.
[10] T. S. Dillon, K. W. Edwin, H. D. Kochs, and R. J. Tand, “Integer pro-
gramming approach to the problem of optimal unit commitment with
probabilistic reserve determination,” IEEE Trans. Power Apparat. Syst.,
vol. PAS-97, no. 6, pp. 2154–2166, Nov./Dec. 1978.
[11] GAMS/Cplex 7.5 User Notes,, http://www.gams.com, GAMS Develop-
ment Corp., Washington, DC, 2001.
[12] K. W. Cheung, P. Shamsollahi, D. Sun, J. Milligan, and M. Potishnak,
“Energy and ancillary service dispatch for the interim ISO New England
electricity market,” IEEE Trans. Power Syst., vol. 15, pp. 968–974, Aug.
2000.
[13] C. Li, R. B. Johnson, and A. J. Svoboda, “A new unit commitment
method,” IEEE Trans. Power Syst., vol. 12, pp. 113–119, Feb. 1997.
Antonio J. Conejo (S’86–M’91–SM’98) received the B.S. degree from the Uni-
versidad P. Comillas, Madrid, Spain, in 1983, the M.S. degree from the Massa-
chusetts Institute of Technology, Cambridge, in 1987, and the Ph.D. degree from
mixed-integer linear programming problem which is efficiently the Royal Institute of Technology, Stockholm, Sweden, in 1990, all in electrical
solved using available optimization software in a moderate engineering.
amount of time. Different realistic case studies were analyzed He is currently Professor of electrical engineering at the Universidad de
Castilla—La Mancha, Ciudad Real, Spain. His research interests include
to appraise the functioning of the proposed procedure which control, operations, planning and economics of electric energy systems, as well
presents an accurate and efficient behavior. as optimization theory and its applications.