首页> 中国专利> 一种构建锂离子电池等效电路模型的方法、系统及设备

一种构建锂离子电池等效电路模型的方法、系统及设备

摘要

本发明公开了一种构建锂离子电池等效电路模型的方法、系统及设备,设置种群规模、选择率、交叉率、变异率和最大进化代数的参数值;使用遗传规划算法随机生成与种群规模数量相同的初始种群,每个初始种群包括多个表达式树,每个表达式树包括一个随机的等效电路;按照选择率、交叉率和变异率,对所有初始种群进行选择、交叉和变异操作;计算产生的每个表达式树的适应度,将每个表达式树的适应度从大到小排列,取适应度较大一半的表达式树,并对保留的表达式树进行选择、交叉、变异操作,计算保留的表达式树的适应度;直到保留的表达式树的适应度满足最大迭代代数和适应度函数任意一项,解码最大适应度的表达式树,得到等效电路模型的拓扑结构。

著录项

  • 公开/公告号CN112182968A

    专利类型发明专利

  • 公开/公告日2021-01-05

    原文格式PDF

  • 申请/专利权人 长安大学;

    申请/专利号CN202011045525.9

  • 申请日2020-09-28

  • 分类号G06F30/27(20200101);G06F30/30(20200101);

  • 代理机构61200 西安通大专利代理有限责任公司;

  • 代理人马贵香

  • 地址 710064 陕西省西安市南二环路中段

  • 入库时间 2023-06-19 09:27:35

说明书

技术领域

本发明属于动力电池领域,涉及一种构建锂离子电池等效电路模型的方法、系统及设备。

背景技术

目前动力电池模型主要是等效电路模型。电化学模型基于电池内部的电化学反应原理,应用了大量热力学和动力学方程,运算量很大,对车载电池管理系统的要求很高,所以一般不采用。神经网络模型利用目前非常热门的机器学习来建立模型,能够很好地体现动力电池的非线性特性,但存在耗时的问题。等效电路模型可以很好地描述电池的外特性,具有较好的实时性和鲁棒性,适用于动力电池的各种工作状态,而且状态空间方程通常也易被推导出来,所以电动车动力电池建模主要采用此类模型。

因为单体电池的建模是必要的一步,如果电池模型的精度不够,接下来进行的工作也是徒劳的,所以需要建立精确的电池模型。目前常用的电池模型精度还不够高,由于非线性和时变性等特性而难以构建精准模型。

发明内容

本发明的目的在于克服上述现有技术的缺点,提供一种构建锂离子电池等效电路模型的方法、系统及设备,可以随意改变的单体电池等效电路模型,使得比常规的RC等效电路模型要更精确。

为达到上述目的,本发明采用以下技术方案予以实现:

一种构建锂离子电池等效电路模型的方法,包括以下步骤;

步骤一,设置种群规模、选择率、交叉率、变异率和最大进化代数的参数值;

步骤二,使用遗传规划算法随机生成与步骤一中种群规模数量相同的初始种群,每个初始种群包括多个表达式树,每个表达式树包括一个随机的等效电路;

步骤三,按照步骤一中设置的选择率、交叉率和变异率,对所有初始种群进行选择、交叉和变异操作;

步骤四,计算产生的每个表达式树的适应度,将每个表达式树的适应度从大到小排列,取适应度较大一半的表达式树,并对保留的表达式树进行选择、交叉、变异操作,计算保留的表达式树的适应度;

步骤五,直到保留的表达式树的适应度满足步骤一中设定的最大迭代代数和适应度函数任意一项,解码最大适应度的表达式树,得到等效电路模型的拓扑结构。

优选的,步骤二中,在进行交叉、选择、变异操作之前,先利用电路构造函数生成最小电路单元,最小电路单元构成终止符集,将最小电路单元插入到拓扑结构中,对等效电路的拓扑结构进行修改,修改后的等效电路为一个表达式树,再将表达式树经过交叉、变异、选择操作之后随机生成新一代,将得到的所有表达式树作为初始种群。

进一步,步骤三中,电路构造函数包括连接修改函数、组件构造函数、算术构造函数和/或自动定义函数,电路构造函数构成函数集。

优选的,计算表达式树适应度所采用的函数为Hoeffding不等式。

