河北水利电力学院学报 ›› 2021, Vol. 31 ›› Issue (3): 25-29.DOI: 10.16046/j.cnki.issn2096-5680.2021.03.005

• 技术理论与应用 • 上一篇    下一篇

基于Python的优化适线法在水文频率分析中的应用

雷庆文1, 高培强2, 李建林2   

  1. 1.河北工程大学水利水电学院,河北省邯郸市太极路19号 056038;
    2.河南理工大学资源环境学院,河南省焦作市世纪路2001号 454000
  • 收稿日期:2021-01-12 修回日期:2021-05-24 出版日期:2021-09-30 发布日期:2021-11-19
  • 作者简介:雷庆文(1994-),男,湖北孝感人,硕士研究生,主要从事水文分析计算。E-mail:15738519012@163.com
  • 基金资助:
    河南省自然科学基金资助项目(182300410155)

Application of Optimal Alignment Method in Hydrological Frequency Analysis Based on Python

LEI Qing-wen1, GAO Pei-qiang2, LI Jian-lin2   

  1. 1. College of Water Conservancy and Hydropower, Hebei University of Engineering, 056038, Handan, Hebei, China;
    2. Institute of Resources & Environment, Henan Polytechnic University, 454000, Jiaozuo, Henan, China
  • Received:2021-01-12 Revised:2021-05-24 Online:2021-09-30 Published:2021-11-19

摘要: 水文频率分析是水文水利计算的重要环节,我国水文频率计算方法常采用假定总体服从P-Ⅲ型分布,并利用适线法通过样本来估计总体分布参数,进而推求设计值。文中将基于Python采用Levenberg-Marquardt算法的优化适线法得到P-Ⅲ分布的3个参数,并进一步比较和分析该方法的统计特性。采用AIC准则和RMSE为检验指标评价优化适线法的拟合优度,结果显示,优化适线法要优于矩估计法,在水文频率分析中能达到理想的拟合效果。

关键词: 优化适线法, Python, 水文频率分析, Levenberg-Marquardt算法

Abstract: Hydrological frequency analysis is an important link in hydrological and water conservancy calculation. The hydrological frequency calculation method in our country often adopts the assumption that the population obeys the P-III type distribution, and uses the suitable line method to estimate the total distribution parameters through the sample, and then calculates the design value. The three parameters of P-III distribution are obtained by using the optimized line fitting method based on Python algorithm, and the statistical characteristics of the method are further compared and analyzed. Using the AIC criterion and the RMSE to evaluate model, the calculation results show that the optimal line fitting method is better than the moment estimation method, and the ideal fitting effect can be achieved in the hydrological frequency analysis.

Key words: optimization of line-fit method, Python, hydrological frequency analysis, Levenberg-Marquardt algorithm

中图分类号: