基于HHO-KELM的FBG流量温度复合传感解耦
流量和温度是核电工业、石油化工、能源计量等领域生产过程控制中的重要监测参数,使用传感设备实时精确地测量流量和温度有利于提高生产效率,保障生产过程的安全性[
FBG对应变和温度交叉敏感是流量温度耦合干扰的本质。从光纤传感技术应用以来,国内外学者提出了多种解耦方法。系数矩阵法是最常用的解耦方法,但它默认FBG对温度为线性响应,解耦精度较低[
本文提出了小型探针式FBG流量温度复合传感器和基于哈里斯鹰算法(Harris Hawks Optimizer, HHO)优化核极限学习机(Kernel Extreme Learning Machine, KELM)的流量温度解耦算法。在传感器方面,设计了以空心圆柱悬臂梁为受力载体的小型探针式传感结构,通过研究FBG应变温度传感原理,揭示了该传感器FBG中心波长漂移量与流量温度的映射关系。在算法解耦方面,采用HHO优化KELM神经网络参数,获取最优正则化系数和核函数参数组合,建立了HHO-KELM流量温度解耦模型,实现了流量温度的解耦,有效提高了传感器的测量精度和稳定性。
2 原 理
2.1 流量温度复合传感原理
由FBG对应变和温度同时敏感的特性可知,应变和温度的改变均会导致FBG中心波长漂移。当应变和温度共同作用时,通过检测单根FBG中心波长漂移量无法区分应变和温度,难以实现应变和温度的测量;采用两根FBG组成差动光栅补偿法可有效解决应变和温度交叉敏感,实现应变和温度的同时测量[
图1 传感器结构及测量原理示意图
Fig.1 Schematic diagram of sensor and measurement principle
如
(1) |
式中:ΔλB为中心波长漂移量,Pe为光纤有效弹光系数,Δε为轴向应变,αF为光纤热膨胀系数,ξ为光纤热光系数,ΔT为温度变化量,Kε为应变灵敏度系数,KT为温度灵敏度系数。进一步分析探针弹性形变与FBG中心波长漂移量的映射关系,结合管道内流速分布,管道内任意位置的流速为[
(2) |
式中:y为管壁到管道中心的径向距离,v为平均流速,β为损失系数,k,B为常数,υ为运动黏度。流体冲击探针时,探针单位长度所受的载荷、弯矩和轴向应变分别为[
(3) |
(4) |
(5) |
式中:CD为阻力系数,ρ为流体密度,d1为探针外径,R为管道半径,ε为探针的轴向应变,r为探针内圆半径,χ=d2/d1,d2为探针内圆直径,E为材料的弹性模量。选取理论初始波长相同、温度灵敏度一致的FBG1和FBG2,即λB1=λB2=λB,KT1=KT2=KT,可得温度引起的中心波长漂移量为[
(6) |
式中αS为基底材料的热膨胀系数。探针内FBG1和FBG2围成的截面与流体方向平行,探针受流体冲击时,应力传递到探针内部引起FBG1和FBG2的中心波长漂移。由于FBG1和FBG2受到的应力大小相同方向相反,因此应变灵敏度系数Kε1=-Kε2=Kε,结合
(7) |
联立式(2)~
(8) |
式中:λBε为FBG1和FBG2中心波长漂移量的差值,Q为流量,A为管道横截面积。由
(9) |
由上述传感原理可知,FBG中心波长漂移量与流量呈二次关系,与温度呈线性关系。当传感器受流体流量及温度的同时作用时,FBG中心波长漂移量与流量温度存在非线性耦合关系。
2.2 传感器流量温度耦合分析
图2 传感器流量温度实验系统
Fig.2 Sensor flow and temperature experimental system
实验过程由离心泵将水箱中的水泵出,水流依次流经电磁流量计、FBG传感器和热电偶温度计后返回水箱,水流流量通过变频调速器调节电机频率控制泵转速间接调节,水流温度通过水箱内温控模块调节。实验前,首先进行FBG传感器初始化校准,以排除初始化状态对实验结果的干扰。接通实验系统电源后FBG传感器空载静置3 min,待稳定后上位机记录当前温度下FBG1和FBG2的中心波长数据,并以此作为FBG传感器的初始中心波长,及后续实验FBG1和FBG2中心波长漂移量的基准。实验时,调节温控模块控制水流温度,调节变频调速器控制水流流量在2~30 m3/h内以1 m3/h为步长进行实验,每次调节流量后待电磁流量计示值稳定,记录流量、温度及FBG1和FBG2的中心波长数据。整理实验数据,由式(7)~
图3 解耦前流量温度耦合干扰误差
Fig.3 Coupling interference errors of flow and temperature before decoupling
理想情况下,传感器内部两根FBG的流量、温度灵敏度相同,通过传感原理可实现流量温度的精确测量。但受FBG材料自身属性及结构加工误差的影响,两根FBG的流量、温度灵敏度实际上并不相同,区分流量和温度引起的FBG中心波长漂移量时存在误差,该误差严重影响了传感器的测量精度,尤其在流量温度引起波长漂移量相差较大时。因此,为降低流量温度耦合干扰误差,提高传感器的测量精度,需要进行传感器流量温度解耦。
3 HHO-KELM算法解耦模型
3.1 核极限学习机
ELM是一种单隐层前馈神经网络,相比传统前馈神经网络,它具有非线性拟合能力强和计算效率高等优点,但ELM隐藏层节点随机映射,导致稳定性和泛化能力较差。KELM在ELM的基础上引入核函数映射代替隐藏层节点随机映射,将低维线性不可分问题转化为高维线性可分,有效提升了算法的稳定性和泛化能力[
(10) |
式中:h(x)为隐藏层的特征映射函数,H为隐藏层输出矩阵,I为对角矩阵,C为正则化系数,U为输出向量。将ELM中随机矩阵HHT用核矩阵ΩELM代替,得到KELM的输出模型为:
(11) |
式中:K(xi,xj)=h(xi)h(xj)=ΩELM(i,j)为核函数。核函数的选取直接影响KELM模型的解耦性能,本文选取性能优越参数少的高斯径向基(Radial Basic Function, RBF)核函数:
(12) |
式中σ为RBF核函数参数。KELM解决了ELM稳定性和泛化能力较差的问题,但其性能受正则化系数C和核函数参数σ的影响严重。HHO算法具有参数少、全局寻优能力强和寻优效率高的特点,因此引入该算法对KELM正则化系数C和核函数参数σ进行优化。
3.2 哈里斯鹰算法
HHO算法是HEIDARI等[
3.2.1 全局搜索阶段
哈里斯鹰在群体内分散度很高,其个体随机栖息在某些位置,并根据两种策略探测猎物,结合这两种策略可得:
(13)
式中:Xt+1为下一次迭代中的更新位置,Xt为鹰当前位置,Xr为种群随机个体位置,Xp为猎物位置,Xm为种群平均位置,r1,r2,r3,r4,q均为(0,1)内随机数,ub,lb为搜索空间的上限和下限。其中,鹰的平均位置可由下式计算:
(14) |
式中:N为鹰种群总数,Xi为迭代后第i只鹰的位置。
3.2.2 由全局搜索阶段转换至局部开发阶段
猎物在逃跑过程中能量会逐渐降低,根据猎物逃逸能量E的变化可以实现HHO从全局搜索阶段向局部开发阶段的转换。猎物的能量变化如下:
(15) |
式中:E为猎物逃逸能量,E0为猎物能量随每次迭代在(-1,1)内随机变化,T为最大迭代次数。
3.2.3 局部开发阶段
HHO在局部开发阶段提出哈里斯鹰4种不同狩猎策略模型,通过E和(0,1)内随机数r来选择,分别为软围攻、强围攻、渐进式快速俯冲软围攻、渐进式快速俯冲强围攻。
软围攻:当|E|≥0.5且r≥0.5时,猎物尚有能量逃逸,但无法逃出包围,哈里斯鹰实施软围攻消耗猎物能量:
(16) |
(17) |
(18) |
式中:∆Xt为当前猎物位置和最优猎物位置的差值,J为猎物逃逸的跳跃强度,r5为(0,1)内随机数。
强围攻:当|E|<0.5且r≥0.5时,猎物筋疲力尽,失去逃脱机会,哈里斯鹰实施硬围攻狩猎:
(19) |
渐进式快速俯冲软围攻:当|E|≥0.5且r<0.5时,猎物能量充足且有逃逸机会,哈里斯鹰在突袭前形成渐进式快速俯冲的软围攻,通过两种策略实施:
(20) |
当此策略失效后实施另一种策略:
(21) |
式中:D为问题维数,S为D维随机向量,Levy为飞行函数。最终渐进式快速俯冲软围攻策略表示为:
(22) |
渐进式快速俯冲强围攻:当|E|<0.5且r<0.5时,猎物有机会逃脱但逃逸能量不足,哈里斯鹰在突袭前形成渐进式快速俯冲强围攻进一步缩小和猎物的平均距离,即有:
(23) |
(24) |
(25) |
3.3 HHO-KELM解耦流程
利用HHO优化KELM正则化系数C和RBF核函数参数σ后,建立HHO-KELM解耦模型。其流程如
图4 HHO-KELM算法解耦流程
Fig.4 Flow chart of HHO-KELM algorithm decoupling
Step 1 算法开始,导入训练样本;
Step 2 初始化HHO算法,设置种群数量N和最大迭代次数T;
Step 3 将KELM训练模型均方误差(Mean-Square Error, MSE)指标作为HHO适应度函数,初始化正则化系数C和RBF核函数参数σ;
Step 4 依次计算种群个体适应度,更新并保存当前最优个体位置及其适应度;
Step 5 根据式(13)、
Step 6 判断猎物逃逸能量E、逃逸可能性r,根据式(13)、
Step 7 判断是否达到最大迭代次数;若满足,则获得最优正则化系数C和RBF核函数参数σ,建立HHO-KELM解耦模型;否则,返回执行S4;
Step 8 导入测试集波长数据,输出解耦后流量、温度数据;
Step 9 算法结束。
4 实 验
4.1 解耦模型建立
为寻取KELM最优正则化系数C和核参数σ组合,获得训练精度和泛化能力最优的KELM解耦模型,结合k-折交叉验证法(k-fold Cross-Validation, k-CV)训练HHO-KELM模型[
在参数初始化设置完成后进行HHO训练KELM模型。训练采用Matlab2019a平台,计算机CPU型号为AMD Ryzen 7 4800H with Radeon Graphics 2.90 GHz,内存8 GB,完成模型训练所用时间为3.64 s。训练后得到
图5 不同验证集的均方误差
Fig.5 Mean square errors of different validation sets
4.2 HHO优化性能分析
为验证HHO的优化性能,将它与传统网格搜索寻优算法(Grid Search, GS)进行对比。GS是一种穷举搜索方法,通过交叉验证法得到目标函数的最优参数[
图6不同参数组合的均方误差
Fig.6Mean square errors of different parameter combinations
由
Decoupling algorithm | Regularization coefficient(C) | Kernel function parameter(σ) | MSE/10-3 | Decoupling time/s |
---|---|---|---|---|
HHO-KELM | 786.54 | 0.3846 | 1.182 | 3.64 |
GS-KELM | 870 | 0.39 | 1.193 | 74.05 |
4.3 误差分析
采用2.2小节中用于耦合分析的实验数据作为测试样本,导入HHO-KELM算法解耦求得流量温度,对比解耦前后流量温度耦合干扰误差,如
图7 解耦前后流量温度的耦合干扰误差
Fig.7 Coupling interference errors of flow and temperature before and after decoupling
4.4 解耦效果对比实验
为进一步验证HHO-KELM算法模型的流量温度解耦效果,将它与BP,ELM的解耦效果进行对比,结果如
图8不同解耦算法的流量温度整体误差
Fig.8Overall errors of flow and temperature with different decoupling methods
由
5 结 论
为解决FBG流量温度复合传感耦合干扰严重的问题,本文提出了HHO-KELM解耦算法。以小型探针式FBG流量温度复合传感器为研究对象,揭示了该传感器波长漂移量和流量温度的映射关系,通过标定实验分析了传感器流量温度耦合干扰特征,建立了HHO-KELM解耦模型。解耦后在流量2~30 m3/h内,流量平均误差为0.038 m3/h,均方误差为1.91×10-3 m3/h,温度平均误差为0.027 ℃,均方误差为1.03×10-3 ℃。实验结果表明,HHO-KELM解耦算法的训练速度较快、解耦精度高、稳定性强,能够有效地解耦流量和温度引起的FBG中心波长漂移量,提高了传感器的测量精度和稳定性,可用于FBG传感器流量温度的实时在线解耦。
- 2025年中科院分区表已公布!Scientific Reports降至三区
- 官方认定!CSSCI南大核心首批191家“青年学者友好期刊名单”
- 2023JCR影响因子正式公布!
- 国内核心期刊分级情况概览及说明!本篇适用人群:需要发南核、北核、CSCD、科核、AMI、SCD、RCCSE期刊的学者
- 我用了一个很复杂的图,帮你们解释下“23版最新北大核心目录有效期问题”。
- 重磅!CSSCI来源期刊(2023-2024版)最新期刊目录看点分析!全网首发!
- CSSCI官方早就公布了最新南核目录,有心的人已经拿到并且投入使用!附南核目录新增期刊!
- 北大核心期刊目录换届,我们应该熟知的10个知识点。
- 注意,最新期刊论文格式标准已发布,论文写作规则发生重大变化!文字版GB/T 7713.2—2022 学术论文编写规则
- 盘点那些评职称超管用的资源,1,3和5已经“绝种”了