【智能算法】霜冰优化算法(RIME)原理及实现

本文介绍了一种名为RIME的优化算法,灵感来源于自然界霜冰生长机制。算法利用软霜的随机性和硬霜的规律性进行搜索,通过软霜搜索策略和硬霜穿刺机制增强算法性能。积极贪婪选择机制也被应用于种群更新,以提高全局解的质量。
摘要由CSDN通过智能技术生成

在这里插入图片描述


1.背景

2023年,H Su等人受到自然界霜冰生长机制启发,提出了霜冰优化算法(Rime Optimization Algorithm, RIME)。

2.算法原理

2.1算法思想

RIME模拟软霜颗粒的运动来进行算法搜索,通过模拟硬霜代理之间的交叉行为来开发算法。
在这里插入图片描述

2.2算法过程

软霜搜索策略

在微风环境中,软霜生长具有强烈的随机性,使得霜粒子能够自由覆盖对象表面,但在同一方向上生长速度缓慢。本研究借鉴软霜的生长特性,提出了一种软霜搜索策略,利用霜粒子的强随机性和覆盖性,使算法能够快速覆盖整个搜索空间,避免陷入局部最优解。
R i j n e w = R b e s t , j + r 1 ⋅ cos ⁡ θ ⋅ β ⋅ ( h ⋅ ( U b i j − L b i j ) + L b i j ) , r 2 < E (1) R_{ij}^{new}=R_{best,j}+r_{1}\cdot\cos\theta\cdot\beta\cdot\left(h\cdot\left(Ub_{ij}-Lb_{ij}\right)+Lb_{ij}\right),r_{2}<E\tag{1} Rijnew=Rbest,j+r1cosθβ(h(UbijLbij)+Lbij),r2<E(1)
各参数表述为:
θ = π ⋅ t 10 ⋅ T (2) \theta=\pi\cdot\frac{t}{10\cdot T}\tag{2} θ=π10Tt(2)
β = 1 − [ w ⋅ t T ] / w (3) \beta=1-[\frac{w\cdot t}{T}]/w\tag{3} β=1[Twt]/w(3)
其中,𝛽的数学模型是阶梯函数,[·]表示四舍五入;𝑤的默认值为5,用于控制阶梯函数的分段数量。𝐸是附着系数,影响代理的凝结概率,并随着迭代次数的增加而增加:
E = ( t / T ) (4) E=\sqrt{(t/T)}\tag{4} E=(t/T) (4)
在这里插入图片描述
在这里插入图片描述

硬霜穿孔机制

在强烈的狂风条件下,硬霜的生长更加简单和规律,而软霜的生长则更加随机。硬霜代理在同一方向上滚雪球般增长,并且容易发生穿越现象。因此,本文提出了硬霜穿刺机制,以改善算法的收敛性和跳出局部最优的能力。
R i j n e w = R b e s t , j , r 3 < F n o r m r ( S i ) (5) R_{ij}^{new}=R_{best,j},r_{3}<F^{normr}(S_{i})\tag{5} Rijnew=Rbest,j,r3<Fnormr(Si)(5)
在这里插入图片描述
在这里插入图片描述

积极贪婪选择机制

积极的贪婪选择机制,用于元启发式优化算法中的种群更新。该机制通过比较个体的更新适应度值与更新前的值,以决定是否替换个体,并同时替换这两个个体的解。这一机制不仅能够持续拥有优秀的个体,提高全局解的质量,还能够确保种群在每次迭代中朝更优方向演化。
在这里插入图片描述
伪代码
在这里插入图片描述
流程图
在这里插入图片描述

3.结果展示

在这里插入图片描述

4.参考文献

[1] Su H, Zhao D, Heidari A A, et al. RIME: A physics-based optimization[J]. Neurocomputing, 2023, 532: 183-214.

  • 24
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
霜冰优化算法RIME)是一种模拟自然现象中霜冰生长过程的优化算法,旨在解决优化问题。该算法霜冰生长的模拟过程和优化思想构成。 霜冰生长过程是通过模拟霜冰颗粒在某一表面上不断生成、扩散和融化的过程。在算法开始时,初始解作为表面上的种子,通过生成、扩散和融化的操作,使得解空间不断搜索,最终找到最优解。 在生成阶段,算法通过产生新的解来探索解空间。生成的过程受到种子解的影响,因此可以保留种子解的优良特性。生成的解与种子解之间的距离会影响解的质量,进而影响最终的优化结果。 在扩散阶段,霜冰颗粒在表面上扩散,通过交换解的部分特性来改变解的状态。这样可以以一定的概率接受更好的解,从而进行局部优化。 在融化阶段,模拟自然界中的春天来融化一部分解,使得解的空间可以继续搜索。融化过程中也会引入一定的随机性,以增加每次迭代的多样性。 霜冰优化算法在搜索过程中,通过生成、扩散和融化的操作,不断调整解的状态,并以一定的概率接受更好的解。这样可以搜索到全局最优解或者接近最优解的解。 总的来说,霜冰优化算法是一种基于霜冰生长过程的优化算法,通过模拟霜冰的生成、扩散和融化过程,在解空间中搜索最优解。这种算法可以应用于各种优化问题,并有一定的搜索能力和收敛性能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小O的算法实验室

谢谢大佬的肯定!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值