(四)SWAT模型——率定参数输入

1、软件下载

(一)SWAT-CUP软件下载
官网下载https://swat.tamu.edu
在这里插入图片描述

2、创建工程

点击左上角标志->NEW->NEXT->Browse…->SWAT所在文件夹->Scenarios->Sim1->TxtInOut->选择SWAT版本和processor architecture->Sufi2->选择名称和系统类型->Finish
在这里插入图片描述

3、Callbratin Inputs

(1)Callbratin Inputs->Par_inf.txt->默认打开Form View 标签->可以手动添加新参数也可以复制粘贴->参数个数=下方表格内标绿的数量
在这里插入图片描述
点击下方Text View标签->前两行分别为参数个数、模拟次数,刚开始模拟次数先设置的少一些防出错->将下方9个参数全选复制到上方->切换至From View->点击ALL->点击上方保存
含义:v_赋值;r_乘以百分比;a_加值;参数后面的两个数字代表参数取值的最小/最大值
注意:默认参数是不足以率定的,在率定开始前应多看一些类似研究区的参考文献,搜集可能的参数
在这里插入图片描述
(2)Callbratin Inputs->SUFI2_swEdit.def->设置开始和结束模拟次数(结束模拟次数与Par_inf中一致)
在这里插入图片描述
(3)Callbratin Inputs->File.Cio->设置NBYR(模拟几年)IYR(开始模拟的年份)IDAL(一年当中的天数)
在这里插入图片描述

4、Observation

点击上方Rch图标->Observation->Observed_rch.txt->(假定只有某一子流域出水口2020年逐月径流量的实测值)设置变量个数(1)->出口所在子流域subbasins的序号(35)->总数(12)->月份_年份_实测值(这里的月是指这一年的第几个月)->也可以先在excel里输入好(使用 CONCATENATE 函数)再复制进来
在这里插入图片描述

5、Extraction

(1)Extraction->Var_fle_rch.txt->只有一个变量,所以只保留一条,修改序号
在这里插入图片描述
(2)Extraction->SUFI2_extract_rch.def->修改变量个数->7代表FLOW_OUT是output.rch 文件中的第 7 列->模型中子流域总数->出口个数->出口subbasins的序号->开始和结束模拟的年份->模拟步长
在这里插入图片描述
如果有多个校准目标、多个变量时->修改变量个数->例如同时校准flow_out(7) 和 sed_out(11)->修改各个校准目标的出口个数和出口subbasin的序号
在这里插入图片描述

6、Objective Function

(1)Objective Function->Observed.txt->修改变量个数->修改数据个数(本例为一年12个月的)->将观测值从Observation->Observed_rch.txt复制过来
在这里插入图片描述
(2)Objective Function->Var_file_name.txt=Extraction->Var_file_rch.txt
在这里插入图片描述

7、Executable Files

(1)Executable Files->SUFI2_post.bat->检查是否勾选了前四个
在这里插入图片描述
(2)Executable Files->SUFI2_Extract.bat->检查是否是只 勾选第一个
至此、参数全部设置完毕开始运行

8、Execute all

点击save all 全部保存->点击Close All->Callbrate->Execute all
在这里插入图片描述
输入Y 回车->点击OK->命名
在这里插入图片描述
Iteration History->Iter1->Callbration Outputs->95ppu plot->蓝色为监测数据、红色为模拟数据
Best par 是在你所给范围一及模拟次数内得到的最好结果对应的参数
Best sim 是在以上参数下的模拟结果
New par 是 swatcup 的建议你下一次使用的参数取值范围。
Summary_stat 就是统计结果了,r2,ens 都在
在这里插入图片描述

9、反复试验

10、带回SWAT模型

Callbration Outputs-Best_Par.txt->将最佳参数值Fitted_Value带回SWAT中->SWAT Simulation->Manual Calibration->选择对应参数例如第一个CN2 0.13是指将原值*1.13 其余对应:Multiply By-V;Replace Value-R;Add-A->全部选择ALL->Update Parameter->依次输入全部参数->重新RUN SWAT 步骤同上
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值