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

相关推荐
蛋先生DX24 分钟前
大模型参数存储格式揭秘:BF不是男朋友
深度学习·算法·llm
萧瑟余晖30 分钟前
Java深入解析篇十七之Spring Security
java·开发语言·spring
爱跳舞的烤冷面1 小时前
自学嵌入式第22天(数据结构——哈希)
数据结构·算法·哈希算法
猎嘤一号1 小时前
博弈论(Game Theory)的理论、算法与工程
人工智能·算法·安全·博弈论
马拉AI1 小时前
腾讯开源 Agent 记忆系统,AI“换对话就忘”的问题有了新解法(附安装使用教程)
人工智能·算法·开源·科研
地平线开发者3 小时前
征程6工具链模型X86推理方式说明
算法
地平线开发者3 小时前
【征程6】校准量化中HistogramObserver解析
算法
二十雨辰3 小时前
[Java]-Spring面试题
java·开发语言
_oP_i4 小时前
python 后缀 mjs文件
开发语言·python
萧瑟余晖4 小时前
Java深入解析篇二十二之虚拟线程
java·开发语言