Skip to main content
Log in

Equilibrium, uncertainty and risk in hydro-thermal electricity systems

  • Full Length Paper
  • Series B
  • Published:
Mathematical Programming Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1

Similar content being viewed by others

Notes

  1. 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

  1. Artzner, P., Delbaen, F., Eber, J.-M., Heath, D.: Coherent measures of risk. Math. Finance 9, 203–228 (1999)

    Article  MathSciNet  MATH  Google Scholar 

  2. 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)

  3. 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)

    Article  Google Scholar 

  4. Brooke, A., Kendrick, D., Meeraus, A.: GAMS: A User’s Guide. The Scientific Press, South San Francisco (1988)

    Google Scholar 

  5. 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)

    Article  Google Scholar 

  6. Ehrenmann, A., Smeers, Y.: Generation capacity expansion in a risky environment: a stochastic equilibrium analysis. Oper. Res. 59(6), 1332–1346 (2011)

    Article  MathSciNet  MATH  Google Scholar 

  7. Ferris, M.C., Dirkse, S.P., Jagla, J.-H., Meeraus, A.: An extended mathematical programming framework. Comput. Chem. Eng. 33, 1973–1982 (2009)

    Article  Google Scholar 

  8. Ferris, M.C., Munson, T.S.: Complementarity problems in GAMS and the PATH solver. J. Econ. Dyn. Control 24, 165–188 (2000)

    Article  MathSciNet  MATH  Google Scholar 

  9. GAMS Development Corporation: EMP User’s Manual (2009)

  10. Heath, D., Ku, H.: Pareto equilibria with coherent measures of risk. Math. Finance 14(2), 163–172 (2004)

    Article  MathSciNet  MATH  Google Scholar 

  11. Khazaei, J., Zakeri, G., Oren, S.S.: Market clearing mechanisms under demand uncertainty. Technical report, Electric Power Optimization Centre, University of Auckland (2013)

  12. 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)

    Article  MathSciNet  MATH  Google Scholar 

  13. 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)

  14. 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)

  15. Ralph, D., Smeers, Y.: Pricing risk under risk measures: an introduction to stochastic-endogenous equilibria. Technical report (2011)

  16. Riedel, F.: Dynamic coherent risk measures. Stoch. Processes Appl. 112(2), 185–200 (2004)

    Article  MathSciNet  MATH  Google Scholar 

  17. Rockafellar, R.T., Uryasev, S.: Conditional value-at-risk for general loss distributions. J. Bank. Finance 26, 1443–1471 (2002)

    Article  Google Scholar 

  18. Ruszczyński, A.: Risk-averse dynamic programming for Markov decision processes. Math. Program. 125, 235–261 (2010)

    Article  MathSciNet  MATH  Google Scholar 

  19. Schweppe, F.C., Tabors, R.D., Caraminis, M.C., Bohn, R.E.: Spot Pricing of Electricity. Kluwer, Norwell (1988)

    Book  Google Scholar 

  20. Wolak, F.A.: An assessment of the performance of the New Zealand wholesale electricity market. Report for the New Zealand Commerce Commission (2009)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Michael Ferris.

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,

$$\begin{aligned} x_a \in \mathrm {argmax}_{x\in {\mathbb {R}}^{n_a}} f_a(p,x,x_{- a}), \quad a\in \mathcal {A}, \end{aligned}$$
(15)

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,

$$\begin{aligned} F(p,x_\mathcal {A}) \in N_C(p), \end{aligned}$$
(16)

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:

figure a

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10107-015-0972-4

Mathematics Subject Classification

Navigation