SCS-CN模型改进及其径流预测

2018-07-23 01:40吴永祥徐荣嵘
水利水运工程学报 2018年3期
关键词:雨强损率降雨量

徐 赞,吴 磊,吴永祥,徐荣嵘

(1.南京水利科学研究院,江苏 南京 210029;2.西北农林科技大学 水利与建筑工程学院,陕西 杨凌 712100)

黄土高原坐落于中国西北部,黄土沉积区面积为世界之最,跨晋陕甘青宁豫六省区,面积约40万km2。由于植被覆盖减少,土质蓬松,地形支离破碎,且降水多以短历时暴雨形式出现,使其成为世界上土壤侵蚀与水土流失程度最为严重的地域。因此,以典型小流域为研究对象,准确估算各类下垫面条件下的地表径流量,对进行黄土高原水土流失的预报和开展水土保持工程措施有着重要的生态意义和经济意义[1]。

SCS-CN(soil conservation service curve number)模型于19世纪30年代由美国农业部水土保持局根据当地环境开发,目前主要集中于地表径流预测、模型参数改进及与其他模型结合的研究。

(1)地表径流预测。Karl Auerswald利用回归法计算CN值进行径流预测[2]。Bhuyan根据前5日降雨量预测前期土壤湿度,提高CN值精度,并在各种流域中进行径流预报[3]。张钰娴等根据50场实测降雨资料,研究初损率在合理范围内变化时不同坡度下的径流曲线数值[4]。李常斌等考虑了土地利用情况下的径流场资料,对标准SCS-CN模型进行推导反推得到CN值[5]。罗利芳等根据陕西安塞25个小区域实测降雨径流资料,计算黄土高原不同下垫面条件下的CN值,并分析CN值与各影响因子的关系[6]。这些模型获得的结果较为精确,但有一定的局限性,针对不同的流域,由于水文状况和土壤条件的区别,这些方法所建立的CN值不能适应其他流域。

(2)模型参数改进。Singh和Mishra考虑蒸散发,并改进初损估计值方法,对大尺度的降雨进行估算[7-8]。Sahu等考虑雨强与前5日降雨量的关系,改进初损值[9]。樊登星在北京山区坡面研究土壤侵蚀时利用反算法算得不同土地利用下初损率λ,并将前期土壤含水量M作为新参数引入模型中,发现改进后的新径流曲线模型(SCS-CN-MS)具有一定适用性[10]。王白陆根据数理统计原理,利用标准差来优化模型[11]。范营营等通过径流对有效降雨的积分改进模型[12]。参数的修正并未解决大尺度流域的地表径流问题。

本次研究区选定为陕西省榆林市绥德城的韭园沟流域,该流域面积为70.7 km2,测站控制面积达到了70 km2,两者几近吻合,因此可直接将该测站数据用于整个流域,同时该流域的资料齐全,易获得。韭园沟流域属于陕北地区,是黄土高原中心地带的典型代表,地势特点明显(北高南低,西高东低),水土流失严重。在该流域采用SCS-CN模型开展径流模拟与预报研究,对黄土高原区上进行水土流失预报、水土保持措施实施和非点源污染负荷估算有着重要意义。

1 资料与方法介绍

1.1 流域概况及数据

韭园沟地处绥德城东北方向,是位于无定河左岸的一条支沟,全流域面积70.7 km2,韭园沟测站以上控制面积为70.1 km2。流域内丘陵起伏,沟壑纵横,主沟纵贯整个流域,全长达18 km,平均宽度为3.89 km。5 km以上的支沟有10条,1 km以上的支沟有68条,200 m以上的支沟有257条。沟壑密度5.34 km/km2。丘陵最上层为黄土层,其次是红土层,而再往下的就是三叠纪的沙岩层。沟底至峁顶相对高差100~200 m。韭园沟流域土地贫瘠,地形支离破碎,是典型的黄土高原丘陵沟壑区第一副区。

韭园沟流域年均降水量为450 mm,大部分的降水量集中在7—9月,年平均温度9.3 ℃,绝对最高温度39 ℃,最低温度-27 ℃,无霜期150~180 d,一年中西北风偏多,最大风力12.5 m/s。本研究共收集了韭园沟流域1954年至1968年之间的81场降雨及其径流数据(其中1955年缺测)。

1.2 模型介绍

王英引入雨强因子来修正降雨量函数,结合黄土高原的地表径流大都为超渗产流形式,经过一系列的试验研究后发现修正后的降雨量正相关于最大30 min雨强,并给出了一个较为适合黄土地区的降雨量修正函数,通过试验证明该模型的预报精度很高[13]。降雨量的修正式如下:

