基于证据推理规则CS-SVR模型的锂离子电池SOH估算
State of Health Estimation of Lithium-ion Battery Using a CS-SVR Model Based on Evidence Reasoning Rule
通讯作者: 高海波,男,副教授,电话(Tel.):13237187053;E-mail:hbgao_whut@126.com.
责任编辑: 孙伟
收稿日期: 2021-09-13
基金资助: |
|
Received: 2021-09-13
作者简介 About authors
徐宏东(1995-),男,山东省日照市人,硕士生,从事船舶电力推进健康状态管理研究.
锂离子电池健康状态(SOH)的准确性影响电池的安全性和使用寿命.针对锂离子电池SOH估算问题,提出一种基于证据推理(ER)规则的布谷鸟搜索支持向量回归(CS-SVR)的SOH估算模型,并利用NASA Ames研究中心的锂离子电池数据集进行SOH估算试验.该方法以电池放电循环的平均放电电压和平均放电温度为模型输入,利用ER规则进行推理,得到输入数据的融合信度矩阵.将该矩阵输入CS算法优化的SVR模型得到电池SOH估算结果.结果表明,与5种估算效果较好的现有模型相比,基于ER规则的CS-SVR模型具有更良好的估算性能.
关键词:
The state of health (SOH) estimation accuracy of lithium-ion battery affects the safety and service life of batteries. Aimed at the problem in SOH estimation of lithium-ion battery, a cuckoo search support vector regression (CS-SVR) model based on the evidence reasoning (ER) rule was proposed for SOH estimation. The lithium-ion battery data from NASA Ames Center was used to perform the SOH estimation test. In this method, the average voltage and average temperature of battery discharge cycles were taken as model input, and a fusion belief degree matrix of input data was obtained by the ER rule. The SOH estimation result of the battery was obtained by inputting a fusion belief degree matrix into the SVR model optimized by the CS algorithm. The results show that the CS-SVR algorithm based on the ER rule has a better estimation performance than the five existing models.
Keywords:
本文引用格式
徐宏东, 高海波, 徐晓滨, 林治国, 盛晨兴.
XU Hongdong, GAO Haibo, XU Xiaobin, LIN Zhiguo, SHENG Chenxing.
电池SOH会随着充放电次数的增加而变差,通常利用电池容量的衰退来表征[4].目前,锂离子电池SOH估算主要包括构建物理模型和数据驱动两种方法.锂离子电池内部反应机理以及基于物理模型的方法较为复杂,因此难以准确辨识模型参数,并在电池管理系统(Battery Management System, BMS)中进行实际应用[5].而基于数据驱动的方法能够通过将锂离子电池SOH估算归纳为回归预测问题,建立监测参数与SOH的非线性关系,从而准确估算锂离子电池SOH,比基于物理模型的方法更适用.目前,已有许多研究通过基于数据驱动的算法进行锂离子电池SOH估算[6].其中,基于机器学习算法的支持向量回归(Support Vector Regression, SVR)和基于深度学习的人工神经网络法最常用[7,8,9].Chang等[10]采用带遗传算法的小波神经网络估算锂离子电池SOH.Cheng等[11]结合经验模式分解与反向传播的长短期记忆神经网络估计锂离子电池SOH.但神经网络等方法需要利用大量数据才能够获得理想效果,不一定适用于小样本情况,并且其估算速度慢,难以保证模型对过拟合等问题的泛化能力.
证据推理(Evidence Reasoning, ER)规则是一种基于数据驱动的新算法,可以利用数据统计和似然归一化法处理输入模型的不确定性信息,提取和融合输入变量与输出变量之间的证据,并根据证据进行决策分析,解决回归预测等问题.目前,其在故障识别和疾病诊断等领域应用广泛[16].Xu等[17]提出一种基于ER规则的动态系统状态估计方法.Gao等[18]提出一种基于ER规则的极端海况船舶抗过旋控制方法.基于以上研究,本文提出一种ER规则和SVR相结合的SOH估算模型,利用ER规则的信息提取能力,提取并融合数据中的证据信息获取融合信度矩阵,并将其输入经布谷鸟搜索(Cuckoo Search, CS)优化的SVR模型,输出SOH估算结果,提升估算精度.模型性能测试采用NASA Ames研究中心的公开数据集,并与效果较好的模型进行对比,证明模型估算的准确性.
1 基于CS-SVR的SOH估算模型
SVR的模型参数对性能具有重要影响,而模型参数通常由随机选择或人为代入验证确定,易导致模型精度不佳[19].对此,建立基于CS-SVR的SOH估算模型,利用CS算法对SVR模型进行参数优化,提高模型精度.
1.1 支持向量回归
式中:x为输入;f(x)为输出;ω为权重;Φ(x)为映射函数;b为偏差.
建立最小化函数:
式中: C为惩罚因子;
式中:xM和xN分别为训练集和测试集的输入变量;γ为核函数参数,表示RBF核的半径.
1.2 布谷鸟搜索
式中:
式中:
按照上述方式进行迭代,当达到最大迭代次数时,优化完成.
1.3 CS-SVR模型
SVR模型的性能受参数影响较大.在SOH估算领域中,参数优化算法与SVR的组合模型普遍应用于SOH估算研究.本文利用CS对SVR的参数
图1
利用均方误差(Mean-Square Error, MSE)评价SVR模型的适应度:
式中:
根据图1所示流程,简述CS-SVR步骤:①将数据按照一定比例划分为训练集和测试集;②初始化SVR模型,通过训练集完成模型拟合,并获取对应的适应度MSE;③CS通过更新搜索路径完成种群迭代,保留其中的优势个体;④迭代至设定代数后,将最优解对应的
2 数据来源与模型分析
2.1 锂离子电池数据
利用NASA Ames中心的数据集进行研究[25].在 24 ℃下,对18650型号的4个锂离子电池(B5、B6、B7和B18)不断进行充放电循环得到该数据集.电池充电循环过程为以1.5 A恒流开始充电,直至电池电压上升至4.2 V;然后转为4.2 V恒压充电,电池电流不断下降至20 mA后结束充电循环.电池放电循环过程为以2 A恒流开始放电,当4组电池的电压分别下降至截止电压2.7、2.5、2.2、2.5 V时,结束放电循环,并测量得到电池容量.本文利用电池容量描述电池的SOH:
式中:
图2
可知,随着循环次数增加,电池的SOH呈现不断下降的趋势,但是容量再生等原因会导致SOH曲线出现局部波动现象[26],因此往往难以实现SOH的准确估算.其中,B5和B7的SOH值多大于70%,本文将针对这两个电池的数据进行研究.在老化试验中,B5和B7的充放电循环次数均为168次.将电池的每个放电过程作为一个样本,则两个电池分别有168组数据.建立该典型小样本数据集的样本集:
其中:
式中:
2.2 CS-SVR模型分析
对构建的CS-SVR模型进行性能测试.以B5为研究对象,从168组数据中随机选取训练样本
设定SVR模型参数的优化区间分别为
图3
将CS-SVR模型与未经参数优化的初始SVR(Initial SVR, I-SVR)模型对比.其中,I-SVR的模型参数由Python中Scikit-learn库的SVR函数默认确定[27].得到I-SVR模型在测试集上的估算误差MSE2=2.7590>MSE1.
两模型的测试结果对比如图4所示.可知,相比于CS-SVR模型,I-SVR模型的估算结果整体偏离程度较大,估算误差也较高.表明模型参数经CS算法优化后,SVR模型的估算性能有效提升.但是在循环区间0—10和43—46内,仍有部分估计值与真实值存在较大偏差.
图4
3 基于ER规则CS-SVR的SOH估算模型
CS-SVR直接将运行过程中测量到的电压、温度或其他量作为模型的输入,易受到测量误差等因素的干扰,导致估算偏差较大,影响模型精度.对此,构建基于ER规则的CS-SVR模型.首先利用ER规则处理输入数据的不确定性信息,得到输入数据的融合信度矩阵,以此挖掘原生数据中有价值的信息以降低误差干扰;然后将融合信度矩阵作为SVR模型输入,输出锂离子电池SOH的估算值,进一步提升估算精度.
3.1 ER规则
假设集合
式中:
综合证据的权重
式中:
式中:
则有
成立.
假设e1和e2为两组独立的证据,则ER规则结合证据的方式为
式中:
3.2 基于ER规则的CS-SVR估算模型
基于ER规则CS-SVR的估算模型利用ER规则从输入数据中提取证据并融合得到融合信度矩阵,再将其输入CS-SVR模型得到估算结果.假设用于估算的锂离子电池样本集为
首先,设定集合
其次,
式中:
类似的,根据
式中:
样本数据通过式(13)和式(14)计算得到的相似度分布为
表1
样本对
Tab.1
I(t) | hi(t) | |||||
… | … | 总计 | ||||
D1 | a1,1 | … | a1,j | … | δ1 | |
⋮ | ⋮ | ⋮ | ⋮ | ⋮ | ⋮ | ⋮ |
Dn | an, 1 | … | an,j | … | δn | |
⋮ | ⋮ | ⋮ | ⋮ | ⋮ | ⋮ | ⋮ |
DN | aN,1 | … | aN,j | … | δN | |
总计 | η1 | … | ηj | … | TS |
根据表1,证据
并有
因此,描述hi(t)和I(t)之间关系的证据矩阵如表2所示.
定义证据的可靠性和权重.定义hi(t)和I(t)的相对变化值为
获取hi(t)和I(t)变化趋势的评价因子
hi(t)的可靠性因子为
样本对中的
式中:
最后,利用3.1节中的ER规则可以将上式计算得到的证据进行融合,证据的初始权重设为
估计锂离子电池SOH值:
在ER规则模型中,通常利用式(24)将I(t)与融合信度相乘来获取估算值,但这种线性处理方法难以保证SOH估算的精度.而SVR具有较好的非线性处理能力[17],能够集合ER规则和SVR的优点.因此利用SVR处理由ER规则获取的融合信度矩阵不仅能够从原生数据中提取有价值的数据,减少误差干扰,提升SVR模型的估算性能,还能够提高估算精度.
4 试验结果
采用2.2节中的试验条件和训练样本,先以B5为研究对象,测试ER-CS-SVR模型的估算性能.利用ER规则模型,分别得到SR和SE的融合信度矩阵
图5
为了进一步分析模型的估算效果,对比两个模型在测试集上的SOH估算结果,如图6所示.可知,两个模型均能够较好地进行SOH估算.与CS-SVR模型相比,ER-CS-SVR模型的估算输出在大部分情况下更贴近于SOH的真实值,特别是在 1—10 和 45—51 的样本区间内,ER-CS-SVR模型可以有效降低估计输出的波动,使得ER-CS-SVR模型的MSE较小.这是因为基于数据统计和似然归一化的ER规则可以将输入数据转化为融合置信度矩阵的形式来处理数据中的不确定性信息,从而减少数据中的误差干扰和SVR模型波动.但是在3—6的样本区间内,ER-CS-SVR模型与实际值之间的误差较大,这是因为测量误差或运行环境剧烈变化导致个别离群值出现,且在小样本情况下,训练数据较少,更易产生较大偏差.但图6中个别离群值的拟合效果不佳并不影响模型整体的估算性能,从而进一步证明了模型的可靠性.
图6
为了进一步验证模型的性能,在B5和B7两组NASA锂离子电池数据集上,对比I-SVR、CS-SVR、ER-CS-SVR与现有估算性能较好的遗传算法(GA)和粒子群(PSO)优化的SVR模型,以及误差反向传播神经网络(BP-NN)模型的估算性能.数据集划分固定不变,同时将相关系数作为评估标准:
图7
表3 不同模型估算性能对比
Tab.3
电池编号 | 评估标准 | I-SVR | BP-NN | GA-SVR | PSO-SVR | CS-SVR | ER-CS-SVR |
---|---|---|---|---|---|---|---|
B5 | MSE | 2.7590 | 1.9259 | 1.8764 | 1.8692 | 1.8655 | 1.0483 |
R2 | 0.9736 | 0.9807 | 0.9820 | 0.9821 | 0.9821 | 0.9900 | |
B7 | MSE | 3.4116 | 2.1551 | 1.3093 | 1.3034 | 1.3019 | 1.1570 |
R2 | 0.9548 | 0.9730 | 0.9826 | 0.9827 | 0.9827 | 0.9847 |
由图7和表3可知,各模型在不同数据集中的估算结果存在差异,但整体趋势相同.与GA和PSO算法相比,经CS算法优化的SVR模型,其MSE值最小,R2值最大,表明CS能够更好地优化SVR模型参数,减小模型误差,提升SVR模型的非线性拟合能力,是一种有效的参数优化算法.表3中ER-CS-SVR模型的MSE值最小,R2值最大;图7中ER-CS-SVR模型的估算曲线更贴近于真实值,表明ER-CS-SVR的联合模型比单一结合CS等优化算法的SVR模型具有更好的估算性能.此外,与BP模型相比,ER-CS-SVR模型在小样本条件下能够表现出更好的估算效果.这是由于ER-CS-SVR结合了ER规则能够处理不确定信息的能力和CS-SVR能够解决非线性小样本问题的能力.
数据集划分方式可能对试验结果产生影响,简单的交叉验证不能很好地反映模型之间的性能差异,因此利用8折交叉验证进一步评估性能对比结果.以B5为例,首先将样本集平均分为8份,其中7份作为训练集,1份作为测试集.然后对ER-CS-SVR和CS-SVR模型进行8次循环测试,从而充分利用数据,得到可靠结论.最后分别得到ER-CS-SVR和CS-SVR模型的8个测试样本的MSE平均值为
5 结论
本文以锂离子电池为研究对象,提出一种基于ER规则CS-SVR的锂离子电池SOH估算模型,联合ER规则和CS-SVR模型以提升模型的估算效果.利用NASA Ames研究中心的公开数据集,验证ER-CS-SVR模型的估算效果,并与其他模型进行进一步比较,结果表明:基于ER规则的CS-SVR模型具有较高的估计精度,优于单一的模型;在小样本数据的情况下,所提ER-CS-SVR模型可以充分融合SVR模型面对非线性、小样本时的泛化能力和ER规则的不确定性信息处理能力,具有较好的估算效果;对于不同电池数据集和不同数据集划分方法,ER-CS-SVR均具有良好的估计性能.因此,在数据量少、需要快速估计SOH的应用场景中,ER-CS-SVR模型可以快速准确地估计SOH,为电池管理系统提供可靠的电池健康信息.总之,ER-CS-SVR是一种有效的SOH估算模型,可以为电池安全提供有力支持.
参考文献
On battery state estimation algorithms for electric ship applications
[J].DOI:10.1016/j.epsr.2017.05.009 URL [本文引用: 1]
Research on Li-ion battery management system
Estimation of Li-ion battery SOH using Fletcher-Reeves based ANFIS
Li-ion battery state of health estimation based on an improved single particle model
Critical review of state of health estimation methods of Li-ion batteries for real applications
[J].DOI:10.1016/j.rser.2015.11.042 URL [本文引用: 1]
基于支持向量回归的锂电池健康状态估计
[J].
Estimation of lithium battery state of health based on support vector regression
[J].
A neural-network-based method for RUL prediction and SOH moni-toring of lithium-ion battery
[J].DOI:10.1109/ACCESS.2019.2925468 URL [本文引用: 1]
State-of-health estimation for the lithium-ion battery based on support vector regression
[J].DOI:10.1016/j.apenergy.2017.08.096 URL [本文引用: 1]
SOC and SOH joint estimation of the power batteries based on fuzzy unscented Kalman filtering algorithm
[J].DOI:10.3390/en12163122 URL [本文引用: 1]
Lithium-ion battery state of health estimation using the incremental capacity and wavelet neural networks with genetic algorithm
[J].DOI:10.1016/j.est.2021.102570 URL [本文引用: 1]
Remaining useful life and state of health prediction for lithium batteries based on empirical mode decomposition and a long and short memory neural network
[J].DOI:10.1016/j.energy.2021.121022 URL [本文引用: 1]
Model parametrization and adaptation based on the invariance of support vectors with applications to battery state-of-health monitoring
[J].DOI:10.1109/TVT.2014.2364554 URL [本文引用: 1]
基于遗传算法和支持向量回归的锂电池健康状态预测
[J].
Prediction for state of health of lithium-ion batteries by genetic algorithm and support vector regression
[J].
A naive Bayes model for robust remaining useful life prediction of lithium-ion battery
[J].DOI:10.1016/j.apenergy.2013.12.020 URL [本文引用: 1]
Remaining useful life prediction and state of health diagnosis for lithium-ion batteries using particle filter and support vector regression
[J].DOI:10.1109/TIE.2017.2782224 URL [本文引用: 1]
Track irregularity fault identification based on evidence reasoning rule
State estimation method based on evidential reasoning rule
Improved control of propeller ventilation using an evidence reasoning rule based Adaboost.M1 approach
[J].DOI:10.1016/j.oceaneng.2020.107329 URL [本文引用: 1]
Integrated support vector regression and an improved particle swarm optimization-based model for solar radiation prediction
[J].DOI:10.1371/journal.pone.0217634 URL [本文引用: 1]
A Fuzzy Comprehensive CS-SVR Model-based health status evaluation of radar
[J].DOI:10.1371/journal.pone.0213833 URL [本文引用: 1]
Image superresolution using support vector regression
[J].DOI:10.1109/TIP.2007.896644 URL [本文引用: 1]
Multiobjective cuckoo search for design optimization
[J].DOI:10.1016/j.cor.2011.09.026 URL [本文引用: 1]
A fuzzified Pareto multiobjective cuckoo search algorithm for power losses minimization incorporating SVC
[J].DOI:10.1007/s00500-018-3634-7 URL [本文引用: 1]
Ensemble of cuckoo search variants
[J].DOI:10.1016/j.cie.2019.06.015 URL [本文引用: 1]
Battery data set[R]
Robust prognostics for state of health estimation of lithium-ion batteries based on an improved PSO-SVR model
[J].DOI:10.1016/j.microrel.2015.06.133 URL [本文引用: 1]
Scikit-learn: Machine learning in Python
[J].
A new safety assessment method based on evidential reasoning rule with a prewarning function
[J].DOI:10.1109/ACCESS.2018.2815631 URL [本文引用: 1]
Fault diagnosis of capacitance aging in DC link capacitors of voltage source inverters using evidence reasoning rule
[J].
/
〈 |
|
〉 |
