摘要

针对传统烟花算法(fireworks algorithm,FWA)多样性差、易陷入局部搜索的问题,提出一种改进的烟花算法(CFWA)。传统烟花算法最优个体的爆炸半径非常小,导致其生成的火花之间差异很小,多样性受到了很大的限制。本文采用cubic混沌序列确定爆炸半径,避免了个体半径出现接近于零的现象,改善了火花的多样性。在18个典型函数集上对CFWA算法与jDE算法、PSOFDR算法、HBSA算法、LFWA算法以及EFWA算法进行3项指标对比实验,实验结果显示,CFWA算法在收敛速度和收敛精度上占据显著优势。