Pa=(PyI30/I)yβ

(1)

式中:Pa为修正后降雨量(mm);I30为次降雨中最大30 min的雨强(mm/h);I为次降雨平均雨强(mm/h);β为降雨强度修正参数。

将式(1)与标准SCS-CN公式相结合,推出基于雨强的下列计算式:

(2)

1.3 方法介绍

1.3.1反算法 所谓反算法(Back Calculation,简称BC)即将标准SCS-CN方程反推,推出以Ia/S为结果的形式,而Ia/S就是初损率λ,反解出的计算式如下:

(3)

周淑梅等在黄土丘陵沟壑区典型小流域SCS方法研究中对初损率的取值采用反算法和事件分析法优化初损,算得的结果均小于标准初损率0.2,但事件分析法的计算值略大于反算法,经过误差分析和图形拟合验证后采用反算法得到的结果为0.1[14]。樊登星利用改进径流曲线模型(SCS-CN-MS),通过反算法计算大量典型降雨径流事件中不同土地利用条件下的初始损失系数λ,引入前期土壤含水量到模型中,并结合前期降雨指数模型(API)来算得前5日降雨量,以确定前期的土壤水分;结果表明,改进后的径流曲线模型在北京山区有着较好的适用性[10]。

1.3.2验证方法

(1)Nash-Sutcliffe公式 纳什效率系数(Nash-Sutcliffe efficiency coefficient,简称NSE)可用于水文模型的验证,用E来表示计算值(预测径流量)与实际值(实测径流量)的接近程度,公式如下:

(4)

(2)线性回归方程分析 在Excel中模拟预测径流深(Y轴)与实测径流深(X轴)的趋势线并与直线Y=X作比较。

(3)最小平方差 任意拟定参数,代入公式获得计算值,将实际值与计算值相减后再平方求和,最小值对应的参数就是所寻求的最优参数。目标函数如下:

(5)

2 参数的率定与优化

2.1 CN值的确定

CN值又称为径流曲线数,可反映地表产流的能力。SCS模型对CN值的精确度要求很高,该参数综合考虑了前期雨量、前期土壤湿度、土地类型、土壤水分下渗率等各个因素,故而在不同的流域所对应的CN值有着很大的区别,由此可见,标准SCS模型中如何精确地寻找出CN值极为重要。本文鉴于黄土高坡较为特殊的地形与气候,参考了符素华等[15]对CN值确定方法的研究方法(平均值法、中值法、算术平均法、S对数频率曲线法和渐近线法)。

通过符素华等的大量试验数据对5种方法的对比分析发现[15]:从纳什效率系数看,渐近线法有一定的优势;从合格率和相关系数R看,算术平均法更有一定依据性。综合比较这两种方法的适用范围、计算量大小等,得出采用算术平均法计算CN值相比于其他4种方法更为科学合理。

对51场长系列降雨径流实测数据进行计算分析获得标准CN值为76.61。韭园沟流域地处陕西省北部,接受日照时间充足,是中国日照高值区之一,年平均日照时长2 593.5~2 914.4 h。该流域地形错乱,表层覆盖土壤为易受侵蚀的黄绵土,前期土壤湿度较小,AMC等级被划分为Ⅰ级,对应的径流曲线数为58.8,即标准CN值。相应的潜在最大保持量为178.1 mm。

图1 标准SCS模型实测值与径流值对比Fig.1 Comparison of measured and predicted runoff values of standard SCS model

2.2 标准SCS模型验证

将确定的标准CN值回代入标准SCS模型进行回归分析:选用1963年至1968年29场实测降雨数据,对参数率定后的标准模型进行验证(λ取为标准值0.2,S取178.1)(图1)。模型验证发现,纳什效率系数为负,而这表明了实测值的平均值相对于模型的预报值在进行径流量估算时有着更好的效果。试验数据得到的趋势线斜率为0.244,截距为-0.079,明显可见预测值远小于实际值,结果对比见图1。上述两种验证方法校验的结果不理想,归根结底,症结在于λ取0.2过大,使得大部分系列资料中的降水的初期损失量Ia大于降雨量P,导致预测径流量默认为0。在29组数据中,有24组的预测径流深为0,目前的SCS模型并不能准确预报径流,因此适当修正初损率λ变得尤为关键。

国外学者Ponce,Hawkins等研究发现λ的取值一般在0~0.3,而Woodward也同样是认为λ取值小于0.2的概率高达90%。通过国内外学者们的大量研究也证实了50%左右的降雨事件初损率λ的取值范围为0.095~0.380[15]。

3 初损率λ的率定与优化

3.1 反算法优化模型参数及验证

