一种多因素影响的动力电池参数在线辨识方法与流程

文档序号:18602191发布日期:2019-09-03 22:47阅读:209来源:国知局
一种多因素影响的动力电池参数在线辨识方法与流程

本发明涉及动力电池技术领域,尤其涉及一种多因素影响的动力电池参数在线辨识方法。



背景技术:

目前针对动力电池模型的大量研究,电化学模型能够反映电池的电化学的特性,但模型复杂度高,等效电路模型更适合用于在线估计,但缺乏对电池内部微观反应的电化学解释,从而导致电化学动力电池建模精度不足。模型适应范围小和参数存在不确定性会对电池soc和soh估计精度产生较大影响,并且由于外部环境的影响以及动力电池本身的自然衰减和循环衰减特性,电池的模型参数会发生变化,对模型精度和状态估计准确性产生严重干扰。

本发明针对目前电池模型在线参数辨识的局限性,其中递归最小二乘法会出现所谓的“数据饱和”现象;遗传算法(geneticalgorithm,ga)无法在稳定精度范围内求解;粒子群算法(particleswarmoptimization,pso)容易陷入局部最优解陷阱,提出了一种基于粒子群优化算法和遗传算法相结合的参数在线辨识方法。解决多因素影响下的动态复杂系统的准确建模问题,建立各影响因素定性和定量描述的方法,提高动力电池建模的准确性。



技术实现要素:

本发明目的就是为了弥补已有技术的缺陷,提供一种多因素影响的动力电池参数在线辨识方法。

本发明是通过以下技术方案实现的:

一种多因素影响的动力电池参数在线辨识方法,具体内容如下:在全体具有初始参数的粒子集合中,其中一部分用粒子群优化算法筛选出最优的部分粒子,另一部分粒子则由遗传算法经过选择、交叉和变异生成,将两部分粒子结合成新的粒子集合进行下一步迭代,以此对模型参数进行在线辨识。

所述的粒子群优化算法具体内容如下:将每个粒子视为群体中的一个搜索个体,粒子信息包括速度和位置,粒子的当前位置即为对应的一组辨识参数,粒子群中最优个体极值作为当前全局最优解,各粒子的运动过程根据粒子历史最优解和群体历史最优解进行动态调整,不断迭代,更新其自身的辨识参数,最终得到满足终止条件的最优解;其中,粒子的迭代公式为:

vk+1=ωvk+c1r1(pb-xk)+c2r2(gb-xk)

xk+1=xk+vk

其中vk+1为第k+1次迭代时粒子的速度,ω为惯性权重,c1、c2为加速度常数,r1、r2为0到1中随机数,pb为个体最优解,gb为全局最优解,xk为粒子第k次迭代时的位置。

所述的遗传算法具体内容如下:先对各粒子进行编码,随机生成初始群体,通过计算各粒子的函数适应度,将选择运算、交叉运算、变异运算作用于群体,遵循适应度越高,选择概率越大的原则,从群体中选择父方和母方,抽取双方染色体,产生子代,从而实现对粒子的筛选,粒子通过一代代的进化迭代,得到具有最大适应度个体的所对应的辨识参数作为最优解输出。

遗传算法中的遗忘因子能够减少历史数据的影响并加强当前数据的作用,缺点是不能在一个稳定的精度极限范围内求解,计算负担过重。粒子群算法相对更加智能化,可通过粒子的自身位置和周围位置、全局位置的比较,求得最优解,缺点是容易陷入局部最优解陷阱。关于理论和技术可行性的分析,数据驱动的建模理论、粒子群优化算法、遗传算法等经过多年的研究和发展,已形成相对成熟的理论体系,并在信息处理、目标跟踪和复杂控制等邻域得到成功的应用,是处理动态非线性系统问题的重要理论和工具。因此本项目拟采用粒子群优化算法和遗传算法相结合的参数在线辨识策略,实现电池模型的在线更新,从而解决电池模型参数的衰减和扰动问题。

本发明的优点是:相对于原先在线参数辨识的单独的递归最小二乘法、遗传算法以及粒子群算法的各自缺点,本方法应用粒子群算法和遗传算法相结合的优化策略,充分利用了粒子群优化算法局部搜索能力强、收敛速度快的优点和遗传算法全局搜索能力强的优点,即降低了计算复杂度,又避免了局部最优陷阱,从而实现了电池模型参数随观测变量的实时准确辨识和更新,提高了动力电池建模的准确性。

附图说明

图1为本发明的工作流程图。

图2为粒子群算法流程图。

图3为遗传算法流程图。

具体实施方式

如图1所示,一种多因素影响的动力电池参数在线辨识方法,具体内容如下:在全体具有初始参数的粒子集合中,其中一部分用粒子群优化算法筛选出最优的部分粒子,另一部分粒子则由遗传算法经过选择、交叉和变异生成,将两部分粒子结合成新的粒子集合进行下一步迭代,以此对模型参数进行在线辨识。

如图2所示,所述的粒子群优化算法具体内容如下:将每个粒子视为群体中的一个搜索个体,粒子信息包括速度和位置,粒子的当前位置即为对应的一组辨识参数,粒子群中最优个体极值作为当前全局最优解,各粒子的运动过程根据粒子历史最优解和群体历史最优解进行动态调整,不断迭代,更新其自身的辨识参数,最终得到满足终止条件的最优解;其中,粒子的迭代公式为:

vk+1=ωvk+c1r1(pb-xk)+c2r2(gb-xk)

xk+1=xk+vk

其中vk+1为第k+1次迭代时粒子的速度,ω为惯性权重,c1、c2为加速度常数,r1、r2为0到1中随机数,pb为个体最优解,gb为全局最优解,xk为粒子第k次迭代时的位置。

如图3所示,所述的遗传算法具体内容如下:先对各粒子进行编码,随机生成初始群体,通过计算各粒子的函数适应度,将选择运算、交叉运算、变异运算作用于群体,遵循适应度越高,选择概率越大的原则,从群体中选择父方和母方,抽取双方染色体,产生子代,从而实现对粒子的筛选,粒子通过一代代的进化迭代,得到具有最大适应度个体的所对应的辨识参数作为最优解输出。

本方法充分利用粒子群优化算法及遗传算法在参数识别方面的各自优点,即减少了计算复杂度,又避免了局部最优解的缺点,可实现多因素影响的动力电池模型在此参数辨别方法上通过对相关变量的实时准确辨识和更新,极大满足了对于动力电池精确建模的要求。



技术特征:

技术总结
本发明公开了一种多因素影响的动力电池参数在线辨识方法,具体内容如下:在全体具有初始参数的粒子集合中,其中一部分用粒子群优化算法筛选出最优的部分粒子,另一部分粒子则由遗传算法经过选择、交叉和变异生成,将两部分粒子结合成新的粒子集合进行下一步迭代,以此对模型参数进行在线辨识。本发明应用粒子群算法和遗传算法相结合的优化策略,充分利用了粒子群优化算法局部搜索能力强、收敛速度快的优点和遗传算法全局搜索能力强的优点,即降低了计算复杂度,又避免了局部最优陷阱,从而实现了电池模型参数随观测变量的实时准确辨识和更新,提高了动力电池建模的准确性。

技术研发人员:刘兴涛;李坤;郑昕昕;曾国建;刘新天;何耀
受保护的技术使用者:合肥工业大学智能制造技术研究院
技术研发日:2019.05.23
技术公布日:2019.09.03
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1