【智能优化算法】基于萤火虫算法求解多目标优化问题
MOFA附Matlab代码
1 简介
自然界中多数种类的萤火虫都有发光的特性,基本萤火虫算法即是通过模拟自然界中萤火虫的发光行为
构建的智能优化算法,其假设:
(1)算法中的萤火虫没有性别之分,每 一 只 萤火虫都可被其他萤火虫个体吸引。
(2)萤火虫自身的光亮程度与对其他萤火虫的吸引程度成正比例关系,并且,随着距离增大其吸引程
度减少。
(3)萤火虫亮度与优化目标函数的性质相关。在基本萤火虫算法中,搜索和优化过程模拟的是萤火虫
个体的吸引和移动过程,用优化目标函数值的大小来衡量萤火虫个体位置的优劣,个体位置的优胜劣汰
过程也即求解算法过程中可行解的巡游过程。利用萤 火 虫 算 法 求 解 过 程 中 的 关 键 参 数 定义: