【智能算法】红嘴蓝喜鹊优化算法(RBMO)原理及实现

目录


1.背景

2024年,S Fu受到自然界中红嘴蓝喜鹊社会行为启发,提出了红嘴蓝喜鹊优化算法(Red-billed Blue Magpie Optimizer, RBMO)。


2.算法原理

2.1算法思想

RBMO模拟了红嘴蓝喜鹊的搜寻、追逐、攻击猎物和食物储存行为

2.2算法过程

寻找食物

在寻找食物的过程中,红嘴蓝喜鹊通常以小组(2至5只)或成群(10只以上)的方式行动,以提高搜索效率。小组寻找食物:
X i ( t + 1 ) = X i ( t ) + ( 1 p × ∑ m = 1 p X m ( t ) − X ′ s ( t ) ) × R a n d 2 (1) \mathbf{X}^i(t+1)=\mathbf{X}^i(t)+\left(\frac{1}{p}\times\sum_{m=1}^p\mathbf{X}^m(t)-\mathbf{X}^{\prime\text{s}}(t)\right)\times Rand_2\tag{1} Xi(t+1)=Xi(t)+(p1×m=1∑pXm(t)−X′s(t))×Rand2(1)

成群寻找食物:
X i ( t + 1 ) = X i ( t ) + ( 1 q × ∑ m = 1 q X m ( t ) − X r s ( t ) ) × R a n d 3 (2) \mathbf{X}^i(t+1)=\mathbf{X}^i(t)+\left(\frac{1}{q}\times\sum_{m=1}^q\mathbf{X}^m(t)-\mathbf{X}^{rs}(t)\right)\times Rand_3\tag{2} Xi(t+1)=Xi(t)+(q1×m=1∑qXm(t)−Xrs(t))×Rand3(2)

攻击猎物

红嘴蓝喜鹊在追捕猎物时表现出高度的狩猎熟练度和合作精神,在小组行动中,主要目标通常是小型猎物或植物:
X i ( t + 1 ) = X 6 o o d ( t ) + C F × ( 1 p × ∑ m = 1 p X m ( t ) − X i ( t ) ) × R a n d n 1 (3) \mathbf{X}^{i}(t+1)=\mathbf{X}^{6ood}(t)+CF\times\left(\frac1p\times\sum_{m=1}^{p}\mathbf{X}^{m}(t)-\mathbf{X}^{i}(t)\right)\times Randn_{1}\tag{3} Xi(t+1)=X6ood(t)+CF×(p1×m=1∑pXm(t)−Xi(t))×Randn1(3)

红嘴蓝喜鹊在成群行动时,能够共同瞄准大型昆虫或小型脊椎动物等较大的猎物:
X i ( t + 1 ) = X β o o d ( t ) + C F × ( 1 q × ∑ m = 1 q X m ( t ) − X i ( t ) ) × R a n d n 2 (4) \mathbf{X}^i(t+1)=\mathbf{X}^{\beta ood}(t)+CF\times\left(\frac{1}{q}\times\sum_{m=1}^{q}\mathbf{X}^m(t)-\mathbf{X}^i(t)\right)\times Randn_2\tag{4} Xi(t+1)=Xβood(t)+CF×(q1×m=1∑qXm(t)−Xi(t))×Randn2(4)

其中,参数CF表述为:
C F = ( 1 − ( t T ) ) ( 2 × t T ) (5) CF=\left(1-\left(\frac tT\right)\right)^{\left(2\times\frac tT\right)}\tag{5} CF=(1−(Tt))(2×Tt)(5)

储存食物

红嘴蓝喜鹊还将多余的食物储存在树洞或其他隐蔽的地方,以备将来食用,确保在食物短缺时稳定的食物供应:
X i ( t + 1 ) = { X i ( t ) i f f i t n e s s o l d i > f i t n e s s n e w i X i ( t + 1 ) e l s e (6) \left.\mathbf{X}^i(t+1)=\left\{\begin{matrix}\mathbf{X}^i(t)&if fitness_{old}^i>fitness_{new}^i\\\mathbf{X}^i(t+1)&else\end{matrix}\right.\right.\tag{6} Xi(t+1)={Xi(t)Xi(t+1)iffitnessoldi>fitnessnewielse(6)

伪代码

3.结果展示


4.参考文献

1 Fu S, Li K, Huang H, et al. Red-billed blue magpie optimizer: a novel metaheuristic algorithm for 2D/3D UAV path planning and engineering design problemsJ. Artificial Intelligence Review, 2024, 57(6): 1-89.

5.代码获取

智能算法,论文复现,算法应用(机器学习、二维&三维路径规划、UAV路径规划、布局优化、调度优化、VRP问题等),定制算法可以联系我~

资源清单:https://docs.qq.com/sheet/DU1V0QWtSeHJnY0JU?u=989d90f9b14449ec9419aa7b51473c1b\&tab=BB08J2

相关推荐
春天花会开1316 分钟前
Supabase 自部署 Edge Functions 超时从 60s 延长到 360s 完整复盘
运维·云原生
青山是哪个青山9 分钟前
LeetCode 188:买卖股票的最佳时机 IV
算法
当下新鲜事17 分钟前
脱硫脱硝塔动力系统科普:四方DL500变频器工作原理解析
大数据·运维·物联网·业界资讯
a1879272183129 分钟前
【算法】树(二):队列与祖先——BFS 骨架三配件、短路透传与合流
算法·leetcode·二叉树··bfs·算法讲解·树遍历
syagain_zsx1 小时前
算法基础篇 · 03 枚举(C++ 题解)
c++·算法·二进制·枚举
Lsetea1 小时前
Nginx报No required SSL certificate was sent:mTLS客户端证书排查
运维·nginx·https·ssl·openssl
GeW1 小时前
从内核到数据:Linux与工业数据库如何支撑高端制造
linux
weixin_307779131 小时前
C++代码实现MATLAB中的ode23tb函数功能
开发语言·c++·算法·matlab
山岚的运维笔记2 小时前
mysql 专业笔记 -- 第 36 章:MySQL 管理
运维·数据库·笔记·后端·mysql·oracle·dba
我是章汕呐2 小时前
地级市能源消耗量及消耗强度数据【2006-2023年】平衡面板
人工智能·经验分享·算法·回归