锂离子电池具有高能量密度、低自放电率、长寿命、无记忆效应以及宽温度范围等优点,已经成为新能源电动汽车、航空航天以及国防军事等领域中非常重要的储能装置[1-2]。国际信息咨询公司IHS 预计,到2025年全球储能装置中锂电池将会占据超过80%,我国已将高安全性、低成本、长寿命锂电池列为《中国制造2025》与《能源技术革命创新行动计划(2016—2030年)》规划中的重点研究发展领域,将其视为解决交通能源危机与环境保护问题的良药[3]。与此同时,在循环使用过程中,因外部环境和内部电极材料腐蚀、隔膜老化等原因,会引起锂离子电池性能逐渐退化和失效,可靠性、安全性和寿命已成为制约其成功应用的至关重要问题[4-6]。近年来,锂离子电池寿命预测和健康管理已成为预防锂离子电池失效性事故,确保设备运行安全的关键技术[5,7-8]。
在锂离子电池剩余寿命预测方法中,基于模型的方法旨在通过分析锂离子电池内部电化学反应的本质机理,建立描述其退化行为的数学模型,再外推实现电池剩余寿命预测[9-11]。物理模型能够获得较高的预测精度,但涉及过多的参数使得精确建模十分困难。此外,固体电解质膜、电化学阻抗谱等电化学特性参数测量困难,也使得基于物理模型的方法目前在工业应用上难以突破[12]。基于数据驱动的方法无需考虑锂离子电池内部退化机理,只需要通过状态监测技术获取锂离子电池蕴含退化信息的历史数据,再利用统计回归或机器学习等方法构造退化模型来实现剩余寿命预测[13]。人工神经网络[14]、支持向量机(SVM)[15-16]和相关向量机(RVM)[17]等方法已被用于锂离子电池剩余寿命预测。但神经网络方法存在计算复杂度大,易陷入局部最优解,动态更新能力差等问题;而SVM和RVM最优核参数的确定是需要解决的难题[18]。
极端学习机是2006年由Huang等[19]提出的一种新型单隐层前馈神经网络(SLFNs),已成功应用于回归和分类领域[21]。但是在使用过程中,由于隐层权值和偏差随机生成会造成一定概率的复共线性问题,造成ELM预测性能存在不确定性,从而影响ELM的泛化性能[22]。
针对上述问题,为提高极端学习机预测锂离子电池剩余寿命的可靠性,本文提出采用人工鱼群算法对ELM网络参数进行优化,并针对基本鱼群算法收敛速度慢、易陷入局部最优的问题提出改进方案,实现最优ELM隐含层网络参数的提取,建立锂离子电池剩余寿命预测模型,最后通过NASA Ames研究中心的公开数据集对模型性能进行验证。
极端学习机相比传统的BP神经网络、RBF神经网络,将参数训练的迭代调整过程转化为求解线性方程组,解析求得具有最小范数的最小二乘解作为网络权值,整个训练过程可一次完成无需迭代,这使得ELM的训练速度获得了显著提升。ELM的回归原理可归纳为
给定N个训练样本 其中xi=[xi1,xi2,…,xin]T∈Rn, ti=[ti1,ti2,…,tim]T∈Rm,具有L个隐藏神经元和激活函数为G(x)的SLFNs输出为:
(1)
其中wj=[wj1,wj2,…,wjn]是连接第j个隐层神经元和输入神经元的权向量, βj=[βj1,βj2,…,βjm]T是连接第j个隐层神经元和输出神经元权值向量, bj是第j个隐层神经元偏差。
要使得具有L个隐层神经元和激活函数为G(x)的SLFNs能够零误差逼近这N个样本,等同于下式成立:即,存在βj、wj和bj使下式成立
(2)
上式N个方程可以简写为
Hβ=T
(3)
其中
H(w1,…,wL,b1,…,bL,x1,…,xN)=
其中: H称为神经网络的隐层输出矩阵;H的第j列表示第j个隐层节点关于x1,x2,…,xN的输出矩阵。
大多数情况下,隐层节点数目远远小于训练样本数目,即L<<N,此时H是非方阵,也就不存在满足Hβ=T。根据广义逆引理,上述线性系统的最小范数最小二乘解为
β=H†T
(4)
式(4)中T=[t1,…,tN]T,H†是矩阵H的Moore-Penrose广义逆。
综上,给定一个训练样本集给定训练集,激活函数G(x),隐层节点数目为L。ELM学习算法步骤为:
Step 1:随机指定输入权值wi和隐层偏差bi,i=1,…,L;
Step 2:计算隐层输出矩阵H;
Step 3:计算输出权值β。
针对可能因ELM隐层输出矩阵出现病态导致伪逆H†计算结果错误,本文借鉴岭回归的思想[23],将式(4)输出权值的求解替换为式(5)所示形式:
(5)
其中λ为正则化参数。
人工鱼群算法(AFSA)是基于自然界中鱼群觅食行为提出的一种智能优化方法[24]。其核心算法主要包括3种行为:觅食、聚群和追尾。在实际应用中,将每条人工鱼视为问题的一个可行解,通过适应度函数评估每个解的优劣。具体寻优过程如下:
设人工鱼初始规模为V,每条鱼的位置表示为Xi=[x1,x2,…,xm]T。食物浓度函数,即适应度函数定义为Yi=f(xi), i=1,2,…,V,任意两条鱼Xi和Xj之间的距离为dij=‖Xi-Xj‖,其中‖·‖为欧几里得范数。在每个迭代过程中,人工鱼通过觅食、聚集和追尾行为进行位置更新。
1) 觅食行为。假设一条人工鱼当前位置为Xi,对应的适应度值为Yi=f(xi)。在该人工鱼感知范围内随机选择另一位置Xj,若对应的适应度函数值满足Yj>Yi,那么人工鱼就按照式(6)朝Xj移动一步。否则,人工鱼在感知范围内再随机选择其他位置Xj重新判断是否满足条件,若尝试k次仍不满足前进要求,此时人工鱼就根据式(7)随机选择一个移动位置。
(6)
Xnext=Xi+rand×step
(7)
其中rand为[0,1]区间的随机数,step为移动步长。
2) 聚群行为。假设在以xi为中心的感知范围内共有nf条鱼。如果nf≥1,那么根据式(8)计算得到当前感知范围内中心位置Xc。此时如果满足Yc/nf>δYi(δ为拥挤度因子)且Yc>Yi,就说明中心位置Xc更优且周围不拥挤,那么就根据式(9)计算下一位置Xnext。否则,执行觅食行为。
(8)
(9)
3) 追尾行为。假设在Xi当前感知范围内找到的具有最大适应度值的人工鱼位置为Xmax,对应的适应度值为Ymax。如果满足Ymax/nf>δYi且Ymax>Yi,说明位置Xmax更优且位置周围不拥挤,那么人工鱼根据式(10)朝着Xmax移动一步。否则,执行觅食行为。
(10)
基本鱼群算法在寻优过程中存在如下的问题:一是在整个进化过程中采用固定的感知范围和移动步长不利于前期快速全局寻优和后期精确局部定位;二是在觅食过程中,达到设定的最大尝试次数k,仍然不满足移动条件,就在感知范围内随机移动一步,这无法保证移动后的位置优于当前位置,且易造成陷入局部最优。
针对上述问题,本文提出相应的改进方案:一是将感知范围visual和移动步长step由固定值改为动态值,随着进化代数自适应调整,以保证前期快速收敛和后期精确寻优。改进后的visual和移动步长step根据式(11)和(12)确定。
(11)
(12)
其中: ubvisual、lbvisual,ubstep、lbstep分别为感知范围和移动步长的上、下限,iteration为当前代数,iterationmax为最大代数。
二是在觅食过程中,当达到最大尝试次数仍无法满足移动条件时,给随机移动增加一个混沌扰动,以增加种群多样性并提高跳出局部最优的能力。改进后的随机移动位置根据式(13)确定[25]。
Xnext=Xnext+Xnext×sin(2/rand)×rand
(13)
通过上述改进,可实现在加快鱼群收敛速度的同时提高收敛精度。
基于上述改进思路,利用AAFSA-ELM进行预测建模的流程如图1所示。
具体建模步骤归纳如下:
Step 1:初始化人工鱼群参数,主要包括种群规模N,感知范围上、下限,移动步长上、下限,迭代次数,尝试次数等;
Step 2:利用Tent混沌映射函数生成2倍指定规模的种群,基于训练样本和适应度函数初筛出适应度值较大的前N个作为初始种群;
Step 3:鱼群执行觅食、聚群和追尾行为,执行过程中人工鱼感知范围和移动步长按照式(11)和式(12)自适应确定,当人工鱼不满足移动条件时,按照式(13)进行增加混沌扰动的随机移动;
Step 4:判断是否达到最大迭代次数,若未达到,返回Step 3,否则,转向Step 5;
Step 5:输出最优隐层参数ω和b,送入ELM构建预测模型;
Step 6:利用测试样本对预测模型性能进行验证,输出锂离子电池剩余寿命预测结果。
图1 AAFSA-ELM预测建模流程框图
Fig.1 Prediction modeling flow chart based on AAFSA-ELM
选择NASA Ames研究中心的公开数据集。用于老化测试的锂离子电池为标称容量为2 Ah的18650型锂离子电池,数据集共包含标号分别为B0005、B0006、B0007、B0018的四块电池,分别记为B5、B6、B7、B18。4块电池在24 ℃的室温条件下,先以1.5 A的恒流电流进行充电,直到电池电压达到4.2 V后转为恒压模式继续充电,待充电电流下降至20mA以下停止充电。随后,以2 A恒流方式对电池进行放电,直到四块电池电压分别降至2.7 V、2.5 V、2.2 V、2.5 V,至此完成一个充放电循环周期,重复上述循环过程直至电池寿命终止。通过剔除异常值后分别提取得到B5、B6、B7、和B18四块电池循环过程168个、168个、168个和132个电池容量数据。
仿真实验中,分别利用未经优化的ELM和AAFSA-ELM建立预测模型。为检验预测模型泛化性能,分别选择四块电池容量数据的40%和50%作为训练样本进行网络训练,剩余样本作为测试样本验证预测模型性能。仿真过程中各参数设置如表1所示。
预测过程中,B5、B6、和B18三块电池寿命失效阈值设为当电池容量下降至标称容量的70%, B7设置为下降至标称容量的72%。分别利用ELM和本文提出的AAFSA-ELM建立预测模型,并与文献[18]中的ALO-SVR方法进行比较,预测结果如表2所示。
表1 参数设置
Table 1 Parameters setting
MethodParameterLViterationubvisuallbvisualUbstepLbstepkδAAFSA-ELM63010020810150.61843010020810150.61843010020810150.618183010020810150.618
表2 ELM和AAFSA-ELM剩余寿命预测结果
Table 2 RUL predicting results based on ELM and AAFSA-ELM
batterytraining samplestrue EOLpredicted EOLELMerrorAAFSA-ELMerrorALO-SVR[18]errorB5684340-3430430842725-2270270B6683118-1333235484153-12172194B7687859-1975-39719846254-86427412B1853304111322388661715-2170192
从表2可以看出,AAFSA-ELM预测结果误差最小,最大预测误差为3,而ALO-SVR和ELM最大误差为19,但ELM因复共线性问题使得其难以提供稳定精确的预测结果,AAFSA-ELM方法预测结果明显优于ELM和ALO-SVR。
图2~图9为采用ELM和AAFSA-ELM分别利用总样本的40%和50%进行训练,其余作为测试样本的预测结果曲线。
图2 B5电池40%总样本训练时预测结果曲线
Fig.2 Prediction results for B5 battery with 40% samples as the training samples
图3 B5电池50%总样本训练时预测结果曲线
Fig.3 Prediction results for B5 battery with 50% samples as the training samples
图4 B6电池40%总样本训练时预测结果曲线
Fig.4 Prediction results for B6 battery with 40% samples as the training samples
图5 B6电池50%总样本训练时预测结果曲线
Fig.5 Prediction results for B6 battery with 50% samples as the training samples
图6 B7电池40%总样本训练时预测结果曲线
Fig.6 Prediction results for B7 battery with 40% samples as the training samples
图7 B7电池50%总样本训练时预测结果曲线
Fig.7 Prediction results for B7 battery with 50% samples as the training samples
图8 B18电池40%总样本训练时预测结果曲线
Fig.8 Prediction results for B18 battery with 40% samples as the training samples
图9 B18电池50%总样本训练时预测结果曲线
Fig.9 Prediction results for B18 battery with 50% samples as the training samples
可以看出:ELM和AAFSA-ELM都能够跟踪到锂离子电池性能退化状态,但是ELM方法由于随机生成隐层权值和偏差,无法保证以最优的精度跟踪退化过程,网络泛化性能存在不确定性。而经AAFSA参数优化后,ELM始终能够以最优参数实现锂离子电池剩余寿命预测,泛化性能显著提高,跟踪电池退化状态效果良好。
为进一步比较不同方法的预测性能,分别列出平均绝对误差(Mean Absolute Error,MAE)和均方根误差(Root Mean Square Error,RMSE)对各方法的预测结果,如表3所示。可以看出:本文提出的AAFSA-ELM方法预测结果的MAE和RMSE明显优于其他3种方法,而ELM方法的预测精度也优于SVR方法。例如对于B6电池,AAFSA-ELM预测结果的MAE和RMSE相比ALO-SVR降低了近50%,ELM与SVR预测结果也能得到类似结论。
表3 不同预测模型性能比较
Table 3 Performance comparison of different prediction models
No.SampleAAFSA-ELMMAERMSEELMMAERMSEALO-SVRMAERMSESVRMAERMSEB5680.008 90.015 00.037 50.046 20.011 80.016 20.05350.060 3840.006 50.014 30.037 60.044 00.007 10.013 80.02650.029 6B6680.023 10.028 20.030 90.039 30.041 60.046 30.03610.041 3840.015 70.023 10.034 00.042 30.035 60.039 40.02600.031 3B7680.011 90.017 40.055 20.064 90.018 90.023 50.03750.041 9840.007 10.014 20.031 00.036 30.013 60.018 00.02090.024 5B18530.022 30.015 50.025 80.028 70.030 00.033 00.03660.039 6660.011 70.021 50.022 90.032 40.023 80.026 30.02560.027 8
图10所示为以B18锂离子电池为例,分别采用AFSA和AAFSA对ELM隐含层参数寻优的收敛曲线,可以看出,以40%样本数或者50%样本数作为训练样本时,AAFSA的收敛速度和跳出局部搜索能力都要优于AFSA。
图10 AFSA与AAFSA网络训练收敛曲线
Fig.10 Network training convergence curve of AFSA and AAFSA
1) 锂离子电池安全问题已引发广泛关注,准确的剩余寿命预测模型能够帮助使用者提前掌握锂离子电池健康状态,预防性能退化导致的电池失效。
2) 基于数据驱动方法,针对ELM因隐含层权值和偏置随机生成引起预测结果振荡的问题,采用AFSA优化隐含层输入参数,并针对基本AFSA方法收敛速度慢、易陷入局部最优的问题进行改进,实现对ELM隐含层权值和偏置的优化,获得最优ELM网络结构。
3) 利用提出的最优ELM构建NASA Ames研究中心的4块18650锂离子电池剩余寿命预测模型:相比未优化的ELM方法,本文模型的预测结果更加稳定可靠,相比SVR及其改进方法在精度上具有显著优势,可为实现锂离子电池剩余寿命精确预测提供支持。
[1] Berecibar M,Gandiaga I,Villarreal I,et al.Critical review of state of health estimation methods of Li-ion batteries for real applications[J].Renewable and Sustainable Energy Reviews,2016,56(09):572-587.
[2] Schmuch R,Wagner R,Gerhard Hörpel,et al.Performance and cost of materials for lithium-based rechargeable automotive batteries[J].Nature Energy,2018,3(04):267-278.
[3] 刘彦龙.中国锂离子电池产业发展现状及市场发展趋势[J].电源技术,2019,43(02):181-187.
Liu Y L.Development status and Market trend of Lithium-ion Battery Industry in China[J].Journal of power sources,2019,43(02):181-187.
[4] Abada S,Marlair G,Lecocq A,et al.Safety focused modeling of lithium-ion batteries:A review[J].Chinese Journal of Power Sources,2016,306(11):178-192.
[5] Meng H X,Li Y F.A review on prognostics and health management(PHM) methods of lithium-ion batteries[J].Renewable and Sustainable Energy Reviews,2019(01):116.
[6] Lahiri A,Shah N,Dales C.Building a safer,denser lithium-ion battery[J].IEEE Spectrum,2018,55(03):34-39.
[7] Elattar H M,Elminir H K,Riad A M.Prognostics:a literature review[J].Complex & Intelligent Systems,2016(02):125-154.
[8] Hu X S,Xu L,Lin X K,et al.Battery lifetime prognostics[J].Joule,2020(04):1-37.
[9] Reniers J M,Mulder G,Howey D A.Review and performance comparison of mechanical-chemical degradation models for lithium-ion batteries[J].Journal of The Electrochemical Society,2019,166(14):A3189-A3200.
[10] Sankarasubramanian S,Krishnamurthy B.A capacity fade model for lithium-ion batteries including diffusion and kinetics[J].Electrochimica Acta,2012,70(06):248-254.
[11] Ashwin T R,Chung Y M,Wang J.Capacity fade modelling of lithium-ion battery under cyclic loading conditions[J].Journal of Power Sources,2016,328(02):586-598.
[12] 戴海峰,张艳伟,魏学哲,等.锂离子电池剩余寿命预测研究[J].电源技术,2019,43(12):2029-2035.
Dai H F,Zhang Y W,Wei X Z,et al.Review of remaining useful life prediction for lithium ion battery[J].Chinese Journal of Power Sources,2019,43(12):2029-2035.
[13] Severson K A,Attia P M,Jin N,et al.Data-driven prediction of battery cycle life before capacity degradation[J].Nature Energy,2019,4(05):383-391.
[14] Li Y,Liu K,Foley A M,et al.Data-driven health estimation and lifetime prediction of lithium-ion batteries:a review[J].Renewable and Sustainable Energy Reviews,2019,113(04):109254.
[15] Zhang M,Liang Y Y,Huang X J.Link prediction and analysis of formation mechanism of complex networks based on ensemble learning[J].Journal of Chongqing University of Posts and Telecommunications(Natural Science Edition),2020,32(05):759-768.
[16] 杨彦茹,温杰,史元浩,等.基于CEEMDAN和SVR的锂离子电池剩余使用寿命预测[J].电子测量与仪器学报,2020,34(12):197-205.
Yang Y R,Wen J,Shi Y H,et al.Remaining useful life prediction for lithium-ion battery based on CEEMDAN and SVR[J].Journal of Electronic Measurement and Instrument,2020,34(12):197-205.
[17] 何畏,罗潇,曾珍,等.利用QPSO改进相关向量机的电池寿命预测[J].电子测量与仪器学报,2020,34(06):18-24.
He W,Luo X,Zeng Z,et al.Battery life prediction based on QPSO improved relevant vector machine[J].Journal of Electronic Measurement and Instrument,2020,34(06):18-24.
[18] 王瀛洲,倪裕隆,郑宇清,等.基于ALO-SVR的锂离子电池剩余使用寿命预测[J].中国电机工程学报,2021,41(04):1445-1457,1550.
Wang Y Z,Ni Y L,Zheng Y Q,et al.Remaining useful life prediction of lithium-ion batteries based on support vector regression optimized and ant lion optimizations[J].Proceedings of the CSEE,2021,41(04):1445-1457,1550.
[19] Huang G B,Zhu Q Y,Siew C K.Extreme learning machine:Theory and applications[J].Neurocomputing,2006,70(01):489-501.
[20] Rizk Y,Awad M.On extreme learning machines in sequential and time series prediction:A non-iterative and approximate training algorithm for recurrent neural networks[J].Neurocomputing,2019,325(04):1-19.
[21] 徐睿,梁循,齐金山,等.极限学习机前沿进展与趋势[J].计算机学报,2019,42(07):1640-1670.
Xu R,Liang X,Qi J S,et al.Advances and trends in extreme learning machine[J].Chinese Journal of Computers,2019,42(07):1640-1670.
[22] 何志刚,魏涛,盘朝奉,等.一种基于粒子滤波和多项式回归的锂离子电池剩余寿命间接预测方法[J].重庆理工大学学报(自然科学),2020,34(11):27-33.
He Z G, Wei T, Pan C F, et al.An indirect prediction method for remaining useful life of lithium-ion battery based on particle filter and polynomial regression[J].Journal of Chongqing University of Technology (Natural Science),2020,34 (11):27-33.
[23] Hoerl A E,Kennard R W.Ridge regression:Biased estimation for nonorthogonal problems[J].Technometrics,1970,12(01):55-67.
[24] 李晓磊,邵之江,钱积新.一种基于动物自治体的寻优模式:鱼群算法[J].系统工程理论与实践,2002(11):32-38.
Li X L,Shao Z J,Qian J X.An optimizing method based on autonomous animate:Fish-swarm algo rithm[J].System Engineering Theory and Practice,2002(11):32-38.
[25] Jiang C,Wang C.Improved evolutionary programming with dynamic mutation and metropolis criteria for multi-objective reactive power optimization[J].IEE Proceedings-Generation,Transmission and Distribution,2005,152(02):291-294.