一、海马优化算法

海马优化算法(Sea Horse Optimizer,SHO)由Shijie Zhao等人于2022年提出,该算法性能高效,思路新颖。

参考文献:Zhao, S., Zhang, T., Ma, S. et al. Sea-horse optimizer: a novel nature-inspired meta-heuristic for global optimization problems. Appl Intell (2022). https://doi.org/10.1007/s10489-022-03994-3

SHO算法描述:

二、CEC2020简介

CEC2020共有10个测试函数测试维度包含:2D、5D、10D、15D、20D。CEC2020测试问题随着维度的增加求解极其困难。

三、求解结果

将海马优化算法SHO运用于求解CEC2020中10个函数,其中每个测试函数可以选择的维度分别有:2D、5D、10D、15D、20D。增大迭代次数,海马优化算法SHO的求解效果更佳。本例测试函数维度均为10D(可根据自己需求调整),种群大小为50,最大迭代次数为1000次。

close all
clear
clc
MaxFes = 1000;%迭代次数
VarNumber = 10;%维度 2/5/10/15/20
nPop = 50;%种群大小
VarMin=-100;%下限
VarMax=100;%上限
fitnessfunc=str2func('cec20_func');
Function_name=1;
[Best_Fit,Best_Pos,Curve]=SHO(nPop,MaxFes,VarMin,VarMax,VarNumber,CostFunction);
figure
plot(Curve,'linewidth',2.5)
xlabel('迭代次数')
ylabel('适应度值')
legend('SHO')
title(strcat('CEC2020-F',num2str(Function_name)))

部分求解结果:

F1:

F2:

F3:

F4:

四、参考代码

文件夹内包含海马优化算法SHO求解CEC2020完整代码,点击main.m即可运行。

单目标优化:海马优化算法(Sea Horse Optimizer,SHO)求解CEC2020(提供Matlab代码)相关推荐

  1. 单目标应用:基于北方苍鹰优化算法NGO的概率神经网络PNN数据分类(提供MATLAB代码)

    一.北方苍鹰优化算法NGO 北方苍鹰优化算法(Northern Goshawk Optimization,NGO)由MOHAMMAD DEHGHANI等人于2022年提出,该算法,该算法模拟了北方苍鹰 ...

  2. 单目标应用:基于麻雀搜索算法优化灰色神经网络(grey neural network)的数据预测(提供MATLAB代码)

    一.麻雀搜索算法 麻雀搜索算法(sparrow search algorithm,SSA)由Jiankai Xue等人于2020年提出,该算法是根据麻雀觅食并逃避捕食者的行为而提出的群智能优化算法.S ...

  3. 无人机三维路径规划:杨氏双缝实验优化算法(Young’s double-slit experiment optimizer,YDSE)提供MATLAB代码

    一.无人机模型 三维无人机路径规划专栏 无人机三维路径规划是无人机在执行任务过程中的非常关键的环节,无人机三维路径规划的主要目的是在满足任务需求和自主飞行约束的基础上,计算出发点和目标点之间的最佳航路 ...

  4. 单目标应用:白鲸优化算法(Beluga whale optimization,BWO)优化双向长短时记忆BiLSTM的权值和阈值(提供MATLAB代码)

    一.算法简介 白鲸优化算法(Beluga whale optimization,BWO)由Changting Zhong等人于2022年提出,该算法模拟了白鲸游泳,觅食和"鲸鱼坠落" ...

  5. 单目标优化:飞狐优化算法(Flying Foxes Optimization,FFO)求解cec2017(提供Matlab代码)

    一.飞狐优化算法简介 飞狐优化算法(Flying Foxes Optimization,FFO)由Konstantinos Zervoudakis与Stelios Tsafarakis于2022年提出 ...

  6. 单目标优化:山瞪羚优化算法(Mountain Gazelle Optimizer,MGO)求解CEC2017(提供Matlab代码)

    一.山瞪羚优化算法简介 山瞪羚优化算法(Mountain Gazelle Optimizer,MGO)由BenyaminAbdollahzadeh等人于2022年提出,该算法模拟山瞪羚的社会生活和等级 ...

  7. 单目标应用:瞪羚优化算法GOA求解旅行商问题TSP(提供Matlab代码)

    一.瞪羚优化算法 瞪羚优化算法(Gazelle Optimization Algorithm,GOA)由Agushaka等人于2022年提出,该算法模拟了瞪羚逃避捕食者的行为,思路新颖,性能高效. 瞪 ...

  8. 单目标应用:瞪羚优化算法(Gazelle Optimization Algorithm,GOA)优化BiLSTM权值和阈值(提供Matlab代码)

    瞪羚优化算法(Gazelle Optimization Algorithm,GOA)由Agushaka等人于2022年提出,该算法模拟了瞪羚逃避捕食者的行为,思路新颖,性能高效. 瞪羚的身高60-11 ...

  9. 单目标优化:火鹰优化算法(Fire Hawk Optimizer,FHO)求解cec2020(提供Matlab代码)

    一.火鹰优化算法 火鹰优化算法(Fire Hawk Optimizer,FHO)由Mahdi Azizi等人于2022年提出,该算法性能高效,思路新颖. 参考文献:Azizi, M., Talatah ...

最新文章

  1. SublineText 3 安装 Package Control插件
  2. a different object with the same identifier val...
  3. 【一周入门MySQL—2】单表查询
  4. matlab 三维模型怎么导入ansys,Ansys怎么导入模型?Ansys导入模型的方法
  5. 2018-2019-1 20165234 《信息安全系统设计基础》第八周学习总结
  6. python中迭代器_【Python】解析Python中的迭代器
  7. Qt5.9.1安装包下载
  8. 申请美国J1签证加急最快多久办好?
  9. 如何用运营思维,搭建会员运营体系
  10. 200+ML知识速查卡;『图解算法数据结构』配套代码;『剑指Offer』解题代码;『Python3』高频面试题目集;前沿论文 | ShowMeAI资讯日报
  11. cytoscape使用方法_Cytoscape的使用方法(带图片解析)
  12. 张云雷的《探清水河》登上央视,为什么蔡国庆可以随心所欲地唱
  13. Excel批量调整图片大小适应单元格且整齐排列
  14. Centos修改时间为24小时制
  15. opencv3/C++ 机器学习-决策树/DTrees
  16. Linux 命令积累(当作笔记)
  17. tp6字符串解析为HTML,6.字符串 · ThinkPHP5从入门到努力之入门实践 · 看云
  18. JQCloud标签云、词云展示
  19. 零点起飞学java视频_零点起飞学java (刘升华) 高清PDF_IT教程网
  20. 《网页美工设计Photoshop+Flash+Dreamweaver从入门到精通》——1.6 网页配色安全

热门文章

  1. BC1.2和QC快充识别过程的详解以及QC各版本的区别
  2. html中如何使图片自动旋转90度,css实现图片旋转90度的方法
  3. 2023最新国内maven仓库镜像地址
  4. 英特尔浪潮携手打造四核时代
  5. Python基础 input函数
  6. 剑指 Offer 55 - 2 平衡二叉树
  7. 使用JavaConfig实现配置
  8. Fanuc开发技术集-Focas2中英文函数对照表第十九部分
  9. MATLAB medfilt2(中值滤波)应用
  10. Java基础篇(二)