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

2023年ASOC SCI2区TOP,可修灰狼优化算法RGWO+燃料电池参数辨识,深度解析+性能实测

目录

    • 1.摘要
    • 2.系统模型
    • 3.灰狼优化算法GWO原理
    • 4.可修灰狼优化算法RGWO
    • 5.结果展示
    • 6.参考文献
    • 7.代码获取
    • 8.算法辅导·应用定制·读者交流


1.摘要

基于种群元启发式算法通常可分为开发和探索两个阶段,然而这些方法的一个主要缺点是无法保证对整个搜索空间进行全面搜索,因为种群是随机分布,可能无法覆盖所有区域以找到最佳解。因此,本文提出了一种可修复灰狼优化算法(RGWO),RGWO结合在包括两个阶段:淘汰和搜索空间管理。在淘汰阶段,表现不佳的狼逐步被新狼替代,同时引入新设计参数以优化开发与探索的平衡。在搜索空间管理阶段,狼群并非一开始就分布在整个搜索空间,而是集中在一个小区域内,然后逐渐扩展。

2.系统模型

Schematic representation of PEMFC system.

在PEMFC系统中,氢气通过阳极电极作为燃料进入电池,并被分解为氢离子和电子。质子通过电解质向阴极移动,而电子则通过外部电路流动,产生电流。在阴极,氧气与质子和电子反应,生成水和热量。

图中展示了燃料电池中由化学反应引起的电压、电流和损耗,可以推导出燃料电池电气方程:
Vcell=Enemst−Vact−Vohmic−VconV_{cell}=E_{nemst}-V_{act}-V_{ohmic}-V_{con} Vcell=EnemstVactVohmicVcon

Equivalent electrical circuit of a single PEM fuel cell

目标函数:
SSE=∑k=1N[Vexp(k)−Vest(k)]2SSE=\sum_{k=1}^N\left[V_{exp}\left(k\right)-V_{est}\left(k\right)\right]^2 SSE=k=1N[Vexp(k)Vest(k)]2

其中,下标exp为实验测量值,est为理论值。

3.灰狼优化算法GWO原理

【智能算法】灰狼算法(GWO)原理及实现

4.可修灰狼优化算法RGWO

RGWO核心思想是逐步淘汰表现不佳个体并在搜索空间新区域引入新个体,以提升算法跳出局部最优能力并加快全局收敛速度。相比GWO,RGWO引入了epepepetetetThThThwww等新参数,能够灵活调控种群的探索与开发。

RGWO通过参数epepep确定每轮迭代需要替换低效个体数量,通过etetet控制替换频率。若种群规模为30,ep=5ep=5ep=5et=10et=10et=10,则每10次迭代替换表现最差5只个体。RGWO创新性地调整了种群分布方式——最初只在问题空间的局部小区域进行搜索,随后逐步扩大搜索范围,直至覆盖整个问题空间。其中,ThThTh控制初始搜索子域的大小,www则决定子域扩展的速度。

Flowchart of the proposed RGWO algorithm

5.结果展示

论文结果



6.参考文献

[1] Ebrahimi S M, Hasanzadeh S, Khatibi S. Parameter identification of fuel cell using repairable grey wolf optimization algorithm[J]. Applied Soft Computing, 2023, 147: 110791.

7.代码获取

xx

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

xx

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

相关文章:

  • 【无标题】根据11维拓扑量子色动力学模型(11D-TQCD)与当代宇宙学理论的融合分析,宇宙轮回的终结机制及其最终状态可系统论述如下:
  • 商品中台数据库设计
  • WPFC#超市管理系统(4)入库管理
  • 音视频学习(四十八):PCM和WAV
  • 基于深度学习的医学图像分析:使用GAN实现医学图像增强
  • 进阶向:Python生成艺术图案(分形、数学曲线)
  • MySQL索引解析
  • vue3pinia
  • Corrosion2靶机
  • Cyber Weekly #63
  • 搜索引擎评估革命:用户行为模型如何颠覆传统指标?
  • Sklearn 机器学习 数据聚类 用Numpy自己实现聚类
  • 【C++】类和对象(2)
  • 使用keil点亮stc8核心板的灯
  • 逻辑回归 银行贷款资格判断案列优化 交叉验证,调整阈值,下采样与过采样方法
  • MQTT 入门教程:MQTT工具调式
  • 堆----2.前 K 个高频元素
  • VirtualBox 的 HOST 键(主机键)是 右Ctrl 键(即键盘右侧的 Ctrl 键)笔记250802
  • 学习笔记:无锁队列的原理以及c++实现
  • Linux 高级 I/O 系统调用详解
  • Vue 响应式基础全解析2
  • Node.js中path模块的使用指南
  • InfluxDB 与 Node.js 框架:Express 集成方案(二)
  • 如何在`<link type=“icon“ href=`的`href`中写SVG并使用path标签? 笔记250802
  • 嵌入式 C 语言入门:递归与变量作用域学习笔记 —— 从概念到内存特性
  • 深入 Go 底层原理(十三):interface 的内部表示与动态派发
  • Javaweb————Apache Tomcat服务器介绍及Windows,Linux,MAC三种系统搭建Apache Tomcat
  • 技术文章:覆铜板的阻燃性
  • UniappDay07
  • 【AI】AIService(基本使用与指令定制)