论文复现!基于SAM-BiGRU网络的锂电池RUL预测

往期精彩内容:

单步预测-风速预测模型代码全家桶-CSDN博客

半天入门!锂电池剩余寿命预测(Python)-CSDN博客

VMD + CEEMDAN 二次分解,BiLSTM-Attention预测模型-CSDN博客

超强预测算法:XGBoost预测模型-CSDN博客

基于麻雀优化算法SSA的预测模型------代码全家桶-CSDN博客

独家原创 | SCI 1区 高创新预测模型!-CSDN博客

风速预测(八)VMD-CNN-Transformer预测模型-CSDN博客

高创新 | CEEMDAN + SSA-TCN-BiLSTM-Attention预测模型-CSDN博客

独家原创 | 基于TCN-SENet +BiGRU-GlobalAttention并行预测模型-CSDN博客

独家原创 | BiTCN-BiGRU-CrossAttention融合时空特征的高创新预测模型-CSDN博客

CEEMDAN +组合预测模型(CNN-Transfromer + XGBoost)-CSDN博客

时空特征融合的BiTCN-Transformer并行预测模型-CSDN博客

独家首发 | 基于多级注意力机制的并行预测模型-CSDN博客

独家原创 | CEEMDAN-CNN-GRU-GlobalAttention + XGBoost组合预测-CSDN博客

多步预测系列 | LSTM、CNN、Transformer、TCN、串行、并行模型集合-CSDN博客

独家原创 | CEEMDAN-Transformer-BiLSTM并行 + XGBoost组合预测-CSDN博客

涨点创新 | 基于 Informer-LSTM的并行预测模型-CSDN博客

独家原创 | 基于 Informer + TCN-SENet的并行预测模型-CSDN博客

即插即用 | 时间编码+LSTM+全局注意力-CSDN博客

粉丝福利 | 再添 Seq2Seq 多步预测模型-CSDN博客

暴力涨点! | 基于 Informer+BiGRU-GlobalAttention的并行预测模型-CSDN博客

热点创新 | 基于 KANConv-GRU并行的多步预测模型-CSDN博客

重大更新!锂电池剩余寿命预测新增 CALCE 数据集_calce数据集-CSDN博客

基于 VMD滚动分解+Transformer-GRU并行的锂电池剩余寿命预测模型

快速傅里叶变换暴力涨点!基于时频特征融合的高创新时间序列分类模型-CSDN博客

基于CNN-BiLSTM-Attention的回归预测模型!-CSDN博客

继续更新!注意力机制+锂电池剩余寿命预测合集

连续小波变换(CWT)+时间序列预测!融合时频分析与深度学习的预测新思路

一区直接写!CEEMDAN分解 + Informer-LSTM +XGBoost组合预测模型

基于Informer-SENet的光伏电站发电功率预测对比合集!6组对比预测模型,毕业论文、小论文直接写!

独家创新!基于ICEEMDAN+SHAP可解释性分析的锂电池剩余寿命预测高创新模型!

前言

本期基于美国马里兰大学先进生命周期工程研究中心(CALCE)锂电池实验数据,复现了论文《基于SAM-BiGRU网络的锂电池RUL预测》中提出的模型及对比实验。通过对该先进深度学习模型的深入剖析和实验验证,旨在为后续锂电池健康管理系统(Battery Health Management, BHM)研究提供可借鉴的方法路径和数据支持,具有显著的学习和参考价值。

1 复现效果简介

1.1 模型评估:

1.2 预测对比可视化:

我们同时提供详细的资料和视频讲解,包括参数调整教程,预测任务的替换等,代码逐行注释,参数介绍详细:

● 数据集:马里兰大学(CALCE)锂电池寿命试验公开数据集

● 环境框架:python 3.9 pytorch 2.1 及其以上版本均可运行

● 使用对象:论文需求、毕业设计需求者

● 代码保证:代码注释详细、即拿即可跑通。

2 复现论文简介

2.1 论文摘要

针对现有锂电池剩余使用寿命(RUL)预测方法精度低等问题,提出一种基于自注意力机制(SAM)的双向门控循环单元(BiGRU)网络模型。将锂电池的容量数据作为该模型输入序列,通过自注意力机制捕捉到锂电池容量历史信息中的关键时间点,并为其分配权重,利用 BiGRU 模型学习其容量退化趋势,据此实现剩余寿命预测。所提方法应用于 CALCE 锂电池数据集的 CS2 系列 35、36、37 号锂电池,实验结果表明所提方法 35、36 号锂电池上的预测误差均在 1.5% 以内,37 号锂电池预测误差为 2.22%。

2.2 论文模型简介

锂电池的容量衰退是一种时序问题,本文通过自注意力机制充分捕捉长距离序列数据关键时间点的特征并分配权重,并利用 BiGRU 神经网络有效地获取长序列数据的历史和未来信息,两者可以形成有效补充。通过自注意力机制和 BiGRU 网络相结合,构建 SAM-BiGRU 模型。

首先,对锂电池的容量序列 x1~xt进行线性变换及划分, 作为自注意力机制的输入。然后,将其输入到自注意力模型,各部分经过点积运算后进行输出,将输出结果进行拼接处理,得到输入信息的权重分配。最后,将注意力输出结果作为 BiGRU 网络的输入,利用 BiGRU 网络对时间序列数据的处理能力对锂电池剩余容量进行预测。

2.3 论文数据集简介

本文所用数据集为美国马里兰大学先进生命周期工程 研究中心(CALCE)锂电池实验数据,采用电池编号 CS2 系列钴酸锂(LiCoO2 )电池中的 35、36、37号三只电池的数据。锂电池额定容量为 1.1 Ah,均以标准恒流恒压协议进行充放电,充电电流 1 C,直到电压达到 4.2 V,然后 4.2 V 恒压充电,直到充电电流降至 0.05 A 以下停止。放电为恒流放电,电流 1 C,截止电压为 2.7 V。实验均在室温条件(25 ℃)下进行。当电池测试容量低于额定容量的 70% 时,可判断电池失效,本文实验中锂电池失效阈值为 0.77 Ah。

3 基于 SAM-BiGRU 的预测模型

3.1 导入数据

以CS2_35 数据集为例,进行数据预处理:

基于滑动窗口计算局部均值和标准差,判断异常点并插值替换!

3.2 设置参数,训练模型

3.3 模型评估与对比实验

注意:原始论文没有开源代码,训练参数也没有完全写详细,我们尽可能的复现论文效果,如有误差,也属正常!

复现的模型和数据处理流程可以作为初学者、论文需求者来作为参考和学习!

4 代码、数据整理如下:

点击下方卡片获取代码!

相关推荐
لا معنى له6 小时前
学习笔记:卷积神经网络(CNN)
人工智能·笔记·深度学习·神经网络·学习·cnn
资源补给站6 小时前
论文13 | Nature: 数据驱动的地球系统科学的深度学习和过程理解
人工智能·深度学习
金融小师妹6 小时前
非农数据LSTM时序建模强化未来降息预期,GVX-GARCH驱动金价4300点位多空博弈
大数据·人工智能·深度学习
weixin_395448916 小时前
迁移后的主要升级点(TDA4 相对 TDA2)
人工智能·深度学习·机器学习
光锥智能6 小时前
罗福莉首秀,雷军的AI新战事
人工智能·深度学习·机器学习
心疼你的一切6 小时前
使用Transformer构建文本分类器
人工智能·深度学习·神经网络·机器学习·transformer
资源补给站7 小时前
论文15 | 深度学习对功能性超声图像进行血管分割案例分析
人工智能·深度学习
لا معنى له7 小时前
学习笔记:Transformer
人工智能·笔记·深度学习·学习·机器学习·transformer
人工智能培训7 小时前
什么是基于大模型的智能体构建?
人工智能·深度学习·大模型·具身智能·智能体·智能体构建·大模型智能体
深度学习实战训练营7 小时前
SegFormer:使用Transformer进行语义分割,简单而高效的设计-k学长深度学习专栏
人工智能·深度学习·transformer