计算机与现代化

• 算法分析与设计 • 上一篇    下一篇

求解非线性方程组的蛙跳和BFGS混合算法

潘 学   

  1. 广西民族大学教务处,广西南宁530006
  • 收稿日期:2013-07-15 修回日期:1900-01-01 出版日期:2013-12-18 发布日期:2013-12-18

Shuffled Frog Leaping Algorithm Based on BFGS for Solving Systems of Nonlinear Functions

PAN Xue   

  1. Educational Administration Office, Guangxi University for Nationalities, Nanning 530006, China)
  • Received:2013-07-15 Revised:1900-01-01 Online:2013-12-18 Published:2013-12-18

摘要: 混合蛙跳算法具有算法简单、控制参数少、易于实现等优点,但缺乏良好的局部细化搜索能力,使得求解精度不高。借鉴BFGS算法强的局部搜索能力,将BFGS算法与混合蛙跳算法有机融合,形成性能更优的混合优化算法,并用来求解非线性方程组。通过3个非线性方程组的实验表明,该混合算法收敛精度较高,收敛速度较快,是一种较好的求解非线性方程组的方法。

关键词: 非线性方程组, 蛙跳算法, BFGS算法, 混合算法

Abstract: Shuffled Frog Leaping Algorithm (SFLA) is characterized by simplicity, few control parameters required, and easily be used. However, SFLA would easily trap into local optimum and have a low convergent precision when being used to address complex problems. As the traditional numerical optimization method, BFGS is of good local optimum ability. In order to improve the performance of SFLA, a new algorithm called SFLA based on BFGS is proposed, which combines the advantages of the methods of BFGS and SFLA, is put forward to solve systems of nonlinear functions. The experiment results show that the proposed algorithm is of the advantages of robustness, higher precision and faster speed by test of three systems of nonlinear functions. It is a good algorithm for solving systems of nonlinear functions.

Key words: systems of nonlinear functions, shuffled frog leaping algorithm, BFGS algorithm, hybrid algorithm