舰船科学技术  2022, Vol. 44 Issue (15): 149-152    DOI: 10.3404/j.issn.1672-7649.2022.15.031   PDF    
基于模糊层次分析的舰船故障数据定位挖掘算法
李川1,2     
1. 西南大学 计算机与信息科学学院,重庆 400715;
2. 重庆对外经贸学院大数据与智能工程学院,重庆 401520
摘要: 提出基于模糊层次分析的舰船故障数据定位挖掘算法,以解决舰船故障数据定位挖掘问题。使用基于模糊层次分析的舰船系统状态量化方法,诊断舰船系统故障状态后,通过基于主元分析方法的故障数据降维方法,将故障数据以降维的模式约束在同一维度中,提高故障数据可操行性。将降维后舰船故障数据,输入深度学习网络实现故障数据类型识别,从而完成故障数据定位挖掘。实验结果显示,所提算法应用后,降维后舰船故障数据维度一致,舰船故障状态识别准确,且故障数据定位挖掘结果符合实际,满足舰船系统运维需求,可用于舰船故障数据定位挖掘任务中。
关键词: 模糊层次分析     舰船     故障     数据     定位挖掘     数据降维    
Mining algorithm of ship fault data location based on fuzzy analytic hierarchy process
LI Chuan1,2     
1. School of Computer and Information Science, Southwest University, Chongqing 400715, China;
2. School of Big Data and Intelligent Engineering, Chongqing University of International Business and Economics, Chongqing 401520, China
Abstract: An algorithm of ship fault data location and mining based on fuzzy analytic hierarchy process is proposed to solve the problem of ship fault data location and mining. After the fault state of the ship system is diagnosed by using the quantitative method of the ship system state based on fuzzy analytic hierarchy process, the dimension of the fault data is constrained in the same dimension by the dimension reduction method of the fault data based on the principal component analysis method, so as to improve the operability of the fault data. After the dimensionality reduction, the ship fault data is input into the deep learning network to realize the fault data type identification, so as to complete the fault data location mining. The experimental results show that after the application of the proposed algorithm, the dimensions of ship fault data are consistent after dimensionality reduction, the recognition of ship fault state is accurate, and the fault data location mining results are in line with the reality. The application performance can meet the needs of ship system operation and maintenance, and can be used in the task of ship fault data location mining.
Key words: fuzzy analytic hierarchy process     warship     fault     data     positioning excavation     data dimensionality reduction    
0 引 言

近年来因海上交通需求量变多,舰船系统应用的设备类型也逐渐多样化,在复杂海上环境中运行时,设备控制难度提升,故障率也逐渐增大[1]。如果舰船电气设备出现故障,舰船稳定性便会受到影响,此时就算工作人员经验丰富,也不能在短时间内高精度定位故障出现位置,舰船的安全风险便不能很快排除。目前针对舰船系统状态方面的研究较多,邹永久等[2]使用AEC模型评估舰船燃油供给系统运行的健康情况,评估结果准确,但不能实现故障具体位置所设定。仲国强等[3]使用深度信念网络诊断舰船系统的异常状态,诊断结果有效,但也不能锁定故障的具体位置。

结合已有研究基础,本文提出基于模糊层次分析的舰船故障数据定位挖掘算法。该算法不仅可以通过模糊层次分析法识别舰船故障状态,还可以有效定位故障数据所在位置,实现舰船故障数据定位挖掘。

1 舰船故障数据定位挖掘算法 1.1 基于模糊层次分析的舰船系统状态量化方法

在模糊数学中设计隶属度,构建舰船系统工作状态评价的模糊概念定量化特征,并使用层次分析方法设置模糊权重,建立模糊评价矩阵,实现舰船系统运行状态的定量评估,从而诊断舰船系统的故障状态[4]

在常规状态评价工作中,大部分都是使用专家评估技术、层次分析技术设置权重,后者技术是基于专家知识与主观经验的条件下,通过严谨的数学方法去除主观信息,结合判断矩阵的满意一致性分析权重是否合理,实现权重定量设置,可保证舰船系统状态量化结果的科学性与精准性。权值设置步骤是:

1)分析舰船系统运行状态量化因素的重要性

设置舰船系统运行状态量化因素 $ a $ 与因素 $ b $ 的重要性标度是g(a,b),标度判断标准如表1所示。

表 1 标度判断标准 Tab.1 Scale judgment criteria

2)设计判断矩阵。假如所有舰船系统运行状态量化因素的集合是 $ Y = \left\{ {{y_1},{y_2},\cdots,{y_m}} \right\} $ ,结合表1标准,将全部因素执行两两对比,设计舰船系统运行状态的判断矩阵 $ D $

3)运算权重 $ {\beta _i} $ ,使用判断矩阵 $ D $ ,运算其特征根最大值 $ {\delta _{\max }} $ ,然后运算 $ D $ 针对 $ {\delta _{\max }} $ 的特征向量 $ \varepsilon = ( {a_1}, {a_2},\cdots,{a_m} ) $ ,并将其执行归一化处理,所获取 $ {a_j} $ 就是每个舰船系统运行状态量化因素的权值。

