目录
- 1.背景
- 2.算法原理
- 2.1算法思想
- 2.2算法过程
- 3.结果展示
- 4.参考文献
1.背景
2020年,Afshin Faramarzi 等人受到海洋生物适者生存启发,提出了海洋捕食者算法(Marine Predators Algorithm,MPA)。
2.算法原理
2.1算法思想
MPA根据模拟自然界中掠食者和猎物移动的规则而定义分为三阶段,在不同阶段采用不同随机生成策略(布朗游走,莱维飞行等)。
2.2算法过程
阶段一:捕食者速度比猎物速度快
阶段二:捕食者与猎物速度相同
猎物进行莱维飞行,捕食者进行布朗游走。
阶段三:捕食者速度比猎物速度慢
涡流及鱼类聚集效应
涡流效应改变捕食者觅食行为, MPA 在寻优过程中避免过早陷入局部极值。
伪代码
3.结果展示
4.参考文献
[1] Faramarzi A, Heidarinejad M, Mirjalili S, et al. Marine Predators Algorithm: A nature-inspired metaheuristic[J]. Expert systems with applications, 2020, 152: 113377.