Spark-based parallel dynamic programming and particle swarm optimization via cloud computing for a large-scale reservoir system

被引:21
|
作者
Ma, Yufei [1 ]
Zhong, Ping-an [1 ,2 ]
Xu, Bin [1 ,3 ]
Zhu, Feilin [1 ]
Lu, Qingwen [1 ]
Wang, Han [1 ]
机构
[1] Hohai Univ, Coll Hydrol & Water Resources, 1 Xikang Rd, Nanjing 210098, Peoples R China
[2] Hohai Univ, Natl Engn Res Ctr Water Resources Efficient Utili, 1 Xikang Rd, Nanjing 210098, Peoples R China
[3] Nanjing Hydraul Res Inst, State Key Lab Hydrol Water Resources & Hydraul En, 223 Guangzhou Rd, Nanjing 210029, Peoples R China
基金
中国国家自然科学基金; 中国博士后科学基金; 国家重点研发计划;
关键词
Large-scale reservoir operation; Curse of dimensionality; Dynamic programming; Particle swarm optimization; Parallel computing; Cloud computing; GENETIC ALGORITHM; WATER-RESOURCES; OPERATION; PERFORMANCE; PLANTS;
D O I
10.1016/j.jhydrol.2021.126444
中图分类号
TU [建筑科学];
学科分类号
0813 ;
摘要
The joint optimal operation of a large-scale reservoir system is a complex optimization problem with highdimensional, multi-stage, and nonlinear features. As the number of reservoirs and discrete states increase, the runtime of optimal operation model increases exponentially, leading to the phenomenon of "curse of dimensionality". Traditional multi-core parallel computing can improve the efficiency to a certain extent, but it is difficult to expand and break through the hardware limitation, which is not suitable for the optimization of the large-scale reservoir system and its refined management. Different from the current literature about reservoir operations that focus on the comparisons of dynamic programming (DP) with particle swarm optimization (PSO) algorithm in serial mode, this paper pays emphasis on a comparison study of parallel DP with parallel PSO via cloud computing. This study proposes the spark-based parallel dynamic programming (SPDP) and spark-based parallel particle swarm optimization (SPPSO) methods via cloud computing. Taking the cascade eightreservoir system in the Yuanshui basin in China as an example, simulation experiments are carried out for the comparison between SPDP and SPPSO in terms of parallel performance, precision, efficiency, and stability. The results are as follows: (1) The parallel performance of SPDP in the cloud environment is better than SPPSO. (2) Under the same runtime, the precision of SPDP is generally higher than that of SPPSO. (3) Setting the same precision, the runtime of SPPSO is on average 255.18% longer than SPDP, and it does not reach the precision of SPDP. (4) SPPSO has a fast convergence speed and the ability to jump out of the local optimal solution, but its precision increases by 0.41%, while the runtime increases by 229.55% with the increase of iterations. DP solves more accurately and efficiently than PSO via parallel cloud computing, which ensures the global search capability of the algorithm. Moreover, cloud computing is flexible, economical, and safe, with high practical value and application prospects.
引用
收藏
页数:15
相关论文
共 50 条
  • [21] A Dynamic Dispatching Method of Resource based on Particle swarm optimization for Cloud Computing Environment
    Zhao, Hongwei
    Wang Chenyu
    [J]. 2013 10TH WEB INFORMATION SYSTEM AND APPLICATION CONFERENCE (WISA 2013), 2013, : 351 - +
  • [22] Cooperative Particle Swarm Optimization With a Bilevel Resource Allocation Mechanism for Large-Scale Dynamic Optimization
    Liu, Xiao-Fang
    Zhang, Jun
    Wang, Jun
    [J]. IEEE TRANSACTIONS ON CYBERNETICS, 2023, 53 (02) : 1000 - 1011
  • [23] Parallel computing tests on large-scale convex optimization
    Kallio, M
    Salo, S
    [J]. APPLIED PARALLEL COMPUTING: LARGE SCALE SCIENTIFIC AND INDUSTRIAL PROBLEMS, 1998, 1541 : 275 - 280
  • [24] Spark Clustering Computing Platform Based Parallel Particle Swarm Optimizers for Computationally Expensive Global Optimization
    Duan, Qiqi
    Sun, Lijun
    Shi, Yuhui
    [J]. PARALLEL PROBLEM SOLVING FROM NATURE - PPSN XV, PT I, 2018, 11101 : 424 - 435
  • [25] Muclouds: Parallel Simulator for Large-scale Cloud Computing Systems
    Liu, Jinzhao
    Zhou, Yuezhi
    Zhang, Di
    Fang, Yujian
    Han, Wei
    Zhang, Yaoxue
    [J]. 2014 IEEE 11TH INTL CONF ON UBIQUITOUS INTELLIGENCE AND COMPUTING AND 2014 IEEE 11TH INTL CONF ON AUTONOMIC AND TRUSTED COMPUTING AND 2014 IEEE 14TH INTL CONF ON SCALABLE COMPUTING AND COMMUNICATIONS AND ITS ASSOCIATED WORKSHOPS, 2014, : 80 - 87
  • [26] Comparison of particle swarm optimization and dynamic programming for large scale hydro unit load dispatch
    Cheng, Chun-tian
    Liao, Sheng-li
    Tang, Zi-Tian
    Zhao, Ming-yan
    [J]. ENERGY CONVERSION AND MANAGEMENT, 2009, 50 (12) : 3007 - 3014
  • [27] Computer forensics based on particle swarm optimization in cloud computing
    Huang, Feng
    [J]. INFORMATION SCIENCE AND MANAGEMENT ENGINEERING, VOLS 1-3, 2014, 46 : 609 - 615
  • [28] A Spark-based Artificial Bee Colony Algorithm for Large-scale Data Clustering
    Wang, Yanjie
    Qian, Quan
    [J]. IEEE 20TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS / IEEE 16TH INTERNATIONAL CONFERENCE ON SMART CITY / IEEE 4TH INTERNATIONAL CONFERENCE ON DATA SCIENCE AND SYSTEMS (HPCC/SMARTCITY/DSS), 2018, : 1213 - 1218
  • [29] Particle Swarm Optimization Based Load Balancing in Cloud Computing
    Acharya, Jigna
    Mehta, Manisha
    Saini, Baljit
    [J]. PROCEEDINGS OF THE 2016 INTERNATIONAL CONFERENCE ON COMMUNICATION AND ELECTRONICS SYSTEMS (ICCES), 2016, : 218 - 221
  • [30] An adaptive spark-based framework for querying large-scale NoSQL and relational databases
    Khashan, Eman
    Eldesouky, Ali
    Elghamrawy, Sally
    [J]. PLOS ONE, 2021, 16 (08):