1. 引言
随着化石能源逐渐枯竭和环境问题日益严重,质子交换膜燃料电池(proton-exchange membrane fuel cells, PEMFCs)因其低污染、低工作温度和快速启动等优点,受到越来越多关注。与传统内燃机汽车相比,PEMFC不仅效率更高,而且实现零排放。随着PEMFC在电动汽车中的普及,相关研究也日益增多。在PEMFC的运行过程中,由于外界环境的复杂性,性能可能会下降。通过精确、高效地预测剩余使用寿命,可以帮助用户实施有效的预防性维护,延长设备的使用寿命[1] [2]。
目前,PEMFC剩余使用寿命的预测方法主要包括模型驱动、数据驱动和混合方法三种类型。模型驱动方法基于燃料电池的物理和化学过程,通过建立复杂的数学模型来描述老化和失效过程,虽然这种方法能提供详细的物理过程描述,但需要精确的模型和参数,计算成本较高[3]。数据驱动方法则利用历史数据和实时监测数据,通过机器学习和数据分析技术进行预测,能够从大量数据中自动学习规律,适应性强,且在实际应用中表现出较好的效果。然而,这种方法依赖于数据的数量和质量[4]。混合方法则结合了模型驱动和数据驱动的优点,利用物理模型的先验知识和数据驱动方法的自适应能力,从而提升预测准确性,但实现和优化较为复杂[5]。综合考虑各种方法的优缺点,数据驱动方法由于其适应性强、实现相对简单且能够处理大量数据,往往被广泛使用。刘嘉蔚等[6]提出基于核超限学习机(kernel extreme learning machine, KELM)的预测方法,准确预测了PEMFC的剩余使用寿命。Zhang等[7]通过小波变换处理数据,并利用优化算法优化ELM的参数,以建立预测模型,从而预测PEMFC的剩余使用寿命。Deng等人[8]提出了结合基于自编码器的ELM和模糊扩展广泛学习系统,有效提高了预测精度。Xie等[9]提出了一种基于深度置信网络和ELM的PEMFC性能劣化预测方法,结果表明,该方法具有更好的预测性能。华志广等[10]提出了一种结合模态分解及ELM的预测方法实现的剩余使用寿命的有效预测。由上述研究可知,ELM因其高效的学习能力和优越的预测性能已被广泛应用于PEMFC的寿命预测中,并且取得了良好的效果[11]。
综上所述,本文提出了一种白鲸优化(beluga whale optimization, BWO)算法优化ELM的PEMFC寿命预测方法。首先,采用局部加权回归散点平滑法处理原始数据,以减小异常值和噪声的影响。然后,通过相关性分析研究健康指标电压与其他参数之间的相关性。最终构建ELM预测模型,并利用BWO算法优化其参数值,从而获得最佳预测模型,用于准确预测PEMFC的剩余使用寿命。
2. 数据来源及预处理
2.1. 数据来源
本文采用了IEEE PHM 2014 Data Challenge中的两组数据集(FC1和FC2)进行验证。该数据集中的电堆由5个有效活化面积为100cm²的单体电池组成,记录了电压、电流、压力和温度等24个工作参数。数据集FC1是在恒定电流70 A的稳定状态下运行1154小时,是一种静态工况。数据集FC2是在频率为5 kHz、70 A的动态电流状态下运行1020小时,是一种准动态工况。其中PEMFC的部分监测参数随时间的变化情况如图1所示。
Figure 1. PEMFC partial monitoring parameters
图1. PEMFC部分监测参数
2.2. 局部加权回归散点平滑法
为减小原始数据的噪声影响并保留其原始信息,本文采用局部加权回归散点平滑法对数据进行预处理,其平滑后的效果如图2所示。该方法通过结合周围数据点的信息,对每个数据点进行局部加权,从而平滑数据的同时保持关键趋势和模式,进而提高数据的质量和模型的准确性。其计算公式如下:
(1)
(2)
(3)
其中,
为采样点数据,
,n为采样数据点个数,
为滤波后估计值,h为带宽,用以控制函数径向作用范围。
Figure 2. Preprocessing comparison chart
图2. 预处理对比图
3. 相关性分析
为了选取有效的健康指标,并验证其他参数与健康指标的相关性。本文采用Pearson相关系数进行相关分析。Pearson相关系数用于描述两个变量之间的相关程度。其计算公式如下:
(4)
(5)
其中,X为监测参数,H为相关系数矩阵。
在进行Pearson相关性分析时,当相关系数的绝对值较大时,表示两个变量之间的相关性较强;而当相关系数的绝对值较小时,表示相关性较弱。相关性分析的结果如图3所示。电压、电流和功率的相关系数均较大,其中电压的相关性最强。因此,本文选择电压作为健康指标,并将电压、电流和功率作为输入参数,这为后续模型的建立提供了坚实的基础。
Figure 3. Correlation analysis results
图3. 相关性分析结果
4. 预测模型的构建
本文选择电压作为燃料电池的健康指标。首先对数据进行平滑处理,再采用相关性分析选择合适的输入参数,最后建立BWO-ELM预测模型,以获得最终的预测结果。具体的预测框架如图4所示,具体建模步骤如下:
1) 采用局部加权回归散点平滑法对数据进行平滑处理,以减小噪声影响。
2) 采用Pearson相关性分析研究有效的健康指标,并选择合适的输入参数。
3) 建立ELM预测模型,同时采用BWO对其参数进行优化以得到最优预测模型。
4) 采用建立的BWO-ELM模型进行预测,并对比预测结果。
Figure 4. The prediction framework of this paper
图4. 本文预测框架
4.1. 白鲸优化算法
BWO算法是一种元启发式优化算法,具有较强的全局搜索能力和收敛性[12]。其算法过程包括全局搜索,局部开发和鲸鱼坠落三个阶段。其计算过程如下:
算法通过调整平衡因子
来逐步从搜索阶段过渡到开发阶段。其计算公式如下:
(6)
其中,
为
内的随机数,
为当前迭代次数,
为中迭代次数。当
时种群处于搜索阶段,当
时种群处于开发阶段。
1) 全局搜索
根据位置的奇偶性,算法采用不同的更新策略,其计算公式如下:
(7)
其中,
为第i条白鲸在第j维上的位置在下一次迭代时的值;
为第i条白鲸在随机维度P上的位置在当前迭代下的值;
为随机白鲸在随机维度P上的位置在当前迭代下的值;n为整数,
、
为
间的随机数。
2) 局部开发
通过共享周围位置信息进行协作捕食,以此找到最优位置。同时,为了提高算法的收敛速度,在开发过程中还引入了莱维飞行策略。其计算公式如下:
(8)
(9)
其中,
为白鲸种群中的最佳位置;
为第i条白鲸的当前位置;
为随机跳跃度,衡量莱维飞行强度;
为莱维飞行函数;
为随机白鲸的当前位置;
、
为
间的随机数。
3) 鲸鱼坠落
利用白鲸的位置和鲸落下坠步长来更新位置,其计算公式如下:
(10)
(11)
(12)
(13)
其中,
为鲸落下坠步长,
、
和
为
间的随机数,
为阶坠因子,
为鲸坠步长。
4.2. 极限学习机
ELM具有训练速度快、泛化能力强的特点,它通过随机生成隐藏层的权重和偏置,然后求解输出层的权重。假设存在一系列样本数据
,当该网络包含L个隐层节点时,可表述为如下形式:
(14)
其中,
为输入向量,
为连接i个隐藏层节点和输出层节点的权重向量,
为隐藏层的激活函数;
为连接第i个输入层节点和隐藏层节点的权重向量,
为第i个隐藏层神经元的阈值,
为输出向量。
5. 结果分析
参照文献[6]定义PEMFC的失效电压为降低至初始电压的96.5%,在稳态条件(FC1)中,初始电压为3.3282 V,失效电压为3.2117 V,当时间T = 811时,电压为3.2107 V,此时最接近失效电压值。
为了验证本文方法的有效性和可行性,对比了BP、ELM、粒子群优化ELM (PSO-ELM)以及本文提出的方法。选用前550个数据作为训练集,后605个数据作为测试集,并采用决定系数(R2)、均方根误差(Root Mean Square Error, RMSE)和平均绝对百分比误差(Mean Average Percentage Error, MAPE)作为评价指标,对本文提出的方法进行分析。预测结果如图5和表1所示。与其他方法相比,本文方法的预测误差更小,与真实值的吻合度更高。尽管ELM与BP相比,RMSE略有增加,但MAPE显著降低。此外,经过优化算法处理的ELM在预测误差上表现出明显的改善。具体而言,相较于PSO-ELM,BWO-ELM的RMSE减少了51.92%,MAPE降低了超过50%。这些结果验证了BWO在优化ELM预测参数和提高预测准确性方面的有效性,同时也证明了本文方法在准确预测PEMFC剩余使用寿命方面的可靠性。
Figure 5. Comparison chart of prediction results
图5. 预测结果对比图
Table 1. Comparison of evaluation indicators for different methods
表1. 不同方法评价指标对比
方法 |
R2 |
RMSE |
MAPE |
BP |
0.96029 |
0.0030341 |
0.00074823 |
ELM |
0.99955 |
0.00032454 |
4.6345e−05 |
PSO-ELM |
0.99998 |
2.989e−09 |
8.0077e−10 |
BWO-ELM |
0.99999 |
1.437e−09 |
2.7309e−10 |
6. 结论
本文提出了一种基于电压作为健康指标的PEMFC剩余使用寿命预测方法。具体来说:1) 通过局部加权回归散点平滑法处理数据,有效减少了噪声影响,提高了数据质量;2) 通过相关性分析选定电压作为健康指标,并结合多个参数构建了预测模型的输入;3) 建立了BWO-ELM预测模型,并与多种其他模型进行了比较,验证了BWO在优化ELM参数值方面的有效性,同时证明了本文方法在预测准确性和可行性方面的优势。