基于递归定量分析与多核学习支持向量机的玻璃纤维增强复合材料缺陷识别技术
2024-02-02王召巴陈友兴吴其洲
郭 伟,王召巴,陈友兴,吴其洲
(中北大学 信息与通信工程学院,山西 太原 030051)
0 引言
玻璃纤维增强复合材料(Glass Fiber Reinforced Polymer,GFRP)由于其优异的比强度和比模量、耐腐蚀性和耐温性,已被广泛应用于民用飞机、车辆制造和航空航天[1]。在GFRP的生产制作过程中,可能产生夹杂、裂纹和分层等缺陷,会严重降低复合材料的机械性能。因此,有必要检测隐藏在GFRP中的缺陷并对其进行分类,以确保健康的GFRP投入工程应用以及指导生产工艺及流程的改进,提高GFRP的生产质量。
超声无损检测技术因具有成本低廉和方便易操作的优势被广泛应用于生产生活中,以确保相关材料部件的安全运行[2]。受GFRP 层合板的多层各向异性结构的影响,GFRP 层合板的超声检测信号表现出明显的非线性与非平稳特性。传统基于线性与平稳模型的信号处理方法难以准确获得GFRP 层合板的缺陷特征,限制了对GFRP 层合板中缺陷的准确识别[3]。而递归分析是一种研究复杂系统非线性动力学的有力工具,已被广泛应用于生物信号、经济金融、气象、监测设备等领域[4-5]。与许多传统信号处理方法相比,递归分析对系统的非线性动态特性更加敏感,对噪声的敏感度更低,适合处理具有非线性非平稳特征的检测信号。
目前,机器学习等方法被广泛用于处理材料的超声检测信号,为缺陷检测信号特征的自动批量处理提供了强大的技术手段[6]。其中,支持向量机(SVM)在处理工业生产过程中的高维和非线性特性检测信号方面具有显著优势。然而,当样本数据中包含异构数据时,样本数据在核空间中的投影就变得不稳定,基于单个核函数的SVM难以实现最佳分类效果。将多个核函数结合起来形成新的核函数,即多核学习,可获得更好的分类效果。Rakotomamonj等[7]提出了SimpleMKL算法,为基于混合范数正则化的多核学习算法提供了新的解决途径。Lanckriet等[8]基于多个核函数构建多核学习框架,证明多核SVM方法具有稳定性高、分类准确的优点。Gönen等[9]对不同多核学习算法进行了分类和回顾,指出在提供的信息方面,以多核函数的组合核比单个核函数更有优势。
本文基于前人的研究基础,将递归定量分析和多核学习SVM 结合用于GFRP 超声检测缺陷识别中,提出基于递归定量分析和多核学习SVM的缺陷检测识别模型以提高GFRP 层压板中不同类型缺陷的检测识别率。
1 GFRP层合板超声检测方法
使用如图1 所示的DPR500 超声检测设备与30 MHz 超声换能器对GFRP 层合板试件进行检测。GFRP 层合板试件由环氧树脂和 3 层±45°方向编织的玻璃纤维布制成,每层的平均厚度为0.8 mm,试件模型如图2 所示。分层缺陷与夹杂缺陷是GFRP 层合板生产使用过程中常见的缺陷类型,分层缺陷是在生产使用过程中铺层之间形成空气或真空隙,夹杂缺陷是在GFRP 生产过程中,非金属或金属介质等异物侵入。本文在GFRP 试件的第 2 层和第 3 层之间嵌入双层特氟龙薄膜形成空气隙以模拟分层缺陷,并在相同深度位置处嵌入单层铝膜模拟夹杂缺陷。同时,选择图2 中正方形阴影区域作为无缺陷区域。
图1 超声检测设备Fig.1 Ultrasonic testing equipment
图2 GFRP层合板试件样图Fig.2 Schematic diagram of GFRP laminates specimen
无缺陷、分层缺陷与夹杂缺陷不同区域的超声检测信号如图3 所示。由于30 MHz 的超声检测信号具有较高的分辨率,无缺陷处的检测信号具有明显的内部界面结构噪声回波和底部回波。模拟分层缺陷处的超声检测信号,在第 2,3 层之间的界面回波幅值增强,底部回波幅值消失,缺陷回波相位与入射脉冲相反。铝箔夹杂缺陷处的超声检测信号在第 2,3 层之间的界面回波幅值增强,底部回波的幅值减弱,缺陷回波相位与入射脉冲相同。
图3 不同区域的超声检测信号Fig.3 Ultrasonic detection signals of different areas
2 递归定量分析特征提取
假设{x(ti),i=1,2,…,n}是从系统测量得到的一维时间序列,通过选择适当的延迟时间τ和嵌入维数m,原始一维时间序列可以扩展为m×[n-(m-1)τ]维相空间矩阵
式中:X(ti)为相空间矩阵中的相位点。相空间矩阵中的相位点数目为N=n-(m-1)τ。
相空间中随着时间变化的相点序列反映了系统状态变化的演化轨迹。因此,可以从低维空间中重构得到原始的高维非线性动态系统,并且可以恢复系统测量过程中丢失的系统信息。
递归图(RP)是对重构后的相空间中相点轨迹的递归行为的二维图像描述,定义为
式中:ε为截止距离;为欧几里德范数;Θ(x)为Heaviside函数:
图4 为分别利用平均互信息法与虚假邻点法确定相空间重构的最优延迟时间与嵌入维数[10]。图4(a)中所示最佳延迟时间为τ=8 μs,图4(b)中所示最佳嵌入维数为m=3。此外,本文通过计算将截止距离设置为一个固定值ε=1.5,使递归图中能清晰显示出递归结构。为了确保数据的可比性,在后续检测信号的递归分析中选择相同的重建参数。
图4 最优延迟时间与最优嵌入维数的计算Fig.4 Calculation of optimal delay time and optimal embedding dimension
使用上述重构参数计算绘制图3 中各个检测信号的递归图,结果如图5 所示。在无缺陷处的检测信号递归图中,垂直和水平 3 条白色交叉带将递归图中的递归点分成小块,递归图中的黑块结构和白色交叉带分布更均匀,表明无缺陷区的检测信号在传播过程中具有更稳定的波形。分层缺陷与夹杂缺陷的递归图右上角的白色交叉带消失,对应于检测信号中底部回波的减弱或消失,中间的白色交叉带占据了较大的面积,表明分层缺陷与夹杂缺陷的检测信号发生了显著变化,而且分层缺陷与夹杂的递归图分布细节上也互不相同。
图5 不同区域检测信号的递归图Fig.5 The RP of detection signals in different areas
根据递归点密度和递归图中对角、垂直和水平线段的结构特征,可以定义以下递归定量分析(RQA)变量:
1)递归率(RR)
式中:Ri,j为递归图中除主对角线外的递归点数;N为递归图的维数。
2)平均对角线长度(D)
3)捕获时间(TT)
式中:Vmin为递归图中垂直结构的最小分析长度。
4)递归熵(ENTR)
式中:p(l)为对角长度分布的概率密度。
对图2 中试件中的分层缺陷、夹杂缺陷和无缺陷区域分别随机采集200 组数据,根据式(4)~式(7)分别计算每个区域检测信号的RQA 参数,箱形图分布如图6 所示。不同区域检测信号的RQA变量参数的数据分布存在差异,这就使得利用RQA 特征数据对GFRP 层合板中的分层缺陷与夹杂缺陷进行检测识别成为可能。
图6 不同区域的RQA变量箱线图分布Fig.6 Boxplot of RQA variables in different areas
3 多核学习SVM缺陷识别
支持向量机(SVM)分类的核心是通过核函数K(xi,x)将数据样本映射到高维核空间,使得数据可以线性可分,并生成用于划分数据的超平面。核函数的选择决定了分类效果,为了充分利用核函数各自的优点,将核函数组合起来构造新的核函数,可以实现多核学习 SVM(MKLSVM)。多项式核函数与高斯核函数分别具有良好的学习能力与较强的泛化能力。本文将这两种核函数结合起来以获得更好的分类效果。
多核函数的线性组合形式为
结合拉格朗日对偶,将超平面求取问题转化为求解对偶问题,基于核函数的目标函数为
相应的决策函数为
上述公式中包含了惩罚参数c、多项式核函数参数d、高斯核函数参数σ和权重系数γ,这使得MKLSVM参数的选择特别复杂。为了选择合适的参数,使用粒子群优化(PSO)算法来优化参数[11]。基于RQA特征提取与MKLSVM模型的GFRP缺陷识别算法流程如图7 所示。
图7 基于RQA与MKLSVM的GFRP缺陷识别算法流程Fig.7 Algorithm flow of GFRP defect identification based on RQA and MKLSVM
对图3 中检测试件样本中的分层缺陷、夹杂缺陷和无缺陷区域分别采集的200 组数据计算RQA 参数,将每个检测区域的120 组RQA 参数划分为训练样本,其余80组用作测试样本。分层缺陷、夹杂缺陷和无缺陷区域的RQA 数据集的分类标签分别定义为1,2 和3。按照图7 算法流程建立多核学习SVM 训练模型,并对测试样本进行了预测和分析。将本文方法与基于离散小波变换(DWT)和经验模态分解(EMD)的传统特征提取方法的检测模型进行比较,以验证RQA 特征提取的有效性[3]。
基于PSO 优化算法计算MKLSVM 参数的优化过程,如图8 所示。
图8 粒子群优化适应度曲线Fig.8 Fitness curve of particle swarm optimization
分别利用所得的优化参数建立基于RQA、DWT 与EMD 的MKLSVM 分类模型,并对测试样本进行分类识别,识别结果如图9 所示。
图9 基于不同特征提取方法的MKLSVM检测模型识别结果Fig.9 Recognition results of MKLSVM detected model based on different feature extraction methods
表1 为基于不同方法的MKLSVM 检测模型识别率比较。基于RQA 特征提取方法的MKLSVM 分类模型的平均识别率为92.92%,而基于DWT 与EMD 特征提取方法的MKLSVM 分类模型平均识别率为85.42%与89.17%。基于RQA 特征提取方法的MKLSVM 检测模型识别率分别比基于DWT 和EMD 的MKLSVM 检测模型识别率高7.5%和3.75%。结果表明,本文所提出的检测模型可以准确识别出GFRP 层合板中的分层缺陷与夹杂缺陷,并且与两种基于传统特征提取方法的分类模型相比,基于RQA 特征方法的MKLSVM 分类模型更适合处理具有非线性变化特征的GFRP超声检测信号。
表1 基于不同特征提取方法的MKLSVM检测模型识别率Tab.1 Recognition rates of MKLSVM detection models based on different feature extraction methods
4 结束语
本文提出了一种基于递归定量分析和多核学习SVM 的GFRP 缺陷检测识别模型,并且通过实验研究验证了该模型的有效性。结论表明本文所提出的检测模型可以准确检测识别出GFRP 层合板中的分层缺陷与夹杂缺陷,并且与基于传统特征提取方法EMD 和DWT 的MKLSVM 检测模型相比,基于递归定量分析的MKLSVM 检测模型在处理具有非线性特征的检测信号方面具有明显优势,更适合处理GFRP 复合材料的超声检测信号。