【智能算法】鼠群优化算法(RSO)原理及实现

在这里插入图片描述


1.背景

2021年,G Dhiman等人受到鼠群自然行为启发,提出了鼠群优化算法(Rat Swarm Optimizer, RSO)。

2.算法原理

2.1算法思想

RSO模拟了鼠群的自然行为,主要包括追逐猎物和与猎物搏斗
在这里插入图片描述

2.2算法过程

追逐猎物

老鼠是社会性动物,它们通过社会竞争行为在群体中追逐猎物。假设最佳搜索代理具有猎物位置的知识,其他搜索代理可以相对于迄今为止获得的最佳搜索代理更新其位置(领导者-跟随者):
P ⃗ = A ⋅ P ⃗ i ( x ) + C ⋅ ( P ⃗ r ( x ) − P ⃗ i ( x ) ) (1) \vec{P}=A\cdot\vec{P}_i(x)+C\cdot(\vec{P}_r(x)-\vec{P}_i(x))\tag{1} P =AP i(x)+C(P r(x)P i(x))(1)
其中,Pr为最优适应度老鼠,参数A,C表述为:
A = R − x × ( R M a x I t e r a t i o n ) C = 2 ⋅ r a n d ( ) (2) A=R-x\times(\frac{R}{Max_{Iteration}})\\C=2\cdot rand()\tag{2} A=Rx×(MaxIterationR)C=2rand()(2)

与猎物搏斗

老鼠战斗过程表述为:
P ⃗ i ( x + 1 ) = ∣ P ⃗ r ( x ) − P ⃗ ∣ (3) \vec{P}_i(x+1)=\mid\vec{P}_r(x)-\vec{P}\mid \tag{3} P i(x+1)=∣P r(x)P (3)

伪代码
在这里插入图片描述

3.结果展示

在这里插入图片描述

4.参考文献

[1] Dhiman G, Garg M, Nagar A, et al. A novel algorithm for global optimization: rat swarm optimizer[J]. Journal of Ambient Intelligence and Humanized Computing, 2021, 12: 8457-8482.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小O的算法实验室

谢谢大佬的肯定!

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

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

打赏作者

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

抵扣说明:

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

余额充值