利索能及
我要发布
收藏
专利号: 2022104381914
申请人: 东北电力大学
专利类型:发明专利
专利状态:已下证
更新日期:2026-04-30
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种基于改进灰色模型的锂离子电池寿命预测方法,其特征在于,包括以下步骤:步骤1000:获取能够直接表征锂离子电池性能衰退的锂离子电池数据,形成第一数据集;

(0)

步骤2000:对所述第一数据集的数据序列进行数据检验,将所述第一数据集的数据x包含公式(1)所示的数据序列,为确保后续算法的有效,根据公式(2)进行数据检验;

(0) (0) (0) (0)

x =(x (1),x (2),...,x (n))                         (1)(0) (0)

其中,x 为第一数据集的数据序列,x (k)>0,k=1,2,...,n为第一数据集数据组成的数据序列;

(0)

其中,α(k)为数据序列数据x 的第k‑1项与第k项的比值,当α(k)的值在可覆盖区间[e‑2/n+1 2/n+1 (0),e ]内时,则第一数据集的数据x 满足灰色模型的建模条件才能够进行灰色预测;

(0) (0)

x 为第一数据集数据组成的数据序列;x (k‑1)为第一数据集的数据序列中的第k‑1项数(0)据;x (k)为第一数据集的数据序列中的第k项数据;k=2,3,...,n;n为第一数据集的数据序列中的数据个数;

步骤3000:采用改进的鸟群算法对灰色模型辨识参数进行选取,得到基于改进灰色模型,具体包括步骤3100至步骤3700:(0)

步骤3100:将所述第一数据集的数据序列x 按照数据的排列顺序进行累加,从而得到(1)如公式(3)所示的新数据序列x ,此过程能够得到数据之间的变化规律,随着累加次数的增加,数据之间的不确定性就会随之减小,变得相对稳定;

(1) (1) (1) (1)

x =(x (1),x (2),...,x (n))                          (3)(1) (1)

其中,x 为一次累加后生成的新数据序列;n为第一数据集的数据个数;x (k)为第k次累加后得到的数据值,根据公式(4)进行计算;

(1)

其中,x (k)为第k次累加后得到的数据值;i=1,2,...,n;n为第一数据集的数据个(0)数;x (j)为第一数据集中第j项数据;

步骤3200:根据公式(5)计算均值序列;

(1) (1) (1) (1)

Z (k)=αx (k)+(1‑α)x (k‑1)(5)其中,Z (k)为生成的均值数据序列;α取值范围(1)为0≤α≤1,通常α=0.5;k=2,3,...,n;n为第一数据集的数据个数;x (k)为累加数据序(1)列中第k个数据值;x (k‑1)为累加数据序列中第k‑1个数据值(1) (1)

步骤3300:新数据序列x 经过数据检验后,根据公式(6)对新数据序列x 建立灰色模型的微分方程;

其中,a是控制系统发展规模,为序列发展系数;b为模型灰色作(1)

用量,为协调系数;t为时间变量;x (t)为t时刻新数据序列数据值;

步骤3400:根据公式(7)建立灰微分方程:

(0) (1)

x (k)+aZ (k)=b                             (7)(0)

其中,x (k)为第一数据集中第k个数据;a是控制系统发展规模,为序列发展系数;b为(1)模型灰色作用量,为协调系数;Z (k)为均值序列;

步骤3500:上述公式(7)中的a、b由改进鸟群算法进行选取,选取过程具体包括步骤

3501‑步骤3510:

步骤3501:初始化鸟群算法参数迭代次数M、a1、a2、种群数pop、感知系数C和社会加速系数S等,将辨识参数a、b的取值范围设定为种群初始化取值上下界,采用佳点集策略初始化种群,得到随机初始解;

步骤3502:将每个初始解看成是一只鸟,鸟群中的每只鸟根据灰色模型预测结果根据公式(8)计算得到的平均相对误差作为每只鸟的适应度值;

其中,Y(x)表示锂离子电池第一数据集的数据序列;Y^(x)表示预测模型预测出的数据序列;n表示用于预测的样本数;

步骤3503:根据公式(9)控制鸟群飞向新位置的鸟群飞行间隔FQ;

FQ=randn(pop,1)*3+8(9)其中,pop为算法种群大小;randn(pop,1)为均值为pop、方差为1的随机数;FQ为鸟群飞行间隔;

步骤3504:判断rand(0.1)的取值是否等于鸟群飞行间隔FQ,当rand(0.1)的取值不等于鸟群飞行间隔,鸟群个体转向步骤2505,进行觅食;否则转向步骤2506,保持警惕;

步骤3505:根据公式(10)计算觅食位置更新公式,鸟群中的每只鸟依据自身的经验和群体经验寻找食物;

其中,j∈[1,D];rand

(0,1)为随机数;C为感知系数;S为社会加速系数;pi,j为第i只鸟前一时刻最优位置信息;gi为群体共享的最优位置信息; 为第t次迭代鸟群中第i只鸟在第j维空间中所处位置;

为第t+1次迭代鸟群中第i只鸟在第j维空间中所处位置;D为算法维度;

步骤3506:根据公式(11)计算警惕位置更新公式,使鸟群个体保持警惕;

其中,meanj为整个种群第j个平

均适应度值;A1为鸟群中一只鸟向中心移动的间接作用,根据公式(12)进行计算;A2为整个种群向中心移动的直接作用,根据公式(13)进行计算; 为第t次迭代鸟群中第i只鸟在第j维空间中所处的位置; 为第t+1次迭代鸟群中第i只鸟在第j维空间中所处位置;pi,j为第i只鸟在第j维空间前一时刻的最优位置;rand(‑1,1)rand(0,1)为随机数;k(k∈[1,N](k≠i)),N为鸟群大小;a1和a2是两个[0,2]之间的常量;pFiti为第i只鸟当前最佳适应度值;

pFitk为第k只鸟当前最佳适应度值;sumFit为整个种群最佳适应度值之和;ε为计算机最小常量;

步骤3507:当rand(0.1)的取值等于鸟群飞行间隔FQ,将保持飞行行为,鸟群每到达一个新的位置,它们将重新寻找食物,将种群中部分鸟充当生产者角色,根据公式(16)计算生产者位置更新公式进行搜索寻找食物;而最差的鸟为乞讨者,根据公式(14)进行计算,跟随生产者寻找食物;其他个体则在生产者和乞讨者之间进行随机转换;

1/(1+20*m/M)

w=wmin*(wmax/wmin)                         (15)其中,wmin和wmax为最小学习因子和最大学习因子;

m为当前迭代次数;M为最大迭代次数;randn(0,1)为均值为0,标准差为1的高斯随机分布;

为第t次迭代鸟群中第k只鸟在第j维空间中所处的位置;k(k∈[1,N](k≠i)),N为鸟群大小;FL∈[0,2]为乞讨者跟随生产者随机系数;w(m)为第m次迭代时非线性学习因子;

为第t次迭代鸟群中第i只鸟在第j维空间中所处的位置; 为第t+1次迭代鸟群中第i只鸟在第j维空间中所处位置;

步骤3508:根据平均相对误差函数计算当前迭代的每一个个体的适应度值,如优于上一时刻适应度值,则留下最优值,更新位置;否则,不更新位置;

步骤3509:判断是否达到最大迭代次数,如满足条件则将最优位置数值赋值给灰色模型辨识参数a、b,转向步骤3510,进行灰色模型后续运算,否则t+1返回步骤3502继续迭代,直到满足条件;

步骤3510:输出辨识参数a、b的最优组合;

步骤3600:将得到的辨识参数a、b带入公式(7)灰色模型中,得到灰色模型的时间响应序列,如公式(17)所示;

(1) (1) (1)

其中,x 数据累加后的新数据序列;X 为x 数据序列的灰色模型预测值;a是控制系统发展规模,为序列发展系数;b为模型灰色作用量,为协调系数;k=1,2,...,n‑1;n为第一数据集中数据个数;

(1)

步骤3700:根据公式(18)对步骤2600得到灰色模型预测值X 累减进行还原,经过k次累减过程之后,得到数据的灰色预测值;

(0) (1) (1) (0) (1)

X (k)=X (k+1)‑X (k)(18)其中,X 为最终灰色模型预测值,X 为累计数据后的(1) (1)灰色模型预测值;X (k+1)为第k+1个累计数据后的灰色模型预测值;X (k)为第k个累计数据后的灰色模型预测值;

步骤4000:通过步骤3000得到基于改进灰色模型,将得到的基于改进灰色模型对第一数据集中的数据序列进行拟合,得到第一数据集中的数据在时间序列上的整体变化趋势,最终得到锂离子电池寿命预测值。