火鹰优化(FHO)算法(含MATLAB代码)

先做一个声明:文章是由我的个人公众号中的推送直接复制粘贴而来,因此对智能优化算法感兴趣的朋友,可关注我的个人公众号:启发式算法讨论。我会不定期在公众号里分享不同的智能优化算法,经典的,或者是近几年提出的新型智能优化算法,并附MATLAB代码。

火鹰优化(Fire Hawk Optimizer, FHO)算法是一种基于黑鸢(Milvus migrans)、啸栗鸢(Haliastur sphenurus)和褐隼(Falco berigora)的觅食行为提出的进化算法。严格来说,应该叫火鹰优化器。作者为了检验性能,总共使用了十种不同的经典和新的元启发式算法作为对比算法。实验结果表明,FHO算法比文献中比较的算法具有更好的性能。它的原始参考文献如下:

Azizi M, Talatahari S, Gandomi A H. Fire Hawk Optimizer: A novel metaheuristic algorithm[J]. Artificial Intelligence Review, 2023, 56(1): 287-363.

01
灵感来源

研究人员在研究澳洲野火扑灭的过程中发现,有一些老鹰会叼着着火的木棒往没有着火的地方扔。老鹰通过叼着一只燃烧的火棍,寻找猎物的踪迹,一旦发现猎物就抛下口中燃烧的火棍,使那些昆虫和小型哺乳动物用于藏匿的树林和草丛着火,当猎物纷纷出逃时,老鹰就会乘机捕猎。

不仅如此,当老鹰经过火场时,还会将没有燃烧的木棍丢进去,点燃后就捡走,到别处进行“趁火打劫”,这一过程如同奥运会传递圣火一般,但其实它们是在纵火,当地原住民称它们为“火鹰”。火鹰不仅仅是指一种鸟类,而是三种常见的鹰类:黑鸢、啸栗鸢、褐隼。这三种鹰类体积不大,体长只有40-50厘米,翼展110厘米左右,体重约在500-800克之间。一旦火鹰们纵火成功,有些会去捕捉慌乱出逃的猎物,然而更聪明的火鹰会在附近静静地等待,一旦火被扑灭,它们就会奋勇冲刺,享受这盛大的“烤肉自助餐”。这便是火鹰的觅食行为。图1显示了这些鸟在火周围的行为。

图1 火鹰在火场周围的行为

因此,FHO算法正是通过模拟火鹰的这种捕食方式而得到的。

02
算法设计

与往期推送一样,目前我还不会在公众号里编辑数学公式。因此,这部分内容在Word文档里先写好,然后做成图片,最后导入。

03
计算流程

FHO算法的计算流程如图2所示:

图2 FHO算法计算流程

04
实验仿真

对FHO算法的性能进行简单的测试。将FHO算法用于函数寻优,它的MATLAB程序严格按照原始参考文献进行编写。此外,种群规模N为50,最大迭代次数T取1000,Benchmark函数采用的是CEC2005测试集。

这里以CEC2005测试集中的单峰函数Sphere (f1)和多峰函数Ackley (f10)为例,展示FHO算法在30维环境下的收敛效果,对比算法选择了灰狼优化(GWO)、鲸鱼优化( WOA)、人工电场算法( AEFA)、蜣螂优化( DBO)和金豺优化( GJO)。如图3所示,这里就不再做进一步的分析了。

(a) f1

(b) f10

图3 6种进化算法的收敛曲线对比

其次,我们来检验一下FHO算法对全局勘探和局部开发的平衡能力。如图4所示,是FHO算法在CEC2005测试函数f7上的勘探和开发占比曲线。可以看到,FHO算法能在勘探和开发之间达到动态平衡,且Exploitation占比最后达到了90%。

图4 FHO在CEC2005 f7上的勘探和开发百分占比变化曲线

05
MATLAB代码

FHO算法的MATLAB代码可通过复制下方链接进入获得。代码严格按照原始参考文献编写,附有详细注释。

(公众号里有,关注公众号:启发式算法讨论)

FHO算法的勘探(Exploration)和开发(Exploitation)占比分析:

(公众号里有,关注公众号:启发式算法讨论)

