Scenario-Tree Modeling for Stochastic Short-Term Hydropower Operations Planning
Publication: Journal of Water Resources Planning and Management
Volume 143, Issue 12
Abstract
Real-time hydropower operations planning requires many optimization models in order to efficiently manage the hydropower system. The short-term hydropower model is used on a daily basis to dispatch the volume of water available to the turbines. This paper considers a stochastic short-term model. Uncertainty of inflows is represented with scenario trees, which are a discrete representation of the continuous distribution of the inflows. In addition, the complexity needed in the scenario trees to maximize the energy production in a rolling-horizon framework is investigated. Methods to generate scenario trees require input parameters that may be laborious to determine, and defining the structure of the tree in a real-time context is time consuming. Three comparisons are conducted to assess the complexity required in the scenario trees to obtain a good operational solution for the short-term hydropower optimization model. The first involves generating a set of scenario trees built from inflow forecast data over a rolling horizon. The second replaces the entire set of scenario trees by the median scenario. The third replaces the set of trees by scenario fans. The method used to build scenario trees requires three parameters: number of stages, number of child nodes at each stage, and aggregation of the period covered by each stage. The question of finding the best values of these parameters is formulated as a black-box optimization problem that maximizes energy production over the rolling horizon. Numerical experiments with real data on three hydropower plants in series suggest that using a set of scenario trees is preferable to using the median scenario, but using a fan of scenarios yields a comparable solution with less computational effort.
Get full access to this article
View all available purchase options and get full access to this article.
Acknowledgments
The authors would like to thank Marco Latraverse at Rio Tinto for providing data. Also, thanks are given to Alois Pichler for the scenario-tree generation method and Stein-Erik Fleten for collaborating on the stochastic version of the model. Sara Séguin would like to thank NSERC, FRQNT, and Rio Tinto for their financial support. Also, she thanks the members of her Ph.D. jury for providing useful comments: Professors Ziad Shawwash, Michel Gendreau, and Guy Desaulniers.
References
Alarie, S., Audet, C., Garnier, V., Le Digabel, S., and Leclaire, L.-A. (2013). “Snow water equivalent estimation using blackbox optimization.” Pac. J. Optim., 9(1), 1–21.
Audet, C. (2014). “A survey on direct search methods for blackbox optimization and their applications.” Mathematics without boundaries: Surveys in interdisciplinary research, M. P. Pardalos and M. T. Rassias, eds., Springer, New York, 31–56.
Audet, C., and Dennis, J. E., Jr. (2006). “Mesh adaptive direct search algorithms for constrained optimization.” SIAM J. Optim., 17(1), 188–217.
Audet, C., Le Digabel, S., and Tribes, C. (2009). “NOMAD user guide.” ⟨https://www.gerad.ca/nomad/Downloads/user_guide.pdf⟩ (Sep. 1, 2017).
Audet, C., and Orban, D. (2006). “Finding optimal algorithmic parameters using derivative-free optimization.” SIAM J. Optim., 17(3), 642–664.
Belsnes, M., Wolfgang, O., Follestad, T., and Aasgård, E. (2016). “Applying successive linear programming for stochastic short-term hydropower optimization.” Electr. Power Syst. Res., 130, 167–180.
Beraldi, P., Violi, A., Scordino, N., and Sorrentino, N. (2011). “Short-term electricity procurement: A rolling horizon stochastic programming approach.” Appl. Math. Modell., 35(8), 3980–3990.
Birge, J. R., and Louveaux, F. (2011). Introduction to stochastic programming, Springer, New York.
Bisson, J., and Roberge, F. (1983). “Prévisions des apports naturels: Expérience d’Hydro-Québec.” Proc., Workshop on Flow Predictions, IEEE, Toronto (in French).
Côté, P., and Leconte, R. (2016). “Comparison of stochastic optimization algorithms for hydropower reservoir operation with ensemble streamflow prediction.” J. Water Resour. Plann. Manage., 142(2), 04015046.
Dupačová, J., Consigli, G., and Wallace, S. W. (2000). “Scenarios for multistage stochastic programs.” Ann. Oper. Res., 100(1–4), 25–53.
Environment Canada. (2017). “Environment Canada prevision models.” ⟨https://weather.gc.ca/mainmenu/modelling_menu_e.html⟩ (Sep. 1, 2017).
Faber, B. A., and Stedinger, J. R. (2001). “Reservoir optimization using sampling SDP with ensemble streamflow prediction (ESP) forecasts.” J. Hydrol., 249(1), 113–133.
Finardi, E. C., and da Silva, E. L. (2006). “Solving the hydro unit commitment problem via dual decomposition and sequential quadratic programming.” IEEE Trans. Power Syst., 21(2), 835–844.
Fleten, S.-E., and Kristoffersen, T. K. (2008). “Short-term hydropower production planning by stochastic programming.” Comput. Oper. Res., 35(8), 2656–2671.
Heitsch, H., and Römisch, W. (2009). “Scenario tree reduction for multistage stochastic programs.” Comput. Manage. Sci., 6(2), 117–133.
Høyland, K., and Wallace, S. W. (2001). “Generating scenario trees for multistage decision problems.” Manage. Sci., 47(2), 295–307.
Kaut, M., and Wallace, S. W. (2003). “Evaluation of scenario-generation methods for stochastic programming.”, Institut für Mathematik, Berlin.
Ladurantaye, D. D., Gendreau, M., and Potvin, J.-Y. (2009). “Optimizing profits from hydroelectricity production.” Comput. Oper. Res., 36(2), 499–529.
Minville, M., et al. (2014). “Improving process representation in conceptual hydrological model calibration using climate simulations.” Water Resour. Res., 50(6), 5044–5073.
Moazeni, S., Defourny, B., and Hajimiragha, A. H. (2015). “Risk-sensitive stochastic optimization for storage operation management.” 2015 IEEE Int. Conf. on Smart Energy Grid Engineering (SEGE), Oshawa, ON, Canada, 1–6.
Morin, G., and Paquet, P. (2007). “Modèle hydrologique cequeau.”, INRS, Centre Eau, Terre et Environnement, Québec (in French).
NOMAD version 3.8.1 [Computer software]. GERAD, Montreal.
Pflug, G. Ch., and Pichler, A. (2015a). “Convergence of the smoothed empirical process in nested distance.”, Institut für Mathematik, Berlin.
Pflug, G. Ch., and Pichler, A. (2015b). “Dynamic generation of scenario trees.” Comput. Optim. Appl., 62(3), 641–668.
Santo, T. D., and Costa, A. S. (2016). “Hydroelectric unit commitment for power plants composed of distinct groups of generating units.” Electr. Power Syst. Res., 137, 16–25.
Séguin, S., Côté, P., and Audet, C. (2016). “Self-scheduling short-term unit commitment and loading problem.” IEEE Trans. Power Syst., 31(1), 133–142.
Séguin, S., Fleten, S.-E., Pichler, A., Côté, P., and Audet, C. (2017). “Stochastic short-term hydropower planning with inflow scenario trees.” Eur. J. Oper. Res., 259(3), 1156–1168.
Wächter, A., and Biegler, L. (2006). “On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming.” Math. Program., 106(1), 25–57.
Wets, J.-B. R. (1974). “Stochastic programs with fixed recourse: The equivalent deterministic program.” SIAM Rev., 16(3), 309–339.
XPRESS-Optimizer version 20.0 [Computer software]. Fair Isaac Corporation, San Jose, CA.
Xu, B., Zhong, P.-A., Zambon, R. C., Zhao, Y., and Yeh, W. W.-G. (2015). “Scenario tree reduction in stochastic programming with recourse for hydropower operations.” Water Resour. Res., 51(8), 6359–6380.
Zhao, T., Yang, D., Cai, X., Zhao, J., and Wang, H. (2012). “Identifying effective forecast horizon for real-time reservoir operation under a limited inflow forecast.” Water Resour. Res., 48(1), W0154.
Information & Authors
Information
Published In
Copyright
©2017 American Society of Civil Engineers.
History
Received: Oct 18, 2016
Accepted: Jun 13, 2017
Published online: Oct 11, 2017
Published in print: Dec 1, 2017
Discussion open until: Mar 11, 2018
Authors
Metrics & Citations
Metrics
Citations
Download citation
If you have the appropriate software installed, you can download article citation data to the citation manager of your choice. Simply select your manager software from the list below and click Download.