萤火虫算法是模拟自然界中成虫发光的生物学特性发展而来的,也是基于群体的随机优化算法。关于萤火虫算法目前文献有两种版本。一种是印度学者Krishnanand等人提出,称为GSO(glowwormswarmoptimization);另一种由剑桥学者Xin-SheYang提出,称为FA(fireflyalgorithm)。两种算法的仿生原理相同,但在具体实现方面有一定差异。萤火虫算法(FireflyAlgorithm)源于模拟自然界萤火虫在晚上的群聚活动的自然现象而提出的,在萤火虫的群聚活动中,每只萤火虫通过散发荧光素与同伴进行寻觅食物以及求偶等信息交流。一般来说,荧光素越亮的萤火虫其号召力也就越