Automating calibration, sensitivity and uncertainty analysis of complex models using the R package Flexible Modeling Environment (FME): SWAT as an example

被引:78
|
作者
Wu, Yiping [1 ]
Liu, Shuguang [1 ,2 ]
机构
[1] US Geol Survey, Earth Resources Observat & Sci EROS Ctr, ASRC Res & Technol Solut, Sioux Falls, SD 57198 USA
[2] S Dakota State Univ, Geog Informat Sci Ctr Excellence, Brookings, SD 57007 USA
关键词
Calibration; FME; Monte Carlo; R; Sensitivity and uncertainty analysis; SWAT; WATER ASSESSMENT-TOOL; PARAMETER UNCERTAINTY; BAYESIAN-APPROACH; SOIL; OPTIMIZATION; ALGORITHMS; VALIDITY; FUTURE; FLOW; GLUE;
D O I
10.1016/j.envsoft.2011.11.013
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Parameter optimization and uncertainty issues are a great challenge for the application of large environmental models like the Soil and Water Assessment Tool (SWAT), which is a physically-based hydrological model for simulating water and nutrient cycles at the watershed scale. In this study, we present a comprehensive modeling environment for SWAT, including automated calibration, and sensitivity and uncertainty analysis capabilities through integration with the R package Flexible Modeling Environment (FME). To address challenges (e.g., calling the model in R and transferring variables between Fortran and R) in developing such a two-language coupling framework, 1) we converted the Fortran-based SWAT model to an R function (R-SWAT) using the RFortran platform, and alternatively 2) we compiled SWAT as a Dynamic Link Library (DLL). We then wrapped SWAT (via R-SWAT) with FME to perform complex applications including parameter identifiability, inverse modeling, and sensitivity and uncertainty analysis in the R environment. The final R-SWAT-FME framework has the following key functionalities: automatic initialization of R, running Fortran-based SWAT and R commands in parallel, transferring parameters and model output between SWAT and R, and inverse modeling with visualization. To examine this framework and demonstrate how it works, a case study simulating streamflow in the Cedar River Basin in Iowa in the United Sates was used, and we compared it with the built-in auto-calibration tool of SWAT in parameter optimization. Results indicate that both methods performed well and similarly in searching a set of optimal parameters. Nonetheless, the R-SWAT-FME is more attractive due to its instant visualization, and potential to take advantage of other R packages (e.g., inverse modeling and statistical graphics). The methods presented in the paper are readily adaptable to other model applications that require capability for automated calibration, and sensitivity and uncertainty analysis. Published by Elsevier Ltd.
引用
收藏
页码:99 / 109
页数:11
相关论文
共 6 条
  • [1] Inverse Modelling, Sensitivity and Monte Carlo Analysis in R Using Package FME
    Soetaert, Karline
    Petzoldt, Thomas
    [J]. JOURNAL OF STATISTICAL SOFTWARE, 2010, 33 (03): : 1 - 28
  • [2] Advancing model calibration and uncertainty analysis of SWAT models using cloud computing infrastructure: LCC-SWAT
    Zamani, Masood
    Shrestha, Narayan Kumar
    Akhtar, Taimoor
    Boston, Trevor
    Daggupati, Prasad
    [J]. JOURNAL OF HYDROINFORMATICS, 2021, 23 (01) : 1 - 15
  • [3] A framework for parameter estimation, sensitivity analysis, and uncertainty analysis for holistic hydrologic modeling using SWAT
    Abbas, Salam A.
    Bailey, Ryan T.
    White, Jeremy T.
    Arnold, Jeffrey G.
    White, Michael J.
    Cerkasova, Natalja
    Gao, Jungang
    [J]. HYDROLOGY AND EARTH SYSTEM SCIENCES, 2024, 28 (01) : 21 - 48
  • [4] Efficient Calibration/Uncertainty Analysis Using Paired Complex/Surrogate Models
    Burrows, Wesley
    Doherty, John
    [J]. GROUNDWATER, 2015, 53 (04) : 531 - 541
  • [5] SENSITIVITY AND UNCERTAINTY ANALYSIS OF COMPLEX-MODELS OF DISEASE TRANSMISSION - AN HIV MODEL, AS AN EXAMPLE
    BLOWER, SM
    DOWLATABADI, H
    [J]. INTERNATIONAL STATISTICAL REVIEW, 1994, 62 (02) : 229 - 243
  • [6] medflex: An R Package for Flexible Mediation Analysis using Natural Effect Models
    Steen, Johan
    Loeys, Tom
    Moerkerke, Beatrijs
    Vansteelandt, Stijn
    [J]. JOURNAL OF STATISTICAL SOFTWARE, 2017, 76 (11):