基于改进模态分解混合模型的锂电池剩余容量预测

宁弘扬 ,  惠周利 ,  冯娜娜 ,  杨明

测试技术学报 ›› 2025, Vol. 39 ›› Issue (03) : 313 -321.

PDF (3538KB)
测试技术学报 ›› 2025, Vol. 39 ›› Issue (03) : 313 -321. DOI: 10.62756/csjs.1671-7449.2025039
数据采集与图像处理

基于改进模态分解混合模型的锂电池剩余容量预测

作者信息 +

Hybrid Model for Lithium⁃Ion Battery Remaining Capacity Prediction Based on Improved Variational Mode Decomposition

Author information +
文章历史 +
PDF (3622K)

摘要

随着锂电池在生活中的广泛应用, 开发高效准确的电池剩余容量预测技术, 对于提升用户体验和保障设备稳定运行具有重要意义。采用蛇鹭优化算法(Secretary Bird Optimization Algorithm, SBOA)优化变分模态分解(Variational Mode Decomposition, VMD), 并结合高斯过程回归(Gaussian Process Regression, GPR)以及门控循环单元(Gated Recurrent Units, GRU), 构建了高效的混合预测模型, 实现了对锂电池剩余容量的高精度预测。通过与传统模型GRU、 VMD-GRU比较, 表明该预测模型可以快速高效地捕捉电池退化趋势, 所提方法的平均绝对误差和均方根误差分别为0.19%和0.31%, 具有更高的预测精度和泛化性。

Abstract

With the widespread application of lithium-ion batteries in daily life, the development of efficient and accurate battery state-of-charge prediction technologies is of great significance for enhancing user experience and ensuring stable device operation. An efficient hybrid prediction model that utilizes the sparrow bird optimization algorithm (SBOA) to optimize variational mode decomposition (VMD) in combination with Gaussian process regression (GPR) and gated recurrent units (GRU) is proposed. High-precision predictions of lithium-ion battery state-of-charge are achieved by this model. Comparisons with traditional GRU and VMD-GRU models reveal that the proposed model can swiftly and effectively capture battery degradation trends. The mean absolute error (MAE) and root mean square error (RMSE) of the proposed method are 0.19% and 0.31%, respectively, demonstrating higher prediction accuracy and generalization capability.

Graphical abstract

关键词

蛇鹭优化算法 / 变分模态分解 / 高斯过程回归 / 门控循环单元 / 剩余容量预测

Key words

secretary bird optimization algorithm(SBOA) / variational mode decomposition / Gaussian process regression / gated recurrent unit / remaining capacity prediction

引用本文

引用格式 ▾
宁弘扬,惠周利,冯娜娜,杨明. 基于改进模态分解混合模型的锂电池剩余容量预测[J]. 测试技术学报, 2025, 39(03): 313-321 DOI:10.62756/csjs.1671-7449.2025039

登录浏览全文

4963

注册一个新账户 忘记密码

0 引 言

随着能源科技的飞跃发展, 锂电池凭借高能量密度、 长循环寿命及低自放电率等优势, 已成为电动汽车核心储能部件[1]。精确预测锂电池剩余容量对于预防因电池老化引发的安全隐患、 优化维护策略至关重要[2]。当前, 锂电池剩余容量预测主要分为模型驱动与数据驱动[3]。

模型驱动法预测精度常受限于模型复杂性与噪声干扰, 易产生偏差[4]。构建等效电路模型需深厚的物理背景与复杂的参数设定。数据驱动法绕开电池内部复杂机理, 简化了预测流程, 增强了灵活性与适应性[5-6]。变分模态分解(Variational Mode Decomposition, VMD)作为一种新兴的信号处理技术, 相较于经验模态分解(Empirical Mode Decomposition, EMD)和集合经验模态分解(Ensemble Empirical Mode Decomposition, EEMD), 展现出了更高的鲁棒性和优越性[7]。蛇鹭优化算法(Secretary Bird Optimization Algorithm, SBOA)是一种2024年被提出的新型元启发式算法[8]。本文提出一种基于改进VMD、 高斯过程回归(Gaussian Process Regression, GPR)与门控循环单元(Gated Recurrent Units, GRU)相结合的锂电池剩余容量预测方法, 简称IVMD-GPR-GRU。该方法首先通过SBOA算法优化的VMD对锂电池原始信号进行高效分解, 提取出一系列本征模态函数(Intrinsic Mode Functions, IMF); 然后, 对其分量分别利用优化的GPR算法和GRU算法建立与剩余容量之间的映射关系; 最后, 通过叠加这些分量得出锂电池剩余容量的预测结果, 实现对锂电池剩余容量的精准预测。本方法通过精细的信号分解、 科学的特征选择、 高效的模型构建与智能的预测集成, 显著提升了锂电池剩余容量预测的精度与可靠性, 为电池健康管理提供了强有力的技术支持。

1 算法介绍

1.1 VMD算法

VMD作为一种先进的信号处理方法, 其核心在于通过解决变分问题来迭代搜索信号的最优分解, 从而实现对复杂信号的精准剖析。VMD以其卓越的鲁棒性和对噪声的有效处理能力著称, 能够显著减轻端点效应并有效避免模态混叠现象, 这对于处理非平稳且多变的锂电池容量数据尤为关键。因此, 本文将采用VMD算法分解复杂且非平稳的锂电池容量数据。具体的分解过程如下:

第一步: 变分模型的构造。将锂电池容量序列C分解为K个分量, 并对约束变分函数构建为

minμK,ωK∑K=1K∂tδt+jπt*μKte-jωKt22s.t.∑K=1KμK=C,

式中: ωk=ω1,ω2,⋯,ωk为每个模态的中心频率; μk为分解后的第K个模态分量; ∂t为对t的偏导数; δt为冲击函数; *表示卷积。

第二步: 引入二次惩罚因子α以及Lagrange乘子λt, 将约束变分问题转化为非约束变分问题。增广Lagrange表达式为

LμK,ωK,λK=α∑K=1K∂tδt+jπt⋅μKte-jωKt22+Ct-∑K=1KμKt22+λt,Ct-∑K=1KμKt。

第三步: 初始化μk1,ωk1,λ1, 令n=1。交替方向乘子算法更新μ^kn+1,ω^kn+1,λ^n+1, 寻找关于约束变分模型的最优解, 更新公式为

μ^Kn+1ω=C^ω-∑i≠Kμ^iω+λ^ω21+2αω-ωK,
ω^Kn+1=∫0∞ωμ^ω2dω∫0∞μ^ω2dω,
λ^n+1=λ^nω+TC^ω-∑K=1Kμ^Kn+1ω,

式中: T为噪声耐受程度。

第四步: 迭代停止条件为

∑K=1Kμ^Kn+1-μ^Kn22μ^Kn22<εε>0,

其中VMD参数为K与α。从VMD算法模型可以看出, 模态分解数量K和惩罚系数α是影响分解效果的关键参数。因此, 选择合适的K和α对于分解处理效果至关重要。本文通过SBOA自适应获取参数。

1.2 SBOA算法

SBOA分为两个主要阶段: 探索阶段和开发阶段。动物生存需要不断地寻找猎物和躲避捕食者的追捕, 探索阶段模拟蛇鹭捕食蛇, 而开发阶段模拟蛇鹭逃离捕食者。

1.2.1 蛇鹭捕猎策略(探索阶段)

蛇鹭整个捕食过程分为3个相等的时间间隔, 分别对应蛇鹭捕食的3个阶段: 寻找猎物、 消耗猎物和攻击猎物。

1) 寻找猎物阶段的位置更新为

While   t<13T,Xinew,P1=Xi+(Xrandom1-Xrandom2)·R1,Xi=Xinew,P1,if Finew,P1<Fi,Xi,else,

式中: t为当前迭代次数; T为最大迭代次数; Xinew,P1为第i只蛇鹭在第一阶段的新状态; Xi为第i只蛇鹭的位置; Xrandom1和Xrandom2为第一阶段迭代的随机候选解; R1为区间[0,1]中随机生成的数; Finew,P1为其目标函数的适应度值。

2) 在消耗猎物阶段, 引入布朗运动(RB)来模拟蛇鹭的随机运动, 捕食阶段的位置更新为

RB=randn(1,Dim)While   13T<t<23T, Xinew,P1=xbest+exp((t/T)4)×(RB-0.5)×(xbest-Xi),Xi=Xinew,P1,if Finew,P1<Fi,Xi,else,

式中: RB为从标准正态分布中随机生成的数; xbest为当前最优值。

3) 蛇鹭在攻击猎物段的位置更新为

While   t>23T, Xinew,P1=xbest+1-tT^2tT×Xi×RL,Xi=Xinew,P1,if Finew,P1<Fi,Xi,else。

为了提高算法的优化精度, 使用加权Levy飞行

RL=0.5Levy(Dim)。

1.2.2 蛇鹭逃生策略(开发阶段)

当遇到威胁时, 蛇鹭采用各种逃避策略来保护自己。这些策略大致可分为两种, 第一种策略是逃跑或快速奔跑, 第二种策略是伪装。

用C1代表第一种策略, C2代表第二种策略:

if  rand<ri     C1: Xinew,P2=xbest+(2RB-1)1-tT×Xi,else       C2:       Xinew,P2=Xi+R2×(Xrandom-K×Xi),Xi=Xinew,P2,Finew,P2<Fi,Xi,else,
K=round(1+rand(1,1))。

SBOA流程图如图 1 所示。

1.3 GRU算法

锂离子电池充放电过程蕴含复杂的时序特性。针对此类时序数据, 传统循环神经网络虽有所应用, 但受限于短期序列处理能力及梯度问题。而GRU在继承长短期记忆网络(Long Short-Term Memory, LSTM)优势的基础上, 通过精简结构, 去除了1个门控单元, 从而加速了学习进程[9]。其结构如图 2 所示。

在GRU模型中, rt和zt分别代表重置门和更新门的输出, xt作为门控单元的输入, σ和tanh分别表示Sigmoid激活函数和tanh激活函数, 相关的计算式表示为

zt=σWz⋅ht-1,xt,1,
rt=σWr⋅ht-1,xt,1,
h˜t=tanhWh⋅rt⊙ht-1,xt,1,
ht=1-zt⊙h˜t+zt⊙ht-1,
yto=σWoht,1,

式中: Wz, Wr,Wh, Wk为在反向传播学习中的权重参数; ⊙为Hadmard积运算。

1.4 GPR算法

GPR无需依赖交叉验证即可实现优异的正则化效果, 这得益于其基于贝叶斯推断的参数估计方法。GPR在预测时不仅输出具体的预测值, 还伴随有预测结果的不确定性估计, 这一特性极大地增强了模型的解释性和可靠性[10]。高斯过程表达式为

f(x)∼GP(m(x),k(x,x')),

式中: m(x)为均值; k(x,x')为方差。

通常, 函数的观测值会受到噪声的影响, 假设噪声是加性的、 相互独立的并且服从高斯分布, 则

y=f(x)+ε,

式中: ε∼N0,σn2为方差是σn2的白噪声。

观测值的先验分布可以表示为

y∼N(0,Kf(x,x)+σn2In),

式中: In为n维单位矩阵。

在测试数据集x*中观测值y和预测值y*的联合先验分布为

yy*∼N0,Kf(x,x)+σn2Kf(x,x*)Kf(x,x*)TKf(x*,x*)。

后验分布p(y*x,y,x*)为

p(y*x,y,x*)=N(y*y¯*,cov(y¯*))。

在构建GPR模型时, 核函数k(x,x')的选择扮演着决定性的角色, 它不仅影响模型的复杂度与泛化能力, 还隐含了对潜在函数特性的先验假设。本文将LIN核函数与Matern52核函数相结合, 构建了一个组合核函数作为GPR模型的基石。这一选择旨在融合两种核函数的优点: LIN核函数的简洁性与直接性, 以及Matern52核函数在捕捉局部变化与复杂非线性关系方面的卓越能力。

1.5 VMD⁃GPR⁃GRU模型的建立过程

基于VMD-GPR-GRU模型的锂电池剩余使用寿命预测流程如图 3 所示, 具体步骤如下:

1) 信号预处理: 对数据进行VMD分解, 同时采用SBOA算法优化关键参数K与α, 得到各模态分量IMFi (i=1、 2、 3)。

2) 特征相关性分析: 通过计算各IMF与电池容量的相关系数, 定量分析分解结果与电池容量关联性, 筛选得到趋势分量与波动分量。

3) 模型构建与训练: 针对趋势分量IMF1, 将IMF1的前50%作为训练集, 后50%作为测试集, 以时间序列为输入, IMF1分量为输出, 对趋势分量建立优化的GPR模型。针对其余分量IMF2、 IMF3, 将IMF2、 IMF3的前50%作为训练集, 后50%作为测试集, 以时间序列为输入, IMF2、 IMF3分量为输出, 对波动分量建立GRU模型, 输出为电池容量的分量。

4) 集成预测: 将基于不同IMF分量的预测结果进行有效叠加, 融合成最终的锂电池容量预测预测值, 实现高精度的预测目标。

2 基于SBOA⁃VMD⁃GPR⁃GRU模型的锂电池剩余容量预测

2.1 锂离子电池退化数据及VMD处理

本文选择使用NASA锂电池公开数据集, 选取4组电池的实验数据进行仿真验证。所选取的4组电池的退化曲线如图 4 所示。具体运行条件如表 1 所示。

为精准提取电池剩余容量退化特征, 采用SBOA算法优化VMD处理电池容量退化序列。表 2 列出了优化后的VMD最终参数K值。图 5 直观展示了电池退化曲线及其VMD分解的模态分量。

由图 5 可见, 电池容量随循环次数递增而逐渐退化, 这一趋势与电池的寿命衰减规律相吻合。然而, 在退化过程中, 还伴随着容量的再生现象, 这表明电池具有一定的恢复能力, 这可能是由于电池内部某些可逆的化学或物理过程所导致的。VMD分解的模态分量各具特色: IMF1精准捕捉原始数据总体趋势, 与电池容量退化一致; IMF2揭示容量再生中的波动, 可能反映电池使用的特定变化或周期性因素, 如充放电周期、 温度波动等; IMF3则代表高频变化, 或与电池内部微观结构、 化学过程紧密相关。

此外, VMD技术的有效应用不仅实现了对锂电池老化数据的精准分解, 还成功识别出了不同的模态分量。这些分量各自代表了电池在不同时间尺度的变化情况, 为深化对电池老化机制及性能变化的理解提供了有力的支持。

表 3 展示了电池各分量与电池容量的Person相关性分析结果。

通过对比电池各分量与电池容量退化序列, 得出以下结论: IMF1与原始容量退化序列高度相关, 表明它蕴含了原始数据中的主要变化模式, 有效反映了数据的总体趋势, 因此可视作趋势分量; 相比之下, IMF2和IMF3与电池容量退化序列的相关性较低, 说明它们与电池容量退化趋势的关联性不强, 难以全面捕捉电池容量的整体变化。然而, 如图 5 所示, IMF2和IMF3能够揭示电池容量再生和波动的现象, 因此可被视作波动分量。

2.2 剩余容量预测

本文通过引入平均绝对误差(Mean Absolute Error, MAE)、 均方根误差(Root Mean Squared Error, RMSE)和决定系数(R2)对模型的预测精度进行评价。

MAE=1N∑i=1Nyi-y^i,
RMSE=1N∑i=1N(yi-y^i)2,
R2=1-∑i=1N(yi-y^i)2∑i=1N(yi-y¯)2,

式中: N为样本总数; yi为剩余容量真实值; y^i为剩余容量预测值; y¯为剩余容量真实平均观测值。MAE与RMSE的范围为(0,+∞), 越接近0, 表示模型的误差结果越小; R2范围为(0, 1), 越接近1表示模型拟合效果越好。

随后, 对4组电池的剩余容量进行了建模预测, 将IMF分量的数据集均分为训练集和测试集。预测结果及误差分析如图 6 和表 4 所示。4组电池的剩余容量预测效果良好, 预测误差主要集中在-0.02~0.02之间; 决定系数R2最高达0.998 6, 最低也有0.994 5; 而MAE最大值为0.002 5, 最小值低至0.001 9, 充分验证了本文模型在剩余容量预测上的高精度。更重要的是, 该方法能准确捕捉电池退化趋势, 并有效追踪电池老化过程中的突变情况。模型在4组电池上的适用性进一步证明了其有效性。

2.3 剩余容量预测的比较实验

为深入评估模型预测效果, 设计了多组对比实验。表 5 展示了VMD-GPR-GRU融合模型采用不同核函数对4组电池剩余容量的预测结果。误差分析显示, 组合核函数模型的MAE、 RMSE均低于单一核函数模型, 而R²值则更高, 证明组合核函数模型预测性能更佳。图 7 直观对比了不同建模方法的剩余容量预测结果, 本文模型预测值与真实值高度接近, 明显优于GRU算法和VMD-GRU算法, 后两者预测结果偏差较大。此外, 本文方法能精准捕捉电池退化趋势, 有效追踪电池老化中的突变, 进一步验证了其优越性能。

为深入验证本文算法的有效性, 将所提算法与其他文献算法在4组电池数据集上的剩余容量预测结果进行了对比, 详见表 6(评价指标为RMSE)。表 6 清晰显示, 对于4组电池, 本文模型的RMSE值均为最低, 具体为0.003 1, 0.004 3, 0.003 5, 0.003 6。与次优算法相比, 本文模型的RMSE分别降低了66.7%, 82.9%, 50.7%和75.3%。这一显著优势充分证明, 本文模型能更精确地反映锂电池的退化趋势, 预测性能卓越。

为验证模型的泛化性能, 选取马里兰大学CALCE数据集中的CS2-34号电池(分解参数K=6, α=10)进行预测实验。在该模型的预测结果中显示, 平均MAE为0.21%, 平均RMSE为0.36%, 平均MAPE为0.29%。此外, 选取了马里兰大学CALCE数据集中的CS2-36号电池(分解参数K=6, α=368.827 8)以及文献[14]中35C02号(分解参数K=7, α=124.713 9)电池数据集进行预测, 预测结果如图 8 所示。从图中可以看出所建模型的预测准确度较高, 且预测误差较小, 说明该模型具有良好的泛化能力。

3 结 论

本文提出了一种融合改进VMD、 GPR与GRU的新方法, 用于预测电池剩余容量。通过皮尔逊相关系数, 定量分析了容量退化曲线的VMD分解结果, 精选出与电池容量密切相关的趋势分量和波动分量。针对趋势分量, 构建了优化的GPR模型; 而对于波动分量, 则采用GRU模型进行建模。这两个模型的输出分别代表电池容量的不同分量, 其和即为预测的电池容量。通过多组对比实验验证, 结果表明本文提出的模型能更精确地捕捉锂电池的退化趋势, 展现出卓越的预测性能。

同时, 模型在实际应用中面临若干潜在的局限性, 其有效性在很大程度上取决于输入数据的质量。在电池领域, 高质量的数据往往难以获取, 因为电池性能受多种因素影响, 且这些因素可能难以准确测量。数据的噪声、 缺失或不一致性都可能影响模型的预测准确性。此外, 在现实生活中, 模型在处理极端条件(如极端温度、 快速充放电等)下的电池数据时, 可能表现出较大的预测误差。这是因为极端条件可能引发电池性能的显著变化, 而这些变化可能超出了模型的学习范围。未来, 针对上述局限性, 可以考虑以下具体方向: 探索将深度学习、 强化学习等先进机器学习技术与当前模型相结合的可能性, 以提高模型的准确性和泛化能力。收集更多来自不同来源、 不同条件下的电池数据集, 以更全面地评估模型的性能。通过在不同数据集上进行训练和测试, 可以进一步提高模型的稳定性和可靠性。通过实验研究和理论分析, 更深入地了解电池的退化机制和影响因素, 并将这些研究成果转化为模型中的新特征或假设, 以提高模型的准确性和实用性。

参考文献

[1]

李钰, 卓晓军, 刘洋, 等. 基于PCA-GWO-GRU的锂离子电池剩余使用寿命预测[J]. 矿冶工程, 2024, 44(4): 95-99.

[2]

LI Yu, ZHUO Xiaojun, LIU Yang, et al. Prediction of remaining useful life of lithium-ion batteries based on PCA-GWO-GRU[J]. Mining and Metallurgical Engineering, 2024, 44(4): 95-99. (in Chinese)

[3]

HU X, XU L, LIN X, et al. Battery lifetime prognostics[J]. Joule, 2020, 4(2): 310-346.

[4]

