2025年2月最新一区SCI-海市蜃楼搜索优化算法Mirage search optimization-附Matlab免费代码
本期介绍了一种基于海市蜃楼物理原理的元启发式优化算法——。该算法于在期刊 Advances in Engineering Software海市蜃楼是一种常见的物理现象。海市蜃楼的形成通常与气象和地理因素密切相关。太阳使地面温度上升,形成温度梯度。温度梯度造成大气密度的差异。温度梯度导致大气密度产生显著差异。这种差异导致大气中折射率的分层。光在大气中被折射,但大脑认为光是沿直线传播的。通过这种方式,
引言
本期介绍了一种基于海市蜃楼物理原理的元启发式优化算法——海市蜃楼搜索优化算法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),或扫描下方二维码关注,以算法名字搜索历史文章即可下载。
完整代码


点击链接跳转:
375种群优化算法免费下载-matlab
【收藏不迷路】超375种群体智能优化算法-Matlab代码免费获取(截至2024.11.26)
求解cec测试函数-matlab
cec2022测试函使用教程及matlab代码免费下载
绘制cec2017/018/2019/2020/2021/2022函数的三维图像教程,SO EASY!
215种群智能优化算法python库
解决12工程设计优化问题-matlab
求解11种cec测试函数-python
解决30种工程设计优化问题-python
仅需一行,可改进所有优化算法:21种混沌映射方法-混沌初始化(附matlab代码)
【有经典,有最新】24种信号分解方法(附matlab代码)
【分类新范式】27种一维数据转换成二维图像的方法-matlab代码
更多推荐

所有评论(0)