使用上述方法便可完成舰船系统运行状态定量化分析,结合权值将每个因素执行大小排列后,执行一致性检验:

$ {D_R} = {D_l}/{S_I}。$ (1)

式中:DRD的一致性比率;DlSI依次是 $D$ 的常规一致性指标、平均随机一致性指标。

在定量分析舰船系统运行状态时,舰船系统和体现系统运行状态的因素并不一致,设计舰船系统模糊评价模型,确定模糊权值向量 ${\boldsymbol{B}} = ( {b_1}, {b_2},\cdots ,{b_n} )$ 、模糊评价矩阵 $ S $ 、自 $ V $ (舰船系统运行状态评价所用因素集合)至 $ U $ (舰船系统运行状态标志因素集合)的模糊转换算子 $ g $ ,则

$ {A} = g\left( BS \right) $ (2)

式中:A是舰船系统运行状态模糊评价决策集中的子集,代表舰船系统运行状态诊断结果。

1.2 基于主元分析方法的故障数据降维方法

舰船系统故障数据可来源于多个设备,不具有固定性,所以故障数据维度也不一致[5-7]。如果直接使用故障数据特征进行定位挖掘,需要逐一分析,此过程将耗费大量分析时间[8]。主元分析可以特征提取的方式,将多个故障数据变换成少量核心主元,核心主元能够体现原始舰船故障数据属性[9-10],本文使用主元分析方法将舰船故障数据执行降维处理。假定识别的舰船系统故障所衍生的故障数据集合为 $ Y = \{ {y_j}\left| j \right. = 1, 2,\cdots, m \} $ $ Y $ 的协方差矩阵为:

$ F = \sum\limits_{j = 1}^m {y_j^{\rm{T}}{y_j}}。$ (3)

式中:yj是第 $ j $ 种舰船系统故障设备的运行数据; $ T $ 代表转置。

假定 $ F $ 的正投影方向是 $ W $ ,则 $ Y $ 的特征方程为:

$ \eta W = FW ,$ (4)

式中, $ \eta $ 是特征根。

使用式(5),将样本 $ {y_j} $ 在向量空间 $ W $ 中的投影结果设成:

$ {Y_p} = {y_j}\eta W 。$ (5)

式中:Yp就是使用主元分析法将 $ Y $ 处理后获取的主元分析结果,即为降维后的舰船系统故障数据。

1.3 基于深度学习的舰船故障数据定位挖掘模型

考虑到降维后舰船系统故障数据规模大,不能使用逐一处理的方法定位故障数据所在位置。所以,使用深度学习方法构建舰船系统故障特征与故障种类之间的非线性映射关系:

$ \left\{ {\begin{array}{*{20}{l}} {{X_j} = g\left( {{Y_j}} \right)},\\ {{Y_j} = \left[ {{y_1},{y_2},\cdots,{y_n}} \right]} ,\\ {{X_j} = \left[ {{x_1},{x_2},\cdots,{x_m}} \right]} 。\end{array}} \right. $ (6)

式中:Yj $ n $ 依次为舰船系统故障数据集合、数据维度;Xj $ m $ 依次为故障种类标签、舰船系统故障标签数量。

因为舰船系统故障后,舰船系统故障数据特征信息规模较大[11],且还具备序列特征,故障特征和故障种类之间的关联性具有非线性特征[12],所以,使用深度学习网络设计舰船故障数据定位挖掘模型,深度学习网络结构见图1

图 1 深度学习网络结构 Fig. 1 Deep learning network structure

图1中, $ t $ 时刻的隐藏状态kt和此时间段的输入Yt与前一时间段的隐藏状态kt-1之间存在下式关系:

$ {k_t} = \vartheta \left( {{Y_t} + {k_{t - 1}} + c} \right) 。$ (7)

式中: $ \vartheta $ $ c $ 依次是激活函数,网络参数。

$ t $ 时间段中隐藏层的输出 $ {\sigma _t} $ 和最后预测输出Xt为:

$ {\sigma _t} = {k_t} + b ,$ (8)
$ {X_t} = \vartheta {\sigma _t} ,$ (9)

$ t $ 时间段第 $ j \in M $ 个故障数据样本的目标输出xt,预测输出Xt之间差值设成损失函数 $ {\xi _t} $ ,实现模型的量化处理。则

$ {\xi _t} = \sum\limits_{j = 1}^M {{{\left( {X_t^j - x_t^j} \right)}^2}} 。$ (10)

综上所述,基于深度学习的舰船故障数据定位挖掘模型的操作步骤为:

1)将降维后的舰船系统故障数据集合Yj输入深度学习网络;

2)深度学习网络将降维后的舰船系统故障数据集的故障种类编码后,训练基于深度学习的舰船故障数据定位挖掘模型,训练精度符合需求后,进入舰船系统故障数据定位挖掘的测试阶段,识别故障数据类型,便可定位故障数据来源,以此得到舰船故障数据定位挖掘结果

2 实验结果与分析

在Matlab平台中对本文算法进行性能测试。首先测试本文算法对舰船电力系统(见图2)故障状态的识别结果,结果如表2所示。从表2可知,本文算法对舰船系统故障状态识别结果准确。

图 2 舰船电力系统结构示意图 Fig. 2 Structure diagram of ship power system

表 2 舰船系统电站故障状态的识别结果 Tab.2 Identification results of fault state of ship system

识别故障状态后,提取故障数据将其执行降维处理,降维前后数据维度变化如图3图4所示。对比图3图4可知,降维前舰船故障数据维度存在差异,对其逐一定位挖掘将耗费大量时间,降维后舰船故障数据维度一致,均处于维度3之内,在此维度中完成故障数据定位挖掘时,可降低数据定位挖掘难度。

图 3 降维前故障数据维度信息 Fig. 3 Dimension information of fault data before dimension reduction

图 4 降维后故障数据维度信息 Fig. 4 Dimension information of fault data after dimension reduction

测试本文算法对舰船故障数据定位挖掘效果,在节点4、节点9位置分别预设为间歇性接地故障、金属性接地故障,本文算法对此舰船电站故障数据定位挖掘结果如图5所示。可知,本文算法对舰船故障数据定位结果准确,具有可用价值。

图 5 舰船电站故障数据定位挖掘结果 Fig. 5 Mining results of fault data location of ship power station
3 结 语

舰船系统存在综合应用性特征,其架构所含设备众多,如机电设备、发动机设备等,若舰船系统出现故障,故障数据的定位挖掘难度较大,使用人工检查的模式将耗费较多时间,且存在滞后性。本文算法对舰船故障数据定位挖掘后,被验证具备可用性,其对舰船故障数据定位挖掘结果符合实际。

参考文献
[1]
苏文明, 柴凯. 基于VMD和RBF的舰船管路泄漏识别和定位[J]. 船舶工程, 2020, 42(10): 105-112.
SU Wen-ming, CHAI Kai. Warship Pipeline Leakage Identification and Location Based on VMD and RBF[J]. Ship Engineering, 2020, 42(10): 105-112. DOI:10.13788/j.cnki.cbgc.2020.10.19
[2]
邹永久, 杜太利, 姜兴家, 等. 基于AEC模型的船舶燃油供给系统状态评估[J]. 中国舰船研究, 2021, 16(1): 175-180.
ZOU Yong-jiu, DU Tai-li, JIANG Xing-jia, et al. Evaluation of marine fuel supply system state based on AEC model[J]. Chinese Journal of Ship Research, 2021, 16(1): 175-180. DOI:10.19693/j.issn.1673-3185.01779
[3]
仲国强, 贾宝柱, 肖峰, 等. 基于深度信念网络的船舶柴油机智能故障诊断[J]. 中国舰船研究, 2020, 15(3): 136-142+184.
ZHONG Guo-qiang, JIA Bao-zhu, XIAO Feng, et al. Intelligent fault diagnosis of marine diesel engine based on deep belief network[J]. Chinese Journal of Ship Research, 2020, 15(3): 136-142+184.
[4]
李军, 刘杰, 杨梓辉. 基于三角模糊层次分析法的高原库区施工船舶安全预警系统的设计[J]. 上海海事大学学报, 2021, 42(1): 94-99+106.
[5]
边荣正, 张鉴, 周亮, 等. 面向复杂多流形高维数据的t-SNE降维方法[J]. 计算机辅助设计与图形学学报, 2021, 33(11): 1746-1754.
[6]
常书源, 赵荣珍, 陈博, 等. 基于边界判别多流形分析的故障数据集降维方法[J]. 振动与冲击, 2021, 40(23): 120-126.
[7]
魏世超, 李歆, 张宜弛, 等. 基于E-t-SNE的混合属性数据降维可视化方法[J]. 计算机工程与应用, 2020, 56(6): 66-72.
[8]
江粼, 房小兆, 滕少华. 基于全局-局部保持投影的稀疏降维方法[J]. 江西师范大学学报(自然科学版), 2021, 45(1): 46-54.
[9]
李海林, 梁叶. 基于关键形态特征的多元时间序列降维方法[J]. 控制与决策, 2020, 35(3): 629-636.
[10]
刘文博, 梁盛楠, 余泉, 等. 基于伪F统计量的属性特征降维方法研究[J]. 东北师大学报(自然科学版), 2020, 52(1): 43-49.
[11]
姜帅全, 朱志宇. 基于单频法的船舶电网绝缘监测与故障定位系统[J]. 船舶工程, 2021, 43(2): 95-102+157.
[12]
陶珩, 魏海峰, 张懿, 等. 环网-辐射形船舶混合配电网络的Levy风驱动故障定位[J]. 江苏科技大学学报(自然科学版), 2020, 34(1): 54-61.
TAO Heng, WEI Hai-feng, ZHANG Yi, et al. Levy wind drive fault diagnosis of ring network-radial ship hybrid distribution network[J]. Journal of Jiangsu University of Science and Technology (Natural Science Edition), 2020, 34(1): 54-61.