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

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

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

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

- 动态鱼群聚集。设鱼的位置向量表示为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 2025 , 14, 611. https://doi.org/10.3390/electronics14030611.
Matlab代码下载
微信搜索并关注-优化算法侠(英文名:Swarm-Opti),或扫描下方二维码关注,以算法名字搜索历史文章即可下载。
完整代码

HawkFish-Optimization-main.zip
点击链接跳转:
380种群优化算法免费下载-matlab
求解cec测试函数-matlab
cec2022测试函使用教程及matlab代码免费下载
绘制cec2017/018/2019/2020/2021/2022函数的三维图像教程,SO EASY!