萤火虫算法（Firefly Algorithm）是一种启发式算法，灵感来自于萤火虫闪烁的行为。萤火虫的闪光，其主要目的是作为一个信号系统，以吸引其他的萤火虫。剑桥大学的Xin-She Yang（音译：杨新社）教授提出了萤火虫算法，其假设为：亮度应与目标函数联系起来。萤火虫算法是以自然为灵感的启发式优化算法。
算法描述.萤火虫算法的伪代码可以概括为：对于任何一两只萤火虫的主要更新公式formula_10 and formula_11是其中formula_13是步长参数, e