针对基本萤火虫算法存在自适应性不强、精度不高及收敛速度过慢等问题,提出一种新颖的萤火虫算法,即具有混沌搜索策略的自适应步长萤火虫算法。该算法通过引入协调因子,对搜索步长进行自动调节,解决了萤火虫步长过大或过小而带来的搜索精度低和收敛速度慢的问题,利用混沌搜索策略对精英个体进行训练和混沌优化,有效改善了萤火虫种群的多样性和自适应性。实验结果表明,改进后的算法在PID控制器参数自整定的应用中具有其他算法无法比拟的优势。
In order to overcome the shortcomings of basic glowworm swarm optimization algorithm including weak adaptability, low computational accuracy and slow convergence speed, a novel glowworm swarm optimization algorithm with adaptive step and chaotic search strategy is proposed. By introducing coordination factor, search step can automatically adjust, and search accuracy and convergence speed are improved significantly. By using chaotic search strategy, elite individuals are optimized, and the diversity and adaptability are effectively improved. The experimental results show that the improved algorithm, compared to the other algorithms, has big advantages in solving the problem of self-tuning PID controller parameters.