【智能算法】海洋捕食者算法(MPA)原理及实现

在这里插入图片描述


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.

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-22 01:48:05       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-22 01:48:05       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-22 01:48:05       82 阅读
  4. Python语言-面向对象

    2024-03-22 01:48:05       91 阅读

热门阅读

  1. 翻硬币游戏的解

    2024-03-22 01:48:05       39 阅读
  2. tcp delayed ack

    2024-03-22 01:48:05       43 阅读
  3. Reids面试问题以及答案

    2024-03-22 01:48:05       34 阅读
  4. MySQL命令行导入导出数据库

    2024-03-22 01:48:05       40 阅读
  5. 拷贝函数调用时机

    2024-03-22 01:48:05       47 阅读
  6. OD C卷 - 员工派遣

    2024-03-22 01:48:05       44 阅读
  7. vue3组合式父页面调用子页面的方法

    2024-03-22 01:48:05       46 阅读
  8. 【Caddy】 Ubuntu 下卸载 Caddy

    2024-03-22 01:48:05       47 阅读