掌桥专利:专业的专利平台
掌桥专利
首页

基于关联规则的船舶柴油机故障检测方法

文献发布时间:2023-06-19 11:35:49


基于关联规则的船舶柴油机故障检测方法

技术领域

本发明涉及的是一种柴油机故障检测领域的技术,具体是一种基于关联规则的船舶柴油机故障检测方法。

背景技术

船用柴油机作为船舶的动力心脏,是船舶安全运行的基本保障,其结构复杂、工作条件恶劣,发生故障的可能性极大,因此,船舶动力系统的状态监测和故障检测功能十分重要。随着船舶智能化的发展,基于数据驱动的智能检测方法在一定程度上避免了过度依靠专家经验和复杂的对象模型等缺点,因此受到了日益广泛的关注。现有的基于数据驱动的船舶柴油机故障检测方法以黑箱或者灰箱模型为主,虽然精度能够满足要求,但是其故障检测模型的可解释性较差。

发明内容

本发明针对现有技术存在的上述不足,提出一种基于关联规则的船舶柴油机故障检测方法,在满足检测精度的基础上,确定故障。

本发明是通过以下技术方案实现的:

本发明涉及一种基于关联规则的船舶柴油机故障检测方法,具体步骤如下:

步骤一、模拟船舶柴油机故障,记录故障类别及发动机运行参数,建立柴油机原始故障数据库;

步骤二、对数据库采用主成分分析法选取故障类别的运行参数作为特征变量,经数据归一化、数据离散化以及通过分层随机抽样,按照比例划分为训练集和测试集;

步骤三、建立故障检测模型:通过关联规则分类算法,得到运行参数与故障之间的关联规则集,应用该关联规则集测试数据集,预测数据集对应的故障状态,通过网格搜索法,确定最佳参数组合,即最小置信度和最小支持度后重复步骤三,得到最终的故障检测模型检测精度;

步骤四、利用故障检测模型建立船舶柴油机故障规则库,制出关联规则散点图,提取置信度和支持度均达到设定的阈值以上的规则并运用基于K-means聚类分组矩阵对关联规则进行聚类、运用矢量图方法将数学语言文字转换为图形来表示各项关联规则,进一步分析关联规则集中的物理含义从而实现可视化。

所述的故障类别是对进气、增压器、中冷器、气门、气缸、排气和涡轮,这七个功能模块进行模拟进气歧管漏气、中冷器效率降低、中冷器压降增大、失火、排气歧管漏气、排气阀提前开启和喷油角过大。

所述的发动机运行参数包括:进气温度、进气压力、进气流量、增压器出口温度、增压器出口压力、中冷器进口温度、中冷器出口温度、中冷器出口压力、进气歧管温度、进气歧管压力、气缸平均有效压力、排气歧管温度、排气歧管压力、涡轮进气温度、涡轮进气压力、涡轮出口温度、涡轮出口压力、柴油机转速、柴油机功率和柴油机扭矩。

所述的运行参数包括:进气流量、增压器出口温度、增压器出口压力、进气歧管温度、进气歧管压力、排气歧管温度、排气歧管压力、涡轮进气温度、涡轮出口温度和气缸平均有效压力。

所述的数据归一化是指:将故障状态下的特征变量与正常状态下的特征变量对比,将特征变量的绝对值转换为各特征变量与正常状态下的偏离度,即:

所述的数据离散化是指:根据各特征变量偏离度大小,将特征变量转换为类别属性,具体是:偏离度σ

所述的训练集和测试集的比例为7:3。

所述的关联规则分类算法,通过数据挖掘建立关联规则集,即通过设立初始最小置信度和最小支持度阈值,运用Apriori算法对训练集进行关联规则挖掘得到;再依据分类属性值去判断该项集的类别属性。

所述的Apriori算法是指:使用支持度作为判断频繁项集的标准,采用迭代的方法找到最大的K项频繁项,具体为:先搜索出候选一项集及对应的支持度,剪枝去掉低于设立参数支持度的项集,得到频繁一项集,然后对剩下的频繁一项集进行连接,得到候选的频繁二项集,筛选去掉低于支持度的候选频繁二项集,得到真正的频繁二项集,以此类推,迭代下去,直到无法找到频繁k+1项集为止,对应的频繁k项集的集合即为算法的输出结果。

技术效果

本发明整体解决了现有故障检测技术的过度依靠专家经验和复杂的对象模型的不足等缺陷;与现有技术相比,本发明通过建立具有高精度的柴油机故障诊断模型,通过知识发现,解析故障作用机理,为进一步故障分析研究提供参考。

附图说明

图1为本发明的方法流程图;

图2为本发明的数据预处理流程图;

图3为本发明故障检测模型建立及参数优化流程图。

具体实施方式

如图1所示,本实施例涉及一种基于关联规则的船舶柴油机故障检测方法,具体步骤如下:

步骤一、故障数据库建立:选取船舶柴油机TBD234为对象,记录故障类别及发动机运行参数,建立柴油机原始故障数据库。

所述的故障类别是对进气、增压器、中冷器、气门、气缸、排气和涡轮,这七个功能模块进行模拟进气歧管漏气、中冷器效率降低、中冷器压降增大、失火、排气歧管漏气、排气阀提前开启和喷油角过大的七种故障。

所述的发动机运行参数包括:进气温度、进气压力、进气流量、增压器出口温度、增压器出口压力、中冷器进口温度、中冷器出口温度、中冷器出口压力、进气歧管温度、进气歧管压力、气缸平均有效压力、排气歧管温度、排气歧管压力、涡轮进气温度、涡轮进气压力、涡轮出口温度、涡轮出口压力、柴油机转速、柴油机功率和柴油机扭矩。

步骤二、原始数据库预处理:如图2所示,对数据库依次进行特征变量选取、数据归一化、数据离散化,以及训练集和测试集建立。

所述的特征变量选取是对数据库采用主成分分析法选取故障类别的运行参数作为特征变量。

所述的运行参数包括:进气流量、增压器出口温度、增压器出口压力、进气歧管温度、进气歧管压力、排气歧管温度、排气歧管压力、涡轮进气温度、涡轮出口温度、气缸平均有效压力。

所述的数据归一化是将故障状态下的特征变量与正常状态下的特征变量对比,将特征变量的绝对值转换为各特征变量与正常状态下的偏离度,即:

所述的数据离散化是根据各特征变量偏离度大小,将特征变量转换为类别属性,具体是:偏离度σ

所述的训练集和测试集建立是采用分层随机抽样,按照7:3比例将数据库划分为训练数据集和测试数据集。

步骤三、故障检测模型建立:通过关联规则分类算法,得到运行参数与故障之间的关联规则集,应用该关联规则集测试数据集,预测数据集对应的故障状态,得到故障检测精度,并进行参数优化。

如图3所示,所述的关联规则集是通过设立初始最小置信度和最小支持度阈值,运用Apriori算法对训练集进行关联规则挖掘而建立。

所述的关联规则分类算法是:通过数据挖掘建立关联规则集,再依据分类属性值去判断该项集的类别属性。

所述的关联规则集是通过设立初始最小置信度和最小支持度阈值,运用Apriori算法对训练集进行关联规则挖掘而建立。

所述的Apriori算法是:使用支持度作为判断频繁项集的标准,采用迭代的方法找到最大的K项频繁项。

所述的最大K项频繁项是,先搜索出候选1项集及对应的支持度,剪枝去掉低于设立参数支持度的项集,得到频繁1项集,然后对剩下的频繁1项集进行连接,得到候选的频繁2项集,筛选去掉低于支持度的候选频繁2项集,得到真正的频繁二项集,以此类推,迭代下去,直到无法找到频繁k+1项集为止,对应的频繁k项集的集合即为算法的输出结果。

所述的参数优化是使用网格搜索法,确定最佳参数组合,即最小置信度和最小支持度。

所述的故障检测精度是输入最佳参数组合,重复进行步骤三,得到最终的故障检测模型检测精度。

步骤四、利用故障检测模型建立船舶柴油机故障规则库,提取重要规则并运用基于K-means聚类分组矩阵和矢量图方法进行可视化。

所述的重要规则是将规则的置信度阈值设为0.9,支持度阈值设为0.05,每条规则的置信度和支持度均在阈值以上的则为重要规则。

所述的基于K-means聚类分组矩阵可视化是结合K-means聚类的思想,对关联规则进行聚类,利于快速发现关联规则间的规律,帮助对关联规则的理解。

所述的矢量图方法是将数学语言文字转换为图形来表示各项关联规则,进一步分析关联规则集中的物理含义。

经过具体实际实验,通过发动机仿真软件GT-Power建立船舶柴油机仿真模型,通过参数校核以及故障模拟方案,构建TBD234船舶柴油机故障运行数据库,运用本发明所提出的基于关联规则分类的故障检测方法,确定最佳参数组合为(最小支持度,最小置信度)=(0.01,0.7),得到模型故障诊断精度为98.67%。挖掘得到的重要规则可视化结果也显示出符合柴油机热力循环规律,进一步说明了模型的可靠性。

与现有技术相比,本方法提出的基于关联规则分类的船舶柴油机故障检测方法具有高精度、运算快的特点;此外,在保证高精度的前提下,本发明解决了现有基于数据驱动的船舶故障诊断模型的可解释性较差问题,通过知识发现,解析故障作用机理,为进一步故障分析研究提供参考。

上述具体实施可由本领域技术人员在不背离本发明原理和宗旨的前提下以不同的方式对其进行局部调整,本发明的保护范围以权利要求书为准且不由上述具体实施所限,在其范围内的各个实现方案均受本发明之约束。

相关技术
  • 基于关联规则的船舶柴油机故障检测方法
  • 一种船舶柴油机转速故障检测方法
技术分类

06120112985817