计算机应用 ›› 2011, Vol. 31 ›› Issue (12): 3288-3291.

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

基于免疫进化的粒子群混洗蛙跳算法

李祚泳,张正健,余春雪   

  1. 成都信息工程学院 资源环境学院,成都 610041
  • 收稿日期:2011-06-01 修回日期:2011-07-08 发布日期:2011-12-12 出版日期:2011-12-01
  • 通讯作者: 李祚泳
  • 基金资助:
    国家自然科学基金资助项目

Shuffled frog leaping algorithm based on immune evolutionary particle swarm optimization

LI Zuo-yong,ZHANG Zheng-jian,YU Chun-xue   

  1. College of Resources and Environment, Chengdu University of Information Technology, Chengdu Sichuan 610041, China
  • Received:2011-06-01 Revised:2011-07-08 Online:2011-12-12 Published:2011-12-01
  • Contact: LI Zuo-yong

摘要: 为了避免混洗蛙跳算法易于出现不成熟收敛,提高求解质量,提出了基于免疫进化的粒子群混洗蛙跳算法。该算法将粒子群算法中粒子追踪全局极值的思想融入混洗蛙跳算法中,对族群内的最差个体同时跟踪族群内和全局两个最优个体的信息,进行深度搜索;并引入免疫进化算法对群体中的最优个体进行免疫进化迭代计算,以达到充分利用最优个体的信息的目的。该算法不仅避免了陷入局部极值的局限,以更高的精度逼近全局最优解,而且能加速收敛。对多个典型测试函数的计算表明:基于免疫进化的粒子群混洗蛙跳算法比传统的混洗蛙跳算法具有更好的寻优能力、稳定效果和更快的收敛速度。

关键词: 混洗蛙跳算法, 免疫进化算法, 粒子群算法, 函数测试

Abstract: A new shuffled frog leaping algorithm based on immune evolutionary particle swarm optimization was proposed in order to avoid premature convergence and to improve the precision of solution by using basic Shuffled Frog Leaping Algorithm (SFLA). The proposed algorithm integrated the global searching idea in the Particle Swarm Optimization (PSO) into SFLA, to pursue the information of two optimal solutions in the sub-swarm and the whole-swarm simultaneously, so as to search thoroughly near by the space gap of the worst solution, and also integrated the immune evolutionary algorithm into SFLA making immune evolutionary iterative computation to the optimal solution in the whole-swarm, so as to use the information of optimal solution fully. This algorithm can not only get free from trapping into local optimum and be close to the global optimal solution with higher precision, but also speeds up the convergence. Calculation results show that the Immune Evolutionary Particle Swarm Optimization-Shuffled Frog Leaping Algorithm (IEPSO-SFLA) has better optimal searching ability and stability as well as faster convergence than those of basic SFLA.

Key words: Shuffled Frog Leaping Algorithm(SFLA), immune evolutionary algorithm, Particle Swarm Optimization (PSO), function test