首页 > 其他分享 >论文速递!Auto-CNN-LSTM!新的锂离子电池(LIB)剩余寿命预测方法

论文速递!Auto-CNN-LSTM!新的锂离子电池(LIB)剩余寿命预测方法

时间:2024-09-24 17:57:22浏览次数:10  
标签:预测 LIB Auto CNN LSTM RUL


论文标题:A Data-Driven Auto-CNN-LSTM Prediction Model for Lithium-Ion Battery Remaining Useful Life

期刊信息:IEEE TII (中科院1区, JCR Q1, IF=11.7)

引用:Ren L, Dong J, Wang X, et al. A data-driven auto-CNN-LSTM prediction model for lithium-ion battery remaining useful life[J]. IEEE Transactions on Industrial Informatics, 2020, 17(5): 3478-3487.

提出了一种基于改进的卷积神经网络(CNN)和长短期记忆(LSTM)的数据驱动预测模型,名为Auto-CNN-LSTM,用于锂离子电池(LIB)的剩余寿命预测(RUL)。主要贡献总结如下:

提出了一种由自动编码器CNN和LSTM组成的模型来预测LIB的剩余寿命。CNN和LSTM通过利用电池相邻周期之间的相关性以及序列中的特征,有助于减轻数据噪声并提高预测准确性;

引入了一个自动编码器,用于在时间序列中处理和重构电池数据,通过增加数据维度,从原始数据中提取更多有价值的信息,为后续更高效的训练做准备;

提出了一种后平滑方法来解决预测结果中的断点问题。比较了不同类型滤波器,使得与没有滤波器的模型相比,能够获得更准确的结果。

论文速递!Auto-CNN-LSTM!新的锂离子电池(LIB)剩余寿命预测方法_人工智能


由于 CNN 在有限数据中挖掘隐藏信息的能力以及 LSTM 处理时间序列信息的能力,本文提出了一种基于 CNN 和 LSTM 的 LIB RUL 预测方法。此外,CNN 的卷积层需要大量数据,但 LIB 的数据不足。然而,通过使用自动编码器,实现了可传输到 CNN 进行更有效训练的数据维度的显著增加。另外,考虑到模型预测曲线中存在的噪声,本文提出了一种后平滑方法来减少噪声并解决预测结果中的不连续性问题。这通过输出平滑的预测曲线提高了预测结果的可解释性。算法 1 展示了提出的 Auto-CNN-LSTM 方法的框架。

在模型中,LIB特征最初由自动编码器从原始数据中提取,它将数据维数从21个增加到50个。然后,通过CNN和LSTM模型进行特征展开。CNN挖掘深度信息,LSTM提取数据之间的时序信息,将CNN和LSTM提取的特征组合成全连通层。LIB的RUL预测是经过七层深度神经网络(DNN)输出的。最后,为了使拟合曲线平滑,分别用一阶线性、二阶和三阶平滑网络对输出进行滤波。然后,对这些网络计算的精度进行比较,选择最佳精度作为预测结果。通过实际数据的实验,验证了该方法的有效性。

当前,由于信息、通信、大数据和计算技术在制造过程中的融合,智能制造正在取得重大进展。对于智能制造系统,高效和长寿命的能源,如LIB是必不可少的。然而,LIB的一个重要问题是如何准确地预测它们的RUL。

在本文中,提出了一个三步数据驱动的过程特征提取器、特征扩展和RUL预测来确定lib的RUL。提出的方法,称为Auto-CNN-LSTM预测,是一个自动编码器,用于增强原始数据,然后使用CNN挖掘深度信息以获得特征映射。同时,利用LSTM方法得到其时间序列,并结合特征映射进行归一化处理。然后使用7层深度神经网络预测LIB的RUL,并使用一级滤波器对预测结果进行平滑处理。使用本文提出的Auto-CNN-LSTM模型,并使用真实数据集进行训练,预测结果的RMSE为4.8%,显著优于另外两种基于ADNN(误差为11.8%)和SVM(误差为18.2%)的数据驱动模型。在未来,本文计划研究其他技术,通过优化神经网络层数、dropout和L2正则化参数,以及将本文的模型应用于时间序列寿命重要的其他预测问题,进一步提高RUL预测精度。


标签:预测,LIB,Auto,CNN,LSTM,RUL
From: https://blog.51cto.com/u_15735367/12101151

相关文章

  • aop动态代理可以用两种技术jdk动态代理和cglib动态代理
    SpringAOP(面向切面编程)在实现动态代理时,实际上可以使用两种不同的技术:JDK动态代理和CGLIB动态代理。具体使用哪一种技术取决于具体的情况。1.**JDK动态代理**:-JDK动态代理只能代理实现了接口的类。-如果目标类实现了一个或多个接口,SpringAOP默认会使用JDK动态代理。......
  • YOLOv5:Android手机NCNN部署
    视频链接:YOLOv5:Android手机NCNN部署_哔哩哔哩_bilibili 《YOLOv5:Android手机NCNN部署》课程致力于帮助学生实战YOLOv5目标检测算法在Android手机上的NCNN部署。常心老师将手把手带领大家从0开始搭建YOLOv5+Android+NCNN环境,带领大家排坑、避坑、填坑。本课程将进行环境搭......
  • 自动引入神器unplugin-auto-import,和满屏的import说拜拜
    目录简介功能安装在Vite中使用在Webpack中使用配置选项简介unplugin-auto-import是一个现代的自动导入插件,它支持多种构建工具(例如Vite和Webpack),可以根据你在代码中使用的标识符自动生成相应的import语句,从而减少重复代码,简化开发过程。官方仓库功能自动导入常用库的API......
  • 日新月异 PyTorch - pytorch 基础: 通过卷积神经网络(Convolutional Neural Networks,
    源码https://github.com/webabcd/PytorchDemo作者webabcd日新月异PyTorch-pytorch基础:通过卷积神经网络(ConvolutionalNeuralNetworks,CNN)做图片分类-通过ResNet50做图片分类的学习(对cifar10数据集做训练和测试),保存训练后的模型,加载训练后的模型并评估指定的......
  • 诸神黄昏!多模型齐亮相!GAF-PCNN-GRU、GASF-CNN-GRU、GADF-CNN-GRU的多特征分类预测/故
    诸神黄昏!多模型齐亮相!GAF-PCNN-GRU、GASF-CNN-GRU、GADF-CNN-GRU的多特征分类预测/故障诊断目录诸神黄昏!多模型齐亮相!GAF-PCNN-GRU、GASF-CNN-GRU、GADF-CNN-GRU的多特征分类预测/故障诊断分类效果格拉姆矩阵图GAF-PCNN-GRUGASF-CNN-GRUGADF-CNN-GRU基本介绍程序设计参考资料分......
  • ARS展览项目(二)——环境搭建:opencv、dlib、VS2017
    先说用到的软件和函数库VS2017——我用VS2017社区版来开发,原因是软件免费而且好用,本项目用C++来做opencv——OpenComputerVision是计算机视觉的库,有多种语言的接口,而且函数库也很丰富dlib——Dlib是一个包含机器学习算法的C++开源工具包,提供大量的机器学习/图像处理算法(网......
  • WPF Image automatically display image via System.Timers.Timer ,pause and resume,
    <Windowx:Class="WpfApp408.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.microsoft......
  • 办公自动化 + pyautogui
    Python在办公自动化方面有广泛的应用,能够帮助我们自动处理重复性任务、提高效率。以下是几个典型的Python办公自动化例子:1.Excel自动化处理使用pandas或openpyxl等库可以方便地进行Excel表格的读取、处理、生成和修改操作。示例:批量处理Excel表格中的数据importp......
  • FreeMarker 禁止自动转义标签-noautoesc
    ......
  • auto` 作为返回值类型的一些限制
    在C++中,auto作为返回值类型有一些限制,这与类型推导的方式和时机有关。虽然在很多场景下auto可以简化代码,但它不能直接用于函数返回类型,这是因为在编译时类型推导的机制不同于局部变量的类型推导。具体原因如下:1.推导时机问题当我们在函数体中使用auto声明变量时,编译器......