Multidimensional Parallel Dynamic Programming Algorithm Based on Spark for Large-Scale Hydropower Systems

被引:0
|
作者
Yufei Ma
Ping-an Zhong
Bin Xu
Feilin Zhu
Yao Xiao
Qingwen Lu
机构
[1] Hohai University,College of Hydrology and Water Resources
[2] Nanjing Hydraulic Research Institute,State Key Laboratory of Hydrology
来源
关键词
Hydropower operation; Curse of dimensionality; Multidimensional dynamic programming; Parallel computing; Spark;
D O I
暂无
中图分类号
学科分类号
摘要
The “curse of dimensionality” is a major problem in dynamic programming (DP) algorithms for large-scale hydropower systems. This study proposes a parallel DP algorithm based on Spark (PDPoS) to alleviate the “curse of dimensionality”. Parallel computing experiments are formulated by varying the number of reservoirs, the number of discrete water levels and the number of CPU cores to analyze the quality and efficiency of PDPoS. The methodologies were applied to a cascade reservoir system made up of eight reservoirs in the Yuanshui River Basin in China. The results are as follows. (1) The number of discrete water levels is the dominant factor in the solution quality, while the number of reservoirs is the dominant factor in the solving efficiency. (2) The runtime of PDPoS is markedly affected by the calculational scale (determined by the number of reservoirs and discrete water levels), and the relationship between the number of CPU cores and the runtime is triphasic with increasing calculational scale. (3) The larger the calculational scale is, the better the parallel performance (i.e., the parallel speedup and parallel efficiency). The proposed PDPoS method has strong generality, high parallel performance, and high practical value.
引用
收藏
页码:3427 / 3444
页数:17
相关论文
共 50 条
  • [1] Multidimensional Parallel Dynamic Programming Algorithm Based on Spark for Large-Scale Hydropower Systems
    Ma, Yufei
    Zhong, Ping-an
    Xu, Bin
    Zhu, Feilin
    Xiao, Yao
    Lu, Qingwen
    [J]. WATER RESOURCES MANAGEMENT, 2020, 34 (11) : 3427 - 3444
  • [2] Cloud-Based Multidimensional Parallel Dynamic Programming Algorithm for a Cascade Hydropower System
    Ma, Yufei
    Zhong, Ping-an
    Xu, Bin
    Zhu, Feilin
    Li, Jieyu
    Wang, Han
    Lu, Qingwen
    [J]. WATER RESOURCES MANAGEMENT, 2021, 35 (09) : 2705 - 2721
  • [3] Cloud-Based Multidimensional Parallel Dynamic Programming Algorithm for a Cascade Hydropower System
    Yufei Ma
    Ping-an Zhong
    Bin Xu
    Feilin Zhu
    Jieyu Li
    Han Wang
    Qingwen Lu
    [J]. Water Resources Management, 2021, 35 : 2705 - 2721
  • [4] Parallel naive Bayes algorithm for large-scale Chinese text classification based on spark
    Liu Peng
    Zhao Hui-han
    Teng Jia-yu
    Yang Yan-yan
    Liu Ya-feng
    Zhu Zong-wei
    [J]. JOURNAL OF CENTRAL SOUTH UNIVERSITY, 2019, 26 (01) : 1 - 12
  • [5] Spark-based parallel dynamic programming and particle swarm optimization via cloud computing for a large-scale reservoir system
    Ma, Yufei
    Zhong, Ping-an
    Xu, Bin
    Zhu, Feilin
    Lu, Qingwen
    Wang, Han
    [J]. JOURNAL OF HYDROLOGY, 2021, 598
  • [6] DECOMPOSITION ALGORITHM OF DYNAMIC-PROGRAMMING FOR LARGE-SCALE TIME-DELAY SYSTEMS
    LIN, JN
    LU, YZ
    [J]. INTERNATIONAL JOURNAL OF SYSTEMS SCIENCE, 1988, 19 (09) : 1719 - 1729
  • [7] UTILIZING MULTIDIMENSIONAL LOOP PARALLELISM ON LARGE-SCALE PARALLEL PROCESSOR SYSTEMS
    POLYCHRONOPOULOS, CD
    KUCK, DJ
    PADUA, DA
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1989, 38 (09) : 1285 - 1296
  • [8] Dynamic State Estimation for Large Scale Systems Based on a Parallel Proximal Algorithm
    Molina-Machado, Cristhian D.
    Martinez-Vargas, Juan D.
    Giraldo, Eduardo
    [J]. ENGINEERING LETTERS, 2020, 28 (02) : 347 - 351
  • [9] Adaptive Dynamic Programming Based Decentralized Tracking Control for Unknown Large-scale Systems
    Zhao, Bo
    Liu, Derong
    Li, Yuanchun
    Wei, Qinglai
    Song, Ruizhuo
    [J]. PROCEEDINGS OF THE 36TH CHINESE CONTROL CONFERENCE (CCC 2017), 2017, : 3575 - 3580
  • [10] Parallel algorithms for large-scale stochastic programming
    Vladimirou, H
    Zenios, SA
    [J]. PARALLEL COMPUTING IN OPTIMIZATION, 1997, 7 : 413 - 469