本次研究采用反算法,拟选定了韭园沟流域1954—1964年间的51场降雨事件。已知潜在最大保持量S为178.1 mm,结合51组P-Q数据并代入计算式(3),即可算得51组结果。将这一系列数据进行排序后取中值为0.075,即优化后的λ值取0.075。

图2 反算法改进SCS模型实测值与径流值对比Fig.2 Comparison of measured and predicted runoff values of improved SCS model by black calculation

选定1963年至1968年29场实测降雨径流数据,代入初损率优化后的SCS模型进行模型检验,λ取为标准值0.075,CN值取58.8,S取178.1。利用纳什公式进行效率验证,发现算得纳什效率系数E为0.208,尽管改进后的模型效率已变为正,但是这样的模型预报精度仍需进一步优化。将实测径流深与预测径流深拟定回归方程,分析结果:斜率为1.585,截距为-0.046,明显看出预测值已超出于实际值;相关系数的平方R2达到了0.899,远高于之前的0.374,说明实测值与预测值的相关程度有了很大的提高。对比结果见图2。综上两种验证方法校验的结果,反算法优化参数使得模型精度有所提高,但模型效率E还待提高。

3.2 MATLAB粒子群优化算法

3.2.1MATLAB粒子群算法优化λLSE(最小平方差)是把n场降雨径流资料里的实测值与预测值的差值平方后再累积而得。LSE愈小,则预测值愈接近实测值,模型的模拟度则愈高。利用MATLAB编程过程分为两个部分:①计算出每个初损率λ下每场降雨的径流预测值Q(i)以及对应这一系列数据的一个最小平方差LSE;②找出所有LSE中最小的值,并给出对应的λ。

图3 利用MATLAB粒子群优化算法改进SCS模型实测值与预报值对比Fig.3 Comparison of measured and predicted runoff values of improved SCS model by using MATLAB particle swarm optimization algorithm

本研究以LSE作为目标函数,以找到当LSE最小时对应的参数λ,该λ即为符合韭园沟流域的最优初损率λ。将流域1954—1964年间的51场实测降雨径流资料导入MATLAB,并转成mat文件。通过MATLAB软件粒子群优化算法,输出λ为0.13,LSE为30.04。

3.2.2利用MATLAB优化后SCS模型的验证 选定1963年至1968年29场实测降雨径流数据,代入初损率优化后的SCS模型中,λ取为标准值0.13。利用纳什公式进行效率验证,发现算得纳什效率系数E为0.504,通过采用MATLAB优化初损率后,模型的纳什有效系数与上次优化后相比,又有了明显的提高,此时的模型已具有一定的预报径流能力。将实测径流深与预测径流深拟定回归方程,分析结果得斜率为0.958,截距为-0.212,这表明预测径流深已非常接近于实际径流深;而相关系数的平方R2虽然有所减小,但这对模型整体精度并没有多大的影响。对比结果见图3。综上两种验证方法校验的结果,采用MATLAB粒子群算法优化参数使得模型精度提高很多。在黄土高原小流域或小区域中,针对不同地区的降雨、土地类型、土壤质地、植被覆盖等因子各有不同,利用SCS模型估算径流时,需要根据当地适应性评价,重新拟定初损率λ。

3.3 方法对比

表1 韭园沟流域3种径流预报模型的分析比较Tab.1 Comparison of three runoff forecast models for Jiuyuangou watershed

标准SCS-CN模型在预报径流时,因λ的率定不够精确,模型效率为负,其次未考虑前期土壤湿度在黄土高坡上对模型的影响。因此在资料充足的前提下,需探讨黄土高原丘陵沟壑区的符合该模型的前期土壤湿度等级划分标准;而通过反算法改进的SCS方法,模型效率提高到0.208,但其预报的径流深却已经高于实际的径流深;最后通过MATLAB来改进SCS-CN模型对小降水产流事件的预报能力显著提高,回归方程的斜率也已无限接近1,但模型效率E为0.504,相比之前的方法已经提高很多,但这还不是最理想的。3种径流模型的对比分析见表1。

4 引入雨强因子修正径流曲线法

陕西黄土高原地区属于干旱、半干旱气候带,地下水埋深较深,植被稀疏,水土流失严重,气候较干旱,降水集中且少,地面产流主要以超渗产流的形式存在。为了提高SCS模型精度,需引入雨强因子来修正降雨量函数。从20世纪50年代开始,对于黄土高坡上的降雨特征的研究就已经开始。吴发启等[16]研究发现各类组合指标P30I30与对黄土高原缓坡耕地上的降雨、产流、产沙的表征更为恰当。

