Efficient Parallelization of the Stochastic Dual Dynamic Programming Algorithm Applied to Hydropower Scheduling

被引:13
|
作者
Helseth, Arild [1 ]
Braaten, Hallvard [2 ]
机构
[1] SINTEF Energy, N-7465 Trondheim, Norway
[2] Norwegian Univ Sci & Technol, Dept Math Sci, N-7491 Trondheim, Norway
来源
ENERGIES | 2015年 / 8卷 / 12期
关键词
hydropower scheduling; stochastic programming; dynamic programming; parallel processing; SYSTEMS; POWER; MODEL;
D O I
10.3390/en81212431
中图分类号
TE [石油、天然气工业]; TK [能源与动力工程];
学科分类号
0807 ; 0820 ;
摘要
Stochastic dual dynamic programming (SDDP) has become a popular algorithm used in practical long-term scheduling of hydropower systems. The SDDP algorithm is computationally demanding, but can be designed to take advantage of parallel processing. This paper presents a novel parallel scheme for the SDDP algorithm, where the stage-wise synchronization point traditionally used in the backward iteration of the SDDP algorithm is partially relaxed. The proposed scheme was tested on a realistic model of a Norwegian water course, proving that the synchronization point relaxation significantly improves parallel efficiency.
引用
收藏
页码:14287 / 14297
页数:11
相关论文
共 50 条
  • [41] A dynamic programming algorithm for robust runway scheduling
    Chandran, Bala
    Balakrishnan, Hamsa
    2007 AMERICAN CONTROL CONFERENCE, VOLS 1-13, 2007, : 4707 - +
  • [42] Stochastic dynamic programming for hydropower reservoir operations with multiple local optima
    Wu, Xinyu
    Cheng, Chuntian
    Lund, Jay R.
    Niu, Wenjing
    Miao, Shumin
    JOURNAL OF HYDROLOGY, 2018, 564 : 712 - 722
  • [43] Stochastic scheduling with event-based dynamic programming
    Ger Koole
    Mathematical Methods of Operations Research, 2000, 51 : 249 - 261
  • [44] Stochastic scheduling with event-based dynamic programming
    Koole, G
    MATHEMATICAL METHODS OF OPERATIONS RESEARCH, 2000, 51 (02) : 249 - 261
  • [45] Parallelization of Dynamic Programming in Nussinov RNA Folding Algorithm on the CUDA GPU
    Stojanovski, Marina Zaharieva
    Gjorgjevikj, Dejan
    Madjarov, Gjorgji
    ICT INNOVATIONS 2011, 2011, 150 : 279 - +
  • [46] Parallelization of a dynamic unstructured algorithm using three leading programming paradigms
    Oliker, L
    Biswas, R
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2000, 11 (09) : 931 - 940
  • [47] On parallelization of a stochastic dynamic programming algorithm for solving large-scale mixed 0–1 problems under uncertainty
    Unai Aldasoro
    Laureano F. Escudero
    María Merino
    Juan F. Monge
    Gloria Pérez
    TOP, 2015, 23 : 703 - 742
  • [48] Performance comparison of approximate dynamic programming techniques for dynamic stochastic scheduling
    Gocgun, Yasin
    INTERNATIONAL JOURNAL OF OPTIMIZATION AND CONTROL-THEORIES & APPLICATIONS-IJOCTA, 2021, 11 (02): : 178 - 185
  • [49] An asymptotically efficient simulation-based algorithm for finite horizon stochastic dynamic programming
    Chang, Hyeong Soo
    Fu, Michael C.
    Hu, Jiaqiao
    Marcus, Steven I.
    IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2007, 52 (01) : 89 - 94
  • [50] An approximate dynamic programming method for unit-based small hydropower scheduling
    Ji, Yueyang
    Wei, Hua
    FRONTIERS IN ENERGY RESEARCH, 2022, 10