Skip to main content
Log in

Iterative scenario based reduction technique for stochastic optimization using conditional value-at-risk

  • Published:
Optimization and Engineering Aims and scope Submit manuscript

Abstract

In the last decades, several tools for managing risks in competitive markets, such as the conditional value-at-risk, have been developed. These techniques are applied in stochastic programming models primarily based on scenarios and/or finite sampling, which in case of large-scale models increase considerably their size according to the number of scenarios, sometimes resulting in intractable problems. This shortcoming is solved in the literature using (i) scenario reduction methods, and/or (ii) speeding up optimization techniques. However, when reducing the number of scenarios, part of the stochastic information is lost. In this paper, an iterative scheme is proposed to get the solution of a stochastic problem representing the stochastic processes via a set of scenarios and/or finite sampling, and modeling risk via conditional value-at-risk. This iterative approach relies on the fact that the solution of a stochastic programming problem optimizing the conditional value-at risk only depends on the scenarios on the upper tail of the loss distribution. Thus, the solution of the stochastic problem is obtained by solving, within an iterative scheme, problems with a reduced number of scenarios (subproblems). This strategy results in an important reduction in the computational burden for large-scale problems, while keeping all the stochastic information embedded in the original set of scenarios. In addition, each subproblem can be solved using speeding-up optimization techniques. The proposed method is very easy to implement and, as numerical results show, the reduction in computing time can be dramatic, and more pronounced as the number of initial scenarios or samples increases.

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
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

