2025年8月一区SCI-章鱼优化算法Octopus optimization algorithm-附Matlab免费代码
本期介绍一种新的创新算法——章鱼优化算法Octopus optimization algorithm,OOA。OOA算法利用章鱼的运动来探索搜索空间,寻找优化问题的最优解。该成果于在 JCR 1区,中科院3区章鱼表现出非凡的适应能力、解决问题的能力和操纵环境的能力。这些行为表明了高水平的智力和灵活性,这对于在多样化和不断变化的环境中生存至关重要。在算法中,群体中的每个个体都体现了在章鱼中观察到的自
引言
本期介绍一种新的创新算法——章鱼优化算法Octopus optimization algorithm,OOA。OOA算法利用章鱼的运动来探索搜索空间,寻找优化问题的最优解。该成果于2025年8月最新发表在 JCR 1区,中科院3区期刊 Cluster Computing。

章鱼表现出非凡的适应能力、解决问题的能力和操纵环境的能力。这些行为表明了高水平的智力和灵活性,这对于在多样化和不断变化的环境中生存至关重要。在算法中,群体中的每个个体都体现了在章鱼中观察到的自适应和解决问题的特征。把章鱼分成两组:捕食者和侦察兵。捕食者用触角沿着海底爬行;它们可以向任何方向自由爬行,不受身体方向的限制。触觉感受器可以帮助章鱼朝正确的方向爬行。侦察兵通过体管喷出水在海洋中移动,它们移动得更快,游得更远。捕食者是捕食的中流砥柱,侦察兵负责寻找错过的猎物.
1. 初始化:和其他群优化算法一样,采用随机初始化。

把最初的位置分成捕食者和侦察兵。每个捕食者都是由一个头Hunters.head和八个触角Hunters.Tgroup组成的结构。N=Nh*9+Ns,Nh表示捕食者的数量和Ns是侦察兵的数量。捕食者捕食模式的数学模型定义如下:

当trans<ll:


当trans≥ll:

从捕食者中随机选择Ns个位置,包括最佳,最差和Ns-2个位置。侦察兵的位置由公式所选择的位置进行:

然后Scoutsz被转换为捕食者,根据新捕食者的位置再生8根触手:

算法伪代码:

原文作者在各种实验中对这两种算法进行了测试,结果证明了算法的鲁棒性、可扩展性和有效性。

参考文献
Song, M., Lin, J., Liu, X. et al. Octopus optimization algorithm: a novel single- and multi-objective optimization algorithm for optimization problems. Cluster Comput 28, 484 (2025). https://doi.org/10.1007/s10586-025-05141-2.
Matlab代码下载
微信搜索并关注-优化算法侠(英文名:Swarm-Opti),或扫描下方二维码关注,以算法名字搜索历史文章即可下载。
完整代码


链接:https://pan.quark.cn/s/29556d4fcd1c
点击链接跳转:
400多种优化算法免费下载-matlab
求解cec测试函数-matlab
cec2022测试函使用教程及matlab代码免费下载
绘制cec2017/018/2019/2020/2021/2022函数的三维图像教程,SO EASY!
215种群智能优化算法python库
解决12工程设计优化问题-matlab
求解11种cec测试函数-python
解决30种工程设计优化问题-python
《一行破万法》:80余种改进策略仅需一行,可改进所有优化算法(附matlab代码)
【有经典,有最新】24种信号分解方法(附matlab代码)
【分类新范式】28种一维数据转换成二维图像的方法-matlab代码
2025年故障诊断的创新思路在哪里?赶紧来学习这28种创新方法!
https://mp.weixin.qq.com/s/EdRYeziIhnZE5zK0ZZhwmg
更多推荐

所有评论(0)