选用1954年至1963年的韭园沟重点雨量筒汛期降水量摘录表上的44场符合要求的降雨。将重点雨量筒汛期降水量摘录表的小时段及其相应的降水量采用雨强过程线的积分,可由逐时段的雨量沿时程累加求得;各时段的雨量可由累积雨量过程线差分得到,除以相应的时段长,得各时段雨强,从而绘出降雨强度过程线。在累积雨量过程线上取时段长度为30 min,找到在这些时段中降雨量增加量最大的一段,即为I30。采用累积雨量过程线法转化出I30。

4.1 利用MATLAB粒子群优化算法改进函数

图4 基于雨强改进后模型径流实测值与预报值的对比Fig.4 Comparison of measured and predicted values of runoff based on improved rainfall intensity

4.1.2改进后函数的验证 基于雨强因子修正降雨量后改进的SCS模型,在各个方面都要优于之前仅仅改进了初损率λ的那些模型。选定1963年至1968年33场符合要求实测降雨径流数据,代入基于雨强因子修正降雨量后改进的SCS模型中,λ取为标准值0.10,雨强修正系数β为0.084。利用纳什公式进行效率验证,发现算得纳什效率系数E提高到0.652,通过采用MATLAB粒子群优化算法优化初损率和雨强修正系数后,模型的纳什有效系数与上次优化后相比,又有了明显的提高,此时的模型预报径流的能力已经成熟。将实测径流深与预测径流深拟定回归方程,分析结果得:斜率为0.953,截距为-0.153,回归方程的斜率基本已接近1,而相关系数的平方R2相比于仅优化λ时也有了一定提升,此时可以认为预报径流量等于实际径流量。对比结果见图4。无论是纳什公式,还是回归方程分析,这两种验证方法对改进后的新函数的验证效果都很好,改进后的SCS模型函数在黄土高原地区的径流深预报精度很高。

图5 降雨产流的敏感性分析Fig.5 Sensitivity analysis of rainfall runoff

4.2 敏感性分析

5 结 语

径流曲线法所含参数少,便于计算,适用于缺乏资料的地区,本次研究将该方法用于黄土高原地区韭园沟流域,通过对SCS-CN模型的改进,得到如下结论:

(1)由于前期土壤湿润程度、土壤下渗率等数据获得困难,本研究采用算术平均法来确定最终标准CN值为58.8,但由于默认标准初损率0.2过大,使得大部分的小降雨事件中地表产流预报值小于实际值。尝试使用反算法来优化初损率,确定λ为0.075,但此时模型效率只有0.208。采用MATLAB软件结合粒子群算法来进一步优化初损率,结果λ为0.13,模型效率为0.504,相比于反算法提高了142%。

(2)考虑到黄土高原上的降雨形式一般以短历时、高强度形式,而标准SCS-CN模型并未考虑到这一点,函数中并不存在雨强参数,故参考王英等在黄土丘陵沟壑区引入雨强因子修正降雨量函数之后,得到韭园沟流域的最终SCS模型,其中β为-0.084,λ为0.1。

模型效率为0.652,决定系数为0.753,利用雨强修正函数后的SCS模型相比于标准SCS模型,决定系数R2和模型效率E分别提高了101%和534%。

对改进后的降雨径流函数进行敏感性分析发现:①在相同降雨量的情况下,随着β值的增大,地表产流径流深也随之变大;在参数β变幅为±10%的前提下,敏感性系数可达到1.68,影响显著。②在相同降雨量的情况下,随着S值的增大,地表产流径流深也随之变大;当S=0时,初损量Ia为0,此时径流深与降雨量呈一次线性关系,并且该直线经过坐标原点(0,0);当S=300时,径流深随降雨的变化很小;随着S的增大,径流深的变化率变小;一般CN取值为30~100,所以潜在最大保持量S取值范围很大,敏感系数在其变化范围内并不稳定。③在相同降雨量的情况下,随着最大30 min雨强与平均雨强两者比值的增大,地表产流量愈来愈少;两者比值越小,径流量随降雨量的变化率却越大,反之则越小;该参数对降雨产流影响较小。④在相同降雨量的情况下,随着初损率λ的增大,地表径流逐渐减小;在小降雨事件中,随着初损率的增大,地表径流为0的可能性也就越大。

猜你喜欢
雨强损率降雨量
我国水库淤损情势分析
降雨量与面积的关系
托里降雨时间分布特征分析
雨强及坡度对黄土区草地坡面水流流速的影响
渭南市1961-2016年雨日、雨强的季节变化特征
无功补偿极限线损率分析及降损措施探究
白城市雷达定量估测降水方法
供电企业月度实际线损率定量计算方法
洞庭湖区降雨特性分析
供售电量不同期对综合线损率的影响