基于改进LSTM算法的锂电池SOC估计.pdf
《基于改进LSTM算法的锂电池SOC估计.pdf》由会员分享,可在线阅读,更多相关《基于改进LSTM算法的锂电池SOC估计.pdf(6页珍藏版)》请在咨信网上搜索。
1、计算机与现代化JISUANJI YU XIANDAIHUA2023年第8期总第336期文章编号:1006-2475(2023)08-0025-06收稿日期:2022-10-11;修回日期:2022-10-27基金项目:国家自然科学基金资助项目(61971253)作者简介:潘思源(1997),男,山东济南人,硕士研究生,研究方向:电力电子与电气传动,E-mail:;张伟(1975),男,重庆开县人,副教授,博士,研究方向:工业智能控制。0引言锂电池(Li-ion Battery)具有能量密度高,安全可靠等特点,被广泛应用于新能源汽车领域1。然而,随着新能源汽车产业的蓬勃发展,锂电池所带来的诸多问
2、题也引起了大量关注2-3。其中,解决锂电池使用过程中过充、过放问题,以及为电池管理系统(Battery Management System,BMS)提供有效的数据支持尤为重要。解决该问题的核心在于实时、精确的估计锂电池荷电状态(State of Charge,SOC)。锂电池SOC定义为电池剩余容量与额定容量的比值,反映了当前锂电池的剩余电量4。可由于电池充放电过程中可直接测量的信息较少,使得SOC的准确估计变得困难。目前电池SOC估计方法主要分为2类:1)基于电池内部特性建模,通过开路电压法、安时积分法或者卡尔曼滤波算法进行SOC估计;2)从电池的外部特性出发,通过大数据训练得到电池电压、电
3、流与SOC之间的非线性关系,主要有支持向量机、神经网络等方法。目前,He等人5基于人工神经网络建模方法估计锂电池 SOC 并通过 UKF 方法减小误差。Deng 等人6通过研究电池的放电机理,建立精确的电化学模型,采用 EKF 完成了模型参数辨识与 SOC 估计。Zheng等人7通过建立OCV-SOC曲线获得开路电压与电池SOC的关系,通过拟合曲线的方法估计SOC。巫春玲等人8提出了一种可以对系统噪声进行不断更新和修正的自适应滤波算法,可以在UKF基础上进一步提高估计的准确度。于智龙等人9在SOC估计时考虑老化因素并加以修正。李泓沛等人10和贾先屹等人11主要通过建立锂电池二阶RC模型,采用无
4、迹卡尔曼滤波算法估计电池SOC,该方法依赖于锂电池建模的精度。朱元富等人12建立了基于 Bi-基于改进LSTM算法的锂电池SOC估计潘思源,张伟(青岛科技大学自动化与电子工程学院,山东 青岛 266100)摘要:针对锂电池荷电状态(State of charge,SOC)估计精度低的问题,提出一种基于改进的LSTM算法建立神经网络模型方法,得到电压和电流输入与SOC输出之间的映射关系。并通过拓展卡尔曼滤波器滤除输出估计值的噪声,增强了模型的稳定性。在神经网络模型建模过程中采用改进的粒子群算法对神经元个数、学习率、步长等超参数进行优化,进一步提高了锂电池SOC的估计效率和准确性。最后,采用马里兰
5、大学CALCE数据集中的DST工况数据进行模型训练,使用FUDS、US06工况数据集,对改进的LSTM算法与CNN-LSTM、GRU以及CatBoost等算法进行对比实验。实验结果表明改进后的LSTM算法估计模型具有较高的稳定度与准确性,验证了改进方案的可行性。关键词:锂电池;SOC估计;LSTM;粒子群优化;EKF滤波器中图分类号:TM912.9文献标识码:ADOI:10.3969/j.issn.1006-2475.2023.08.005SOC Estimation of Lithium Battery Based on Improved LSTMPAN Si-yuan,ZHANG Wei(
6、SchoolofAutomationandElectronicEngineering,QingdaoUniversityofScienceandTechnology,Qingdao266100,China)Absrtact:Aiming at the low accuracy of the state of charge(SOC)estimation of lithium batteries,a neural network model basedon improved LSTM algorithm is proposed to obtain the mapping relationship
7、between voltage and current input and SOC output.By extending the Kalman filter to filter the noise of the output estimate,the stability of the model is enhanced.In the process ofneural network modeling,the improved particle swarm optimization algorithm is used to optimize the number of neurons,lear
8、ning rate,step size and other super parameters,which further improves the efficiency and accuracy of lithium battery SOC estimation.Finally,the DST condition data in the university of Maryland CALCE dataset is used for model training,and the FUDS andUS06 condition data-sets are used for comparative
9、experiments on the improved LSTM algorithm,CNN-LSTM、GRU algorithmand CatBoost algorithm.The experimental results show that the improved LSTM estimation model has high stability and accuracy,which verifies the feasibility of the improved scheme.Key words:lithium battery;SOC estimation;LSTM;particle s
10、warm optimization;EKF filter计算机与现代化2023年第8期LSTM的 SOC估计方法,但超参数通过实验选取,调节过程存在人为干预的局限性,参数寻优过程可以进一步优化。郭天滋13与张帅涛等人14提出了一种CNN-LSTM的融合算法估计电池SOC,但神经网络在拟合训练集的过程中存在一定的随机性,估计模型的稳定性不足。针对以上问题,本文对LSTM算法主要进行了如下改进:1)对 LSTM 输出的 SOC估计值进行拓展卡尔曼滤波,以滤除输出值的噪声,解决估计曲线波动过大的问题,增强了LSTM模型的稳定性和SOC估计输出曲线的平滑度。2)通过改进粒子群算法(IPSO)对 LST
11、M 模型神经元个数、学习率、训练步长等超参数进行优化,以降低估计的均方根误差,增加模型估计的准确度。最后,采用 CALCE 数据集中环境温度 25 下DST工况数据为训练集,以环境温度25 下的FUDS、US06工况数据为测试集带入优化模型进行测试,并与机器学习GRU、BiLSTM、CNN-LSTM算法和集成学习CatBoost算法进行对比,验证了本文方法能够有效提高LSTM模型的稳定性和SOC估计的准确性。1改进的LSTM模型估计方法1.1LSTM神经网络结构长短期记忆神经网络(Long Short Term Memorynetworks,LSTM)是具有保存信息或遗忘信息功能的循环神经网络
12、,其核心在于细胞状态以及“门”结构,可以有效地避免传统循环神经网络所产生的梯度爆炸和梯度消失问题15-16。在处理锂电池SOC估计的问题中,可以充分利用充放电工况过程中的历史信息,并应用于下一时刻SOC的估计。LSTM通过记忆单元的传递,将上一时刻的信息进行处理并传递给下一时刻的记忆单元,单个记忆单元的结构如图1所示。图1LSTM记忆单元结构图1中每一个记忆单元(Memory Cell)含有3种“门”结构,包括遗忘门(forget gate)、输入门(inputgate)和输出门(output gate)17。在信息传递过程中,首先通过遗忘门经由sigmoid函数决定遗忘信息ft,如公式(1)
13、所示:ft=(Wf ht-1,xt+bf)(1)再通过输入门分别经sigmoid和tanh函数决定储存信息,如公式(2)公式(3)所示:it=(Wi ht-1,xt+bi)(2)Ct=tanh(Wc ht-1,xt+bc)(3)至此,记忆单元之间信息的传递体现在结构图上方的水平线上,被称为细胞状态(cell state),是由t-1时刻的细胞状态Ct-1与遗忘门中的信息逐点相乘再与通过输入门的信息相加得到t时刻的细胞状态Ct,如公式(4)所示:Ct=ft Ct-1+it C(4)最后通过输出门更新细胞隐藏状态ht,计算公式如公式(5)公式(6)所示:ot=(Wo ht-1,xt+bo)(5)h
14、t=ot tanh(Ct)(6)其中,Wf,i,c,o为各阶段的权重,bf,i,c,o为每一项的偏置量。1.2拓展卡尔曼滤波器拓展卡尔曼滤波(Extended Kalman Filtering,EKF)是标准卡尔曼滤波在非线性情况下的拓展形式,是一种典型的滤波方法18-19,可以有效地滤除SOC曲线中含有的噪声。由于神经网络模型的输出为锂电池SOC与时间t的非线性函数关系,所以采用EKF基于泰勒级数展开并忽略高阶项的方法,以实现函数的线性化过程。最后通过求解状态转移矩阵和协方差矩阵对输出值进行滤波,得到一条平滑、稳定的SOC估计曲线。具体的滤波步骤如下:1)初始化前一时刻估计值、估计协方差、实
15、际协方差、卡尔曼增益。2)将 LSTM 输出的 SOC预测值第一位作为滤波器的当前时刻实际值输入。3)计算当前时刻估计值,作为滤波输出,如公式(7)所示。xk=xk-1+Kk-1(xk-xk-1)(7)4)更新卡尔曼增益,如公式(8)所示。Kk=P2k-1P2k-1+P2k-1(8)5)更新下一时刻估计值和实际协方差,如公式(9)所示。Pk=1-Kk Pk-1(9)1.3改进的粒子群优化算法粒子群优化(Improved-Particle Swarm Optimization,IPSO)算法基本原理是通过种群中每个粒子之间的协作和信息共享来寻求最优解20-21。每个粒子可以视为整个搜索空间中的搜
16、索个体,在每一次迭代过程中,不断计算个体最优解和全局最优解。空间中的粒子就以全局最优解的位置为依据对自身的速度和位置进行动态调整。并采用惯性权重随着迭代次数线性递减的方法,加快粒子群算法收敛速度,避免陷入局部最优解。利用IPSO算法对LSTM超参数优化步骤如下:1)初始化相关参数。2)计算粒子当前适应度。H Ht tH Ht tC Ct ttanhtanhC Ct-1t-1H Ht-1t-1X Xt t+tanhtanhftitotCt262023年第8期3)更新运动状态:若未满足终止条件,粒子将更新位置和速度,向全局最优位置移动。粒子的速度和位置需位于允许范围内,若超过则使用边界值代替。同时
17、惯性权重以及学习因子逐渐递减,如公式(10)所示。w=wstart-(wstart-wend)d/maxgen(10)4)最优位置更新:将每个粒子当前适应度与全局最优适应度相比较,实现粒子最优位置和全局最优适应度的迭代寻优。5)当算法达到最大迭代次数或者适应度达到0.02以下时,达到终止条件,认为这一轮迭代中适应度最小的粒子位置为全局最优解。若未达到则返回步骤3继续迭代。1.4改进的LSTM算法本文在LSTM神经网络模型基础上,基于上述理论提出的改进方法如下:通过卡尔曼滤波方法增强估计模型的稳定性,并采用粒子群算法对LSTM超参数进行优化,进一步提高锂电池SOC估计的准确性。整体的改进模型框,
18、如图2所示。图2模型改进框架1)将训练集中数据进行归一化处理,并且将数据格式转换为三维输入到LSTM输入层,通过公式(1)公式(4)得到的结果输入到全连接层中,经过遗忘率为0.5的Dropout层减小神经元之间的过度联系避免过拟合问题,通过公式(5)公式(6)输出的SOC估计值存放在EKF滤波器的输入中。2)将 LSTM 输出的 SOC预测值第一位作为滤波器当前时刻实际值输入X0=SOC 0,由初始化的滤波器参数计算X1按照公式(8)公式(9)计算卡尔曼增益与协方差矩阵并更新下一时刻估计值。3)将建立好的模型进行粒子群寻优:初始化粒子群相关参数,将验证集输出RMSE值作为适应度进行迭代寻优,直
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 改进 LSTM 算法 锂电池 SOC 估计
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【自信****多点】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【自信****多点】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。