多种智能优化算法性能对比(FHO,CO,SSA,PSO等)

1.方法介绍

1.1.火鹰优化算法(FHO)

FHO算法模拟了火鹰的觅食行为,是一个考虑放火、火势蔓延与捕捉猎物的过程,其算法流程如下图所示。

FHO数学模型描述如下:

Step 1: 首先,确定若干候选解X作为火鹰与猎物的位置向量,利用随机优化确定初始位置。表示如下:

                                                               其中,N为候选解的总数,x_{i}^{j}     表示第i个候选解的第j个决策变量,x_{i}^{j}(0)表示候选解的初始位置,x_{i,min/max}^{j}表示第i个候选解的第j个决策变量候选解的最小最大边界,rand∈(0,1)。                

Step 2: 其次,确定猎物与火鹰在搜索空间的位置,将候选解中的具有较好函数值的表示为火鹰的位置,其余的表示为猎物的位置;表示如下:

                                          

 其中,PR_{k}表示搜索空间内m个猎物总数的第k个猎物,FH_{l}表示搜索空间内n个火鹰总数的第k个火鹰。                                            

Step 3: 计算出火鹰与猎物之间的总距离;表示如下:

                                                                  其中,D_{k}^{l}表示第l只火鹰与第k只猎物之间的距离;(x_{1},y_{1}),(x_{2},y_{2})表示火鹰与猎物之间的距离。                

Step 4: 根据火鹰的两种不同的点火行为,进行位置更新,表示如下:                                                                                      FH_{l}^{new}   表示第l只火鹰更新后的新位置,GB为全局最优解,表示主火;FH_{Near}是搜索空间中的另一只火鹰,r1,r2∈(0,1)。

Step 5: 根据火鹰在领地内的移动行为进行位置的更新,表示如下:

                                                                                其中,PR_{q}^{new}       表示第q只猎物更新后的新位置,SP_{l}表示第l只火鹰属下的一个安全地点,r3,r4∈(0,1)。

Step 6: 根据猎物的躲避行为,更新火鹰的位置, 表示如下:

                                                                                      其中,FH_{Alter}表示搜索空间中的另一只火鹰,SP表示领地之外的安全地带,r5,r6∈(0,1)。

Step 7:以猎物聚集多的地方作为安全地带的选取,表示如下:

                                        

其中,PR_{q}表示被第l只火鹰包围的第q个猎物。

1.2.猎豹优化算法(CO)

算法步骤如下:

Step1:根据猎豹在每个排列中的当前位置于任意步长更新每个排列中的位置,建议搜索策略;

Step2:为应对猎物直接暴露在猎豹视野的情况,建立坐等策略;

Step3:根据猎豹的速度于灵活度来制定攻击策略;

Step4:最后,算法不断根据不同状况更新相应的策略。

伪代码如下:

1.3.麻雀搜索算法(SSA)

Step1:对数据进行初始化

Step2:计算出适应度值,并进行排序;

Step3:不断更新发现者位置、加入者位置、防御者的位置,并计算出当前最佳适应度值并更新麻雀的位置。

Step4:通过判断是否满足条件,满足则退出,输出结果,否则,继续迭代。

具体模型参考【】;

算法流程图如下:

1.4.粒子群优化算法(PSO)

粒子群优化算法(PSO)是由Eberhart和Kennedy于1995年提出的,根据鸟群觅食行为所开发的一种仿生算法。

Step1:初始化粒子群,包括群体规模N,每个粒子的位置和速度。

Step2:计算粒子适应度。

Step3:比较并找出个体与全体最优值。

Step4:迭代更新粒子位置和速度。

Step5:判断算法终止条件是否满足:若是,则结束算法并输出优化结果;否则返回(2)
具体模型参考【】;

算法流程如下:

2.测试结果分析

2.1.选取测试函数

函数一:Griewank函数(检测算法跳出局部的能力)

函数二:Rosenbrock函数(检测算法寻得全局最优的能力)

函数三:Ackley函数(检测算法的全局收敛速度)

函数四:Rastrign函数(检测在解有规律的一种情况,算法的实用性)

2.2.结果呈现

所有的算法测试时都选取了30个个体,迭代次数为500次。算法比较的结果如下:

2.2.1.迭代曲线

函数一:

其他参数对比(表中数据对应关系为:CO,FHO,PSO,SSA):

其他参数对比:

 

其他参数对比:

 

 

 其他参数对比:

3.结论

尽管FHO与CO算法是这两年提出的新算法,但不见得要比先前提出的一些算法的效果要好。可以看出,这些算法中,SSA算法的收敛效果最好,且不会陷入局部最优。而并非一些新的算法有更好的性能,只是可能大概也许没有人对这些算法进行一个对比而已。(仅个人拙见,应该是还有很多不足之处,因为本人也是刚刚学习一些东西。这些其实是本人之前有学习和了解的一些智能算法,现在刚好在这个平台上记录一下自己的学习过程。还有许多算法未完全进行描述,等以后再补充,嘿嘿。)

参考文献

[1] Fire Hawk Optimizer: a novel metaheuristic algorithm | SpringerLink

[2]  https://www.nature.com/articles/s41598-022-14338-z

[3]  https://doi.org/10.1080/21642583.2019.1708830

[4] Kennedy, J., & Eberhart, R. (1995, November). Particle swarm optimization.        In Proceedings of ICNN'95-international conference on neural networks (Vol. 4, pp. 1942-1948). IEEE.

weixin_54562143
关注 关注
  • 4
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
智能优化算法性能对比(CA、PACS、SCA。。).rar
10-10
智能优化算法性能对比(CA、PACS、SCA。。).rar
Matlab智能优化算法
12-15
最近整理了关于Matlab的学习资料,这是第三个,也是最后一个,包含《Matlab智能算法30个案例分析》的课本PDF以及对应的matlab源码,《Matlab优化算法案例分析与应用》的课本PPT以及对应的各章节的matlab源代码,《Matlab算法实现与应用》的课本PPT讲解材料等。
算法篇----粒子群优化(PSO算法回顾(一)
谷震平的专栏
01-13 9938
前言     学习粒子群算法有7个多月了,什么都不懂的时候,满满的都是泪。过了这么久,打算把以前流过的眼泪再回味一遍。温故而知新,希望可以再进一步。毕竟人蠢,理解能力有限,仅供参考! 1 粒子群算法PSO)思想 2 PSO的具体步骤
智能优化算法-樽海鞘优化算法SSA)(附源码)
最新发布
w971656545的博客
09-10 957
樽海鞘优化算法 (Salp Swarm Algorithm, SSA) 虽然名称中提到的是“樽海鞘”,但实际上这个算法是基于群体智能的一种元启发式优化算法,它模拟了樽海鞘(Salps)在海洋中的游动和觅食行为,用于解决复杂的优化问题。总之,SSA作为一种新颖的优化算法,在处理复杂优化问题方面展现出了潜力。随着进一步的研究和应用,SSA有望成为解决实际问题的有效工具。
多种智能优化算法运行时间和不同函数测试对比附matlab代码
m0_57702748的博客
06-14 730
智能优化算法是一种常用的求解最优化问题的方法,包括遗传算法、粒子群优化算法、蚁群算法等等。这些算法具有不同的优缺点和适用范围,因此在实际应用中需要进行对比。下面是一些常见的智能优化算法及其特点:遗传算法(GA):通过模拟种群遗传过程来寻找最优解,具有全局搜索能力和收敛速度较快的特点。粒子群算法PSO):通过模拟粒子在解空间中的运动过程来寻找最优解,具有易于实现和求解速度快的特点。蚁群算法(ACO):利用蚁群在食物与蚂蚁巢穴之间的搜索规律来寻找最优解,具有分布式搜索和适用于多目标优化等特点。
优化算法比较
qq_46644680的博客
04-16 538
本文介绍了常用的优化算法
各种智能优化算法比较与实现(matlab版)
热门推荐
像风一样自由的博客
05-05 2万+
各种智能优化算法比较与实现(matlab版) 一、 方法介绍 1免疫算法(Immune Algorithm,IA) 1.1算法基本思想 免疫算法是受生物免疫系统的启发而推出的一种新型的智能搜索算法。它是一种确定性和随机性选择结合并具有“勘探”与“开采”能力的启发式随机搜索算法。免疫算法将优化问题中待优化的问题对应免疫应答中的抗原,可行解对应抗体(B细胞),可行解质量对应免疫细胞与抗原的亲和度。如...
使用Numpy进行深度学习的5大优化算法性能比较
deephub
06-10 4943
在本文中,我们将通过计算二次凸函数的最优点来数值比较主要的深度学习优化算法性能。 简介 深度学习被称为人工智能的未来。现在,神经网络被称为通用函数逼近器,也就是说,它们有能力表示这个宇宙中任何复杂的函数。计算这个具有数百万个参数的通用函数的想法来自优化的基本数学。优化可以通过多种方式完成,但在本文中,我们将重点讨论基于梯度下降的优化技术。 非凸函数的优化是研究的主要领域。多年来,不同的科学家提出了不同的优化算法来优化神经网络的成本函数。这些算法大部分都是基于梯度的方法,稍作修改。在这篇文章中,我们将讨论5
【2023年算法比较】13种最新智能优化算法大比拼(Matlab代码实现)
你的Matlab小助手
02-19 855
if ~strcmp(number,'F16')&&~strcmp(number,'F9')&&~strcmp(number,'F11') %这里是因为这几个函数收敛太快,不适用于semilogy,直接plot。8. CDO(Colliding Bodies Optimization):基于物体碰撞行为的优化算法,模拟物体之间的碰撞和反弹来搜索最优解。3. WOA(Whale Optimization Algorithm):基于鲸鱼社会行为的优化算法,模拟鲸鱼的追逐和协作行为来搜索最优解。
智能优化算法-火鹰优化算法】Fire Hawk Optimizer (FHO) matlab代码 上传.zip
04-14
2.领域:智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,更多内容可点击博主头像 3.内容:标题所示,对于介绍可点击主页搜索博客 4.适合人群:本科,硕士...
matlab代码:一种改进的火鹰优化算法 改进FHO算法
04-18
- 包含改进后的IFHO算法与原始FHO算法的比较 - 包含23种测试函数 以下是一些学习matlab的经验:1. 开始学习MATLAB之前,建议你阅读官方提供的MATLAB文档和教程,了解MATLAB的基本语法、变量和操作符等。2. MATLAB...
灰狼优化算法和粒子群优化算法比较
09-12
本资源包含灰狼优化算法(GWO)代码以及粒子群算法PSO),主函数为使用灰狼优化和粒子群优化对不同函数进行寻优并将两种算法的比较结果绘图显示
各种智能优化算法Matlab版本哦)
11-25
看好了哈,都是matlab写的,不要下载错了
蝙蝠优化算法:蝙蝠优化算法的简单代码,类似PSO 算法的实现。-matlab开发
05-31
标准蝙蝠算法是一种仿生优化算法,它利用微型蝙蝠使用的回声定位技术来寻找食物/猎物,(Yang,2010)。 在这个函数中,我使代码与标准 PSO 算法非常似,以便熟悉标准 PSO 的用户可以轻松理解代码。 我用bBAT变量保存了个人最佳解,gBAT变量保存了全局最优解,这样用户就可以对Swarm的行为、收敛性和算法系数进行统计分析。 该函数还显示了运行时的参数改进,即:最佳解决方案、归一化误差、发射率的增加和响度的降低。
个人整合了火鹰优化算法fire hawk optimization algorithm 源代码及其原文,更多算法可进入空间查看
09-13
火鹰优化算法(Fire Hawk Optimization Algorithm,简称FHO)是一种新兴的智能优化算法,源于自然界中火鹰捕食的行为模式。火鹰以其独特的狩猎策略,即从高空俯冲捕捉猎物,为优化问题提供了灵感。该算法在解决复杂...
火鹰优化算法的python代码和论文
03-27
Python代码的实现可以帮助开发者快速地将FHO集成到自己的项目中,进行问题求解或与其他优化算法进行比较。 总的来说,火鹰优化算法结合了自然界火鹰行为的智慧,利用Python的便利性进行实现,是解决复杂优化问题的...
火鹰优化算法源代码及原文发布,探索智能优化
资源摘要信息:"火鹰优化算法(Fire Hawk Optimization Algorithm, FHO)是一种新型的元启发式智能优化算法,它模拟了火鹰的捕食行为来解决优化问题。本资源提供了火鹰优化算法的源代码及其关的研究论文,旨在帮助...
FHO优化算法的问题 我用FHO优化算法优化***网络超参数 但在迭代结束后会返回空值 是怎末回事
06-08
FHO (Fast Hyperparameter Optimization) 是一种基于随机搜索和贝叶斯优化的超参数优化算法,其主要目的是在给定的计算资源和时间内,尽可能地提高模型的性能。如果在 FHO 迭代结束后返回空值,有可能是以下原因导致的: 1. 算法参数设置不当,导致算法无法收敛。你可以检查是否设置了正确的参数,例如搜索空间的范围是否合理,采样策略是否合理等。 2. 计算资源不足,导致算法无法正确执行。你可以检查是否分配了足够的计算资源,例如 CPU 或 GPU 的数量是否足够,内存是否充足等。 3. 程序实现的错误,导致算法无法正确执行。你可以检查代码是否存在错误,例如是否正确地将超参数传递给算法,是否正确地计算超参数的性能等。 如果以上方法都无法解决问题,你可以尝试使用其他的超参数优化算法,例如网格搜索、随机搜索、贝叶斯优化等。
写文章

