期刊文献+

改进的粒子群算法在非线性方程求根中的应用 被引量:1

Application of Improved Particle Swarm Optimization Algorithm for Finding Roots of Nonlinear Equation
下载PDF
导出
摘要 在关于算法的研究中,针对粒子群算法局部搜索能力差,在真实解附近收敛速度慢,并求解精度不高和传统的数值解法只有当迭代初值在真实解附近时较快,为解决上述问题,提出了一种改进的粒子群算法。算法从优化的角度求解代数方程和超越方程,首先利用粒子群算法进行大范围搜索,为拟牛顿法提供一个好的初始点,然后使用拟牛顿法进行精细搜索,从而找到方程较高精度的根。数值仿真表明,算法有极好的稳定性、较高的收敛速度和精度,有效地克服了粒子群算法后期搜索效率低的缺点。 Some drawbacks such as poor local searching ability,slow convergence speed near the real solution and low precision exist in particle swarm optimization algorithm.Only when initial point is near the real solution,can the traditional optimization algorithms give their faster performance of local search.In view of this,an improved particle swarm optimization algorithm is proposed in this paper.Algebraic equation and transcendental equation are solved from optimization angle with this algorithm.First,this algorithm carries out the large-scale searching using particle swarm algorithm in order to provide a good initial point for quasi-Newton method.Then,quasi-Newton method makes refined search to find the higher precision roots of equation.Numerical experiments show that this algorithm has extremely stability,high convergence rate and precision.At the same time,it effectively overcomes the problem of high sensitivity to initial point of quasi-Newton method and shortcoming of PSO which reduces the searching efficiency in later period.
出处 《计算机仿真》 CSCD 北大核心 2010年第8期181-183,246,共4页 Computer Simulation
基金 内蒙古工业大学重点科学研究项目(ZD200815)
关键词 非线性方程 粒子群算法 拟牛顿法 Nonlinear equation Particle swarm optimization Quasi-newton method
  • 相关文献

参考文献7

二级参考文献26

  • 1王登刚,刘迎曦,李守巨.岩土工程位移反分析的遗传算法[J].岩石力学与工程学报,2000,19(z1):979-982. 被引量:49
  • 2刘锋,陈国良,吴昊.基于遗传算法的方程求根算法的设计和实现[J].控制理论与应用,2004,21(3):467-469. 被引量:5
  • 3Parsopoulos K E,Vrahatis M N. Recent approaches to global optimization problems through particle swarm optimization[J]. Natural Computing,2002,1(2/3):235-306.
  • 4王登刚.非线性反演算法及其应用研究[R].大连:大连理工大学,2001..
  • 5Nelder J A,Mead A. A simplex method for function minimization[J]. Computer Journal,1965,7:308-313.
  • 6Eberhart R,Kennedy J.A new optimizer using particle swarm theory[C].In:Proc of the 6th Int'l Symposium on Micro Machine and Human Science,Piscataway NJ:IEEE Service Center,1995:39~43
  • 7Wang Xiao-fei.Quasi-Newton Algorithm with Nonmonotonic Trust Region Methods for Nonlinear Equations[J].Journal of Shanghai Normal University(Natural Science),2003 ;32 (2)
  • 8Shi Y,Eberhart R.A Modified Particle Swarm Optimizer[C].In:Proceedings of the IEEE International Conference on Evolutionary Computation,Piscataway NJ:IEEE Press,1998:69~73
  • 9Wolpert D C,Macready M G.NO Free Lunch Theorems for optimization[J].IEEE Trans on Evolutionary Computation,1997; 1 (1):67~82
  • 10Clerc M.The Swarm and the Queen:Towards a Deterministic and Adaptive Particle Swarm Optimization[C].In:Proc CEC 1999,1999:1951~1957

共引文献143

同被引文献21

  • 1成媛媛,全惠云.解非线性方程自适应变搜索区间的遗传算法[J].计算机工程与应用,2005,41(21):58-60. 被引量:5
  • 2张建科,王晓智,刘三阳,张晓清.求解非线性方程及方程组的粒子群算法[J].计算机工程与应用,2006,42(7):56-58. 被引量:37
  • 3高飞,童恒庆.一类求解方程根的改进粒子群优化算法[J].武汉大学学报(理学版),2006,52(3):296-300. 被引量:8
  • 4Ostrowski A M.Solutions of equations and system of equa- tions[M].New York: Academic Press, 1960.
  • 5Potra F A,Ptak V.Nondiscrete introduction and iterative processes[J] .Research Notes in Mathematics, Pitman, Boston, 1984, 103.
  • 6Homeier H H H.On Newton-type methods with cubic con- vergence[J].Comput Appl Math, 2005,176 ( 2 ) : 425-432.
  • 7Sharma J R.A composite third order Newton-Steffensen method for solving nonlinear equations[J].Appl Math Corn- put, 2005,169( 1 ) :242-246.
  • 8Traub J EIterative Methods for the solution of equations[M]. New Jersey:Prentice Hall, 1964.
  • 9Zheng Q,Zhao P,Zhang L,et al.Variants of Steffensen- secant method and applications[J].Appl Math Comput, 2010,216(12) :3486-3496.
  • 10Li X,Mu C,Ma J,et al.Fifth-order iterative method for finding multiple roots of nonlinear equations[J].Nuiner Algor, 2011,57 ( 3 ) : 389-398.

引证文献1

二级引证文献5

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部