1. 引言
洞庭湖位于中国湖南省北部,长江荆江河段以南,洞庭湖流域总面积26.22万km2,它是长江流域重要的调蓄湖泊,具有强大的蓄洪能力 [1] [2] 。由于洞庭湖湘、资、沅、澧四水和长江三口控制站以下的区间河道纵横,水系复杂 [3] ,在该区域未设水文测站,称为未控区间。三口四水控制站以下未控区间的洞庭湖平原区面积为5.26万km2,占洞庭湖流域总面积的20%。目前涉及到洞庭湖的各项科学研究与规划,均未考虑该区间面积的径流量 [4] ,一般只做概化处理,对成果精度影响较大。开展三口四水以下洞庭湖未控区间径流研究,对提高洞庭湖乃至长江水情分析成果的准确度,从而合理确定洞庭湖及长江治理规划方案具有十分重要的意义。
水文学方法在区间径流模拟中均表现出水量不平衡的问题,根本原因是各种误差在未控区间上累积。纵观以往研究发现,处理未控区间问题主要通过水量平衡方法修正 [5] ,历史和场次洪水分析等经验分析方法 [6] ,数据驱动方法 [7] 和建立TOPMODEL [8] 和SWAT等分布式流域模型 [9] [10] 。水文学方法多关注于流域出口洪量的模拟 [11] ,未控区间降雨径流关系模拟一直是有待深入研究和探讨的问题。目前的研究很难建立预报方案,加之洞庭湖地区地形和河网复杂,其他方法无法直接移用。此外,洞庭湖未控区间的各年径流系数差异很大,降雨径流关系错综复杂,固定不变的流域参数适用性较差 [12] [13] 。因此,本文在洞庭湖未控区间分别建立了SWAT模型和新安江模型,研究未控区间的水量平衡问题。
2. 流域概况
如图1所示,研究对洞庭湖三口四水控制站以下未控区间流域进行实地调研、水文调查以及科学数据查询,收集所需流域下垫面数据以及水文气象数据如下:
DEM数据采用90 m分辨率SRTM数据;土地利用数据来源于国家地球系统科学数据平台,分辨率为1 km,数据时期为2010年;土壤数据为南京土壤所测量的1:100万土壤数据,数据时期为2009年,土壤分类系统为FAO-90。
气象数据采用石门、澧县、临澧、南县、华容、安乡、岳阳、常德、汉寿、沅江、湘阴、益阳、宁乡、汨罗、平江、长沙、株洲、双江口、桃源、桃江、月田、毛田等22个气象站点的雨量和气温数据。
研究选用三口四水控制站实测流量资料作为区间来水流量,包括1990~2009年沙道观、新江口、弥佗寺、康家岗、管家铺、石门、桃源、桃江和湘潭水文站逐日流量资料。由于洞庭湖湖泊水域面积大,特别在洪水期间调蓄作用明显。而模型对洞庭湖调蓄作用还不能有效模拟,故本研究采用东洞庭湖、南洞庭湖和西洞庭湖水位容积曲线,通过南嘴、小河嘴、营田和城陵矶(七)站逐日水位计算调蓄的水量,并折算为流域出口城陵矶站的流量。流域区间流量没有实测值,只能通过水量平衡计算得到反推的区间流量值。

Figure 1. Location map of the uncontrolled area of Dongting Lake basin
图1. 洞庭湖未控区间流域位置示意图
本研究中使用1990年资料进行模型“预热”,并以1991~2000年为率定期,2001~2009年为检验期,利用城陵矶水文站反推流量数据对径流进行校准和验证。
分别计算洞庭湖流域区间各年的径流系数,如表1所示,洞庭湖1990~2009年共计20年的平均径流系数为0.47。最大值为0.84,发生在1998年;最小年径流系数为0.27,发生在2007年,年间差异较大。因此,洞庭湖流域收集的资料存在水量不平衡的现象,会直接导致计算年尺度模拟的区间径流总量的水量与实测相差很大。

