National Engineering Laboratory for Biomass Power Generation Equipment, Renewable Energy School, North China Electric Power University, Beijing 102206, China E-mail:
Office of the South-to-North Water Diversion Project Commission of the State Council, Beijing 100053, China.
Water Sci Technol. 2013;68(11):2458-67. doi: 10.2166/wst.2013.528.
This paper examines long-term optimal operation using dynamic programming for a large hydropower system of 10 reservoirs in Northeast China. Besides considering flow and hydraulic head, the optimization explicitly includes time-varying electricity market prices to maximize benefit. Two techniques are used to reduce the 'curse of dimensionality' of dynamic programming with many reservoirs. Discrete differential dynamic programming (DDDP) reduces the search space and computer memory needed. Object-oriented programming (OOP) and the ability to dynamically allocate and release memory with the C++ language greatly reduces the cumulative effect of computer memory for solving multi-dimensional dynamic programming models. The case study shows that the model can reduce the 'curse of dimensionality' and achieve satisfactory results.
本文使用动态规划研究了中国东北地区 10 个水库的大型水电系统的长期优化运行。除了考虑流量和水头外,优化还明确包含随时间变化的电力市场价格以实现收益最大化。为了减少具有许多水库的动态规划的“维数灾难”,使用了两种技术。离散微分动态规划 (DDDP) 减少了搜索空间和所需的计算机内存。面向对象编程 (OOP) 和 C++语言动态分配和释放内存的能力大大减少了解决多维动态规划模型的计算机内存的累积效应。案例研究表明,该模型可以减少“维数灾难”并取得令人满意的结果。