PSO算法在马斯京根法参数率定中的应用
2016-09-09胡宇丰梁犁丽徐海卿
水电站机电技术 2016年8期
关键词:系统
李 匡,胡宇丰,梁犁丽,徐海卿
PSO算法在马斯京根法参数率定中的应用
李匡,胡宇丰,梁犁丽,徐海卿
(北京中水科水电科技开发有限公司,北京 100038)
将PSO算法用于马斯京根法参数的自动率定,开发了基于PSO算法的马斯京根法参数自动率定系统,该系统可以对马斯京根法参数进行快速的率定和检验;是分析率定结果稳定性的一种新方法;此系统具有较高的实用性,已在多个流域中得到了应用。
马斯京根法;参数率定;PSO算法;参数自动率定系统;数据稳定性
1 引言
马斯京根法是一种广泛应用于河道洪水流量演算的方法,是美国工程师G.T.Mccarthy于1938年提出的流量演算法,此法最早在美国马斯京根河流域上使用,因而称为马斯京根法。该法建立马斯京根槽蓄曲线,并与水量平衡方程联解,进行河段洪水演算[1]。该方法在实际应用中的一个重要问题是模型的参数估计。在传统方法中利用试算法对参数K、x进行率定,再计算出决策变量C0、C1、C2,但是试算法具有盲目性、不确定性、不易程序化且精度不高等缺陷[1-2]。因此有学者选择了直接优化决策变量C0、C1、C2,得到较好的效果,主要方法有最小二乘法[3],遗传算法[4-5],粒子群算法[6]等。
粒子群优化算法(ParticleSwarmOptimization Algorithm,PSO)是进化算法的一种,系统初始化为一组随机解,通过迭代搜寻最优值。传统PSO算法在应用中和其它全局优化算法一样可能会陷入局部最优,导致收敛精度不高,后期收敛速度较慢,经过学者的研究对粒子群算法进行了改进,使得粒子群算法的效率得到了较大的提高[7-8]。……
登录APP查看全文