Table 1. Annual runoff coefficient of uncontrolled area in Dongting Lake basin
表1. 洞庭湖流域未控区间年径流系数表
3. 研究方法
3.1. SWAT模型
SWAT (Soil and Water Assessment Tool)模型是由美国农业部(USDA, United States Department of Agriculture)开发的分布式水文模型 [14] 。SWAT模型具有明确的物理机制,这一特点减少了模型对资料的依赖性,是充分考虑下垫面条件并且较为成熟的分布式水文模型,可用于无资料的平原水网地区的径流模拟预测。SWAT模型基于数字高程模型(DEM)提取流域河流水系并将流域分成若干个子流域 [15] [16] ,对于每一个子流域,根据其中土壤类型、土地利用和管理措施的组合情况,进一步划分为多个水文响应单元(HRU, Hydrological Response Unit)。
SWAT模型参数采用自动率定(SWAT Calibration and Uncertainty Programs, SWAT-CUP)软件进行,选用序贯不确定拟合(SUFI-2)算法作为参数估计的最优化方法。实际研究表明,只将确定性系数DC作为平原水网流域SWAT模型参数率定的目标函数,区间水量难以达到平衡。为此,选取确定性系数DC和总量相对误差RE共同作为日尺度径流过程模拟效果的目标函数:
(1)
(2)
式中:
为流域出口的模拟流量值,
为流域出口的实测流量值,
分别为实测流量值均值,n为资料序列长度,
、
为区间入流的反推值和模拟值。
3.2. 新安江模型
新安江模型 [17] 被广泛应用在我国南方湿润和半湿润地区,且应用结果良好,流程图如图2所示。该模型以降雨和潜在蒸散发为输入,采用三层蒸发模型,主要产流方式为蓄满产流 [18] 。蓄满产流是指,当包气带蓄水量未达到田间持水量时,所有降雨均被土壤吸收;当包气带蓄水量达到田间持水量后,才开始产流。三水源新安江模型将总径流被划分为地表径流、壤中流、地下径流三种。对三种径流分别使用不同的方法进行汇流,其中地表水使用单位线法,土壤水和地下水采用线性水库法。最后,地表出流、壤中出流和地下水出流之和形成流域出口断面的流量。

Figure 2. Flow chart of Xin’anjiang model
图2. 三水源新安江模型计算流程图
三水源新安江模型共包含15个参数,本研究以遗传算法(Genetic) [19] 的结果作为优化参数的初值,然后采用罗森布朗克(Rosenbrock) [20] 方法计算,最后采用单纯形(Simplex) [21] 方法得到模型的最优参数。对于洞庭湖流域,新安江模型的目标函数一般为残差平方和(SSR):
(3)
式中:
为演进到流域出口的上游入流的模拟值。
但考虑到水量平衡的问题,在目标函数中加入洪量模拟的评价指标RE:
(4)
另一方面,理论上,由流域出口流量减去单位线演进后的上游入湖流量的模拟值,可得区间流量匹配的目标序列,该目标序列应均为正值,所以可在目标函数中加入约束:
(5)
3.3. 评价指标
研究采用以下指标对水文模型计算结果进行评定分析:
1) 确定性系数DC [22] 。
2) 径流区间年总量相对误差RE。
由于流域区间流量一般没有实测值,只能通过水量平衡计算得到反推的区间流量值,该反推区间流量值在年尺度上较为准确,因此采用第j年径流总量相对误差RE来评价模拟的区间流量:
(6)
式中:m为第j年包含的时间步长数。
4. 结果及讨论
4.1. SWAT模型模拟区间流量
在洞庭湖流域三口四水控制站以下,城陵矶出口以上的未控区间建立SWAT模型,以确定性系数DC作为目标函数,日尺度模型模拟的结果显示,在率定期的确定性系数DC为90%,检验期为88%,说明该分布式模型能较好的反应洞庭湖流域的降雨径流关系。然而,每年三口四水来水的水量占城陵矶出口水量的比例就接近80%,模型在堤垸区较多、地形复杂的洞庭湖区依然存在着水量不平衡问题。
研究分别对1991~2009年实测和模拟的流量序列每年的区间水量进行计算,表2列出了传统SWAT模型模拟的1991~2009年逐年的区间年总水量误差。由方案1可以看出,率定期10年的区间水量年总量为3640.5亿m3,模拟的区间水量年总量为3785.2亿m3,总量相对误差偏大3.9%;检验期9年的区间水量年总量为2585.2亿m3,模拟的区间水量年总量为2657.3亿m3,总量相对误差偏大2.7%,而且每年的相对误差相差也较大。率定期1992、1993、1994和1995年,检验期2005、2007和2008年相对误差均超过了20%。以上结果表明,传统SWAT模型结果区间水量不平衡,在率定期和检验期均表现出模拟水量偏大的问题。因此,只将确定性系数DC作为平原水网流域参数率定的目标函数,区间水量难以达到平衡。
为此,选取确定性系数DC和总量相对误差RE共同作为日尺度径流过程模拟效果的目标函数,由方案2可以看出组合目标函数方案的结果,率定期10年的区间水量年总量为3640.5亿m3,模拟的区间水量年总量为3352.2亿m3,总量相对误差偏小7.9%,但每年的相对误差相差依然较大。1991、1993年和2000年总量模拟较好,相对误差在10%以下;1994、1995、1997、1998和1999年相对误差在10%至30%之间;而1992年和1996年的年总量相对误差超过了30%。检验期9年的区间水量年总量为2585.2亿m3,模拟的区间水量年总量为2519.2亿m3,总量相对误差偏小2.6%,但每年相对误差整体上较率定期低。2003年、2004年、2006年和2009年相对误差在10%以内;2001年和2008年的相对误差在10%至20%以内;而2002年和2007年在20%至30%以内。以上结果表明,改进目标函数的SWAT模型结果在检验期区间水量平衡结果一般,率定期区间水量平衡在1995和1996年前后差别很大。

Table 2. Simulation results of annual total intervening water volume in SWAT model
表2. SWAT模型区间水量年总量模拟结果
4.2. 新安江模型模拟区间流量
仅以残差平方和为目标函数时(公式(1)),新安江模型率定期的确定性系数为96.72%,总量相对误差偏大6.30%,检验期的确定性系数为96.59%,总量相对误差偏小1.56%。可知,新安江模型能很好的模拟城陵矶的出口流量。在目标函数中加入RE后(公式(2)),率定期的确定性系数为96.21%,总量相对误差偏大0.32%,检验期的确定性系数为96.03%,总量相对误差偏小9.3%。因加入了RE,确定性系数会下降,率定期相对误差下降,但检验期相对误差增大。在残差平方和的基础上引入区间流量为正值的约束后(公式(3)),率定期的确定性系数为96.73%,总量相对误差偏大6.81%,检验期的确定性系数为96.60%,总量相对误差偏小0.71%。加入约束后,确定性系数略有提升,且检验期相对误差是三个方案中最小的。对1991~2009年实测和各方案模拟的流量序列每年的区间水量进行计算,表3列出了1991~2009年逐年的区间年总水量误差。

Table 3. Simulation results of annual total intervening water volume in Xin’anjiang model
表3. 新安江模型洞庭湖区间水量年总量模拟结果
由方案1的结果可以看出,仅以残差平方和为目标函数时,率定期10年总水量相对误差仅为−6.29%,但每年的相对误差较大。仅1991、1996、1997和1999年相对误差小于10%,1992、1994、1995、1998和2000年相对误差均大于20%,其中1994年的模拟效果很差。检验期的模拟结果相对于率定期要好得多,仅2004和2007年相对误差大于10%,并且均小于20%。
方案2对比方案1的结果可知,加入RE后,率定期的模拟结果年间差异下降了,但仍较差。1992、1994、1995、1998年相对误差均大于20%,但1994年的相对误差显著小于SWAT模型结果,1998年的相对误差也略有改善。但是1991、1992、1993、1996、1997和1999年的相对误差都有不同程度地上升。在检验期,2002、2003、2007和2009年的相对误差减小,但总体而言在检验期不如方案1的结果。
当加入区间流量为正值的约束后,如方案3的结果所示,个别相对误差较差的年份有了略微改善,如1994年和2000年。但1991~1995年的模拟仍较差且呈现显著的高估。在检验期则和仅以残差平方和为目标函数的方案相差不大。总体而言优于新安江模型的方案1和方案2。
上述结果表明,改进目标函数的新安江模型在不同方案中的结果率定期区间水量平衡在1995和1996年前后差别很大,在检验期区间水量平衡结果一般。1991年到1995年模拟的区间水量年总量整体偏高,而1996年到2000年的水量整体呈现低估。作为分布式模型的对照,可知个别年份模拟较差的原因可能并非完全是模型不合适的缘故。
4.3. 分段率定
SWAT模型和新安江模型同时表明,1991年到1995年模拟的区间年总水量相对误差RE整体偏高,而1996年到2000年的水量整体呈现低估,如图3所示。

