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

2022年ASOC SCI2区TOP,基于竞争与合作策略的金字塔粒子群算法PPSO,深度解析+性能实测,深度解析+性能实测

目录

    • 1.摘要
    • 2.基于竞争与合作策略的金字塔粒子群算法PPSO
    • 3.结果展示
    • 4.参考文献
    • 5.代码获取
    • 6.算法辅导·应用定制·读者交流


1.摘要

粒子群算法(PSO)已在各类优化问题中展现出显著优势,其核心要素——拓扑结构与更新策略——对算法性能具有决定性影响。本文提出了金字塔粒子群算法(PPSO),通过引入竞争与合作机制来更新粒子信息,该算法构建金字塔分层结构,依据粒子适应度将其分配至特定层级。同一层级内的粒子进行两两竞争,区分优胜者与失败者:失败者与对应优胜者合作,而优胜者则与上层及顶层粒子协同进化。PPSO赋予每个粒子独特的学习能力,使其能够参考多个范例而非仅学习全局最优解,有效增强了种群多样性并提升了算法性能。

2.基于竞争与合作策略的金字塔粒子群算法PPSO

The framework of PPSO

针对标准PSO因仅依赖单一全局最优粒子而易于早熟收敛的缺陷,本文受现实多层管理体系启发,提出了金字塔拓扑结构,该结构依据粒子适应度进行分层,优质粒子居于上层。上层粒子可引导下层,实现了引导责任的均衡分配,从而有效增强了种群多样性,避免了早熟收敛。

PPSO算法引入了双重竞争策略,通过所有粒子按适应度排序划分金字塔层级的全局竞争;在同层粒子间进行随机配对、区分胜败者的局部竞争。胜者可向更高层级学习,而败者仅能向同层胜者学习。这两层竞争机制共同增强了种群的多样性,有效抑制了早熟收敛现象。

各层"败者"除自身最优解外,还会向同层"胜者"学习;而各层"胜者"(顶层除外)则能同时向自身最优解、上层粒子及顶层粒子学习。
{ V P L i , j t + 1 = r 1 ⋅ V P L i , j t + r 2 ⋅ ( B P L i , j t − X P L i , j t ) + r 3 ⋅ ( X P W i , j t − X P L i , j t ) X P L i , j t + 1 = X P L i , j t + V P L i , j t + 1 \begin{cases} V_{PL_{i,j}}^{t+1}=r_{1}\cdot V_{PL_{i,j}}^{t}+r_{2}\cdot(B_{PL_{i,j}}^{t}-X_{PL_{i,j}}^{t})+r_{3}\cdot(X_{PW_{i,j}}^{t}-X_{PL_{i,j}}^{t}) \\ X_{PL_{i,j}}^{t+1}=X_{PL_{i,j}}^{t}+V_{PL_{i,j}}^{t+1} & \end{cases} {VPLi,jt+1=r1VPLi,jt+r2(BPLi,jtXPLi,jt)+r3(XPWi,jtXPLi,jt)XPLi,jt+1=XPLi,jt+VPLi,jt+1
{ V p W i j t + 1 = r 4 ⋅ V p W i j t + r 5 ⋅ ( B p W i j t − X p W i j t ) + r 6 ⋅ ( X p i − 1 , k t − X p W i j t ) + ρ ⋅ r 7 ⋅ ( X p 1 , m t − X p W i j t ) X p W i j t + 1 = X p W i j t + V p W i j t + 1 \begin{cases} V_{pW_{ij}}^{t+1} & = r_4 \cdot V_{pW_{ij}}^t + r_5 \cdot (B_{pW_{ij}}^t - X_{pW_{ij}}^t) + r_6 \cdot (X_{p_{i-1,k}}^t - X_{pW_{ij}}^t) \\ & \quad + \rho \cdot r_7 \cdot (X_{p_{1,m}}^t - X_{pW_{ij}}^t) \\ X_{pW_{ij}}^{t+1} & = X_{pW_{ij}}^t + V_{pW_{ij}}^{t+1} \end{cases} VpWijt+1XpWijt+1=r4VpWijt+r5(BpWijtXpWijt)+r6(Xpi1,ktXpWijt)+ρr7(Xp1,mtXpWijt)=XpWijt+VpWijt+1

3.结果展示

4.参考文献

[1] Li T, Shi J, Deng W, et al. Pyramid particle swarm optimization with novel strategies of competition and cooperation[J]. Applied Soft Computing, 2022, 121: 108731.

5.代码获取

xx

6.算法辅导·应用定制·读者交流

xx

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

相关文章:

  • 深入理解C++中的浅拷贝与深拷贝:从类的拷贝函数开始
  • 公网站建设浙江最新通知今天
  • 免费高效的一站式解决多种文件处理需求的PC工具箱
  • ESXI主机重置带外密码
  • Mysql 使用not in进行数据筛选是需要主要的事项
  • Java基础——面向对象进阶复习知识点4
  • 残疾人信息无障碍网站建设摄影网页
  • 创业服务网网站建设方案项目书wordpress设置自定义主页
  • AI一键生成在线考试系统:从概念到实现的技术架构解析
  • win10LTSC图片打不开
  • 品牌网站建设预算宁夏建设局官方网站
  • SQL中Replace Into语句详解
  • 做汽车英文网站南京网站模板
  • 深入理解软件设计中的协议与规范:从理论到Java实践
  • 网站建设的商品编码广州软件开发培训机构有哪些
  • PostgreSQL 15二进制文件
  • 学习LCR电桥(手持和台式)
  • 做百度网站还是安居客网站装饰装修工程
  • 电商全渠道支付系统搭建:线上线下一体化API对接指南
  • 开发实战 - ego商城 - 2 公共方法封装
  • 制作网站的公司还能赚钱吗模拟手机营销网站
  • 桶排序
  • SpringBoot 的入门开发
  • 【JVM】详解 运行时数据区
  • 阿里巴巴网站装修怎么做全屏大图广东今天新闻最新消息
  • node ~ buffer
  • 做好系部宣传和网站建设做常识的网站
  • 说一下JVM中的分代回收
  • Windows下的文件加密小工具
  • 温州做网站建设合肥做淘宝网站