一种基于LSTM网络和迁移学习的锂电池寿命预测方法技术

技术编号:27104921 阅读:9 留言:0更新日期:2021-01-25 18:53
本发明专利技术提供一种基于LSTM神经网络和迁移学习的锂电池剩余寿命预测方法,包括以下步骤:步骤1:数据获取及数据预处理;步骤2:将数据按比例划分为训练集和测试集;步骤3:搭建源域LSTM神经网络模型,将源域数据训练集输入神经网络进行训练,将测试集的数据输入神经网络进行测试;步骤4:利用最大均值差异对源域和目标域的数据差异进行衡量,得到源域与目标域的分布距离;步骤5:根据最大均值差异对源域网络模型进行调整,得到目标领域网络网络模型,将源域网络模型参数进行迁移,将目标域数据输入模型进行剩余寿命预测。本发明专利技术能够通过迁移网络模型结构和参数,减少网络训练时间,提高效率。率。率。

【技术实现步骤摘要】
一种基于LSTM网络和迁移学习的锂电池寿命预测方法


[0001]本专利技术属于锂离子电池
,具体涉及一种基于LSTM网络和迁移学习的电池寿命预测方法。

技术介绍

[0002]锂离子电池因其寿命长,充电快,能量高,体积小,无污染等特点,被广泛应用于各种电子设备、汽车能源和航空航天方面。在实际的应用过程中,锂离子电池的容量会随着充放电循环次数的增加而下降,性能逐渐退化,产生电池寿命失效问题可能会导致安全事故,因此电池的寿命预测显得尤为重要。锂离子电池剩余寿命研究可以归纳为两大类:基于模型预测和基于数据驱动预测。基于数据驱动的RUL预测研究方法较多,其中包括:人工神经网络、支持向量机、高斯过程回归、相关向量机,AR模型等。基于数据驱动的方法避免了对锂电池内部复杂机理的化学反应过程的研究,直接从电池数据中挖掘能够表征电池退化性能的特征。
[0003]LSTM是循环神经网络RNN的变体,RNN适用于处理时间序列,但在训练过程中它的反向误差会随着层数的增加传递,误差值越来越小,出现梯度消失和梯度爆炸问题,只适用于处理短时间序列。LSTM具有解决梯度消失和梯度爆炸问题的良好能力,可以学习更加长期的时间序列。

技术实现思路

[0004]本专利技术的目的在于提供一种基于LSTM神经网络和迁移学习的锂离子电池剩余寿命预测方法。目的在于预测电池的剩余使用寿命,在不了解电池内部构造机理和化学反应情况下,通过记录锂离子电池在充放电过程的各类参数的数据变化,建立源域电池LSTM网络模型来预测电池的剩余使用寿命,同时用建立好的模型迁移到目标域锂电池上,预测剩余使用寿命。
[0005]本专利技术的技术方案:
[0006]一种基于LSTM神经网络和迁移学习的锂离子电池剩余寿命预测方法,包括以下步骤:
[0007]步骤1:数据获取及数据预处理,获取锂离子电池特征数据,包括源域数据和目标域数据;
[0008]步骤2:将数据按比例划分为训练集和测试集;
[0009]步骤3:搭建源域LSTM神经网络模型,将源域数据训练集输入神经网络进行训练,将测试集的数据输入神经网络进行测试,采用平均绝对误差、均方根误差作为预测结果的评价指标,当模型对测试集进行测试所达到的效果不理想时,需调整网络模型的参数直到测试效果理想,保存训练好的网络模型架构和网络参数;
[0010]步骤4:利用最大均值差异对源域和目标域的数据差异进行衡量,得到源域与目标域的分布距离;
[0011]步骤5:根据最大均值差异对源域网络模型进行调整,得到目标领域网络网络模型,将源域网络模型参数进行迁移,将目标域数据输入模型进行剩余寿命预测。
[0012]所述步骤1的具体方法为:
[0013]步骤1.1:通过对电池进行充放电循环获得电池监测特征数据和电池容量数据,首先确定电池的额定容量,充放电截止电压等标称参数,对电池进行充放电循环,采用标准的恒流恒压充电协议,充电过程:锂离子电池以0.5C充电速率进行恒流充电,电池的电压随着充电时间的增加缓慢上升,当电池电压到达充电截止电压时,电池进入恒压充电阶段,在此阶段,电压恒定保持在截止电压,充电电流会随时间逐渐减小,直到小于某一微小电流时,电池停止充电;放电过程:电池以恒定电流放电,电压逐渐下降,当电压下降到放电截止电压时,停止放电,这视为电池的一个充放电循环,随着充放电循环次数的增加,电池容量逐渐减小,当一个充放电循环里锂离子电池的充放电容量小于额定容量的80%时,则认为电池失效,从电池初始状态到电池失效的循环次数即为电池的充放电寿命,记录在每一个充放电循环过程中电流、电压等特征数据和电池容量数据;
[0014]步骤1.2:对数据异常点进行处理:在进行充放电循环过程中会因为环境和操作问题导致记录的电池数据异常,这些数据点是不合理的,若不进行处理会导致后续结果出现偏差,处理异常点的基本思路是:通过箱线图分析,即大于或小于箱型图设定的上下界的数值即为异常值,然后对识别出的的异常值用其上下邻居点的平均值进行修正;
[0015]步骤1.3:衡量电池特征数据和电池容量的相关性,通过皮尔逊相关系数度量特征与电池容量的相关程度,摒弃与容量相关程度低的特征,使网络的训练数据更加有效,可以提高预测的准确性,其公式为:
[0016]X、Y分别为电池特征和容量两列数组;μ
X
和μ
Y
分别为其对应的平均值;
[0017]步骤1.4:将数据转换成时间序列,确定滑动时间窗长度L对数据进行重构,若当前循环索引为c,将c+L索引内的电池特征和容量值作为网络的输入值,将索引为c+L+1时的容量值作为label,形成一个时间序列窗口,而后此窗口每向后滚动一个循环,形成一个新的时间序列窗口,直到此窗口滚动到最后的时间点;
[0018]步骤1.5:对数据进行归一化,由于输入参数的种类不相同,数值差异较大,应对这类问题的主要解决策略为将输入参数数据进行归一化处理,最常采用对数据进行归一化方法是min-max标准化,也称为离差标准化,是对原始数据的线性变换,使结果值映射到[0,1]之间,其公式为:
[0019]X
max
为单列特征数据的最大值,X
min
为单列特征数据的最小值。
[0020]所述步骤3中利用源域数据训练基于LSTM的电池剩余寿命预测神经网络的具体方法为:
[0021]步骤2.1:搭建基于LSTM长短时记忆神经网络的电池剩余寿命神经网络模型,确定神经网络的输入层、隐藏层和输出层,输入层的神经元个数对应输入参数特征,并初始化网络权重,隐藏层包括LSTM神经网络单元、dropout层、全连接层和激活层,输出层为神经网络预测的容量值,LSTM的内部结构由遗忘门、输入门、输出门三部分组成,输入有三个:当前时
刻网络的输入x
t
、上一时刻LSTM的输出值h
t-1
以及上一时刻的单元状态C
t-1
,LSTM的输出有两个:当前时刻LSTM输出值h
t
和当前时刻的单元状态C
t
,三个门的计算公式分别如下:
[0022]遗忘门:f
t
=σ(W
f
[h
t-1
,x
t
]+b
f
)=σ(W
fh
h
t-1
+W
fx
x
t
+b
f
)
ꢀꢀ
(3)
[0023]该门决定了上一时刻的单元状态C
t-1
有多少保留到当前时刻C
t
,公式中σ是指Sigmoid函数,W
f
是遗忘门的权重矩阵,b
f
是偏置项,
[0024]输入门:i
t
=σ(W
i
[h
t-1
,x
t
]+b
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于LSTM神经网络和迁移学习的锂电池剩余寿命预测方法,其特征在于,包括以下步骤:步骤1:数据获取及数据预处理,获取锂离子电池特征数据,包括源域数据和目标域数据;步骤2:将数据按比例划分为训练集和测试集;步骤3:搭建源域LSTM神经网络模型,将源域数据训练集输入神经网络进行训练,将测试集的数据输入神经网络进行测试,采用平均绝对误差、均方根误差作为预测结果的评价指标,当模型对测试集进行测试所达到的效果不理想时,需调整网络模型的参数直到测试效果理想,保存训练好的网络模型架构和网络参数;步骤4:利用最大均值差异对源域和目标域的数据差异进行衡量,得到源域与目标域的分布距离;步骤5:根据最大均值差异对源域网络模型进行调整,得到目标领域网络网络模型,将源域网络模型参数进行迁移,将目标域数据输入模型进行剩余寿命预测。2.根据权利要求1所述的一种基于LSTM神经网络和迁移学习的锂电池剩余寿命预测方法,其特征在于,所述步骤1的具体方法为:步骤1.1:通过对电池进行充放电循环获得电池监测特征数据和电池容量数据,首先确定电池的额定容量,充放电截止电压等标称参数,对电池进行充放电循环,采用标准的恒流恒压充电协议,充电过程:锂离子电池以0.5C充电速率进行恒流充电,电池的电压随着充电时间的增加缓慢上升,当电池电压到达充电截止电压时,电池进入恒压充电阶段,在此阶段,电压恒定保持在截止电压,充电电流会随时间逐渐减小,直到小于某一微小电流时,电池停止充电;放电过程:电池以恒定电流放电,电压逐渐下降,当电压下降到放电截止电压时,停止放电,这视为电池的一个充放电循环,随着充放电循环次数的增加,电池容量逐渐减小,当一个充放电循环里锂离子电池的充放电容量小于额定容量的80%时,则认为电池失效,从电池初始状态到电池失效的循环次数即为电池的充放电寿命,记录在每一个充放电循环过程中电流、电压等特征数据和电池容量数据;步骤1.2:对数据异常点进行处理:在进行充放电循环过程中会因为环境和操作问题导致记录的电池数据异常,这些数据点是不合理的,若不进行处理会导致后续结果出现偏差,处理异常点的基本思路是:通过箱线图分析,即大于或小于箱型图设定的上下界的数值即为异常值,然后对识别出的的异常值用其上下邻居点的平均值进行修正;步骤1.3:衡量电池特征数据和电池容量的相关性,通过皮尔逊相关系数度量特征与电池容量的相关程度,摒弃与容量相关程度低的特征,使网络的训练数据更加有效,可以提高预测的准确性,其公式为:X、Y分别为电池特征和容量两列数组;μ
X
和μ
Y
分别为其对应的平均值;步骤1.4:将数据转换成时间序列,确定滑动时间窗长度L对数据进行重构,若当前循环索引为c,将c+L索引内的电池特征和容量值作为网络的输入值,将索引为c+L+1时的容量值作为label,形成一个时间序列窗口,而后此窗口每向后滚动一个循环,形成一个新的时间序列窗口,直到此窗口滚动到最后的时间点;
步骤1.5:对数据进行归一化,由于输入参数的种类不相同,数值差异较大,应对这类问题的主要解决策略为将输入参数数据进行归一化处理,最常采用对数据进行归一化方法是min-max标准化,也称为离差标准化,是对原始数据的线性变换,使结果值映射到[0,1]之间,其公式为:X
max
为单列特征数据的最大值,X
min
为单列特征数据的最小值。3.根据权利要求1所述的一种基于LSTM神经网络和迁移学习的锂电池剩余寿命预测方法,其特征在于,所述步骤3中利用源域数据训练基于LSTM的电池剩余寿命预测神经网络的具体方法为:步骤2.1:搭建基于LSTM长短时记忆神经网络的电池剩余寿命神经网络模型,确定神经网络的输入层、隐藏层和输出层,输入层的神经元个数对应输入参数特征,并初始化网络权重,隐藏层包括LSTM神经网络单元、dropout层、全连接层和激活层,输出层为神经网络预测的容量值,LSTM的内部结构由遗忘门、输入门...

【专利技术属性】
技术研发人员:熊平陶骞郑景文黄敏
申请(专利权)人:湖北方源东力电力科学研究有限公司华中科技大学
类型:发明
国别省市:

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1