计算机应用 ›› 2014, Vol. 34 ›› Issue (6): 1645-1648.DOI: 10.11772/j.issn.1001-9081.2014.06.1645

• 人工智能 • 上一篇    下一篇

用于多峰值函数优化的对数自适应排挤遗传算法

刘文涛1,胡家宝2   

  1. 1. 武汉轻工大学 数学与计算机学院,武汉 430023
    2. 武汉理工大学 计算机科学与技术学院,武汉 430070
  • 收稿日期:2013-12-16 修回日期:2014-01-30 出版日期:2014-06-01 发布日期:2014-07-02
  • 通讯作者: 刘文涛
  • 作者简介:刘文涛(1977-)男,湖北广水人,副教授,主要研究方向:智能计算、系统与网络安全;胡家宝(1950-)男,湖北武汉人,副教授,主要研究方向:计算机网络。

Logarithmic adaption crowding genetic algorithm for multimodal function optimization

LIU Wentao1,HU Jiabao2   

  1. 1. School of Mathematics and Computer Science, Wuhan Polytechnic University, Wuhan Hubei 430023, China;
    2. College of Computer Science and Technology, Wuhan University of Technology, Wuhan Hubei 430070, China
  • Received:2013-12-16 Revised:2014-01-30 Online:2014-06-01 Published:2014-07-02
  • Contact: LIU Wentao

摘要:

排挤遗传算法能够比较稳定地获取多个峰值,但其求解效率不高,在有限的遗传代数下无法获得较高的求解精度,需要较多的迭代次数。为了快速求出多峰函数的所有最优解,提出了一种基于对数自适应的排挤遗传算法。该算法结合小生境排挤遗传和爬山算子,根据遗传代数对爬山算子的距离值进行对数自适应计算,使种群在遗传过程中保持多样性。通过对多个一维和二维多峰函数的实验和比较分析,测试结果表明,该算法在有限的遗传代数下既能保证求解精度又能提高收敛速度,能够比较稳定地求得所有最优解,是求解多峰函数问题的有效算法。

Abstract:

Crowding genetic algorithm can obtain multiple optima of multimodal functions, but it has low efficiency, and cannot get a higher precision in limited iterations. In order to obtain all optima of the multimodal function quickly, the crowding genetic algorithm based on logarithmic adaption was presented combined with niche crowding genetic and climbing operators. The algorithm computed the distance values of climbing operators by logarithmic adaption according to the iterations, which made the population maintain genetic diversity in the process. According to the experiments and comparative analysis of several one-dimensional and two-dimensional multimodal functions, the test results show that the algorithm can ensure both the solution accuracy rate and the convergence speed in the limited iterations, and obtain all optimal solutions more stably. It is proved to be an effective algorithm for the multimodal function problems.

中图分类号: