2025年2月最新SCI-鹰鱼优化算法HawkFish Optimization Algorithm-附Matlab免费代码

server/2025/2/28 10:39:33/

引言

本期介绍了一种基于鹰鱼独特的性别转换行为建模的生物启发算法——鹰鱼优化算法HawkFish Optimization Algorithm,HFOA。该算法2025年2月最新发表在JCR2区,中科院3区SCI期刊Electronics

图片

鹰鱼在环境刺激下表现出一种独特的性别变化现象,特别是食物资源的存在或缺乏。在某些情况下,当一只鹰鱼经历了长期的食物短缺,它可能会经历从雌性到雄性的性别转变,以提高其繁殖前景。在充足的食物供应(d(t) >0)下,鹰鱼种群将达到一种平衡状态,其特征是雌性与雄性的比例固定,分别记为p(t)和q(t),并随时间保持不变。在食物短缺的情况下(d(t) = 0),预计性别变化的速度将加快,导致鹰鱼种群从以雌性为主逐渐转变为以雄性为主。

图片

1. 初始化:和其他群优化算法一样,采用随机初始化

图片

2. 鱼运动。每条鱼的运动由以下方程决定:

图片

3. 动态鱼群聚集。设鱼的位置向量表示为X = {x1, x2,…,xN},其中xi是第i条鱼的位置。

距离矩阵:计算距离矩阵D

图片

聚类算法:使用基于欧几里得的基于距离的聚类将X划分为k个簇

图片

鱼群领头:

图片

动态更新:周期性地重新计算聚类,以适应鱼群在搜索空间中不断变化的分布

鱼的学习:一个亚种群中的每条鱼都用下面的公式向它的邻居学习

图片

更新步长和方向向量:每条鱼的步长和方向矢量使用以下公式更新

图片

HFOA伪代码:

图片

 

将该算法的性能经过了包括CEC/GECCO 2019套件在内的基准问题的严格评估,并应用于焊接梁和拉伸/压缩弹簧设计等现实世界的工程挑战。该方法在收敛速度、精度和解质量方面始终优于现有算法。结果表明,该算法在探索未知搜索空间和解决复杂优化任务方面的效率很高,使其成为需要高精度和优化效率的各种领域的有前途的工具。

图片

参考文献

Alkharsan, A.; Ata, O. HawkFish Optimization Algorithm: A Gender-Bending Approach for Solving Complex Optimization Problems. Electronics 202514, 611. https://doi.org/10.3390/electronics14030611.

Matlab代码下载

微信搜索并关注-优化算法(英文名:Swarm-Opti),或扫描下方二维码关注,以算法名字搜索历史文章即可下载。

完整代码

图片

HawkFish-Optimization-main.zip

点击链接跳转:

380种群优化算法免费下载-matlab

【收藏不迷路】380种群智能优化算法-Matlab代码免费获取(截至2025.2.14)超380种基础群智能优化算法-Matlab代码免费获取https://mp.weixin.qq.com/s/H_yoO8WjwVgP_fBdRfajQg

求解cec测试函数-matlab 

cec2017测试函数使用教程及matlab代码免费下载

cec2018测试函使用教程及matlab代码免费下载

cec2019测试函使用教程及matlab代码免费下载

cec2020测试函使用教程及matlab代码免费下载

cec2021测试函使用教程及matlab代码免费下载

cec2022测试函使用教程及matlab代码免费下载
绘制cec2017/018/2019/2020/2021/2022函数的三维图像教程,SO EASY!

215种群智能优化算法python库

Amazing!Python版215种群智能优化算法https://mp.weixin.qq.com/s?__biz=MzkxMDQ5MDk4Ng==&mid=2247486669&idx=1&sn=6b439e55b37b6482b8d3831ca85f1d55&chksm=c12be0c8f65c69de71ad51d3b736b871ff52f8646e90624f95dd32b024dfaad369d654aaf8fc#rd

解决12工程设计优化问题-matlab

略微出手,工程设计问题(12)(附Matlab代码)https://mp.weixin.qq.com/s?__biz=MzkxMDQ5MDk4Ng==&mid=2247485052&idx=1&sn=80e5573c1c005ee5640e44935044ee35&chksm=c12bea79f65c636fc73758b4f4893502bd89cbd1c5d15d7db15e8b5c94eeae40450439d44944&token=681266555&lang=zh_CN#rd

求解11种cec测试函数-python

【选择自由,免费下载】215种优化算法求解11种cec测试函数-python代码https://mp.weixin.qq.com/s?__biz=MzkxMDQ5MDk4Ng==&mid=2247486669&idx=2&sn=eea8fb04dc507ab9119e2c97c03ca2f6&chksm=c12be0c8f65c69decd6c8109f6b997986bf58725fdbbd7ab03752cb6f61aacdb5a2dc7fec762#rd

解决30种工程设计优化问题-python

【一码解决】215种优化算法求解30个现实世界的工程设计优化问题,让你的论文增色10倍(附Python代码)https://mp.weixin.qq.com/s?__biz=MzkxMDQ5MDk4Ng==&mid=2247486669&idx=3&sn=ea6d26ae7cb651e5c368f4c73ade228e&chksm=c12be0c8f65c69de739af72d9793838f59ab77bfee36bc2c204f96e2a9e5c6d87dfbbbae698e#rd

仅需一行,可改进所有优化算法:21种混沌映射方法-混沌初始化(附matlab代码)

用于改进所有优化算法:21种混沌映射方法-混沌初始化(附matlab代码)21种混沌映射方法-混沌初始化,适用于所有优化算法https://mp.weixin.qq.com/s?__biz=MzkxMDQ5MDk4Ng==&mid=2247486215&idx=2&sn=58f1a69175b0d6431a4c7cdfa114b84d&chksm=c12be702f65c6e14e6bd1ddc33b9cec74991d93303c325853049b7e4afd09039b13083fa79c5&token=25423484&lang=zh_CN#rd

【有经典,有最新】24种信号分解方法(附matlab代码) 

沙场大点兵:24种信号分解方法(附matlab代码)https://mp.weixin.qq.com/s?__biz=MzkxMDQ5MDk4Ng==&mid=2247486001&idx=1&sn=a87c24cb401017a78a90bd1b1439fcb0&chksm=c12be634f65c6f22368b7229a59ac5ef330b89d710c826dbfd1a1c34a02b1dd7e909c7f40d79&token=25423484&lang=zh_CN#rd

 【分类新范式】27种一维数据转换成二维图像的方法-matlab代码

沙场大点兵:27种一维数据转换成二维图像的方法-matlab代码https://mp.weixin.qq.com/s?__biz=MzkxMDQ5MDk4Ng==&mid=2247486260&idx=1&sn=81b1970cb89364c0289ccdfb403e5388&chksm=c12be731f65c6e273a85456326b503b7f35d9f035405050932ff1926e0b1bfa8076b1bc2d1f2&token=25423484&lang=zh_CN#rd


http://www.ppmy.cn/server/171271.html

相关文章

【含文档+PPT+源码】基于过滤协同算法的旅游推荐管理系统设计与实现

项目介绍 本课程演示的是一款基于过滤协同算法的旅游推荐管理系统设计与实现,主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的 Java 学习者。 1.包含:项目源码、项目文档、数据库脚本、软件工具等所有资料 2.带你从零开始部署运行本套…

嵌入式产品级-超小尺寸游戏机(从0到1 硬件-软件-外壳)

Ultra-small size gaming console。 超小尺寸游戏机-Pico This embedded product is mainly based on miniaturization, followed by his game functions are also very complete, for all kinds of games can be played, and there will be relevant illustrations in the fo…

如何确保海外线路的通话质量

2024年最吓人的一句话,“不出海必出局“!确实国内语音的环境太卷了,大家都开始关注语音线路怎么出海了。 对于出海,OKCC还是跟国内一样,只提供系统,不做运营,不做线路资源。 但是线路又是必不…

CSS隐藏元素的方式

方式一: visibility 属性 visibility 属性默认值是 show ,如果设置为 hidden ,元素会隐藏。 元素看不见了,还占有原来的位置(元素的大小依然保持)。 方式二: display 属性 设置 dis…

AndroidStudio下载旧版本方法

首先,打开Android Studio的官网:https://developer.android.com/studio。 然后,点击【Read release notes】。 然后需要将语言切换成英文,否则会刷不出来。 然后就可以看下各个历史版本了。 直接点链接好像也行:h…

Windows逆向工程入门之数据结构使用

公开视频 -> 链接点击跳转公开课程博客首页 -> ​​​链接点击跳转博客主页 目录 第一章:MASM数据定义体系精要 1.1 基础数据类型全景 1.1.1 整型数据规范 1.1.2 浮点数据编码 1.2 复合数据结构 1.2.1 多维数组定义 1.2.2 复杂结构体 第二章&#xf…

VidSketch:具有扩散控制的手绘草图驱动视频生成

浙大提出的VidSketch是第一个能够仅通过任意数量的手绘草图和简单的文本提示来生成高质量视频动画的应用程序。该方法训练是在单个 RTX4090 GPU 上进行的,针对每个动作类别使用一个小型、高质量的数据集。VidSketch方法使所有用户都能使用简洁的文本提示和直观的手绘…

计算机毕设-基于springboot的融合多源高校画像数据与协同过滤算法的高考择校推荐系统的设计与实现(附源码+lw+ppt+开题报告)

博主介绍:✌多个项目实战经验、多个大型网购商城开发经验、在某机构指导学员上千名、专注于本行业领域✌ 技术范围:Java实战项目、Python实战项目、微信小程序/安卓实战项目、爬虫大数据实战项目、Nodejs实战项目、PHP实战项目、.NET实战项目、Golang实战…