萤火虫算法怎么做?
发布网友
发布时间:2022-04-26 20:21
我来回答
共1个回答
热心网友
时间:2023-10-28 19:42
人工萤火虫群优化算法流程如下:
1、初始化算法基本参数。
2、随机初始化萤火虫的位置,计算萤火虫的目标函数值作为各自最大萤光亮度。
3、计算群体中萤火虫的相对亮度I和吸引度β,根据相对亮度决定萤火虫的移动方向。
4、更新萤火虫的空间位置,对处在最佳位置的萤火虫进行随机扰动。
5、根据更新后萤火虫的位置,重新计算萤火虫的亮度。
6、当满足搜索精度或达到最大搜索次数时则转7;否则,搜索次数增加1,转3,进行下一次搜索。
7、输出全局最优值和个体最优值。