Abstract
The correspondence of competitive partial equilibrium with a social optimum is well documented in the welfare theorems of economics. These theorems can be applied to single-period electricity pool auctions in which price-taking agents maximize profits at competitive prices, and extend naturally to standard models with locational marginal prices. In hydro-thermal markets where the auctions are repeated over many periods, agents seek to optimize their current and future profit accounting for future prices that depend on uncertain inflows. This makes the agent problems multistage stochastic optimization models, but perfectly competitive partial equilibrium still corresponds to a social optimum when all agents are risk neutral and share common knowledge of the probability distribution governing future inflows. The situation is complicated when agents are risk averse. In this setting we show under mild conditions that a social optimum corresponds to a competitive market equilibrium if agents have time-consistent dynamic coherent risk measures and there are enough traded market instruments to hedge inflow uncertainty. We illustrate some of the consequences of risk aversion on market outcomes using a simple two-stage competitive equilibrium model with three agents.
Similar content being viewed by others
Notes
Note that \(\mathcal {D}(n)\) in our model is a one-step risk set and does not directly account for the risk of all random sequences of future costs (or their sum over time) conditional on being at node \(n\,\), unless these costs have been converted to some risk-adjusted cost that is added to the period cost.
References
Artzner, P., Delbaen, F., Eber, J.-M., Heath, D.: Coherent measures of risk. Math. Finance 9, 203–228 (1999)
Borenstein, S., Bushnell, J.B., Wolak, F.A.: Measuring market inefficiencies in California’s restructured wholesale electricity market. Am. Econ. Rev. 92(5), 1376–1405 (2002)
Britz, W., Ferris, M.C., Kuhn, A.: Modeling water allocating institutions based on multiple optimization problems with equilibrium constraints. Environ. Model Softw. 46, 196–207 (2013)
Brooke, A., Kendrick, D., Meeraus, A.: GAMS: A User’s Guide. The Scientific Press, South San Francisco (1988)
Dirkse, S.P., Ferris, M.C.: The PATH Solver: a non-monotone stabilization scheme for mixed complementarity problems. Optim. Methods Softw. 5, 123–156 (1995)
Ehrenmann, A., Smeers, Y.: Generation capacity expansion in a risky environment: a stochastic equilibrium analysis. Oper. Res. 59(6), 1332–1346 (2011)
Ferris, M.C., Dirkse, S.P., Jagla, J.-H., Meeraus, A.: An extended mathematical programming framework. Comput. Chem. Eng. 33, 1973–1982 (2009)
Ferris, M.C., Munson, T.S.: Complementarity problems in GAMS and the PATH solver. J. Econ. Dyn. Control 24, 165–188 (2000)
GAMS Development Corporation: EMP User’s Manual (2009)
Heath, D., Ku, H.: Pareto equilibria with coherent measures of risk. Math. Finance 14(2), 163–172 (2004)
Khazaei, J., Zakeri, G., Oren, S.S.: Market clearing mechanisms under demand uncertainty. Technical report, Electric Power Optimization Centre, University of Auckland (2013)
Lino, P., Barroso, L.A.N., Pereira, M.V.F., Kelman, R., Fampa, M.H.C.: Bid-based dispatch of hydrothermal systems in competitive markets. Ann. Oper. Res. 120(1), 81–97 (2003)
Philpott, A.B., de Matos, V.L., Finardi, E.C.: On solving multistage stochastic programs with coherent risk measures. Oper. Res. 61(4), 957–970 (2013)
Philpott, A.B., Guan, Z.: Models for estimating the performance of electricity markets with hydro-electric reservoir storage. Technical report, Electric Power Optimization Centre, University of Auckland (2013)
Ralph, D., Smeers, Y.: Pricing risk under risk measures: an introduction to stochastic-endogenous equilibria. Technical report (2011)
Riedel, F.: Dynamic coherent risk measures. Stoch. Processes Appl. 112(2), 185–200 (2004)
Rockafellar, R.T., Uryasev, S.: Conditional value-at-risk for general loss distributions. J. Bank. Finance 26, 1443–1471 (2002)
Ruszczyński, A.: Risk-averse dynamic programming for Markov decision processes. Math. Program. 125, 235–261 (2010)
Schweppe, F.C., Tabors, R.D., Caraminis, M.C., Bohn, R.E.: Spot Pricing of Electricity. Kluwer, Norwell (1988)
Wolak, F.A.: An assessment of the performance of the New Zealand wholesale electricity market. Report for the New Zealand Commerce Commission (2009)
Author information
Authors and Affiliations
Corresponding author
Additional information
This project has been supported in part by the Air Force Office of Scientific Research, the Department of Energy, the National Science Foundation, and the USDA National Institute of Food and Agriculture.
Appendix: Extended mathematical programming
Appendix: Extended mathematical programming
All of the computational results in this paper are solved using the extended mathematical programming (EMP) [3, 7, 9] features of the GAMS modeling system [4]. The EMP framework exists to enable formulations of problems that fall outside the standard framework within the modeling system. A high-level description of these extended models, along with tools to automatically create the different realizations or formulations possible, pass them on to the appropriate solvers, and interpret the results in the context of the original model, makes it possible to model more easily, to conduct experiments with formulations otherwise too time-consuming to consider, and to avoid errors that can make results meaningless or worse.
Multiple optimization problems with equilibrium constraints (MOPEC) involves a collection of agents \(\mathcal {A}\) that determine their decisions \(x_\mathcal {A} = (x_a,\,a\in \mathcal {A})\) by solving, independently, an optimization problem,
where \(f_a(p,\cdot ,x_{- a}):{\mathbb {R}}^{n_a}\rightarrow \overline{{\mathbb {R}}} = {\mathbb {R}} \cup \{-\infty , +\infty \}\) is their criterion function, with \(x_{- a} = (x_o, o\in \mathcal {A}\setminus \{a\})\) representing the decision of the other agents and \(p \in {\mathbb {R}}^d\) being a parameter that may refer to prices in an economic application, stresses in mechanical systems, and environmental conditions in numerous other applications. This parameter and the decisions \(x_\mathcal {A}\) satisfy a global equilibrium constraint, formulated as a geometric variational inequality,
with \(N_C(p)\) the normal cone to C at p. We refer to (15)–(16) as a MOPEC, whose solution is a pair \((p,x_\mathcal {A})\) that satisfies the preceding inclusions. Even though (15) omits an explicit expression of constraints on \(x_\mathcal {A}\), that possibility is handled herein by extended-value functions.
EMP provides the ability to describe a variational inequality within a modeling system. We annotate existing equations in the model, detailing which ones provide the function F, and which ones are part of the description of the underlying feasible set C. Note that there is no requirement that C is polyhedral, and the format generalizes both nonlinear equations and nonlinear complementarity systems. The main formulation of interest here is MOPEC, for example the problem described via (15) and (16). In this setting that variables \(x_a\) and p, and the functions \(f_a\) and F are defined with the usual model system (along with C being defined by equations defC), but an additional annotation is provided of the form:
This describes a problem involving k agents, each of which solve an optimization problem whose objective function involves not only variables \(x_k\) but also other agents variables, and the price vector p. Similarly to above, the VI involving F and p nails down the values of p. In the GAMS implementation, the VI is converted into its KKT form, and then solved using the PATH solver [5, 8]—this allows problems of hundreds or thousands of variables to be processed.
Other features of EMP include stochastic programming and risk measures, hierarchical optimization, such as bilevel programming, extended nonlinear programming and disjunctive programming.
Rights and permissions
About this article
Cite this article
Philpott, A., Ferris, M. & Wets, R. Equilibrium, uncertainty and risk in hydro-thermal electricity systems. Math. Program. 157, 483–513 (2016). https://doi.org/10.1007/s10107-015-0972-4
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10107-015-0972-4