当前位置: 首页 > article >正文

【智能算法】斑鬣狗优化算法(SHO)原理及实现

在这里插入图片描述

目录

    • 1.背景
    • 2.算法原理
      • 2.1算法思想
      • 2.2算法过。
    • 3.代码实现
    • 4.参考文献


1.背景

2017年,Dhiman等人受到斑鬣狗自然狩猎行为启发,提出了斑鬣狗优化算法(Spotted Hyena Optimizer, SHO)。

2.算法原理

2.1算法思想

SHO将斑鬣狗狩猎行为分为围捕-狩猎-进攻三阶段。

2.2算法过。

围捕
在这里插入图片描述
在这里插入图片描述

其中, D h D_h Dh定义了猎物和被发现的鬣狗之间的距离, x x x表示当前迭代次数,B和E是系数向量,Pp表示猎物的位置向量,P表示被发现的鬣狗的位置向量。
狩猎
在这里插入图片描述
其中,Ph定义了被发现的鬣狗的最佳位置,Pk表示其他鬣狗,k表示鬣狗的位置,N表示被发现的鬣狗的数量。

进攻
进攻阶段对猎物进行攻击的通过减小向量h的值来实现,向量E的变化也会导致向量h的值发生变化。
在这里插入图片描述
伪代码
代码传送门
在这里插入图片描述

3.代码实现

在这里插入图片描述

4.参考文献

[1] Dhiman G, Kaur A. Spotted hyena optimizer for solving engineering design problems[C]//2017 international conference on machine learning and data science (MLDS). IEEE, 2017: 114-119.


http://www.kler.cn/a/272083.html

相关文章:

  • UE4 虚幻4快捷键教程
  • Rust 如何优雅关闭 channel
  • JVM实战篇
  • HTML静态网页成品作业(HTML+CSS)——游戏战地介绍设计制作(4个页面)
  • C#设计原则
  • 基于Java+SpringMVC+vue+element实现前后端分离校园失物招领系统详细设计
  • 数据集成工具 ---- datax 3.0
  • 6.【Linux】进程间通信(管道命名管道||简易进程池||简易客户端服务端通信)
  • Rust基础知识讲解
  • 图像分割的定义
  • ChatGPT登陆提示:“Please unblock challenges.cloudflare.com to proceed…”
  • 替代imx6ull mfgtool的方法
  • Leetcode 1. 两数之和
  • 新!PCA+DBO+K-means聚类,蜣螂优化算法DBO优化K-means,适合学习,也适合发paper。
  • 编译原理 第1章:概述
  • SpringBoot Servlet容器启动解析
  • 【论文精读】DDPM:Denoising Diffusion Probabilistic Models 去噪扩散概率模型
  • 每日OJ题_简单多问题dp④_力扣LCR 091. 粉刷房子
  • ROS2+NAV2如何快捷的在docker中使用主机的CAN
  • WPF中使用LiveCharts绘制散点图