针对菌群优化算法由于步长固定导致探索能力不强等缺陷,应用聚类思想自适应计算并调整细菌的趋化步长,体现了菌群之间的协同性和智能性行为,有效地提高算法的性能,比如探索能力和开发能力,特别是局部搜索和求精能力。在使用10个复杂的Benchmark函数所进行的对比实验中,所提出的算法在搜索能力和效率等方面优于其他典型算法的比率达到60%~90%,验证了改进算法是一种具有竞争力的优化算法。
In view of the defects of weak exploring ability and so on caused by the same swim step in the bacterial foraging algorithm,clustering idea is introduced to compute and adjust the swim step adaptively,which reflects the collaborative and intelligent behavior among bacterial population and can improve algorithm's performance,such as exploration and exploitation,local search and refining ability.In the comparison experiment between this paper's algorithm and other 4 typical algorithms on 10 complex Benchmark functions,this paper's algorithm has better search ability and efficiency than the others up to 60%~90% among the test functions,which shows this paper's algorithm is a competent algorithm for solving numerical optimization problems.