SWAT CUP的下载及安装参见另一博客-【SWAT水文模型】SWAT-CUP安装及使用。本博客主要介绍SWAT模型参数敏感性分析。
基于 DEM 的分布式水文模型由于充分考虑了流域陆面参数在空间上的变异性,同时又能较好地表达流域水文过程的物理意义,已成为径流模拟新的发展方向。与传统的集总式模型相比,建立在物理机制上的分布式水文模型要求输入的参数较多,并且由于水文陆面过程中参数的空间差异性、获取过程中的误差及参数评估的困难使得模型初始参数值的输入具有很大的不确定性,降低了分布式水文模型的运行效率和模拟精度。此外对模型参数敏感性认识的不足也是影响分布式水文模型应用的一个重要因素。
因此需要理解模型中每一个参数对模拟结果的影响,通过对参数的敏感性分析进行参数筛选,减少模型率定参数的数量,提高模型运行时间效率和减少参数的不确定性,为模型的进一步改进提供更加可靠的依据。
模型通过自带的LH-OAT (Latin Hypercube One-factor-At-a-Time) 敏感性分析方法和SCE-UA (Shuffled Complex Evolution Algorithm) 自动校准分析方法来率定敏感性参数的取值。
参数敏感度分析采用ArcSWAT提供的参数敏感度分析模块进行分析,此模块采用的方法是LH-OAT灵敏度分析方法,该方法对每一抽样点(LH抽样法)进行OAT灵敏度分析,灵敏度最终值是各局部灵敏度之和的平均值,是综合LH抽样法和OAT灵敏度分析的一种新方法,同时兼备两种方法的优点。
在ArcSWAT2012版本中将敏感性分析和自动校正都去掉了,只剩下了手动校正。
SWAT模型种与水文过程相关的参数包括土壤参数、土地利用参数、地下水径流参数、融雪径流参数、地表特征参数,这些参数既有流域级的又有子单元级的。
选取以下参数(部分)进行率定:

采用SWAT-CUP中的SUFI-2算法进行敏感性分析。

OAT属于局部敏感性分析方法,做法是保持其他参数不变,调动单个参数,观察目标函数变化。OAT操作简单,可快速估计参数敏感程度。
根据SWAT CUP界面结果:


成图如下:

注意:在一个迭代后,用户可以改变目标函数的类型并单独运行SUFI2_Post.bat,以看到不同目标函数的效果,而不需要再次运行SWAT。这样信息非常丰富,因为它显示了目标函数的选择是如何影响逆解的。