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

2025年2月最新一区SCI-海市蜃楼搜索优化算法Mirage search optimization-附Matlab免费代码

  引言

本期介绍了一种基于海市蜃楼物理原理的元启发式优化算法——海市蜃楼搜索优化算法Mirage search optimization,MSO。该算法于2025年2月在线发表JCR 一区中科院2区SCI期刊 Advances in Engineering Software

图片

海市蜃楼是一种常见的物理现象。海市蜃楼的形成通常与气象和地理因素密切相关。太阳使地面温度上升,形成温度梯度。温度梯度造成大气密度的差异。温度梯度导致大气密度产生显著差异。这种差异导致大气中折射率的分层。光在大气中被折射,但大脑认为光是沿直线传播的。通过这种方式,人们看到了本制作的物体的虚拟图像。

MSO主要包括两种更新策略,即上蜃景策略和下蜃景策略,分别具有全局探索能力和局部开发能力。

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

图片

2. 上蜃景策略

图片

图片

情况1当入射光在水平基准线的左边时

图片

当入射光位于水平基准面法线右侧且β < α < π/2时

图片

当满足入射光在水平基准面法线的右侧,且满足β < α < π/2时

图片

海市蜃楼初始位置更新公式可推导为

图片

3.蜃景策略:下蜃景能够观察到物体的放大虚像。这主要是由于光路中的折射过程。下海市蜃楼观测到的物体的局部假像是由于光路的折射过程造成的。因此,提出了一种基于向下海市蜃楼形成原理的局部搜索模式。

图片

图片

情况1如果当前个体不是种群的最优个体

图片

情况2如果当前个体是种群的最优个体

图片

图片

图片

下蜃景能够观察到物体的放大虚像。这主要是由于光路中的折射过程。下海市蜃楼观测到的物体的局部假像是由于光路的折射过程造成的。因此,提出了一种基于向下海市蜃楼形成原理的局部搜索模式情况1如果当前个体不是种群的最优个体

MSO伪代码:

图片

在CEC2017、CEC2014和21个经典基准函数上对MSO和25种比较算法进行了检验。通过Wilcoxon秩和检验、Friedman检验和稳定性分析验证了MSO的优化效率。此外,通过六个经典工程问题,证明了MSO在解决约束条件下的现实问题时的竞争力。最后,将MSO算法应用于路径规划问题,验证了MSO算法在实际问题中的适用性。实验结果表明,MSO算法具有较强的竞争力。

图片

参考文献

Jiahao He, Shijie Zhao, Jiayi Ding, Yiming Wang,Mirage search optimization: Application to path planning and engineering design problems,Advances in Engineering Software, Volume 203, 2025, 103883, https://doi.org/10.1016/j.advengsoft.2025.103883.

Matlab代码下载

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

完整代码

图片

图片

MSO.zip

点击链接跳转:

375种群优化算法免费下载-matlab

【收藏不迷路】超375种群体智能优化算法-Matlab代码免费获取(截至2024.11.26)

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


http://www.kler.cn/a/568398.html

相关文章:

  • 蓝桥杯 灯笼大乱斗【算法赛】
  • android智能指针android::sp使用介绍
  • Pytorch为什么 nn.CrossEntropyLoss = LogSoftmax + nn.NLLLoss?
  • 使用Docker快速搭建Redis主从复制
  • 【硬件工程师成长】之是否需要组合电容进行滤波的考虑
  • PDF工具 Candy Desktop(安卓)
  • openharmony-音频
  • HideUL:守护电脑隐私,轻松隐藏软件的隐藏工具
  • 京东一面:为什么 IDEA 建议去掉 StringBuilder,而要使用 “+” 拼接字符串?
  • 人工智能核心技术初识:Prompt、RAG、Agent与大模型微调
  • ECharts组件封装教程:Vue3中的实践与探索
  • Vue核心知识:KeepLive全方位分析
  • 从业务到技术:构建高效的 ERP 系统开发组织之道
  • deepseek使用记录18——文化基因之文化融合
  • 【CCF GESP 3 级】小猫分鱼 洛谷 B3925
  • 25年第二周:读书笔记
  • 【前端基础】1、HTML概述(HTML基本结构)
  • Rk3568驱动开发_点亮led灯代码完善(手动挡)_6
  • Windows权限维持之不死马(一)
  • Python 数据结构 4.单向链表