LIU C, WANG Y, CHEN Z. Degradation model and cycle life prediction for lithium-ion battery used in hybrid energy storage system[J]. Energy, 2019, 166: 796-806.

[5]

谭星浩, 刘有耀, 张雪兰. 改进无迹粒子滤波的电动汽车锂电池SOC估算[J]. 传感器与微系统, 2022, 41(4): 134-137.

[6]

TAN Xinghao, LIU Youyao, ZHANG Xuelan. Estimation of lithium battery SOC based on improved unscented particle filtering[J]. Transducer and Microsystem Technologies, 2022, 41(4): 134-137. (in Chinese)

[7]

王瑞洁, 惠周利, 杨明. 基于间接健康指标的高斯过程回归对锂电池SOH预测[J]. 储能科学与技术, 2023, 12(2): 560-569.

[8]

WANG Ruijie, HUI Zhouli, YANG Ming. Gaussian process regression based on indirect health indicators for SOH estimation of lithium battery[J]. Energy Storage Science and Technology, 2023, 12(2): 560-569. (in Chinese)

[9]

冯娜娜, 杨明, 惠周利, 等. 基于蚁狮优化高斯过程回归的锂电池剩余使用寿命预测[J]. 储能科学与技术, 2024, 13(5): 1643-1652.

[10]

FENG Nana, YANG Ming, HUI Zhouli, et al. Prediction of the remaining useful life of lithium batteries based on Antlion optimization Gaussian process regression[J]. Energy Storage Science and Technology, 2024, 13(5): 1643-1652. (in Chinese)

[11]

OUYANG M, SHEN P. Prediction of remaining useful life of lithium batteries based on WOA-VMD and LSTM[J]. Energies, 2022, 15(23): 8918.

[12]

FU Y, LIU D, CHEN J, et al. Secretary bird optimization algorithm: a new metaheuristic for solving global optimization problems[J]. Artificial Intelligence Review, 2024, 57(5): 123.

[13]

GUO F, WU X, LIU L, et al. Prediction of remaining useful life and state of health of lithium batteries based on time series feature and Savitzky-Golay filter combined with gated recurrent unit neural network[J]. Energy, 2023, 270: 126880.

[14]

RASMUSSEN C E, NICKISCH H. Gaussian processes for machine learning (GPML) toolbox[J]. Journal of Machine Learning Research, 2010, 11: 3011-3015.

[15]

陈欣, 李云伍, 梁新成, 等. 基于模态分解的Transformer-GRU联合电池健康状态估计[J]. 储能科学与技术, 2023, 12(9): 2927-2936.

[16]

CHEN Xin, LI Yunwu, LIANG Xincheng, et al. Battery health state estimation of combined Transformer-GRU based on modal decomposition[J]. Energy Storage Science and Technology, 2023, 12(9): 2927-2936. (in Chinese)

[17]

李英顺, 阚宏达, 郭占男, 等. 基于数据预处理和VMD-LSTM-GPR的锂离子电池剩余寿命预测[J]. 电工技术学报, 2024, 39(10): 3244-3258.

[18]

LI Yingshun, KAN Hongda, GUO Zhannan, et al. Prediction of remaining useful life of lithium-ion battery based on data preprocessing and VMD-LSTM-GPR[J]. Transactions of China Electrotechnical Society, 2024, 39(10): 3244-3258. (in Chinese)

[19]

刘芊彤, 邢远秀. 基于VMD-PSO-GRU模型的锂离子电池剩余寿命预测[J]. 储能科学与技术, 2023, 12(1): 236-246.

[20]

LIU Qiantong, XING Yuanxiu. Remaining life prediction of lithium-ion battery based on VMD-PSO-GRU model[J]. Energy Storage Science and Technology, 2023, 12(1): 236-246. (in Chinese)

[21]

ZHANG Y, TANG Q, ZHANG Y, et al. Identifying degradation patterns of lithium ion batteries from impedance spectroscopy using machine learning[J]. Nature Communications, 2020, 11(1): 1706.

基金资助

国家自然科学基金资助项目(12272356)

山西省基础研究计划资助项目(202203021211088)

AI Summary AI Mindmap
PDF (3538KB)

732

访问

0

被引

详细

导航
相关文章

AI思维导图

/

〈 〉