Advancing SWAT Model Calibration: A U-NSGA-III-Based Framework for Multi-Objective Optimization

被引:1
|
作者
Mao, Huihui [1 ]
Wang, Chen [1 ]
He, Yan [1 ]
Song, Xianfeng [1 ]
Ma, Run [2 ]
Li, Runkui [1 ]
Duan, Zheng [3 ]
机构
[1] Univ Chinese Acad Sci, Coll Resources & Environm, Beijing 101408, Peoples R China
[2] Sichuan Univ Sci & Engn, Artificial Intelligence Key Lab Sichuan Prov, Yibin 644005, Peoples R China
[3] Lund Univ, Dept Phys Geog & Ecosyst Sci, Solvegatan 12, SE-22362 Lund, Sweden
基金
中国国家自然科学基金;
关键词
SWAT model; multi-objective optimization; parallel processing; U-NSGA-III; parameter calibration; sensitivity analyses; NONDOMINATED SORTING APPROACH; WATER ASSESSMENT-TOOL; SENSITIVITY-ANALYSIS; HYDROLOGIC MODEL; AUTOMATIC CALIBRATION; GLOBAL OPTIMIZATION; EVOLUTIONARY ALGORITHMS; MULTISITE CALIBRATION; RIVER-BASIN; SOIL;
D O I
10.3390/w16213030
中图分类号
X [环境科学、安全科学];
学科分类号
08 ; 0830 ;
摘要
In recent years, remote sensing data have revealed considerable potential in unraveling crucial information regarding water balance dynamics due to their unique spatiotemporal distribution characteristics, thereby advancing multi-objective optimization algorithms in hydrological model parameter calibration. However, existing optimization frameworks based on the Soil and Water Assessment Tool (SWAT) primarily focus on single-objective or multiple-objective (i.e., two or three objective functions), lacking an open, efficient, and flexible framework to integrate many-objective (i.e., four or more objective functions) optimization algorithms to satisfy the growing demands of complex hydrological systems. This study addresses this gap by designing and implementing a multi-objective optimization framework, Py-SWAT-U-NSGA-III, which integrates the Unified Non-dominated Sorting Genetic Algorithm III (U-NSGA-III). Built on the SWAT model, this framework supports a broad range of optimization problems, from single- to many-objective. Developed within a Python environment, the SWAT model modules are integrated with the Pymoo library to construct a U-NSGA-III algorithm-based optimization framework. This framework accommodates various calibration schemes, including multi-site, multi-variable, and multi-objective functions. Additionally, it incorporates sensitivity analysis and post-processing modules to shed insights into model behavior and evaluate optimization results. The framework supports multi-core parallel processing to enhance efficiency. The framework was tested in the Meijiang River Basin in southern China, using daily streamflow data and Penman-Monteith-Leuning Version 2 (PML-V2(China)) remote sensing evapotranspiration (ET) data for sensitivity analysis and parallel efficiency evaluation. Three case studies demonstrated its effectiveness in optimizing complex hydrological models, with multi-core processing achieving a speedup of up to 8.95 despite I/O bottlenecks. Py-SWAT-U-NSGA-III provides an open, efficient, and flexible tool for the hydrological community that strives to facilitate the application and advancement of multi-objective optimization in hydrological modeling.
引用
收藏
页数:34
相关论文
共 50 条
  • [1] Multi-objective automatic calibration of SWAT using NSGA-II
    Bekele, Elias G.
    Nicklow, John W.
    JOURNAL OF HYDROLOGY, 2007, 341 (3-4) : 165 - 176
  • [2] Design and implementation of a general software library for using NSGA-II with SWAT for multi-objective model calibration
    Ercan, Mehmet B.
    Goodall, Jonathan L.
    ENVIRONMENTAL MODELLING & SOFTWARE, 2016, 84 : 112 - 120
  • [3] Research on Multi-Objective Optimization of Ride-Hailing Pricing Model Based on NSGA-III
    Wang, Jianwei
    Xu, Zhuo
    Dong, Shi
    CICTP 2021: ADVANCED TRANSPORTATION, ENHANCED CONNECTION, 2021, : 2326 - 2336
  • [4] Multi-objective optimization design of integrated pump station based on NSGA-III
    Li, Rui
    Wang, He
    Xin, Kunlun
    Tao, Tao
    Water Supply, 2024, 24 (08) : 2866 - 2881
  • [5] The multi-objective optimization of esterification process based on improved NSGA-III algorithm
    Zhu, Xiuli
    Hao, Kuangrong
    Tang, Xuesong
    Wang, Tong
    Hua, Yicun
    Liu, Xiaoyan
    2019 12TH ASIAN CONTROL CONFERENCE (ASCC), 2019, : 603 - 608
  • [6] Multi-objective Optimization Scheduling Model Based on NSGA-II Algorithm
    Bian, Ruifeng
    Tan, Wenyi
    Li, Yilun
    Hou, Yichen
    2020 IEEE THE 3RD INTERNATIONAL CONFERENCE ON ELECTRONICS AND COMMUNICATION ENGINEERING (ICECE), 2020, : 149 - 156
  • [7] A multi-objective approach to improve SWAT model calibration in alpine catchments
    Tuo, Ye
    Marcolini, Giorgia
    Disse, Markus
    Chiogna, Gabriele
    JOURNAL OF HYDROLOGY, 2018, 559 : 347 - 360
  • [8] Multi-Objective Optimization of Two-vane Pump Based on NSGA-III Algorithm
    Ren, Yun
    Mo, Xiaofan
    Zhao, Lianzheng
    Zheng, Shuihua
    Yang, Youdong
    International Journal of Fluid Machinery and Systems, 2024, 17 (03) : 132 - 142
  • [9] Multi-objective optimization-based model calibration of masonry bridges
    Barros, B.
    Conde, B.
    Cabaleiro, M.
    Solla, M.
    Riveiro, B.
    CASE STUDIES IN CONSTRUCTION MATERIALS, 2023, 19
  • [10] Multi-Objective Lower Irrigation Limit Simulation and Optimization Model for Lycium Barbarum Based on NSGA-III and ANN
    Zhao, Jinpeng
    Yu, Yingduo
    Lei, Jinyang
    Liu, Jun
    WATER, 2023, 15 (04)