! Q: SCience and TechnoIogY Innovation Herald T技术 浅析模型参数的常用优选方法 王昕 王金忠 (清河水库管理局 辽宁铁岭 11 2003) 摘要:常用模型参数有多种优选方法,本文对洪水预报模型中经常采用的试错法.Rosenbrock 单纯形法等优选方法进行了分析和总结 对比,以期找出较为适用的洪水预报模型参数优选方法。 关键词:模型 试错法 Rosenbrock 单纯形法 中图分类号:X 5 文献标识码:A 文章编号:1 674--09 8X(201o)11(b)一0027--01 流域水文模型参数的优化具有多参数同时优化的特点,其目 反射点xnew(k)代替,以构成一个新的多边形,反射点xnew(k)和多边形 标函数难以用模型参数来表达,同时也不可能通过目标函数对参 重 L,x. ‘ 分别由下式确定: 数求导求解其最优值,因此,在流域水文参数的优化过程中,仅要 Xnew‘ 2xJk)-xh㈦ 求目标函数值,而不需要目标函数导数等量值。洪水预报模型中经 n+l 常采用试错法、Rosenbrock、单纯形法等优选方法率定模型参数。 1/n(∑xi( Lxh( ) 1=l 1试错法 (3)重复步骤(2),如果:①最新确定的多边形顶点(反射点),在 即人工调试法,该方法的主要特点是在参数数值的调试过程 下一次循环中目标函数最大(在构成新的多边形时将被消除),则求 中,可以结合调试人员的经验,根据参数本身的意义和模拟误差的 次最大目标函数的反射点,并由此取代最大目标函数的顶点;②在 特性去判断、估计.。由于调试人员的判断与估计并非一定正确,也 循环中,多边形的移动绕着某顶点转,则缩小多边形的大小后再循 不是十分有把握的,所以称之为试错法。 , 环寻优 该方法的缺点在于对于调试人员的经验依赖性比较强,调试 (4)重复步骤(2)、(3),直到满足精度要求或达到寻优计算规定 时间比较长,而且调试结果不太客观,往往因人而有差异。 的其它指标。 参数自动优选方法是根据数学优化法则来自动寻找参数的最 在实际应用中,常用改进的单纯形法通过加大或缩小反射点 优值,只要事先给出优化准则和参数初值,整个寻优过程自动完 距离的算法来加速计算的速度。 成。该方法具有节省时间,客观方便的特点。目前常用的参数自动 优选方珐如下: 4目标函数与参数优化准则 目标函数是用于评价模型模拟结果的一个重要手段,在水文 2 Rosenbrock方法 模型参数自动优选方法中以目标函数最小,使模拟的出流过程与 Rosenbrock方法是一种多变量的寻优算法。该方法只需要每步 实测的流量过程拟合最佳。目前常用的目标函数有方差、标准差、 寻优的目标函数值,而不涉及到目标函数的导数等量值的计算。因 绝对差、对数值差以及相关系数等等,应用不同的目标函数,优化 此,在水文水资源模型的参数优化中应用较广泛,方法的基本步骤 的结果自然也不同。具体在优化参数时,可根据不同的要求选定相 如下。 应的目标函数。一般情况下目标函数取方差形式,即 (1)根据各参数的物理意义和合理的取值范围,确定各参数初 OFl=Z;2' ( i-Q ) 始值。即定义寻优函数曲面上起始点X∞),利用轮换坐标法对每一 式中9和Q 分别为估算与实测值,N为资料数。为考虑水量 参数按单一变量进行寻优,所有变量寻优结束后,得一新的起始点 平衡,可在中增加一项,其形成为: X(”。 0F2= 1 N ( ,一 )(1+ ABS(.Q 一Q.e) (2)确定新的寻优方向,假如从起始点x【k 到较优点X(k q1),进一 QfJ 步寻优确定更优点X(k+ ,则以X( 和X( 两点的连线为最优的基准 中 和 分别为实测与估算系列的均值。在实际工作中,有 线,各参数的方向均与该参数垂直,从X【k“ 开始用坐标轮换法沿新 时对高水部分的拟合要求较高(如实时洪水预报)或当模拟的高水 确定的寻优方向求每个参数的最优值,则得到新的最优点X( 。 部分有系统偏小的情况时,可在目标函数中增加高水的权重,目标 (3)重复步骤(2),直到精度满足寻优计算提出的指标或前后两 函数可选为: 次寻优的目标函数小于给定的误差范围。 1 NI‘。 —OoJ)2+ 0.-Oo x + ) i=l3改进单纯形方法 单纯型法由Splendy等1962年提出,Nelder ̄lMead 1965年针对 ∑( 一 ,) 代表高水部分、— ∑( ,一 ) )代表 该法不能加速搜索以及在曲谷中或曲脊上进行搜索所遇到的困 其它部分;式中N 为高水部分的资料数。 难,对搜索方法做了很多改进,从而形成改进的单纯形法,也称可 参数的性质不同,对其作用的目标函数也不相同。产流参数主 变多面体搜索法。 要取决于水量平衡和水源划分比例,而汇流参数主要决定于流量 单纯形方法是以要率定的n个模型参数构造一个(n 1)的多边 过程中洪量分配等。因此选择目标函数时还应与优选的方法和策 形,在优化过程中,该多边形按照一定规则逐步向最优目标函数移 略相结合。 动,循环搜索直至给定的优化条件满足。寻找寻优计算的具体步骤 当目标函数选定后,需要设置终止优化方法的准则,在参数自 如下: 动优选方法中常用的优化准则为: (1)根据各参数的物理意义和合理取值范围,确定各参数的初 (1)最大迭代次数IMAX; 始值,设模型有N个待优化参数, 即定义寻优函数曲面上起始点 (2)目标函数值的收敛差TOLF; X(0): (3)参数迭代步长收敛容差TOLL。 XIO ̄=(x 【【)】,x,(()】,……, (o’) ・ 上述三个准则的取值确定于参数优选的精度。在参数值自动 以X[o 为一个顶点,构造N个顶点(N一1)条边的多边形 优选过程中,只要满足三个准则中的任一个,优化过程终止。 (2)计算并比较多边形各顶点的目标函数值,找出目标函数最 大的顶点,记为X ( (h为顶点编号,k为寻找循环次数),将x ( 用其 科技创新导报Science and Technology Innovation Herald 27