针对差分进化算法进化后期收敛缓慢和稳定性不强的缺陷,将BFGS算法插入差分进化算法当中,提出了一种BFGS差分进化算法,用来求解非线性方程组。通过5个非线性方程组和一个工程实例的实验,说明:算法收敛精度较高、收敛速度较快、鲁棒性强、收敛成功率高,是一种较好的解决非线性方程组的方法。
BFGS-Based Differential Evolution algorithm(BDE),which combines the advantages of the methods of BFGS and Differential Evolution(DE),is put forward to solve systems of nonlinear functions for the shortcoming of DE is slow convergence and not strong stability of the late evolution.The experiment results show that the proposed approach has the advantages of robustness,higher precision and faster speed and higher success rate in the convergence by the test of five systems of nonlinear functions and an engineering example.It is a good algorithm for solving systems of nonlinear functions.