热门文章

  • 多种智能优化算法性能对比(FHO,CO,SSA,PSO等) 5499
  • 蓝桥杯1013,1014,1015,1016,1017(C++之自学笔记整理) 147
  • (初学者)自学C++之蓝桥杯题库1004,1005,1009,1011,1012 124

最新评论

  • 多种智能优化算法性能对比(FHO,CO,SSA,PSO等)

    weixin_43927585: 大佬,求代码

  • 多种智能优化算法性能对比(FHO,CO,SSA,PSO等)

    jurassicjurassic: 友友现在知道了吗

  • 多种智能优化算法性能对比(FHO,CO,SSA,PSO等)

    victoria钰: 博主大大求代码呜呜呜

  • 多种智能优化算法性能对比(FHO,CO,SSA,PSO等)

    zm001123: 博主大大算法代码求求呜呜呜呜 小白不知道如何衔接几个算法代码进行一张图上的对比

  • 蓝桥杯1013,1014,1015,1016,1017(C++之自学笔记整理)

    CSDN-Ada助手: 恭喜您第三篇博客的发布!标题中提到了蓝桥杯的几个题目,看起来您正在努力自学C++,这是一项不易的学习任务。整理自学笔记是一个很好的方法,可以帮助您更好地理解和掌握知识。不过,我认为您可以进一步拓展您的创作内容,例如分享一些解题思路和经验,或者加入一些代码示例,这将使您的博客更加丰富和有趣。继续保持努力,期待您的下一篇博客! CSDN 正在通过评论红包奖励优秀博客,请看红包流:https://bbs.csdn.net/?type=4&header=0&utm_source=csdn_ai_ada_blog_reply3