Figure 3. Comparison of annual total water volume error among different schemes
图3. 各方案区间年总水量误差对比
率定期区间水量平衡在1995和1996年前后差别很大,是由于1995年到1996年间流域降雨径流关系可能发生了变化,导致流域参数不适用于整个率定期。考虑对1991年到1995年这一段在SWAT-CUP软件中进行单独率定,于是将率定期分成了两段。基于4.1和4.2的模拟结果,SWAT模型同时以DC和RE作为目标函数,新安江模型在以SSR为目标函数的基础上,引入区间流量为正值的约束率定参数。分别以1991~1995年为第一段率定期,1996~2009年为第二段率定期,检验期使用第二段的参数。研究进一步将模拟时段流量序列按年统计,对每年的区间流量的年总水量误差进行计算。表4列出了分段率定得到的1991~2009年逐年的区间年水量。
由表4可以看出,率定期区间水量年总量为3640.5亿m3,模拟的区间水量年总量为3578.1亿m3,9年总量相对误差仅为1.7%,每年的相对误差也较小。1993、1994、1995、1999年和2000年总量模拟较好,相对误差在10%以下;1991、1992、1996和1998年的年总量相对误差在10%~20%之间;没有年份超过20%。在检验期,9年区间水量年总量为2585.2亿m3,模拟的区间水量年总量为2512.2亿m3,9年总量相对误差仅为2.7%,每年相对误差整体上较率定期更低。2003、2006和2009年相对误差在10%以内;2001、2002、2004、2005和2009年的相对误差在10%至20%以内;只有2007年该年反推区间径流量太小,相对误差为26.5%。新安江模型方案中,率定期10年相对误差为3.1%,略高于SWAT方案,而检验期10年相对误差为0.8%,略低于SWAT方案。率定期除1992和1998的相对误差接近20%,2000年略大于10%,其余年份均模拟良好,相对误差小于

Table 4. Simulation results of annual total intervening water volume using sectional calibration
表4. 分段率定区间水量年总量模拟结果
10%;而率定期内,2001、2002、2003、2004、2006、2008和2009年均模拟较好。总之,未控区间的水量平衡问题在分段率定后得到了很大幅度的改进。
5. 结语
本文根据洞庭湖未控区间流域现有资料,分别建立洞庭湖未控区间的SWAT分布式模型和新安江模型。在SWAT模型的方案中,选取了两种目标函数:1) 仅使用确定性系数DC;2) 同时考虑DC和总量相对误差RE。而在新安江模型的方案中,选取了三种目标函数:1) 仅使用残差平方和SSR;2) 在SSR的基础上加入RE;3) 在SSR作为目标的基础上,引入区间流量为正值的约束。然后结合1990~2009年径流系数的变化,分析不同目标函数下的洞庭湖区间水量年总量模拟的结果,发现率定期期间流域降雨径流关系可能发生了变化,最后采用分段率定的方式,得到最终的模拟结果。研究结论如下:
1) 以SWAT分布式模型模拟洞庭湖区间径流时,同时考虑DC和RE能提高模拟精度;
2) 以新安江模型模拟洞庭湖区间径流时,在SSR作为目标的基础上引入区间流量为正值的约束可以改善模拟效果;
3) 将率定期数据分为1991~1995以及1996~2000两段,分别率定水文模型的参数,结果显示分段率定对洞庭湖流域区间径流模拟具有明显作用,模拟准确性显著提高。
本文仅从目标函数和分段率定两个方面改进区间流量的模拟,在新安江模型中未考虑堤垸区的影响,这些问题还待进一步研究。
基金项目
本论文由湘水科计[2017]230-24,湘水科计[2016]194-13和国家自然科学基金项目(51579180)资助。