2025年9月一区SCI-孤行尺蠖觅食优化算法Solitary Inchworm Foraging-附Matlab免费代码

引言

本期介绍一种新的创新算法------孤行尺蠖觅食优化算法Solitary Inchworm Foraging Optimization,SIFO。该算法采用一种独特的单智能体搜索机制,对尺蠖的行为进行数学建模。开发了并行通信策略,使并行代理之间能够进行信息交换,在保证计算效率的同时提高解的质量。于2026年3月最新发表 在 JCR 1区,中科院1区(小区)期刊 Applied Mathematical Modelling。

数学建模

本节提供SIFO的数学模型、算法结构和并行通信策略。

  1. 初始化:和其他群优化算法一样,采用随机初始化。
  1. 游荡行为:虽然尺蠖有足够的能量,但由于几乎不需要食物,尺蠖更喜欢四处游荡。设能量充足的阈值为Ew,当前迭代的尺蠖能量为E(k)。定义当E(k)≥Ew时,利用

根据尺蠖的基本运动规律,有

尺蠖的能量更新

  1. 觅食行为:在觅食之前,尺蠖会先用头试探地搜索周围的环境。尺蠖的这种搜索策略在本文中称为试探性搜索。在试探性的搜寻过程中,尺蠖沿着几个最有可能找到食物来源的方向,以特定的步长移动它的头。然后,头部到达多个位置,尺蠖在所有搜索的位置中选择一个最优方向作为下一步的运动方向。

当尺蠖的能量降到阈值Ew以下,即E(k) < Ew时,尺蠖向食物源靠近,以获取生存所需的能量。

当尺蠖向前移动一步后,利用当前达到的全局最优(g)更新其步长,如下所示:

当尺蠖进行觅食行为时,它的能量被它的试探性搜索和移动所消耗。令Es表示每次尝试搜索的能量消耗,Ec(b)表示尺蠖向前移动一步的运动能量消耗。能量更新为

  1. 蜕皮行为:随着尺蠖的生长,它会进行蜕皮行为,脱落外骨骼以适应其不断增加的体型。当能量E(k)降至0时,意味着尺蠖在当前位置附近很难找到更好的位置,说明算法已经陷入局部最优。

当尺蠖找到食物来源时,它会获得能量并建立能量储备。在SIFO中,每次找到更好的最佳位置都标志着找到了食物来源。记录的最优位置是头、尾和当前找到的最优位置之间的最优位置,描述如下:

能量更新为


算法伪代码:

03. 对比验证

原文作者在三个知名的基准测试套件上进行的数值对比实验表明,该算法比八种最先进的元启发式算法具有显著的优越性。此外,还对两个机载应用案例进行了硬件在环仿真。仿真结果进一步验证了该算法的有效性,与5种基准算法相比,该算法的计算时间更少,求解质量更好。

参考文献

Zhihao Yu, Jialu Du, Guangqiang Li, A memory-saving metaheuristic algorithm for onboard optimization: Solitary Inchworm Foraging Optimizer, Applied Mathematical Modelling,Volume 151, Part A,2026,116423, https://doi.org/10.1016/j.apm.2025.116423..

Matlab代码下载

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

完整代码

https://mp.weixin.qq.com/s/Q8WIx_zQ2Pbq7Mh_jsc8UQ

点击链接跳转

400多种优化算法免费下载-matlab

https://mp.weixin.qq.com/s?__biz=MzkxMDQ5MDk4Ng==&mid=2247488871&idx=1&sn=ea026691584099bc23b5d9a8c0d9d9cf&scene=21&poc_token=HG5-tWijLKDzrao_cHY0NlLHnIgBxRgsfIQFxbLihttps://mp.weixin.qq.com/s?__biz=MzkxMDQ5MDk4Ng==&mid=2247488871&idx=1&sn=ea026691584099bc23b5d9a8c0d9d9cf&scene=21&poc_token=HG5-tWijLKDzrao_cHY0NlLHnIgBxRgsfIQFxbLi

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

《一行破万法》:80余种改进策略仅需一行,可改进所有优化算法(附matlab代码)

https://mp.weixin.qq.com/s?__biz=MzkxMDQ5MDk4Ng==&mid=2247487693&idx=1&sn=2e112a6ecad1a302179ed83a955fb26b&scene=21&poc_token=HBF_tWijdJadHRqwV2szg8ee9k-p1DTwa8W7GF4Chttps://mp.weixin.qq.com/s?__biz=MzkxMDQ5MDk4Ng==&mid=2247487693&idx=1&sn=2e112a6ecad1a302179ed83a955fb26b&scene=21&poc_token=HBF_tWijdJadHRqwV2szg8ee9k-p1DTwa8W7GF4C

【有经典,有最新】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

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

2025年故障诊断的创新思路在哪里?赶紧来学习这28种创新方法!https://mp.weixin.qq.com/s/EdRYeziIhnZE5zK0ZZhwmg

相关推荐
Yue丶越32 分钟前
【Python】基础语法入门(四)
linux·开发语言·python
带土141 分钟前
5. QT之Q_OBJECT详解
开发语言·qt
数据牧羊人的成长笔记44 分钟前
Hadoop 分布式计算MapReduce和资源管理Yarn 2
开发语言·php
前端小L1 小时前
图论专题(二十五):最小生成树(MST)——用最少的钱,连通整个世界「连接所有点的最小费用」
算法·矩阵·深度优先·图论·宽度优先
前端小L1 小时前
图论专题(二十三):并查集的“数据清洗”——解决复杂的「账户合并」
数据结构·算法·安全·深度优先·图论
CoovallyAIHub1 小时前
破局红外小目标检测:异常感知Anomaly-Aware YOLO以“俭”驭“繁”
深度学习·算法·计算机视觉
点云SLAM2 小时前
图论中邻接矩阵和邻接表详解
算法·图论·slam·邻接表·邻接矩阵·最大团·稠密图
草莓熊Lotso2 小时前
红黑树从入门到进阶:4 条规则如何筑牢 O (logN) 效率根基?
服务器·开发语言·c++·人工智能·经验分享·笔记·后端
啊董dong2 小时前
课后作业-2025年11月23号作业
数据结构·c++·算法·深度优先·noi