针对人工萤火虫算法在寻找函数全局最优值时,存在着收敛速度慢、易陷入局部最优、收敛成功率和求解精度低等不足,利用Powell方法强大的局部优化能力,将其作为一局部搜索算子嵌入到人工萤火虫算法,提出一种用Powell方法局部优化的人工萤火虫算法.最后,8个标准函数测试结果表明,改进后人工萤火虫算法在收敛速度、精度和稳定性方面都优于人工萤火虫算法.
In order to overcome the shortcomings of artificial glowworm swarm optimization (GSO) algorithm including slow convergence speed, easily falling into local optimum value, low computational accuracy and low success rate of convergence, an artificial GSO algorithm based on Powell local optimization method is proposed. It adopts the powerful local optimization ability of Powell method and embeds it into GSO as a local search operator. Experimental results of 8 typical functions show that the proposed algorithm is superior to GSO in convergence efficiency, computational precision and stability.