J4 ›› 2015, Vol. 42 ›› Issue (1): 75-81.doi: 10.3969/j.issn.1001-2400.2015.01.012

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

一种自适应细菌觅食优化算法

姜建国1;周佳薇1;郑迎春1,2;王涛3   

  1. (1. 西安电子科技大学 计算机学院,陕西 西安  710071;
    2. 中国电子科技集团公司第五十四研究所,河北 石家庄  050081;
    3. 陕西省军区司令部 指挥自动化站,陕西 西安  710061)
  • 收稿日期:2013-04-14 出版日期:2015-02-20 发布日期:2015-04-14
  • 通讯作者: 姜建国
  • 作者简介:姜建国(1956-),男,教授.E-mail:jgjiang@mail.xidian.edu.cn.
  • 基金资助:

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

Adaptive bacterial foraging optimization algorithm

JIANG Jianguo1;ZHOU Jiawei1;ZHENG Yingchun1,2;WANG Tao3   

  1. (1. School of Computer Science and Technology, Xidian Univ., Xi'an  710071, China;
    2. The fifty-fourth Research Institute of China Electronic Technology Group Corporation, Shijiazhuang  050081, China;
    3. Shaanxi Provincial Military Command Automation Station, Xi'an  710061, China)
  • Received:2013-04-14 Online:2015-02-20 Published:2015-04-14
  • Contact: JIANG Jianguo

摘要:

针对在优化高维函数时,细菌觅食优化算法性能不佳的情况,提出了一种自适应细菌觅食优化算法.将固定的趋化步长改进为非线性递减的自适应游动步长,提高了算法的局部搜索能力;引入维度自适应学习算法,对每个趋化周期内得到的当前最优细菌进行维度自适应学习一次,提高了解的精度和搜索效率;将精英细菌作为Tent混沌映射的初始点对符合迁徙条件的细菌进行位置初始化,加快了算法的收敛速度.仿真结果表明,文中提出的算法在解的精度和收敛速度等方面均表现更优,具有更高的效率.

关键词: 细菌觅食, 算法优化, 自适应学习, Tent映射, 高维函数优化, 局部搜索

Abstract:

An adaptive bacterial foraging optimization algorithm is presented due to the classic optimization algorithm's poor performance when optimizing high-dimensional complex functions. The fixed chemotactic step is improved as the adaptive sliding step which decreases nonlinearly with the result of strengthening the ability of local search. The adaptive dimension learning method for the optimal bacterium in the current cycle of chemotaxis is proposed so as to increase the accuracy of the solution and enhance the search efficiency. The elite bacterium is used as the initial point for Tent chaotic mapping to initialize the position of bacteria which meet the conditions of migration, and therefore the convergence speed of the algorithm is accelerated. Experimental result indicates that the algorithm outperforms the classic algorithm both in terms of  solution accuracy and convergence speed. And, the algorithm has a higher efficiency.

Key words: bacterial foraging, algorithm optimization, adaptive learning, tent map, high-dimensional function optimization, local search

中图分类号: 

  • TP301.6
Baidu
map