作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2011, Vol. 37 ›› Issue (23): 171-173. doi: 10.3969/j.issn.1000-3428.2011.23.058

• 人工智能及识别技术 • 上一篇    下一篇

基于PSO与对立学习的细菌觅食算法

麦雄发a,b,李 玲c,彭昱忠b   

  1. (广西师范学院 a. 数学科学学院;b. 科学计算与智能信息处理广西高校重点实验室;c. 继续教育学院,南宁 530001)
  • 收稿日期:2011-06-27 出版日期:2011-12-05 发布日期:2011-12-05
  • 作者简介:麦雄发(1974-),男,副教授、硕士,主研方向:智能计算;李 玲,助理研究员、硕士;彭昱忠,讲师、硕士
  • 基金资助:
    国家自然科学基金资助项目(40871250);广西师范学院基础研究基金资助项目(0810A004);广西教育厅科研基金资助项目(201106LX310)

Bacterial Foraging Algorithm Based on PSO and Opposition-based Learning

MAI Xiong-fa a,b, LI Ling c, PENG Yu-zhong b   

  1. (a. School of Mathematical Sciences; b. Key Lab of Scientific Computing & Intelligent Information Processing in Universities of Guangxi; c. School of Continuing Education, Guangxi Teachers Education University, Nanning 530001, China)
  • Received:2011-06-27 Online:2011-12-05 Published:2011-12-05

摘要: 为提高细菌觅食算法处理高维问题时的收敛速度及精度,提出一种基于粒子群优化算法和对立学习的细菌觅食算法PO-BFA。在种群初始化阶段采用对立学习取代随机初始化,在进化过程中利用对立学习进行种群动态跳跃,以提高算法的收敛速度,并以粒子移动代替细菌的趋化操作,由此省略细菌前进操作。基于6个高维Benchmark函数的实验结果表明,该算法的收敛速度和精度均优于同类算法。

关键词: 细菌觅食算法, 粒子群优化, 对立学习, 动态跳跃, 趋化

Abstract: To improve the convergence speed and accuracy of the basic Bacterial Foraging Algorithm(BFA) according to the high dimensional problems, this paper proposes a BFA based on Particle Swarm Optimization(PSO) and Opposition-based Learning(OBL), namely PO-BFA. It employs OBL for population initialization and for generation jumping, while uses the fly of particles same as PSO instead of bacteria chemotaxis, and omits the swim of the bacteria. Simulation results on six benchmark functions show that PO-BFA is superior to other kinds of BFA.

Key words: Bacterial Foraging Algorithm(BFA), Particle Swarm Optimization(PSO), Opposition-based Learning(OBL), dynamic jumping, chemotaxis

中图分类号: