首页 > 编程语言 >【智能算法】野马优化算法(WHO)原理及实现

【智能算法】野马优化算法(WHO)原理及实现

时间:2024-03-26 12:59:34浏览次数:60  
标签:cos 野马 R3 WHO Stallion RZ WH 算法 智能算法

在这里插入图片描述

目录


1.背景

2021年,Naruei等人受到野马自然社会行为启发,提出了野马优化算法(Wild horse optimization,WHO)。

2.算法原理

2.1算法思想

WHO来源于野马的社会生活行为,主要包括小马驹的放牧行为、马的交配行为、种马群体的领导、以及各种群领导者的选拔行为
在这里插入图片描述

2.2算法过程

小马驹的放牧行为

小马驹通常大部分时间都在群体附近吃草,把种马视为放牧区域的中心,群体其他成员在不同半径的引线周围进行移动和探索:
x i , G j ‾ = 2 Z cos ⁡ ( 2 π R Z ) × ( S t a l l i o n j − x i , G j ) + S t a l l i o n j (1) \overline{x_{i,G}^j}=2Z\cos\left(2\pi RZ\right)\times\left(Stallion^j-x_{i,G}^j\right)+Stallion^j\tag{1} xi,Gj​​=2Zcos(2πRZ)×(Stallionj−xi,Gj​)+Stallionj(1)
R是[-2,2]内的随机数,它可以使马驹以不同角度进行放牧,参数Z表述为:
Z = R 2 ∙ I D X + R ⃗ 3 ∙ ( − I D X ) (2) Z=R_{2}\bullet IDX+\vec{R}_{3}\bullet(-IDX)\tag{2} Z=R2​∙IDX+R 3​∙(−IDX)(2)

马的交配行为

当小马驹成熟后,会离开自己所在的群组进行交配行为:
X G , K P = C r o s s o v e r ( X G , i q , X G , j ) , i ≠ j ≠ k , q = z = e n d (3) X_{_{G,K}}^{P}=Crossover\Big(X_{G,i}^{q},X_{_{G,j}}\Big),i\neq j\neq k,q=z=end\tag{3} XG,K​P​=Crossover(XG,iq​,XG,j​​),i=j=k,q=z=end(3)

集体领导

