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

2023年CIE SCI1区TOP:序列融合麻雀搜索算法ISSA,深度解析+性能实测

目录

    • 1.摘要
    • 2.麻雀搜索算法SSA原理
    • 3.改进策略
    • 3.结果展示
    • 4.参考文献
    • 5.代码获取


1.摘要

麻雀搜索算法(SSA)是一种基于麻雀觅食和防捕行为的群体智能算法。然而,基本SSA在迭代过程中,种群多样性逐渐降低,容易陷入局部最优解。为了解决这一问题,本文提出了五种改进麻雀搜索算法(ISSA 1-5),通过依次融合五种改进策略:改进的正弦映射、精英反向学习、正弦余弦算法、莱维飞行和高斯变异,从而提升SSA的性能。

2.麻雀搜索算法SSA原理

【智能算法】麻雀搜索算法(SSA)原理及实现

3.改进策略

改进正弦映射

实验表明,使用混沌映射进行种群初始化比使用伪随机数更为有效(Yu et al., 2018)。正弦映射具有无限的映射折叠次数,并表现出良好的混沌特性。因此,为了增加初始化的随机性并避免在后期迭代中种群多样性降低,本文提出了一种改进正弦混沌映射:
s j + 1 = ∣ sin ⁡ ( μ π s j ) ∣ , μ ∈ R s_{j+1}= \begin{vmatrix} \sin(\mu\pi s_j) \end{vmatrix},\mu\in R sj+1= sin(μπsj) ,μR

精英反向学习

精英反向学习(EOBL)利用精英个体在当前种群的基础上构建反向种群,并在当前种群和反向种群中选择较优的个体作为初始种群:
X i E ∗ = k ( α i + β i ) − X i E X_i^{E*}=k(\alpha_i+\beta_i)-X_i^E XiE=k(αi+βi)XiE

正弦余弦算法

本文将正弦余弦算法(SCA)的思想融入到生产者位置更新公式中,利用正弦余弦函数的振荡特性来保证生产者的搜索空间:
X i , j t + 1 = { X i , j t + r 1 ⋅ sin ⁡ ( r 2 ) ⋅ ∣ r 3 ⋅ X b e s t t − X i , j t ∣ if  R 2 < S T X i , j t + r 1 ⋅ cos ⁡ ( r 2 ) ⋅ ∣ r 3 ⋅ X b e s t t − X i , j t ∣ if  R 2 ≥ S T X^{t+1}_{i,j} = \begin{cases} X^{t}_{i,j} + r_1 \cdot \sin(r_2) \cdot |r_3 \cdot X^{t}_{best} - X^{t}_{i,j}| & \text{if } R_2 < ST \\ X^{t}_{i,j} + r_1 \cdot \cos(r_2) \cdot |r_3 \cdot X^{t}_{best} - X^{t}_{i,j}| & \text{if } R_2 \geq ST \end{cases} Xi,jt+1={Xi,jt+r1sin(r2)r3XbesttXi,jtXi,jt+r1cos(r2)r3XbesttXi,jtif R2<STif R2ST

流程图

3.结果展示




4.参考文献

[1] Li J, Chen J, Shi J. Evaluation of new sparrow search algorithms with sequential fusion of improvement strategies[J]. Computers & Industrial Engineering, 2023, 182: 109425.

5.代码获取

http://www.dtcms.com/a/107791.html

相关文章:

  • N元语言模型的时间和空间复杂度计算
  • 【网络协议】三次握手与四次挥手
  • 【区块链 + 可信存证】创世云区块链存证平台 | FISCO BCOS 应用案例
  • Redis 数据结构的底层实现—字符串、哈希表、列表、集合
  • 【银河麒麟系统常识】命令:reboot(立即重启操作系统)
  • SQL server 2022和SSMS的使用案例1
  • linux,物理机、虚拟机,同时内外网实现方案;物理机与虚拟机互通网络;
  • 机器学习 分类算法
  • 苍穹外卖day12
  • 网络安全的重要性与防护措施
  • 一、STM32简介
  • OpenCV 图形API(10)用于执行标量除以矩阵的逐元素操作函数divRC()
  • 低代码框架
  • 网络协议之系列
  • 商标知识产权管理系统平台有哪些功能?
  • 第三方平台步步紧逼之下,独立站商城系统应如何做
  • MoLe-VLA:通过混合层实现的动态跳层视觉-语言-动作模型实现高效机器人操作
  • 牛脸分割数据集labelme格式1324张1类别有增强图片
  • macvlan 和 ipvlan 实现原理及设计案例详解
  • 华为Eudemon8000E Series CFCard概述
  • MySQL 事务与锁机制详解
  • pytorch 离线安装
  • win11 设置 wsl2 ubuntu
  • 4 月 6 日 共赴香港|聚焦 Polkadot 为 Web3 云开拓的创新实践路径!
  • IGMP(Internet Group Management Protocol)与组播技术深度解析
  • 巧记英语四级单词 Unit1-2【晓艳老师版】
  • Spring笔记06-数据持久化
  • Cesium 核心思想及基础概念应用
  • 蓝桥杯高频考点——高精度(含C++源码)
  • Java服务端性能优化:从理论到实践的全面指南