优选的,每当进行选择、交叉、变异操作时,根据步骤一中的选择率,用适应度高的表达式树代替适应度低的表达式树;随机选取两个表达式树进行交叉操作,计算两个表达式树的2个节点数,随机产生2个在节点数范围内的随机数,在每个表达式树中找到随机数的节点位置,交换两个节点位置处的子树;随机选取一个表达式树,计算其节点数,生成一个在节点数范围内的随机数,在该节点处利用电路构造函数随机修改表达式树。

优选的,解码最优表达式树的过程为:根据最优表达式树结构,得到等效电路的拓扑结构;转化为等效电路模型电路图;在仿真软件中,建立仿真模型。

优选的,将试验用电池的相关量中作为输入参数的数据放入步骤五得到的等效电路模型的仿真模型中,得到输出参数的估计值,将输出参数的估计值与试验用电池的相关量实际值对比,验证模型的误差范围是否大于3%,若误差范围大于3%,则最大迭代代数增加50,重新进行迭代。

一种构建锂离子电池等效电路模型的系统,包括:

初始种群生成模块,用于遗传规划算法随机生成初始种群,每个初始种群包括多个表达式树;

初始种群操作模块,用于对所有初始种群进行选择、交叉和变异操作;

适应度筛选模块,用于计算产生的每个表达式树的适应度,将每个表达式树的适应度从大到小排列,取适应度较大一半的表达式树,并对保留的表达式树进行选择、交叉、变异操作,计算保留的表达式树的适应度;

等效电路模型生成模块,用于当保留的表达式树的适应度满足设定的最大迭代代数和适应度函数任意一项,解码最大适应度的表达式树,得到等效电路模型的拓扑结构。

一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述任一项所述构建锂离子电池等效电路模型的方法的步骤。

一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一项所述构建锂离子电池等效电路模型的方法的步骤。

与现有技术相比,本发明具有以下有益效果:

本发明结合机器学习的优势,经过该算法运行之后,得到精确的非线性的等效电路模型拓扑结构,该结构比常见的RC等效电路有更高的精确度。通过适应度能够判断找到的符合要求的函数准确率,如果准确率很高,那么该函数就是要找的函数,通过不断调整适应度,能够让进化快速收敛,可以随意改变的单体电池等效电路模型,得到想要的电路拓扑。使得比常规的RC等效电路模型要更精确。

进一步,遗传规划算法中的函数集替换为电路构造函数,能够对拓扑结构进行修改,有别与传统遗传规划算法,使终止符集包含各种具有一个电路元件的电路。

附图说明

图1是本发明的流程图;

图2是本发明中的交叉示意图;

图3是本发明中的变异示意图。

具体实施方式

下面结合附图对本发明做进一步详细描述:

如图1所示,本发明提供了一种基于Hoeffding不等式的遗传规划算法,利用此算法能够自动构建结构和参数都能改变的单体电池等效电路模型。包括如下步骤:

(1)设置控制参数,包括种群规模M、交叉率Pc、变异率Pm、选择率Pp、最大进化代数Gen等参数数值。确定适应度函数,适应度函数指导进化的方向。准备大量实验数据分为两部分,一部分作为机器学习的训练集,另一部分用于模型的检测。

1a)将实验数据库分成两等分,其中一份用于机器学习训练模型,另一份作为测试模型的准确度;实验数据包括电压、电流、温度、时间、极化电阻和soc等电池的相关量。

1b)设置种群规模M、交叉率Pc、变异率Pm、选择率Pp、最大进化代数Gen。

1c)适应度函数使用Hoeffding不等式,控制等效电路模型的估计值与实际数据之间的差距在一定范围内,随着迭代代数的不断增大,该范围应不断减小,从而加快收敛速度。Hoeffding不等式即:假设一个罐子中有绿色和橙色两种球,橙色球的概率是μ,从罐子中取N个样本,其中橙色球的概率为v,那么当N越大时,P[|v-μ|<ε]≤2exp(-2ε

(2)随机生成与步骤一中种群规模数量相同的初始种群,每个初始种群包括多个表达式树。

先利用本遗传规划算法先产生规模大小为M的初始种群。

2a)在进行选择、变异、交叉操作之前,先利用算法的电路构造函数生成最小电路单元。算法的电路构造函数包括:连接修改函数(CMF)、组件构造函数(CCF)、算术构造函数(APF)和自动定义函数(ADF)。通过组件构造函数修改初始电路,可以生成多个子代电路,每个子代电路包含不同的属性,比如电阻、电容等,这些子代电路是最小电路单元,最小电路单元构成终止符集。电路构造函数构成函数集。通过连接修改函数可以将子代电路插入到拓扑结构中,修改等效电路的拓扑结构,修改后的等效电路为一个表达式树。

