摘要
van Genuchten方程参数的求解是复杂的非线性拟合问题,用传统方法难以有效解决。应用微粒群优化目的在于找到一条求解van Genuchten方程参数新的有效途径。以粉壤土吸湿和脱湿实测数据为实验,利用VisualBasic.NET语言进行编程,首先建立目标函数,然后计算每个微粒的适应值,通过微粒的自动寻优过程,找到最小误差平方和,最后记录下与之对应的参数,即为方程所求得解。通过最小误差平方和与其他方法进行比较,表明微粒群优化程序设计简洁、运行时间短、拟合精度高,是一种求解van Genuchten方程参数的有效方法。
The calculation of the van Genuchten equation parameters belongs to the complex nonlinear fitting problem, which is difficult to be resolved by the traditional methods. The particle swarm optimization (PSO) was applied in this paper to introduce a new method of effectively calculating the van Genuchten equation parameters. By means of the written programs of using Visual Basic. NET language, the experiments were performed based on the imbibition and drainage silt loam soil measure data. First, the objective function was established. Second, the fitting values of every particles were calculated. Third, the minimum error of square sum (MESS) was found by the particles searching optimal value automatically after the iterative computation. Finally, the parameters corresponding to the minimum error of square sum were equation solutions. Compared with other methods using MESS, the PSO was proved to be an effective algorithm for calculating the van Genuchten equation parameters with the simpler program, higher speed running and higher fitting precision.
出处
《灌溉排水学报》
CSCD
北大核心
2012年第6期60-63,共4页
Journal of Irrigation and Drainage
基金
中央高校基本科研业务费专项资金项目(2011370003161401)
国家重点基础研究发展计划(973计划)项目(2011CB707103)
国家高技术研究发展计划(863计划)项目(2012AA121402)
关键词
微粒群优化
VAN
Genuchten方程
非线性拟合
参数求解
最小误差平方和
particle swarm optimization
van Genuchten equation
nonlinear fitting
calculation of the parameters
the minimum error of square sum