收藏本站 劰载中...网站公告 | 吾爱海洋论坛交流QQ群:835383472
吾爱海洋 门户 海洋圈 海洋资讯 查看内容

多子群改进的海洋捕食者算法-附代码

leejiafu 发布于 2023-5-4 22:11 228 0

分类专栏:海洋资讯 原作者: 佚名

多子群改进的海洋捕食者算法1.海洋捕食者算法2.改进海洋捕食者算法2.1高斯变异2.2MSMPA算法3.实验结果4.参考文献5.Matlab代码6.python代码摘要:文章针对海洋捕食者算法(MarinePredatorsAlgorithm,MPA)求解精度不 ...



  • 多子群改进的海洋捕食者算法
  • 1.海洋捕食者算法
  • 2.改进海洋捕食者算法
  • 2.1 高斯变异
  • 2.2 MSMPA 算法
  • 3.实验结果
  • 4.参考文献
  • 5.Matlab代码
  • 6.python代码



摘要:文章针对海洋捕食者算法(Marine Predators Algorithm, MPA)求解精度不高和收敛速度慢等缺点,提出一种多子群改进的海洋捕食者算法(Multi-subpopulation Marine Predators Algorithm ,MSMPA)。根据不同适应度值将海洋捕食者种群分为领导者、追随者和衔尾者三个子群。领导者子群保持位置不变,追随者子群进行高斯变异,衔尾者子群由全局最优位置和平均位置矢量生成。使用不同维度的经典基准函数来评估改进海洋捕食者算法的效率。实验结果显示,经过改进的海洋捕食者算法拥有更高的寻优精度和稳定性。

B?ck 和 Schwefel 多子群改进的海洋捕食者算法-附代码_搜索 提出的高斯变异可用于提高 元启发式算法的搜索效率[10-12]。高斯分布由于其曲 线中间高两端较短的特点, 易在亲本候选解附近生 成新解。在搜索过程中, 应用高斯变异时, 它将采 取较小的步长, 探索解空间的更多地方。高斯变异 的主要优点是可以防止搜索过程中多样性的丧失。 将高斯变异用于海洋捕食者算法的位置更新, 如公 式 (10) 所示。
多子群改进的海洋捕食者算法-附代码_算法_02
多子群改进的海洋捕食者算法-附代码_搜索_03

为解决基本的 MPA 全局搜索寻优能力的不足, 容易收玫得到局部最优的问题, 本文提出了多子群 改进的海洋捕食者算法。在海洋捕食者的种群进行 迭代后, 根据获得的种群适应度值的大小对各个种 群进行了排序, 并将排序后的种群分为三个子种群 并对不同的子种群进行不同的操作。将适应度值由 小到大排列, 将种群按数量平均分为三个子群, 将 适应度值最小的到排名 多子群改进的海洋捕食者算法-附代码_参考文献_04 分为一个子群, 命名为 领导者子群; 将适应度值排名为 多子群改进的海洋捕食者算法-附代码_参考文献_05多子群改进的海洋捕食者算法-附代码_搜索_06 分 为一个子群, 命名为追随者子群; 将适应度值排名 为 多子群改进的海洋捕食者算法-附代码_算法_07多子群改进的海洋捕食者算法-附代码_搜索_08 分为一个子群, 命名为衔尾者子群。 领导者子群由于具有优异的寻优能力, 其位置 保持不变; 将追随者子群根据公式 (11) 进行更新; 将衔尾者子群根据公式 (12) 更新。
多子群改进的海洋捕食者算法-附代码_人工智能_09

多子群改进的海洋捕食者算法-附代码_人工智能_10

多子群改进的海洋捕食者算法-附代码_人工智能_11

多子群改进的海洋捕食者算法-附代码_参考文献_12

[1]张磊,刘升,高文欣,郭雨鑫.多子群改进的海洋捕食者算法[J/OL].微电子学与计算机:1-9[2021-11-01].https://doi.org/10.19304/J.ISSN1000-7180.2021.0062.



路过

雷人

握手

鲜花

鸡蛋
最新评论
暂无评论
返回顶部