J4 ›› 2014, Vol. 41 ›› Issue (4): 51-57.doi: 10.3969/j.issn.1001-2400.2014.04.010

• 研究论文 • 上一篇    下一篇

一种利用动态搜索策略的混合蛙跳算法

姜建国;张丽媛;苏仟;邓凌娟;刘梦楠   

  1. (西安电子科技大学 计算机学院,陕西 西安  710071)
  • 收稿日期:2013-03-12 出版日期:2014-08-20 发布日期:2014-09-25
  • 通讯作者: 姜建国
  • 作者简介:姜建国(1956- ), 男, 教授, E-mail: jgjiang@mail.xidian.edu.cn.
  • 基金资助:

    国家部委基础科研计划资助项目(A1120132007)

Shuffled frog leaping algorithm using dynamic searching strategy

JIANG Jianguo;ZHANG Liyuan;SU Qian;DENG Lingjuan;LIU Mengnan   

  1. (School of Computer Science and Technology, Xidian Univ., Xi'an  710071, China)
  • Received:2013-03-12 Online:2014-08-20 Published:2014-09-25
  • Contact: JIANG Jianguo

摘要:

从混合蛙跳算法的寻优原理出发,研究了其寻优机制.针对标准算法中存在的初始种群不均匀、迭代后期收敛速度慢,易陷入局部最优的缺陷,提出了一种改进的混合蛙跳算法.采用随机化均匀设计方法产生初始种群;引入影响因子,动态地改变子群当前最差值对其进化行为的影响;根据群体适应度方差判断种群是否陷入局部最优,并通过对当前全局最优值微扰,使算法跳出局部最优.实验结果表明,改进算法有更高的收敛精度和更好的收敛结果.

关键词: 混合蛙跳算法, 随机化均匀设计, 影响因子, 群体适应度方差, 微扰

Abstract:

Based on the principle of the shuffled frog leaping algorithm (SFLA), the algorithm's optimization mechanism is studied. A novel shuffled frog leaping algorithm is proposed to solve the problems of the original SFLA, such as non-uniform initial population, slow convergence speed in later iterations, and being easy to fall into local optimum. The improved algorithm generates the initial population with the random uniform design method, changes the influence of the subgroup's current worst value on the subsgroup's evolution behavior dynamically by using the influence factor. Besides, the variance of the population's fitness is calculated to judge whether the population falls into local optimum, and then the improved algorithm makes the population jump out of local optimal state by the perturbation of the current global optimal value. Experimental results show that the improved algorithm can lead to a higher convergence accuracy and a better convergence result.

Key words: shuffled frog leaping algorithm, random uniform design, influence factor, the variance of the population's fitness, perturbation

中图分类号: 

  • TP301.6
Baidu
map