2b)多个表达式树经过交叉、变异、选择操作之后随机生成新一代。

2c)将得到的所有表达式树作为初始种群。

(3)按照步骤一中设置的选择率、交叉率和变异率,对初始种群中的所有表达式树进行选择、交叉、变异操作。

选择、交叉、变异操作,按照如下步骤完成:

3a)根据选择复制概率,用适应度高的表达式树代替适应度低的表达式树。

3b)如图2所示,对选择的两个表达式树individual1和individual2进行交叉操作,计算两个表达式树的节点数N1、N2,随机产生2个在节点数范围内的随机数r1∈[0,N1]、r2∈[0,N2],在表达式树individual1中找到随机数r1节点位置,在表达式树individual2中找到随机数r2节点位置,交换两个位置处的子树。

3c)如图3所示,对选择的某个表达式树individual3,计算表达式树的节点数N3,生成一个在节点数范围内的随机数r3∈[0,N3],在该节点处利用算法中的电路构造函数随机修改表达式树,以产生变异。

(4)计算由(3)产生的表达式树的适应度,将每个表达式树的适应度从大到小排列,取适应度较大一半的表达式树,并对保留的表达式树进行选择、交叉、变异操作,计算保留的表达式树的适应度。

适应度函数为Hoeffding不等式,Hoeffding不等式用于估计机器学习得到的结果与实际之间的准确率。等效电路模型与实验数据的准确程度决定了进化的方向,准确度越高,说明该模型越精确。

(5)计算由(4)产生的表达式树的适应度,如果满足终止条件即结束算法,解码最优表达式树,得到等效电路模型的拓扑图,转到步骤(6),否则,转到步骤(4)。

5a)终止条件设定为最大迭代代数和适应度函数达到某个精度,其中之一满足即终止算法,最大迭代代数Gen在步骤(1)中定义了,适应度函数达到的某个终止精度可根据实际情况随时定义,若满足条件,则进行第(6)步,否则转到步骤(4)。

5b)根据最优表达式树结构,得到等效电路的拓扑结构,将电路元件在拓扑结构的相应位置添加,转化为等效电路模型电路图,在MATLAB等仿真软件中,建立仿真模型。

(6)根据电路图,用准备的检测模型的数据验证所建立的等效电路模型的准确度是否满足要求。

6a)将步骤(5)得到的等效电路模型作为最终的模型,用准备的测试数据来检验模型的准确度。测试数据为电池的相关量。

6b)将试验用电池的相关量中作为输入参数的数据放入等效电路模型中,利用MATLAB等仿真软件,得到输出参数的估计值。

6c)将输出参数的估计值与数据中参数的实际值对比,验证模型的准确度。验证模型的误差范围是否大于3%,若误差范围大于3%,则最大迭代代数增加50,重新进行迭代。

本发明所述构建等效电路模型的系统,包括初始种群生成模块、初始种群操作模块、适应度筛选模块和等效电路模型生成模块。

初始种群生成模块,用于遗传规划算法随机生成初始种群,每个初始种群包括多个表达式树。

初始种群操作模块,用于对所有初始种群进行选择、交叉和变异操作。

适应度筛选模块,用于计算产生的每个表达式树的适应度,将每个表达式树的适应度从大到小排列,取适应度较大一半的表达式树,并对保留的表达式树进行选择、交叉、变异操作,计算保留的表达式树的适应度。

等效电路模型生成模块,用于当保留的表达式树的适应度满足设定的最大迭代代数和适应度函数任意一项,解码最大适应度的表达式树,得到等效电路模型的拓扑结构。

本发明所述计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述构建等效电路模型的方法的步骤。

本发明所述计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现上述构建等效电路模型的方法的步骤。

本发明利用机器学习的方法自动构建结构和参数可以随意改变的单体电池等效电路模型,使得比常规的RC等效电路模型要更精确。机器学习的优势是能够很好地体现非线性和时变的特点,没有过多的约束,让计算机根据数据自动选择最合适的路径,能够更准确地模拟出锂离子动力电池的特性。

以上内容仅为说明本发明的技术思想,不能以此限定本发明的保护范围,凡是按照本发明提出的技术思想,在技术方案基础上所做的任何改动,均落入本发明权利要求书的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号