当前位置: 首页 > news >正文

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

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

引言

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

图片

图片

数学建模

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

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

图片

图片

图片

2. 游荡行为:虽然尺蠖有足够的能量,但由于几乎不需要食物,尺蠖更喜欢四处游荡。设能量充足的阈值为Ew,当前迭代的尺蠖能量为E(k)。定义当E(k)≥Ew时,利用

图片

图片

图片

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

图片

尺蠖的能量更新

图片

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

图片

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

图片

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

图片

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

图片

4. 蜕皮行为:随着尺蠖的生长,它会进行蜕皮行为,脱落外骨骼以适应其不断增加的体型。当能量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

http://www.jsqmd.com/news/135206/

相关文章:

  • No.393 三菱PLC组态王组态画面:基于PLC的喷灌控制设计灌溉控制
  • 大模型预训练数据处理全攻略:从数据清洗到质量控制
  • 柯萨奇病毒及其重组蛋白:结构、生命周期与科研工具解析
  • 内网渗透计战法-DCSync攻击技术的利用
  • 金豺优化算法在冷热电联供系统调度中的应用
  • 2025.12.24 鲜花
  • MBA必看!9个降AI率工具测评榜单
  • DroneKit-Python无人机控制框架深度解析:5大架构模式与实现指南
  • 【北京师范大学主办 | ACM出版 | 海内外高校、IEEE Fellow等学术大咖参与并大力支持 | 往届EI已检索!检索记录齐全】第三届信息化教育与计算机技术国际学术会议(IECA 2026)
  • 从梯度提升树到分布式机器学习算法的突破
  • 一个学习langchain1.0的git
  • 多模态突破:AI规模化应用的关键密码
  • 内网渗透计战法-春秋云境Initial靶场
  • 【论文辅导 | 一对一辅导】实验做不完、图表总出错?数据不显著、创新点被驳回?硕士论文学术写作能力提升路径:名校导师一对一辅导从选题到答辩全链护航,盲审意见条条对应,稳稳拿下硕士大论文,稳拿学位
  • 概率与期望学习笔记
  • 前端白屏监控原理
  • Hive - Catalog是什么?有什么用?
  • 当AI面试官遇上AI外挂:招聘正在变成“算法对算法”
  • CSS 文本样式与阴影整理笔记
  • 内网渗透计战法-DCSync
  • web前端如何判断视频的封装格式和编码格式?
  • Linux 内核驱动-中断
  • Linux设备节点与平台总线-设备树
  • 前缀和+贪心
  • Linux内核中断--工作队列及工作队列管理
  • 如何快速掌握电路设计:DIY Layout Creator完整使用指南
  • 如何将 Stata “笔记本” 导出为 HTML
  • 实用指南:从0-1了解【火山引擎公有云】
  • AnimatedDrawings跨平台动画工具终极部署指南
  • 【GCAM 第一期】GCAM 模型详细概览