References

  • Ahmed S (2006) Convexity and decomposition of mean-risk stochastic programs. Math Program, Ser A 106(3):443–446

    Article  Google Scholar 

  • Arroyo JM, Conejo AJ (2000) Optimal response of a thermal unit to an electricity spot market. IEEE Trans Power Syst 15(3):1098–1104

    Article  Google Scholar 

  • Artzner P, Delbaen F, Eber JM, Heath D (1999) Coherent measures of risk. Math Finance 9(3):203–228

    Article  MATH  MathSciNet  Google Scholar 

  • Birge JR, Louveaux F (1997) Introduction to stochastic programming. Springer, New York

    MATH  Google Scholar 

  • Carrión M, Arroyo JM, Conejo AJ (2009) A bilevel stochastic programming approach for retailer futures market trading. IEEE Trans Power Syst 24(3):1446–1456

    Article  Google Scholar 

  • Conejo AJ, Nogales FJ, Arroyo JM, García-Bertrand R (2004) Risk-constrained self-scheduling of a thermal power producer. IEEE Trans Power Syst 19(3):1569–1574

    Article  Google Scholar 

  • Conejo AJ, García-Bertrand R, Carrión M, Caballero A, de Andrés A (2008) Optimal involvement in futures markets of a power producer. IEEE Trans Power Syst 23(2):703–711

    Article  Google Scholar 

  • Dupačová J, Consigli G, Wallace SW (2000) Scenarios for multistage stochastic programs. Ann Oper Res 100(1):25–53

    Article  MATH  MathSciNet  Google Scholar 

  • Dupačová J, Gröwe-Kuska N, Römisch W (2003) Scenario reduction in stochastic programming. An approach using probability metrics. Math Program, Ser A 95(3):493–511

    Article  MATH  Google Scholar 

  • Eichhorn A, Römisch W, Wegner I (2005) Mean-risk optimization of electricity portfolios using multiperiod polyhedral risk measures. In: IEEE St. Petersburg PowerTech proceedings

    Google Scholar 

  • Fábián CI (2008) Handlingn CVaR objectives and constraints in two-stage stochastic models. Eur J Oper Res 191(3):888–911

    Article  MATH  Google Scholar 

  • Fábián CI, Vesprémi A (2008) Algorithms for handling CVaR constraints in dynamic stochastic programming models with applications to finance. J Risk 10(3):111–131

    Google Scholar 

  • GAMS Development Corporation (2011) GAMS—the solver manuals. Washington, DC

  • Gröwe-Kuska N, Heitsch H, Römisch W (2003) Scenario reduction and scenario tree construction for power management problems. In: 2003 IEEE Bologna power tech conference proceedings, vol 3

    Chapter  Google Scholar 

  • Hatami A, Seifi H, Eslami MK S-E (2011) A stochastic-based decision-making framework for an electricity retailer: time-of-use pricing and electricity portfolio optimization. IEEE Trans Power Syst 26(4):1808–1816

    Article  Google Scholar 

  • Heitsch H, Römisch W (2003) Scenario reduction algorithms in stochastic programming. Comput Optim Appl 24(2–3):187–206

    Article  MATH  MathSciNet  Google Scholar 

  • Heitsch H, Römisch W (2007) A note on scenario reduction for two-stage stochastic programs. Oper Res Lett 35(6):731–738

    Article  MATH  MathSciNet  Google Scholar 

  • Heitsch H, Römisch W (2009a) Scenario tree modeling for multistage stochastic programs. Math Program 118(2):371–406

    Article  MATH  MathSciNet  Google Scholar 

  • Heitsch H, Römisch W (2009b) Scenario tree reduction for multistage stochastic programs. Comput Manag Sci 6(2):117–133

    Article  MATH  MathSciNet  Google Scholar 

  • Heitsch H, Römisch W, Strugarek C (2006) Stability of multistage stochastic programs. SIAM J Optim 17(2):511–525

    Article  MATH  MathSciNet  Google Scholar 

  • Henrion R, Küchler C, Römisch W (2008) Discrepancy distances and scenario reduction in two-stage stochastic mixed-integer programming. J Ind Manag Optim 4(2):363–384

    Article  MATH  MathSciNet  Google Scholar 

  • Henrion R, Küchler C, Römisch W (2009) Scenario reduction in stochastic programming with respect to discrepancy distances. Comput Optim Appl 43(1):67–93

    Article  MATH  MathSciNet  Google Scholar 

  • Høyland K, Wallace SW (2001) Generating scenario trees for multistage decision problems. Manag Sci 47(2):295–307

    Article  Google Scholar 

  • Høyland K, Kaut M, Wallace SW (2003) A heuristic for moment-matching scenario generation. Comput Optim Appl 24(2–3):169–185

    Article  MathSciNet  Google Scholar 

  • Jabr RA (2005) Robust self-scheduling under price uncertainty using conditional value-at-risk. IEEE Trans Power Syst 20(4):1852–1858

    Article  Google Scholar 

  • Krokhmal P, Palmquist J, Uryasev S (2002) Portfolio optimization with conditional value-at-risk objective and constraints. J Risk 4(2):11–27

    Google Scholar 

  • Künzi-Bay A, Mayer J (2006) Computation aspects of minimizing conditional value-at risk. Comput Manag Sci 3(1):3–27

    Article  MATH  MathSciNet  Google Scholar 

  • Lim C, Sherali HD, Uryasev S (2010) Portfolio optimization by minimizing conditional value-at-risk via nondifferentiable optimization. Comput Optim Appl 46(3):391–415

    Article  MATH  MathSciNet  Google Scholar 

  • Mínguez R, Conejo AJ, García-Bertrand R (2011) Reliability and decomposition techniques to solve certain class of stochastic programming problems. Reliab Eng Syst Safety 96(2):314–323

    Article  Google Scholar 

  • Olsson M, Soder L (2004) Generation of regulating power price scenarios. In: 2004 international conference on probabilistic methods applied to power systems, pp 26–31

    Google Scholar 

  • Pflug GC (2001) Scenario tree generation for multiperiod financial optimization by optimal discretization. Math Program 89(2):251–271

    Article  MATH  MathSciNet  Google Scholar 

  • Pineda S, Conejo AJ (2010) Scenario reduction for risk-averse electricity trading. IET Gener Transm Distrib 4(6):694–705

    Article  Google Scholar 

  • Rockafellar RT, Uryasev S (2000) Optimization of conditional value-at risk. J Risk 2(3):21–41

    Google Scholar 

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

    Article  Google Scholar 

  • Rosenthal RE (2008) GAMS—a user’s guide. GAMS Development Corporation, Washington

    Google Scholar 

  • Zhang W, Wang X (2009) Hedge contract characterization and risk-constrained electricity procurement. IEEE Trans Power Syst 24(3):1547–1558

    Article  Google Scholar 

