计算机工程与应用 ›› 2012, Vol. 48 ›› Issue (13): 31-34.

• 研究、探讨 • 上一篇    下一篇

一种细菌觅食算法的改进及其应用

杨大炼,李学军,蒋玲莉   

  1. 湖南科技大学 湖南省机械设备健康维护重点实验室,湖南 湘潭 411201
  • 出版日期:2012-05-01 发布日期:2012-05-09

Improved algorithm of bacterium foraging and its application

YANG Dalian, LI Xuejun, JIANG Lingli   

  1. Hunan Provincial Key Laboratory of Health Maintenance for Mechanical Equipment, Hunan University of Science and Technology, Xiangtan, Hunan 411201, China
  • Online:2012-05-01 Published:2012-05-09

摘要: 针对原有细菌觅食算法收敛速度慢、计算量大的问题,首先通过改进细菌种群大小、细菌运动步长、引进迭代终止条件改进原有细菌觅食算法,然后将其应用到支持向量机的参数优化上。实验以Iris标准测试数据集为依托,以高斯核支持向量机中核参数[γ]和惩罚因子[C]为优化对象,分析了遗传算法、粒子群算法、原有的和改进后的细菌觅食算法的寻优性能,验证了将改进后的细菌觅食算法应用到支持向量机参数选择上具有优越性。

关键词: 细菌觅食算法(BFA), 参数优化, 支持向量机(SVM)

Abstract: For original Bacterial Foraging Algorithm(BFA) exists the problems of slow convergence and large amount of calculation, firstly, by improving bacterial population size, movement step length and introducing the iterative termination conditions to improve the original BFA, and then applies it to Support Vector Machine(SVM) parameters optimization. Based on Iris standard test data sets, experiments take the penalty factor [C] and kernel parameter [γ]of Gaussian kernel SVM as the optimization objects, and analyze the optimization performance of genetic algorithm, particle swarm algorithm, original and improved BFA, the results verify that applied the improved bacterial foraging algorithm in SVM parameter optimization has superiority.

Key words: Bacterial Foraging Algorithm(BFA), parameters optimization, Support Vector Machine(SVM)