大家在看

  • PCL 点云配准-改进的RANSAC算法(粗配准)
  • 【油猴脚本】00034 案例 Tampermonkey油猴脚本,爬虫, 仅用于学习,不要乱搞。使用网页数据获取器-获取某电影网数据。Jquery爬虫,HTML+Css+JavaScript编写
  • DML、DDL语句中的相关操作
  • C++学习,标准库 <iterator> 433
  • python数据容器(下) 277

最新文章

  • 蓝桥杯1013,1014,1015,1016,1017(C++之自学笔记整理)
  • (初学者)自学C++之蓝桥杯题库1004,1005,1009,1011,1012
2023年3篇

目录

目录

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值

深圳坪山网站建设公司太湖pc网站优化深圳官方网站优化多少钱扬州网站优化哪家便宜兴化企业网站优化服务三河公司网站优化旧网站布局优化方案seo网站优化swot分析外贸网站推广优化惠州网站综合优化哪家有名高级网站优化网站排名优化e大熊猫点搜虹口区企业网站优化定制方案惠州设计网站优化系统邢台网站优化制作珠宝行业网站优化宣传临泉县手机网站优化信阳湖南网站优化推广网站文章占比优化有用吗兰州模板seo网站优化服务长沙网站优化如何重庆定制网站优化报价杭州优化网站排名外包团队上海网站页面优化南京网站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 网站制作 网站优化