河道糙率是水力计算的关键参数,在实际工程中一般根据实测资料建立经验公式估算或采用试错法来确定糙率,不仅工作量大且具有较大的经验性和任意性。以河道一维恒定流计算为例,将糙率视为流量的函数,以水位误差平方和最小为目标,基于动态规划法建立了河道糙率反演模型,将河道不同流量级下的糙率反演问题转化为一个多阶段的糙率优化问题,并将其应用于向家坝库区河道恒定流计算的糙率反演中。计算结果表明,建立的模型具有良好的拟合效果,且糙率区间内离散点数越多,拟合的效果越理想,当离散点数为56、计算精度为0.002时得到的水位最大平均误差不超过15 cm。该方法能有效避免手工调试的不确定性,为实现糙率精确率定与提高水力仿真模拟精度提供技术支持。
River roughness is an important parameter of hydraulic calculation. In practical projects, the value of roughness is usually estimated by empirical formulae or through trial and error method according to the measured data. In this paper, taking one-dimensional steady flow as an example, an optimized inverse model based on dynamic programming algorithm is developed to estimate Manning's roughness parameter, in which the roughness is regarded as a function of discharge and the minimum square sum of calculation error of water stage is set as the tar- get function. Thus the inverse problem of roughness under different flow levels is transformed into a multi-stage roughness optimization prob- lem. The developed model is applied to inverse the roughness parameters of river course in Xiangjiaba Reservoir. Results show that the model has a good inversion effect and the more discrete points are, the better the imitative effect is. When the discrete points are 56 and calculation precision is 0.002, the maximum average error is less than 15 cm. This method can effectively avoid the uncertainty of the manual debugging, and provides a technical support to achieve precise calibration of roughness and improve the hydraulic simulation accuracy.