algorithmzzy
关注 关注
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
个人整合了火鹰优化算法fire hawk optimization algorithm 源代码及其原文,更多算法可进入空间查看
09-13
个人整合了火鹰优化算法fire hawk optimization algorithm 源代码及其原文,更多算法可进入空间查看
火鹰优化算法的python代码和论文
03-27
火鹰优化算法(Fire Hawk Optimization Algorithm,FHO)是一种新兴的自然启发式优化算法,源自生物界火鹰的捕食行为。火鹰以其独特的狩猎方式在生态系统中展现出高效的搜索和定位能力,这一特性被引入到优化问题的...
单目标优化火鹰优化算法(Fire Hawk Optimizer,FHO)求解cec2020(提供Matlab代码
IT猿手
10-22 1397
火鹰优化算法(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)算法matlab代码
matlab_dingdang的博客
08-11 312
火鹰优化(Firefly Optimization, FHO)算法是一种基于自然界火鹰行为的启发式优化算法。它模拟了火鹰在寻找食物和繁殖过程中的行为,以解决各种优化问题。这个算法的基本思想是,每个火鹰代表一个潜在解,而它们的亮度则表示解的适应度。火鹰之间的亮度差异会引起它们之间的相互吸引或排斥。较亮的火鹰会吸引较暗的火鹰,并在一定程度上改变它们的位置,从而逐渐找到更优的解。火鹰优化算法的优点之一是它可以处理各种类型的优化问题,包括连续型、离散型和混合型问题。此外,它还具有较好的全局搜索能力和快速收敛性。
Matlab】智能优化算法_火鹰优化算法FHO
敲代码两年半的练习生博客
06-26 906
澳大利亚原住民利用火灾作为控制和维持当地生态系统和景观平衡的有效工具,多年来,这一直是文化和种族传统的一部分。大多数时候,故意引发或可能因闪电而自然发生的火灾可能由人和其他因素传播,增加了当地景观和野生动物的脆弱性。此外,吹口哨的风筝、黑风筝和棕色猎鹰也是在全国范围内传播火灾的原因——这一替代原因最近才被发现。这些被称为火鹰的鸟类试图通过喙和爪中携带燃烧的棍子来故意传播火灾,据报道,这是自然界中的一种破坏性现象。图1显示了这些鸟在火灾周围的行为。
单目标应用:火鹰优化算法(Fire Hawk Optimizer,FHO)求解微电网优化--提供MATLAB代码
IT猿手
10-12 250
火鹰优化算法(Fire Hawk Optimizer,FHO)由Mahdi Azizi等人于2022年提出,该算法性能高效,思路新颖。ylabel('运行成本与环境保护成本之和')global P_load;xlabel('迭代次数')global WT;global PV;
【智能算法火鹰优化算法FHO)原理及实现
Logic_9527的博客
04-10 593
适应度较好的火鹰在其特定领地的搜索空间中选择离其最近的最佳猎物,其他火鹰在搜索空间中完成最近的猎物,这说明适应度较好火鹰能完成比较适应度差火鹰更成功的狩猎。2023年,M Azizi等人受到自然界火鹰狩猎行为启发,提出了火鹰优化算法(Fire Hawk Optimizer, FHO)。,它们会捡起燃烧的树枝,将其投掷到其他未燃烧的区域,以点燃小火。火鹰从火场收集燃烧的树枝,以便在选定的区域放火迫使猎物匆忙逃跑。其中,GB是最优火鹰位置,FHNear是搜索空间中其他火鹰位置。
matlab代码:一种改进的火鹰优化算法 改进FHO算法
最新发布
04-18
- 在原始FHO算法的基础上添加了两种改进策略 - 改进1:Tent映射种群初始化 - 改进2:非线性复合自适应惯性权重随机抉择策略 - 包改进后的IFHO算法与原始FHO算法的比较 - 包23种测试函数 以下是一些学习matlab的...
火鹰优化算法Fire Hawk Optimizer (FHO) matlab代码
10-16
1.版本:matlab2019a,不会运行可私信 2.领域:基础教程 3.内容:【智能优化算法-火鹰优化算法】Fire Hawk Optimizer (FHO) matlab代码 4.适合人群:本科,硕士等教研学习使用
【智能优化算法-火鹰优化算法】Fire Hawk Optimizer (FHO) matlab代码 上传.zip
04-14
2.领域:智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,更多内容可点击博主头像 3.内容:标题所示,对于介绍可点击主页搜索博客 4.适合人群:本科,硕士...
基于火鹰优化算法的函数寻优算法
心升明月的博客
10-31 2015
文献[1]提出了火鹰优化算法(Fire Hawk Optimizer, FHO)作为一种新的元启发式算法,该算法基于啸鸢、麻鹰和褐隼的觅食行为,这些鸟类被称为火鹰,因为它们在自然界中捕捉猎物的具体行动,特别是通过“放火”的方式。 FHO启发式算法模拟了火鹰的觅食行为,考虑了生火和传火以及捕获猎物的过程。首先,确定若干候选解(XXX)作为火鹰和猎物的位置向量,利用一个随机初始化过程来确定这些向量在搜索空间中的初始位置。X=[X1X2⋮Xi⋮XN]=[x11x12⋯x1j⋯x1dx21x22⋯x2j⋯x2d⋮
智能优化算法-火鹰优化器Fire Hawk Optimizer(附Matlab代码)
weixin_44028734的博客
06-28 255
火鹰优化器(Fire Hawk Optimizer, FHO)是一种基于鸣鸢、黑鸢和褐隼觅食行为的新型元启发式算法。这些鸟被称为火鹰,考虑到它们在自然界中捕捉猎物的特定行为,特别是通过放火的方式。该成果于2022年发表在计算机领域的核心SCI期刊Artificial Intelligence Review上。
单目标优化算法火鹰优化算法(Fire Hawk Optimizer,FHO)求解23个函数--提供MATLAB代码
IT猿手
10-12 366
(1)部分代码clear all;close all;clc;Npop = 50;figure(2)部分结果。
多种智能优化算法性能对比(FHO,CO,SSA,PSO等)
weixin_54562143的博客
06-10 5489
FHO算法模拟了火鹰的觅食行为,是一个考虑放火、火势蔓延与捕捉猎物的过程,其算法流程如下图所示。FHO数学模型描述如下:Step 1: 首先,确定若干候选解X作为火鹰与猎物的位置向量,利用随机优化确定初始位置。表示如下:其中,N为候选解的总数,表示第i个候选解的第j个决策变量,表示候选解的初始位置,表示第i个候选解的第j个决策变量候选解的最小最大边界,rand∈(0,1)。
蒲公英优化器(DO)(MATLAB代码)
algorithmzzy的博客
08-24 1202
蒲公英优化器(Dandelion Optimizer, DO)是2022年由辽宁工程技术大学智能科学与优化研究所的赵世杰教授等人提出。
FHO优化算法的问题 我用FHO优化算法优化***网络超参数 但在迭代结束后会返回空值 是怎末回事
06-08
FHO (Fast Hyperparameter Optimization) 是一种基于随机搜索和贝叶斯优化的超参数优化算法,其主要目的是在给定的计算资源和时间内,尽可能地提高模型的性能。如果在 FHO 迭代结束后返回空值,有可能是以下原因导致的: 1. 算法参数设置不当,导致算法无法收敛。你可以检查是否设置了正确的参数,例如搜索空间的范围是否合理,采样策略是否合理等。 2. 计算资源不足,导致算法无法正确执行。你可以检查是否分配了足够的计算资源,例如 CPU 或 GPU 的数量是否足够,内存是否充足等。 3. 程序实现的错误,导致算法无法正确执行。你可以检查代码是否存在错误,例如是否正确地将超参数传递给算法,是否正确地计算超参数的性能等。 如果以上方法都无法解决问题,你可以尝试使用其他的超参数优化算法,例如网格搜索、随机搜索、贝叶斯优化等。
写文章

热门文章

  • 蜣螂优化(DBO)算法(含MATLAB代码) 21220
  • 鲸鱼优化算法(WOA)及其优秀变体(含MATLAB代码) 14177
  • 若干优化问题的测试集 9968
  • 哈里斯鹰优化(HHO)算法(含MATLAB代码) 9036
  • 利用MATLAB创建栅格地图(代码可复制) 8315

最新评论

  • 蜣螂优化(DBO)算法(含MATLAB代码)

    weixin_46556269: 在滚粪球和跳舞的地方的不是取绝对值吗,为啥代码中没有那

  • 利用MATLAB创建栅格地图(代码可复制)

    2401_84676939: 请问,如果遇到不规则障碍物怎么处理?

  • 怎样利用MATLAB制作图中图(局部放大图片)

    学不进去要我命: 感谢!很有帮助。坐标轴上的数字没办法直接鼠标删除,但可以通过属性检查器里将Xtick清空达到删除的目的。

  • 怎样利用MATLAB制作图中图(局部放大图片)

    菠萝还是凤梨: 可以通过在同一图片上再建立一个坐标轴,绘制想要放大部分的数据,参考题主进行移动小图,解决问题

  • 怎样利用MATLAB制作图中图(局部放大图片)

    代码搬运工*: 啥都不明白还发啥文?

大家在看

  • 重生之我在代码随想录刷算法第二十五天 | 134. 加油站、135. 分发糖果、860.柠檬水找零、406.根据身高重建队列
  • Python从0到100(六十四):Python OpenCV-图像运算进阶实战
  • 基于springboot的果蔬供应链信息管理平台系统
  • 单例模式是一种常见的设计模式,确保一个类只有一个实例,并提供一个全局访问点。 268
  • TikTok零播放的原因是什么?如何解决?

最新文章

  • Latex中的特殊符号输入
  • 数值实验的设计与目的,以及算法几种性能指标的含义与区别
  • 约束进化算法中的约束条件处理方法
2024年4篇
2023年35篇
2022年13篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

algorithmzzy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳坪山网站建设公司睢宁网站优化价格伊宁网站优化排名图片如何优化网站德州做网站优化哪家实惠桦甸市网站seo优化排名网站建站 优化什么是网站页面优化我的世界动作优化mod网站网站搜索优化只选w火17星海门市网站优化怎么选怎样网站优化巩义网站seo优化地址后端优化网站莘县网站优化怎么选焦作网站优化系统贵阳推广优化公司网站有实力的网站优化哪家靠谱济南外贸网站优化公司网站建设优化服务价位优化网站排名有明火18星江苏省网站seo人工优化西安市优化排名网站孝南区网站排名优化如何南汇网站优化公司宿迁网站优化方案房山网站建设及优化镇江网站优化公司排名武清网站优化排名哪家服务好昆明专业网站优化seo价格辽宁信息化网站优化大全香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

深圳坪山网站建设公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化