Page 103 - 《振动工程学报》2025年第8期
P. 103

第 8 期                     周梁琪, 等:高速铁路扣件状态不良动态响应诊断方法                                       1743

              训练通过机器学习的方法实现,故引入 SSA‑SVM                         与核函数参数 σ 选取的主观性,降低计算陷入局部
              模型进行模型试验并对结果进行评价。                                 最优的几率。因此,本文使用 SSA‑SVM 模型训练
                                                                扣件正常与失效区段数据建立的模型,以实现高速
              2 基于 SSA⁃SVM 的扣件状态诊断                              铁路扣件的状态分类诊断。


                  扣件状态诊断模型的设计基于 Python 语言开                      3 试验结果分析
              发,并使用到 Tensorflow 和 Sklearn 等工具库。
                  支持向量机在机械故障诊断中得到了广泛的应                          3. 1 模型对比试验
              用。该方法在处理非线性、小样本和高维模式识别
                                                                     根据前文内容,选用有效值、能量贡献率和波长
              等类型的问题时具有良好的性能               [18‑19] 。在使用支持
                                                                三个指标作为故障诊断模型的特征参数。共选取
              向量机时,惩罚因子 C 和核函数参数 σ 的选取是故
                                                                240 组特征数据作为模型的训练集输入,其中包括
              障诊断精度最重要的影响因素              [20‑21] 。但现有的支持
                                                                120 组失效区段数据和 120 组正常区段数据;测试集
              向量机参数优化方法普遍存在着寻优速度慢、调整
                                                                数 据 每 种 另 外 选 取 40 组 ,共 80 组 数 据 进 行 模 型
              参数过多、易陷入局部最优等问题,致使其故障识别
                                                                测试。
              精度不高。
                                                                     为了体现 SSA‑SVM 模型的优越性,采用对比
                  本文采用一种麻雀搜索算法优化支持向量机的
                                                                试验的方法,将传统 SVM 模型、PSO‑SVM 模型与
              分类模型,用于对扣件故障诊断。麻雀搜索算法是
                                                                SSA‑SVM 模型的试验结果进行比较,各类模型最
              参考麻雀觅食行为的一种新型群体智能优化算法,
                                                                优的分类结果如表 4 所示。
              相较其他优化算法有寻优与收敛的速度快、算法的
              鲁棒性强、可高精度全局搜索等优势。该算法通过                                          表 4  模型对比试验结果
              模拟麻雀觅食过程获得最优参数 C 和 σ,将迭代训                             Tab. 4  Results of model comparison experiments
              练得到的最佳参数进行保存 X(bestC,bestσ),并将                     序号      模型名称       分类准确率/%      模型训练时间/s
              该参数组输入到 SVM 模型中进行样本分类训练和                             1      SVM           91.25         13.75
              测试  [22] 。图 8 为 SSA‑SVM 模型流程图。                       2    PSO‑SVM         95.00         33.85
                                                                   3    SSA‑SVM         97.50         17.64

                                                                     根据表 4 中结果可以得出,SSA‑SVM 模型相较
                                                                于传统 SVM 模型和 PSO‑SVM 模型的分类准确率
                                                                更高且耗时较少,整体优势明显。将扣件状态诊断
                                                                辨识结果绘制成散点图,如图 9 所示。


















                                                                           图 9  SSA‑SVM 辨识结果散点图
                                                                  Fig. 9  Scatter diagram of SSA‑SVM identification results


                          图 8  SSA‑SVM 模型流程图                    3. 2 模型性能评价
                      Fig. 8  Flowchart of SSA‑SVM model
                                                                     为了更进一步评价 SSA‑SVM 模型对故障诊断
                  SSA‑SVM 模型的优势是:一方面增加样本的                       的效果,考虑到本文是针对扣件正常与失效两种状
              均匀性及多样性;另一方面避免 SVM 中惩罚因子 C                        态的判断,为典型二分类问题,故采用常规的机器学
   98   99   100   101   102   103   104   105   106   107   108