一、火鹰优化算法

火鹰优化算法(Fire Hawk Optimizer,FHO)由Mahdi Azizi等人于2022年提出,该算法性能高效,思路新颖。

参考文献:Azizi, M., Talatahari, S. & Gandomi, A.H. Fire Hawk Optimizer: a novel metaheuristic algorithm. Artif Intell Rev (2022). https://doi.org/10.1007/s10462-022-10173-w

FHO算法描述:

FHO算法流程:

二、CEC2020简介

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

三、求解结果

将火鹰优化算法FHO运用于求解CEC2020中10个函数,其中每个测试函数可以选择的维度分别有:2D、5D、10D、15D、20D。增大迭代次数,FHO的求解效果更佳。本例测试函数维度均为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_Pos,Best_Fit,BestCosts]=FHO(VarMin,VarMax,MaxFes,nPop,VarNumber,CostFunction);
figure
plot(BestCosts,'linewidth',1.5)
xlabel('迭代次数')
ylabel('适应度值')
legend('FHO')
title(strcat('CEC2020-F',num2str(Function_name)))

部分求解结果:

F1:

F2:

F3:

F4:

四、参考代码

文件夹内包含FHO求解CEC2020完整代码,点击main.m即可运行。

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

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

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

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

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

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

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

  4. 海马算法 (Sea-Horse optimizer ,SHO)附matlab代码

    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信.

  5. 基于火鹰优化算法的函数寻优算法

    文章目录 一.理论基础 1.火鹰优化算法 2.FHO算法伪代码 二.仿真实验与结果分析 三.参考文献 一.理论基础 1.火鹰优化算法 文献[1]提出了火鹰优化算法(Fire Hawk Optimize ...

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

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

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

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

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

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

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

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

最新文章

  1. 意外终止_美国留学本科意外终止怎么办?
  2. ES6简单总结(搭配简单的讲解和小案例)
  3. mysql 分库分表的方法
  4. [TCP/IP] TCP如何保证可靠性
  5. Pytorch基础(八)——正则化
  6. P4457-[BJOI2018]治疗之雨【期望dp,高斯消元】
  7. 使用PostgreSQL使用Spring Boot和JPA构建基本应用
  8. 你一定要了解的NB-IoT !
  9. 【转】Linux的.a、.so和.o文件
  10. java学习避免死锁
  11. 瑞幸回应申请破产:这是一个让重生之路又进一步的好消息
  12. 没有并发经验,但是面试中经常被问到高并发,怎么破局?
  13. GitHub 在热门 Node.js changelog 开源库Standard Version中发现 RCE 漏洞
  14. 中秋祝福网页制作_幼儿园中秋节活动方案(附环创)
  15. mycat mysql 主从_Mycat实现Mysql主从读写分离
  16. 贪心算法(greedy algorithm,又称贪婪算法)详解(附例题)
  17. 矩阵乘法,输出结果矩阵
  18. TCP/IP的安全缺陷
  19. 渗透测试信息收集笔记(信息搜集、后台查找)
  20. CodeForces 1556C :Compressed Bracket Sequences 思维

热门文章

  1. 黑马程序员:福利来袭!网络安全斗鱼直播“录像+资源”大放送
  2. Zabbix客户端的安装过程(含3.0 agent安装)
  3. 总结 | 刘俊强:做好一对一沟通的关键要素
  4. QML 自定义软键盘--踩坑日记
  5. 分布式架构演变之路,微服务、限流、熔断....
  6. Android之史上最全最简单最有用的第三方开源库收集整理
  7. 计算机中各种数制间的转化(10进制与2、8、16进制之间的快速转化)
  8. android开发学习之路——连连看之加载图片(三)
  9. 2019 第十届蓝桥杯 Java B组 赛后总结
  10. PPT文档如何进行加密操作