群体领导者需要带领种群走向最佳栖息地,如果当前种群占主导地位,则可以使用栖息地,否则必须远离:
S t a l l i o n ‾ G i = { 2 Z cos ⁡ ( 2 π R Z ) × ( W H − S t a l l i o n G i ) + W H , i f R3>0.5 2 Z cos ⁡ ( 2 π R Z ) × ( W H − S t a l l i o n G i ) − W H , i f R3 ≤ 0.5 (4) \overline{Stallion}_{G_i}=\begin{cases}2Z\cos(2\pi RZ)\times(WH-Stallion_{G_i})+WH,if&\text{R3>0.5}\\2Z\cos(2\pi RZ)\times(WH-Stallion_{G_i})-WH,if&\text{R3}\le0.5\end{cases}\tag{4} StallionGi​​={2Zcos(2πRZ)×(WH−StallionGi​​)+WH,if2Zcos(2πRZ)×(WH−StallionGi​​)−WH,if​R3>0.5R3≤0.5​(4)

领导者交流与选拔

随机选择领导者,确保算法的随机性质,后期如果成员有更好的适应度值则进行交换身份:
S t a l l i o n G i = { X G , i ,if cost ( X G , i ) < ( S t a l l i o n G i ) S t a l l i o n G i , i f cost ( X G , i ) > ( S t a l l i o n G i ) (5) Stallion_{G_i}=\begin{cases}XG,i&\text{,if cost}(X_{G,i})\text{<}(Stallion_{G_i})\\Stallion_{G_i},if&\text{cost}(X_{G,i})\text{>}(Stallion_{G_i})\end{cases}\tag{5} StallionGi​​={XG,iStallionGi​​,if​,if cost(XG,i​)<(StallionGi​​)cost(XG,i​)>(StallionGi​​)​(5)

伪代码

在这里插入图片描述

3.结果展示

在这里插入图片描述

4.参考文献

[1] Naruei I, Keynia F. Wild horse optimizer: A new meta-heuristic algorithm for solving engineering optimization problems[J]. Engineering with computers, 2022, 38(Suppl 4): 3025-3056.

标签:cos,野马,R3,WHO,Stallion,RZ,WH,算法,智能算法
From: https://blog.csdn.net/Logic_9527/article/details/137032473

相关文章

  • 【智能算法】乌鸦搜索算法(CSA)原理及实现
    目录1.背景2.算法原理2.1算法思想2.2算法过程3.结果展示4.参考文献1.背景2016年,Askarzadeh等人受到乌鸦觅食自然行为启发,提出了乌鸦搜索算法(CrowSearchAlgorithm,CSA)。2.算法原理2.1算法思想CSA模拟了乌鸦进行觅食和藏匿食物的两种行为,CSA具有控制参数较少......
  • 【智能算法】秃鹰搜索算法(BES)原理及实现
    目录1.背景2.算法原理2.1算法思想2.2算法过程3.结果展示4.参考文献1.背景2020年,Alsattar等人受到秃鹰猎食自然行为启发,提出了秃鹰搜索算法(BaldEagleSearch,BES)。2.算法原理2.1算法思想BES主要分为三个阶段选择搜索空间、搜索空间猎物和俯冲捕获猎物。2.2......
  • 常用命令--查看用户登录信息--w--who
    常用命令--查看用户登录信息--w--whoww命令用于显示已经登陆系统的用户列表,并显示用户正在执行的指令。执行这个命令可得知目前登入系统的用户有那些人,以及他们正在执行的程序。单独执行w命令会显示所有的用户,您也可指定用户名称,仅显示某位用户的相关信息。语法w(选项)(参数)......
  • 【智能算法】白鲨算法(AVOA)原理及实现
    目录1.背景2.算法原理2.1算法思想2.2算法过程3.代码实现4.参考文献1.背景2022年,Braik等人受到白鲨捕食行为启发,提出了非洲秃鹫优化算法(WhiteSharkOptimizer,WSO)。2.算法原理2.1算法思想海洋中白鲨拥有敏锐的感知、听觉和嗅觉,WSO模拟了白鲨探索整个搜索......
  • 【智能算法】蝠鲼觅食优化算法(MRFO)原理及实现
    目录1.背景2.算法原理2.1算法思想2.2算法过程3.代码实现4.参考文献1.背景2017年,Zhao等人受到蝠鲼自然捕食行为启发,提出了蝠鲼觅食优化算法(MantaRayForagingOptimization,MRFO)。2.算法原理2.1算法思想MRFO模拟了蝠鲼在海洋中的觅食过程,提出了三种捕食策略......
  • SQLServer中sp_Who、sp_Who2和sp_WhoIsActive介绍和查看监视运行
    SQLServer中sp_Who、sp_Who2和sp_WhoIsActive介绍和查看监视运行使用sp_WhoIsActive监视活动sp_WhoIsActive存储过程可以监视SQLServer中当前正在运行的活动。介绍如果服务器速度变慢时,数据库管理员需要不断检查SQLServer实例上正在运行的操作。系统存储过程“s......
  • 初中英语优秀范文100篇-086The Person Who Has Influenced Me Most-对我影响最大的人
    PDF格式公众号回复关键字:SHCZFW086记忆树1Mymotheristhepersonwhohasinfluencedmemost.翻译我的母亲是对我影响最大的人简化记忆母亲句子结构主语Mymother作为主语,明确指出了影响说话者最大的人是“我的母亲系动词is系动词,用于连接主语和表语,表示主......
  • 视频智能分析平台智能边缘分析一体机视频汇聚智能算法分析园区客流统计算法检测
    在城市的脉动中,园区作为经济活动的重要载体,扮演着举足轻重的角色。无论是科技园区、商务园区还是文化创意园区,它们都是城市发展活力的缩影。然而,随着竞争的加剧和需求的多样化,传统的园区管理方式已经难以满足现代园区的发展需求。这时,智能边缘分析一体机园区客流统计技术应运而生......
  • TSINGSEE青犀智能分析网关V4如何利用AI智能算法保障安全生产、监管,掀开安全管理新篇章
    旭帆科技的智能分析网关V4内含近40种智能分析算法,包括人体、车辆、消防、环境卫生、异常检测等等,在消防安全、生产安全、行为检测等场景应用十分广泛。如常见的智慧工地、智慧校园、智慧景区、智慧城管等等,还支持抓拍、记录、告警、语音对讲、平台级联等功能。算法稳定。识别高效,......
  • 机器人的控制算法(传统控制算法、基于模型的控制算法、非人工智能算法) —— 自动控制算
    参考:https://careers.tencent.com/jobdesc.html?postId=1742828601499197440机器人算法:机器人算法在AI领域兴起之前其实就是指自动控制算法,但是自动控制算法只能解决简单场景环境下的控制问题,对于复杂场景下自动控制算法往往效果有限,而复杂场景下使用AI算法来进行控制会得到......