Download references

Acknowledgements

R. García-Bertrand is partly supported by the Ministry of Science and Innovation of Spain through CICYT Project ENE2009-07836. R. Mínguez is partly supported by the Spanish Ministry of Science and Innovation through the “Ramon y Cajal” program (RYC-2008-03207) and project “AMVAR” (CTM2010-15009) from Spanish Ministry of Science and Innovation.

We also thank the editor and referees for their very helpful comments and suggestions, which have led to an improved manuscript.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Raquel García-Bertrand.

Appendix: Mathematical formulation of the case study

Appendix: Mathematical formulation of the case study

The detailed formulation of the self-scheduling problem of a power producer solved in Sect. 5 is shown below:

(7.1)

subject to

(7.2)
(7.3)
(7.4)
(7.5)
(7.6)
(7.7)
(7.8)
(7.9)
(7.10)
(7.11)
(7.12)

Variable \(x_{{ti}}^{\mathrm{G}}\) is the power generated in period t and scenario i, \(x_{{ti}}^{\mathrm{P}}\) is the power sold in the pool during period t and scenario i, and x C is the power sold through bilateral contracts. Binary variables v t , y t and z t represent if unit is committed, is started-up and is shut-down in period t, respectively. Pool price in period t and scenario i is λ ti , and λ C is the price of the bilateral contracts. Variable costs are represented through a quadratic function whose linear and quadratic coefficients are C L and C Q, respectively. Fixed cost is C F, shut-down cost is C SD and start-up cost is \(c^{\mathrm{SU}}_{t}(\cdot)\), which is a function of the time the unit has been shutdown in period t, s t . Minimum power output of the unit is \(\underline{P}\) and capacity of the unit is \(\overline{P}\). Available maximum power output in period t and scenario i is \(x_{{ti}}^{\max}\). Ramp-up limit, ramp-down limit, start-up ramp limit and shut-down ramp limit are R U, R D, R SU and R SD, respectively. Minimum up and down time of the unit are T U and T D, respectively. The number of periods unit has been on (+) or off (−) at the end of period t is s t . Finally, N T is the number of considered time periods, and N is the number of considered scenarios.

The objective function (7.1) represents the tradeoff between risk and expected profit. The profit comprises revenues from selling energy as well as production costs, fixed costs, start-up costs and shut-down costs. Constraints (7.2) express the power generated by the unit. Constraints (7.3) state the minimum power that must be produced by the unit. Constraints (7.4) force the unit to work below its available maximum power output. Constraints (7.5) and (7.6) state that the available maximum power output at every period depends on ramp rate limits. Constraints (7.7) limit the power generated at every period depending on ramp rate limits. Constraints (7.8) and (7.9) enforce feasibility in terms of minimum up and down time constraints, respectively. Constraints (7.10) and (7.11) preserve the logic of running, start-up, and shut-down status changes. And finally, constraints (7.12) constitute binary variables declaration.

Note that additional equations are needed to compute the time the unit has been shutdown in period t (s t ) and the number of periods the unit has been on or off at the end of period t (x t ). For sake of clarity these equations are not included in this appendix, but more information of these expressions can be found in Arroyo and Conejo (2000).

Rights and permissions

Reprints and permissions

About this article

Cite this article

García-Bertrand, R., Mínguez, R. Iterative scenario based reduction technique for stochastic optimization using conditional value-at-risk. Optim Eng 15, 355–380 (2014). https://doi.org/10.1007/s11081-012-9201-7

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11081-012-9201-7

Keywords

Navigation