2025年6月最新SCI-灰熊脂肪增长优化算法Grizzly Bear Fat Increase-附Matlab免费代码

引言

本期介绍一种受自然启发的创新算法------灰熊脂肪增长优化算法Grizzly Bear Fat Increase optimizer,GBFIO。GBFIO算法模仿灰熊为准备过冬而积累身体脂肪的自然行为,借鉴了它们的狩猎、捕鱼、吃草、蜂蜜等策略。于2025年6月发表 在JCR 1区,中科院3区 SCI 期刊 Biomimetics。

灰熊是杂食动物,它们的饮食取决于可用的食物来源。除了捕鱼和狩猎,棕熊还以植物为食,如水果、树根、贝类、蜂蜜等。因此,灰熊体内脂肪的增加可以分为以下三个阶段,每个阶段在熊体内储存一定的脂肪,直到达到冬眠所需的数量:(1)根据前一年的记忆,找到适合捕鱼的蔬菜、水果、贝类、池塘、河流的位置,并跟踪鱼类的运动。(2)猎捕其他动物并照顾后代,以免被猎捕;(3)钓鱼(这是一个局部搜索)。因此,提出的基于灰熊脂肪增加的优化算法建模如下。

  1. 初始化:和其他群优化算法一样,采用随机初始化。
  1. 阶段1:寻找植物、蜂蜜、贝类、尸体和河流

灰熊增加脂肪的主要食物是鱼,但在鱼从海里到达产卵场和灰熊找到合适的捕鱼地点之前,它们会吃其他东西,包括蔬菜、水果、蜂蜜、贝类和动物尸体。因此,通过吃蔬菜、水果、贝类等来获得脂肪,也可以找到鱼,模型如下:

随机参数

  1. 阶段2:狩猎阶段和保护幼崽不被猎杀

作为第一步,熊确定猎物的位置,然后向猎物移动。该算法通过模拟熊的行为,对搜索空间进行搜索,从而发现不同的搜索区域。GBFIO的一个关键特征是猎物在搜索空间中的位置是随机确定的。方程模拟了熊如何移动到目标位置以及这些概念是如何工作的

第二步,模拟其他动物捕食幼崽的过程。从种群中随机抽取3个个体作为幼崽和土狼,由于土狼是捕食者,并且比幼崽更强壮,所以在这3个被选中的个体中选择最优秀的一个作为土狼,另外2个作为幼崽。因此,土狼捕猎幼崽的模型如下:

假设熊要么通过捕猎获得脂肪,要么通过失去幼崽来储存更多脂肪。因为熊照顾幼崽,也可以通过逃跑和战斗在一些攻击中幸存下来,所以熊比幼崽更容易被土狼或其他熊猎杀。综上所述,要么考虑狩猎状态,要么幼崽丢失,所以有:

  1. 阶段3:钓鱼

灰熊对鱼有强烈的偏好。每年,成千上万的鲑鱼洄游到上游产卵。这些鱼为熊提供了生存所需的丰富脂肪和蛋白质。丰富的鱼类帮助熊增加了过冬所需的体重

一只成年灰熊每天捕获大约25条鱼。为了计算每天的渔获量,将捞取阶段表示为

算法流程:

采用31个标准基准函数和30个CEC2017测试基准函数对GBFIO的性能进行了评价,包括高维单峰、多峰、固定维多峰以及旋转和移位基准函数。此外,还考虑了拉力/压缩弹簧设计、焊接梁设计、压力容器设计和减速器设计等4个约束工程设计问题,验证了所提出的GBFIO算法在求解约束问题方面的有效性。GBFIO可以成功解决多种问题。

参考文献

Dehghani, M.; Aly, M.; Rodriguez, J.; Sheybani, E.; Javidi, G. A Novel Nature-Inspired Optimization Algorithm: Grizzly Bear Fat Increase Optimizer. Biomimetics 2025 , 10, 379. https://doi.org/10.3390/biomimetics10060379

Matlab代码下载

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

完整代码

2025年6月SCI-灰熊脂肪增长优化算法Grizzly Bear Fat Increase-附Matlab免费代码

2025年6月SCI-灰熊脂肪增长优化算法Grizzly Bear Fat Increase-附Matlab免费代码

点击链接跳转:

390种优化算法免费下载-matlab

https://mp.weixin.qq.com/s/EzKqtSwR9r2DkGj-ozJXwA

求解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

相关推荐
松果财经2 分钟前
外卖“0元购”退场后,即时零售大战才刚开始
大数据·人工智能
说私域5 分钟前
基于开源链动2+1模式AI智能名片S2B2C商城小程序的私域流量拉新策略研究
人工智能·小程序·开源
XRZaaa7 分钟前
C 多线程实现大文件固定大小分卷与 SHA256 哈希校验
算法·哈希算法
给老吕螺丝8 分钟前
C 语言作用域与存储期深度解析:空间与时间的双重维度
c语言·开发语言·经验分享·笔记
超闻逸事12 分钟前
题解:CF2129C Interactive RBS
c++·算法·codeforces
永洪科技15 分钟前
永洪科技华西地区客户交流活动成功举办!以AI之力锚定增长确定性
大数据·人工智能·科技·数据分析·数据可视化
CHEN5_0216 分钟前
【Java面试题】缓存穿透
java·开发语言·数据库·redis·缓存
京东零售技术19 分钟前
京东零售在智能供应链领域的前沿探索与技术实践
人工智能·百度·零售
UQWRJ40 分钟前
R语言基础图像及部分调用函数
开发语言·r语言