天天看点

模糊支持向量机(FSVM)多类隶属度分析

作者:努力的可乐罐

模糊隶属度来描述单个经典模型预测值和实际值的接近程度,目前,隶属度函数的构造还没有一个可遵循的一般性准则。在对实际情况进行处理时,通常需要根据经验针对具体问题来确定合理的隶属度函数。因此,本文为了更好的对航空发动机整机振动进行故障诊断和识别,对传统FSVM 隶属度函数改进基础上,建立了一种更有效的隶属度函数。

论文出处:白斌, 李涵, 孔维凯. 基于FSVM改良隶属度的发动机振动故障识别 - 中国知网[C]//.第十八届全国非线性振动暨第十五届全国非线性动力学和运动稳定性学术会议(NVND2021).

1、传统FSVM 隶属度分析

目前FSVM 主要采用样本到类中心距离,基于样本间紧密度的隶属度或S 型函数以及π 型函数来度量其隶属度大小,假设给定振动数据训练样本集为:

其中,为样本,为类别,为模糊隶属度,,是一个任意小的正数保证不为零,为维的高斯特征空间,为样本个数。则该问题实质是如下的优化问题:

其中,分类界面向量,为松弛因子,为惩罚因子,为分类阀值,为从输入空间到高维空间映射。

将上述转化为对偶形式为:

模糊支持向量机(FSVM)多类隶属度分析

其中,式( 4) 为核函数,α 为拉格朗日乘子。

对任给的测试样本可由下式(5)计算:

假设给定训练样本集为:,采用包围样本集的最小球半径来度量样本集的紧密度,设为球正样本中心, 设为球负样本中心, 则任意 样本点离所在球心的最大距离(6)分别为:

则第类样本模糊隶属度(7)为:

式中: δ是任意小的正数。

这种方法不能很好地将含有噪声或异常样本从有效样本中区分出来。如图1所示,x 点到类中心的距离相等,根据式(7) 可得这点的两类隶属度是相同的。但是从各样本的排列紧密程度考虑,左图的x点可能是支持向量,而右图中的x点更可能为异常样本。故仅用点到类中心的距离来确定隶属度是不够全面的,影响了FSVM 算法的分类精度,需要对该隶属度做进一步改进。

模糊支持向量机(FSVM)多类隶属度分析

图1中,D表示样本x到其类中心距离,:相邻点之间的距离。

2、改进的FSVM 隶属度分析

结合k近邻法思想,考虑样本之间的紧密程度,改进传统隶属度函数。本文中提出了一种在核空间中计算每个样本隶属度的模糊隶属函数。

设为球正样本中心,设为球负样本中心,则任意样本点离所在球心的最大距离(8)分别为:

则第i类样本且属于该类的模糊求属度(9)为:

于是, 第i个样本和第j个样本在核空间距离(10)为:

且满足下列条件(11):

则紧密度模糊隶属度(12)~(14)为:

其中: m表示离最近的点数。

由式(9)~式(11) 可知: 模糊隶属度是由样本与样本之间的关系确定的,考虑了样本的紧度。

由式(8)~式(14) 可以得出FSVM 的改进模糊隶属度(15)为:

由式(15) 可以看出: 改进的隶属度为式(9) 和式(12) 两个隶属度的点积,既考虑了样本与所在类中心的关系,又考虑了类中样本与样本之间的关系。这样,有利于改善隶属度确定的合理性。

3、FSVM多类隶属度分析

模糊支持向量机状态分析方法是利用模糊支持向量机理论中的隶属度确定函数和模糊关系矩阵来描述故障模式与故障原因之间的模糊关系,进而建立隶属度矩阵。然而,发动机振动故障模式与故障原因之间关系是很复杂的,涉及到多故障模式多故障原因,需要提出多类隶属度确定方法。

假设航空发动机可能产生振动故障原因集合为:, 其中为故障原因总数。由个故 障原因引起的振动故障模式集合为:,其中m为故障模式类别总数。于是,假设第$i$种故障原因第j种故障模式的样本集为:

模糊支持向量机(FSVM)多类隶属度分析

其中,为样本,为类别,为模糊隶属度,为N维的高斯特征空间, n为样本个数。

由式(8) 和式(9) 可得第k个样本的距离模糊隶属度, 即:

其中:为样本到类中矢最大距离,为类中心。

则由式(8)式(11)可得第k个样本的紧密度模糊隶属度, 即(18):

用表示第k个样本的改进模糊隶属度(19),则:

可以按照以上改进模糊隶属度的计算思想计算出 n 个样本的改进模糊隶属度。若将n个样本的改进模糊隶属度相加,则可得故障模式隶属于原因的模糊隶属度,即(20)

若按照以上的计算方法,则可以计算出所有故障 模式隶属于所有故障原因的模糊隶属度,这 些隶属度可以构造出模糊关系矩阵,即模糊隶属度矩阵:

模糊支持向量机(FSVM)多类隶属度分析

4、评估分类效果

在航空发动机振动状态分析之前,先验证提出的隶属度确定方法的有效性。隶属度的有效性通常是通过它的FSVM 分类效果来体现。于是,通过计算机随机产生两个类别( 分别用和表示) 的2维空间500个样本点,假设这些样本点分布在之间。选取200个样本作为训练样本,对FSVM 进行训练,建立FSVM 模型; 然后,再用300个样本点( 含5个异常样本)作为测试样本( 如图2) ,对该模型进行测试。为了体现改进隶属度的优越性,基于相同的训练样本和测试样本,分别与SVM、距离隶属度的FSVM 的分类结果进行比较,其分类效果如图2所示,结果如表1所示。

模糊支持向量机(FSVM)多类隶属度分析

提出的紧密度隶属度的FSVM 分类的正确率达98.33%,其精确度分别比传统SVM 的89%和基于距离模糊隶属度FSVM 的93.67%提高了9.33%和4.66%。由此可见,本文提出的隶属度函数在隶属度确定方面具有良好的效果。

有关FSVM的开源代码,请跳转:https://download.csdn.net/download/qq_41390184/85161080

继续阅读