萤火虫算法算法描述

萤火虫算法算法描述萤火虫算法的伪代码可以概括为:Begin1)目标函数2)生成一个萤火虫的初始入口3)制定光照强度l,因此,它与 (例如,对于最大化问题或;4)定义吸收系数while(T < MaxGeneration)for i =1:n(所有n萤火虫)for j =1:n(n萤火虫)if({displaystyle I_{j}>I_{i}}),移动萤火虫i向j;end if吸引力与距离;评估新的解决方案和更新的光强度;end for jend for i排名萤火虫和找到当前最佳;end while处理后的结果和可视化;end对于任何一两只萤火虫的主要更新公式是,其中是步长参数, e 是一个矢量(服从高斯或其他的分布)

可以证明在的情况,FA可以简化为 准粒子群优化(PSO).事实上,,如果内环(j)条被删除,亮度 替换为当前的全球最佳,FA基本上成为标准PSO

以上内容由大学时代综合整理自互联网,实际情况请以官方资料为准。

相关