船舶维护管理方法、系统、可读存储介质及计算机设备



1.本发明涉及船舶管理处理技术领域,特别是涉及一种船舶维护管理方法、系统、可读存储介质及计算机设备。


背景技术:



2.随着现代化进程的逐步推进和科技水平的日益提高,设备的自动化水平增强,同时其组成结构变得复杂。设备在运行过程中,会受到多种因素的影响,如果发生故障,必然引起其效能下降,严重时可能导致重大安全事故。其中,对船舶中设备的运行状态监测和设备运行性能分析在船舶设备的日常维护管理过程中变得非常重要。
3.在对船舶设备进行实时监测时,由于整个设备系统复杂,为实时监测整个设备系统的健康状态,通常会使用多个传感器元件用于采集设备的运行信息特征,导致监测数据特征变量多、数据体量大,数据处理过程繁琐、计算量大,难以有效的对设备的健康状态进行监测管理。


技术实现要素:



4.为此,本发明的一个实施例提出一种船舶维护管理方法,以解决现有技术计算量大,难以有效的对船舶设备的健康状态进行监测管理的技术问题。
5.根据本发明一实施例的船舶维护管理方法,包括:
6.从船舶设备运行历史数据中获取船舶维护的整体样本数据,所述整体样本数据包括健康样本数据和故障样本数据;
7.将所述健康样本数据作为机器学习的训练样本,并将所述故障样本数据作为机器学习的测试样本,通过所述训练样本对随机森林方法进行模型训练,以得到诊断模型;
8.通过所述测试样本对所述诊断模型的准确性进行验证,以判断诊断模型的准确性验证是否通过;
9.若诊断模型的准确性验证通过,则对船舶设备的运行状态进行监测,以获取船舶设备的实时健康指标;
10.当船舶设备的实时健康指标从t1时刻到t2时刻的实时健康指标持续超过预设值时,通过所述诊断模型对t1时刻到t2时刻之间的船舶设备运行数据进行诊断,以得到t1时刻到t2时刻之间的船舶设备故障分类结果;
11.在数据库中查并输出所述船舶设备故障分类结果对应的故障处理方案。
12.根据本发明实施例的船舶维护管理方法,将健康样本数据作为机器学习的训练样本,并将故障样本数据作为机器学习的测试样本,通过训练样本对随机森林方法进行模型训练,以得到诊断模型,当船舶设备的实时健康指标从t1时刻到t2时刻的实时健康指标持续超过预设值时,通过诊断模型对t1时刻到t2时刻之间的船舶设备运行数据进行诊断,以得到t1时刻到t2时刻之间的船舶设备故障分类结果,最后在数据库中查并输出船舶设备故障分类结果对应的故障处理方案,实现了对设备的健康状态的有效监测管理。
13.另外,根据本发明上述实施例的船舶维护管理方法,还可以具有如下附加的技术特征:
14.进一步地,通过所述训练样本对随机森林方法进行模型训练,以得到诊断模型的步骤具体包括:
15.通过所述训练样本对随机森林方法进行模型训练,训练过程中,采用预设的抽样策略,并且结合网格搜索方法和roc曲线进行参数选择,根据筛选出的最优参数训练得到诊断模型。
16.进一步地,所述方法还包括:
17.从船舶设备运行历史数据中获取船舶维护的整体样本数据,所述整体样本数据包括健康样本数据和故障样本数据;
18.将所述健康样本数据作为机器学习的原始训练样本,并将所述故障样本数据作为机器学习的原始测试样本;
19.采用滑动时间窗口策略,以时间窗口tw内前n个原始训练样本/原始测试样本作为训练输入,第n+1个原始训练样本/原始测试样本作为训练输出,使窗口从前往后滑动生成训练数据集/测试数据集;
20.采用梯度提升树并使用训练数据集进行模型训练,在训练过程中,结合随机搜索方法进行参数选择,根据筛选出的最优参数训练出预测模型,然后使用测试数据集对预测模型的准确性进行验证,以判断预测模型的准确性验证是否通过;
21.若预测模型的准确性验证通过,则对船舶设备的运行状态进行监测,以获取船舶设备的实时健康指标;
22.当船舶设备的实时健康指标从t1时刻到t2时刻的实时健康指标持续超过预设值时,通过所述预测模型对t1时刻到t2时刻之间的船舶设备运行数据进行预测,以得到t1时刻到t2时刻之间的船舶设备故障预测结果;
23.在数据库中查并输出所述船舶设备故障预测结果对应的故障处理方案。
24.进一步地,对船舶设备的运行状态进行监测,以获取船舶设备的实时健康指标的步骤具体包括:
25.根据数据库中存储的多个用于监测船舶设备的传感器采集的历史数据,提取健康时段数据作为第一健康样本参考空间;
26.对所述第一健康样本参考空间的多个特征进行特征选择,得到第二健康样本参考空间;
27.对所述第二健康样本参考空间进行数据标准化处理,得到目标健康样本;
28.计算所述目标健康样本的马氏距离,并对所述目标健康样本进行有效性验证;
29.对计算出的所述目标健康样本的马氏距离进行异常点剔除;
30.构建健康指数模型,并确定警戒值和阈值;
31.获取所述传感器实时采集的数据,并计算当前时刻的马氏距离,以及根据所述健康指数模型计算船舶设备的实时健康指标。
32.进一步地,对所述第一健康样本参考空间的多个特征进行特征选择,得到第二健康样本参考空间的步骤具体包括:
33.采用基于交叉验证的递归特征消除方法确定最佳数量的特征;
34.基于确定的最佳数量的特征,对所述第一健康样本参考空间的多个特征进行特征选择,以得到第二健康样本参考空间。
35.本发明的另一个实施例提出一种船舶维护管理系统,以解决现有技术计算量大,难以有效的对船舶设备的健康状态进行监测管理的技术问题。
36.根据本发明一实施例的船舶维护管理系统,包括:
37.第一获取模块,用于从船舶设备运行历史数据中获取船舶维护的整体样本数据,所述整体样本数据包括健康样本数据和故障样本数据;
38.第一训练模块,用于将所述健康样本数据作为机器学习的训练样本,并将所述故障样本数据作为机器学习的测试样本,通过所述训练样本对随机森林方法进行模型训练,以得到诊断模型;
39.第一验证模块,用于通过所述测试样本对所述诊断模型的准确性进行验证,以判断诊断模型的准确性验证是否通过;
40.第一监测模块,用于若诊断模型的准确性验证通过,则对船舶设备的运行状态进行监测,以获取船舶设备的实时健康指标;
41.诊断模块,用于当船舶设备的实时健康指标从t1时刻到t2时刻的实时健康指标持续超过预设值时,通过所述诊断模型对t1时刻到t2时刻之间的船舶设备运行数据进行诊断,以得到t1时刻到t2时刻之间的船舶设备故障分类结果;
42.第一输出模块,用于在数据库中查并输出所述船舶设备故障分类结果对应的故障处理方案。
43.根据本发明实施例的船舶维护管理系统,将健康样本数据作为机器学习的训练样本,并将故障样本数据作为机器学习的测试样本,通过训练样本对随机森林方法进行模型训练,以得到诊断模型,当船舶设备的实时健康指标从t1时刻到t2时刻的实时健康指标持续超过预设值时,通过诊断模型对t1时刻到t2时刻之间的船舶设备运行数据进行诊断,以得到t1时刻到t2时刻之间的船舶设备故障分类结果,最后在数据库中查并输出船舶设备故障分类结果对应的故障处理方案,实现了对设备的健康状态的有效监测管理。
44.另外,根据本发明上述实施例的船舶维护管理系统,还可以具有如下附加的技术特征:
45.进一步地,所述第一训练模块具体用于:
46.通过所述训练样本对随机森林方法进行模型训练,训练过程中,采用预设的抽样策略,并且结合网格搜索方法和roc曲线进行参数选择,根据筛选出的最优参数训练得到诊断模型。
47.进一步地,所述系统还包括:
48.第二获取模块,用于从船舶设备运行历史数据中获取船舶维护的整体样本数据,所述整体样本数据包括健康样本数据和故障样本数据;
49.构建模块,用于将所述健康样本数据作为机器学习的原始训练样本,并将所述故障样本数据作为机器学习的原始测试样本,采用滑动时间窗口策略,以时间窗口tw内前n个原始训练样本/原始测试样本作为训练输入,第n+1个原始训练样本/原始测试样本作为训练输出,使窗口从前往后滑动生成训练数据集/测试数据集;
50.第二训练模块,用于采用梯度提升树并使用训练数据集进行模型训练,在训练过
程中,结合随机搜索方法进行参数选择,根据筛选出的最优参数训练出预测模型;
51.第二验证模块,用于使用测试数据集对预测模型的准确性进行验证,以判断预测模型的准确性验证是否通过;
52.第二监测模块,用于若预测模型的准确性验证通过,则对船舶设备的运行状态进行监测,以获取船舶设备的实时健康指标;
53.预测模块,用于当船舶设备的实时健康指标从t1时刻到t2时刻的实时健康指标持续超过预设值时,通过所述预测模型对t1时刻到t2时刻之间的船舶设备运行数据进行预测,以得到t1时刻到t2时刻之间的船舶设备故障预测结果;
54.第二输出模块,用于在数据库中查并输出所述船舶设备故障预测结果对应的故障处理方案。
55.进一步地,所述第二监测模块具体用于:
56.根据数据库中存储的多个用于监测船舶设备的传感器采集的历史数据,提取健康时段数据作为第一健康样本参考空间;
57.对所述第一健康样本参考空间的多个特征进行特征选择,得到第二健康样本参考空间;
58.对所述第二健康样本参考空间进行数据标准化处理,得到目标健康样本;
59.计算所述目标健康样本的马氏距离,并对所述目标健康样本进行有效性验证;
60.对计算出的所述目标健康样本的马氏距离进行异常点剔除;
61.构建健康指数模型,并确定警戒值和阈值;
62.获取所述传感器实时采集的数据,并计算当前时刻的马氏距离,以及根据所述健康指数模型计算船舶设备的实时健康指标。
63.进一步地,所述第二监测模块具体用于:
64.采用基于交叉验证的递归特征消除方法确定最佳数量的特征;
65.基于确定的最佳数量的特征,对所述第一健康样本参考空间的多个特征进行特征选择,以得到第二健康样本参考空间。
66.本发明还提供一种可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述的船舶维护管理方法。
67.本发明还提供一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述的船舶维护管理方法。
68.本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实施例了解到。
附图说明
69.本发明实施例的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
70.图1是根据本发明一实施例的船舶维护管理方法的流程图;
71.图2是根据本发明一实施例的船舶维护管理系统的结构示意图。
具体实施方式
72.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
73.请参阅图1,本发明一实施例提出的船舶维护管理方法,所述方法包括步骤s101~s108:
74.s101,从船舶设备运行历史数据中获取船舶维护的整体样本数据,所述整体样本数据包括健康样本数据和故障样本数据。
75.s102,将所述健康样本数据作为机器学习的训练样本,并将所述故障样本数据作为机器学习的测试样本,通过所述训练样本对随机森林方法进行模型训练,以得到诊断模型。
76.其中,具体的,通过所述训练样本对随机森林方法进行模型训练,训练过程中,采用预设的抽样策略,并且结合网格搜索方法和roc曲线进行参数选择,根据筛选出的最优参数训练得到诊断模型。
77.s103,通过所述测试样本对所述诊断模型的准确性进行验证,以判断诊断模型的准确性验证是否通过。
78.s104,若诊断模型的准确性验证通过,则对船舶设备的运行状态进行监测,以获取船舶设备的实时健康指标。
79.s105,当船舶设备的实时健康指标从t1时刻到t2时刻的实时健康指标持续超过预设值时,通过所述诊断模型对t1时刻到t2时刻之间的船舶设备运行数据进行诊断,以得到t1时刻到t2时刻之间的船舶设备故障分类结果。
80.s106,在数据库中查并输出所述船舶设备故障分类结果对应的故障处理方案。
81.其中,步骤s104,对船舶设备的运行状态进行监测,以获取船舶设备的实时健康指标的步骤具体包括步骤s1041~s1047:
82.s1041,根据数据库中存储的多个用于监测船舶设备的传感器采集的历史数据,提取健康时段数据作为第一健康样本参考空间。
83.s1042,对所述第一健康样本参考空间的多个特征进行特征选择,得到第二健康样本参考空间。
84.由于数据特征间可能存在相关性和某些特征可能对分析结果会产生非积极影响,因此,本实施例中,使用基于交叉验证的递归特征消除的特征选择方法对数据样本进行特征的筛选,以减少数据处理总量,能避免特征之间的冗余。
85.其中,对所述第一健康样本参考空间的多个特征进行特征选择,得到第二健康样本参考空间的步骤具体包括:
86.采用基于交叉验证的递归特征消除方法确定最佳数量的特征;
87.基于确定的最佳数量的特征,对所述第一健康样本参考空间的多个特征进行特征选择,以得到第二健康样本参考空间。
88.s1043,对所述第二健康样本参考空间进行数据标准化处理,得到目标健康样本。
89.具体的,使用原始数据的平均值和标准差对所述第二健康样本参考空间进行数据
标准化处理,以得到目标健康样本,便于不同单位或数量级的特征能够进行比较和加权。
90.s1044,计算所述目标健康样本的马氏距离,并对所述目标健康样本进行有效性验证。
91.s1045,对计算出的所述目标健康样本的马氏距离进行异常点剔除。
92.其中,在监测过程中,可能受某些原因影响导致通过监测所获得的数据在个别时刻会有一些偏离,这样就会导致由健康数据计算出的马氏距离中也存在个别的异常距离,为避免此类异常值对设备健康状态评估造成不利影响,需要对健康数据样本的马氏距离中存在的异常值进行剔除。
93.本实施例中,对计算出的所述目标健康样本的马氏距离进行异常点剔除的步骤具体包括:
94.采用箱形图方法对健康数据的马氏距离数值进行由大到小的排序,根据数据个数分别计算1/4位、3/4位的数据点,并分别记为k1、k3;
95.计算四分位数间距e=k
1-k3;
96.计算上边缘点k
up
=k1+1.5e,下边缘点k
down
=k
3-1.5e;
97.筛选位于区间[k
up
,k
down
]之外的数据点并予以剔除。
[0098]
s1046,构建健康指数模型,并确定警戒值和阈值。
[0099]
其中,构建健康指数模型,具体使用函数映射的方法将马氏距离映射到区间[0,1]上,且输出值与设备的健康状态呈正相关。
[0100]
具体的,健康指数模型h(md)的表达式为:
[0101][0102]
其中,β表示调节指数。
[0103]
h(md)的取值范围为(0,1),在得到h(md)的具体数值时,通过设定一些不同设备状态的分类标准,即设定警戒值和阈值,其中,警戒值为提醒设备可能异常的参考值,阈值为设备故障的参考值。
[0104]
s1047,获取所述传感器实时采集的数据,并计算当前时刻的马氏距离,以及根据所述健康指数模型计算船舶设备的实时健康指标。
[0105]
此外,本发明实施方式的船舶维护管理方法,还包括步骤s201~s208:
[0106]
s201,从船舶设备运行历史数据中获取船舶维护的整体样本数据,所述整体样本数据包括健康样本数据和故障样本数据。
[0107]
s202,将所述健康样本数据作为机器学习的原始训练样本,并将所述故障样本数据作为机器学习的原始测试样本。
[0108]
s203,采用滑动时间窗口策略,以时间窗口tw内前n个原始训练样本/原始测试样本作为训练输入,第n+1个原始训练样本/原始测试样本作为训练输出,使窗口从前往后滑动生成训练数据集/测试数据集。
[0109]
s204,采用梯度提升树并使用训练数据集进行模型训练,在训练过程中,结合随机搜索方法进行参数选择,根据筛选出的最优参数训练出预测模型,然后使用测试数据集对预测模型的准确性进行验证,以判断预测模型的准确性验证是否通过。
[0110]
s205,若预测模型的准确性验证通过,则对船舶设备的运行状态进行监测,以获取
船舶设备的实时健康指标。
[0111]
s206,当船舶设备的实时健康指标从t1时刻到t2时刻的实时健康指标持续超过预设值时,通过所述预测模型对t1时刻到t2时刻之间的船舶设备运行数据进行预测,以得到t1时刻到t2时刻之间的船舶设备故障预测结果。
[0112]
s207,在数据库中查并输出所述船舶设备故障预测结果对应的故障处理方案。
[0113]
通过上述步骤s201~s207能够实现对船舶设备的故障预测。
[0114]
综上,根据本实施例提供的船舶维护管理方法,将健康样本数据作为机器学习的训练样本,并将故障样本数据作为机器学习的测试样本,通过训练样本对随机森林方法进行模型训练,以得到诊断模型,当船舶设备的实时健康指标从t1时刻到t2时刻的实时健康指标持续超过预设值时,通过诊断模型对t1时刻到t2时刻之间的船舶设备运行数据进行诊断,以得到t1时刻到t2时刻之间的船舶设备故障分类结果,最后在数据库中查并输出船舶设备故障分类结果对应的故障处理方案,实现了对设备的健康状态的有效监测管理。
[0115]
请参阅图2,本发明一实施例提出的船舶维护管理系统,所述系统包括:
[0116]
第一获取模块,用于从船舶设备运行历史数据中获取船舶维护的整体样本数据,所述整体样本数据包括健康样本数据和故障样本数据;
[0117]
第一训练模块,用于将所述健康样本数据作为机器学习的训练样本,并将所述故障样本数据作为机器学习的测试样本,通过所述训练样本对随机森林方法进行模型训练,以得到诊断模型;
[0118]
第一验证模块,用于通过所述测试样本对所述诊断模型的准确性进行验证,以判断诊断模型的准确性验证是否通过;
[0119]
第一监测模块,用于若诊断模型的准确性验证通过,则对船舶设备的运行状态进行监测,以获取船舶设备的实时健康指标;
[0120]
诊断模块,用于当船舶设备的实时健康指标从t1时刻到t2时刻的实时健康指标持续超过预设值时,通过所述诊断模型对t1时刻到t2时刻之间的船舶设备运行数据进行诊断,以得到t1时刻到t2时刻之间的船舶设备故障分类结果;
[0121]
第一输出模块,用于在数据库中查并输出所述船舶设备故障分类结果对应的故障处理方案。
[0122]
本实施例中,所述第一训练模块具体用于:
[0123]
通过所述训练样本对随机森林方法进行模型训练,训练过程中,采用预设的抽样策略,并且结合网格搜索方法和roc曲线进行参数选择,根据筛选出的最优参数训练得到诊断模型。
[0124]
本实施例中,所述系统还包括:
[0125]
第二获取模块,用于从船舶设备运行历史数据中获取船舶维护的整体样本数据,所述整体样本数据包括健康样本数据和故障样本数据;
[0126]
构建模块,用于将所述健康样本数据作为机器学习的原始训练样本,并将所述故障样本数据作为机器学习的原始测试样本,采用滑动时间窗口策略,以时间窗口tw内前n个原始训练样本/原始测试样本作为训练输入,第n+1个原始训练样本/原始测试样本作为训练输出,使窗口从前往后滑动生成训练数据集/测试数据集;
[0127]
第二训练模块,用于采用梯度提升树并使用训练数据集进行模型训练,在训练过
程中,结合随机搜索方法进行参数选择,根据筛选出的最优参数训练出预测模型;
[0128]
第二验证模块,用于使用测试数据集对预测模型的准确性进行验证,以判断预测模型的准确性验证是否通过;
[0129]
第二监测模块,用于若预测模型的准确性验证通过,则对船舶设备的运行状态进行监测,以获取船舶设备的实时健康指标;
[0130]
预测模块,用于当船舶设备的实时健康指标从t1时刻到t2时刻的实时健康指标持续超过预设值时,通过所述预测模型对t1时刻到t2时刻之间的船舶设备运行数据进行预测,以得到t1时刻到t2时刻之间的船舶设备故障预测结果;
[0131]
第二输出模块,用于在数据库中查并输出所述船舶设备故障预测结果对应的故障处理方案。
[0132]
本实施例中,所述第二监测模块具体用于:
[0133]
根据数据库中存储的多个用于监测船舶设备的传感器采集的历史数据,提取健康时段数据作为第一健康样本参考空间;
[0134]
对所述第一健康样本参考空间的多个特征进行特征选择,得到第二健康样本参考空间;
[0135]
对所述第二健康样本参考空间进行数据标准化处理,得到目标健康样本;
[0136]
计算所述目标健康样本的马氏距离,并对所述目标健康样本进行有效性验证;
[0137]
对计算出的所述目标健康样本的马氏距离进行异常点剔除;
[0138]
构建健康指数模型,并确定警戒值和阈值;
[0139]
获取所述传感器实时采集的数据,并计算当前时刻的马氏距离,以及根据所述健康指数模型计算船舶设备的实时健康指标。
[0140]
本实施例中,所述第二监测模块具体用于:
[0141]
采用基于交叉验证的递归特征消除方法确定最佳数量的特征;
[0142]
基于确定的最佳数量的特征,对所述第一健康样本参考空间的多个特征进行特征选择,以得到第二健康样本参考空间。
[0143]
根据本实施例提供的船舶维护管理系统,将健康样本数据作为机器学习的训练样本,并将故障样本数据作为机器学习的测试样本,通过训练样本对随机森林方法进行模型训练,以得到诊断模型,当船舶设备的实时健康指标从t1时刻到t2时刻的实时健康指标持续超过预设值时,通过诊断模型对t1时刻到t2时刻之间的船舶设备运行数据进行诊断,以得到t1时刻到t2时刻之间的船舶设备故障分类结果,最后在数据库中查并输出船舶设备故障分类结果对应的故障处理方案,实现了对设备的健康状态的有效监测管理。
[0144]
此外,本发明的实施例还提出一种可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述的船舶维护管理方法。
[0145]
此外,本发明的实施例还提出一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述的船舶维护管理方法。
[0146]
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执
行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,“计算机可读介质”可以是任何可以包含、存储、通讯、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。
[0147]
计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
[0148]
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。
[0149]
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
[0150]
尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。

技术特征:


1.一种船舶维护管理方法,其特征在于,包括:从船舶设备运行历史数据中获取船舶维护的整体样本数据,所述整体样本数据包括健康样本数据和故障样本数据;将所述健康样本数据作为机器学习的训练样本,并将所述故障样本数据作为机器学习的测试样本,通过所述训练样本对随机森林方法进行模型训练,以得到诊断模型;通过所述测试样本对所述诊断模型的准确性进行验证,以判断诊断模型的准确性验证是否通过;若诊断模型的准确性验证通过,则对船舶设备的运行状态进行监测,以获取船舶设备的实时健康指标;当船舶设备的实时健康指标从t1时刻到t2时刻的实时健康指标持续超过预设值时,通过所述诊断模型对t1时刻到t2时刻之间的船舶设备运行数据进行诊断,以得到t1时刻到t2时刻之间的船舶设备故障分类结果;在数据库中查并输出所述船舶设备故障分类结果对应的故障处理方案。2.根据权利要求1所述的船舶维护管理方法,其特征在于,通过所述训练样本对随机森林方法进行模型训练,以得到诊断模型的步骤具体包括:通过所述训练样本对随机森林方法进行模型训练,训练过程中,采用预设的抽样策略,并且结合网格搜索方法和roc曲线进行参数选择,根据筛选出的最优参数训练得到诊断模型。3.根据权利要求1所述的船舶维护管理方法,其特征在于,所述方法还包括:从船舶设备运行历史数据中获取船舶维护的整体样本数据,所述整体样本数据包括健康样本数据和故障样本数据;将所述健康样本数据作为机器学习的原始训练样本,并将所述故障样本数据作为机器学习的原始测试样本;采用滑动时间窗口策略,以时间窗口t
w
内前n个原始训练样本/原始测试样本作为训练输入,第n+1个原始训练样本/原始测试样本作为训练输出,使窗口从前往后滑动生成训练数据集/测试数据集;采用梯度提升树并使用训练数据集进行模型训练,在训练过程中,结合随机搜索方法进行参数选择,根据筛选出的最优参数训练出预测模型,然后使用测试数据集对预测模型的准确性进行验证,以判断预测模型的准确性验证是否通过;若预测模型的准确性验证通过,则对船舶设备的运行状态进行监测,以获取船舶设备的实时健康指标;当船舶设备的实时健康指标从t1时刻到t2时刻的实时健康指标持续超过预设值时,通过所述预测模型对t1时刻到t2时刻之间的船舶设备运行数据进行预测,以得到t1时刻到t2时刻之间的船舶设备故障预测结果;在数据库中查并输出所述船舶设备故障预测结果对应的故障处理方案。4.根据权利要求1或3所述的船舶维护管理方法,其特征在于,对船舶设备的运行状态进行监测,以获取船舶设备的实时健康指标的步骤具体包括:根据数据库中存储的多个用于监测船舶设备的传感器采集的历史数据,提取健康时段数据作为第一健康样本参考空间;
对所述第一健康样本参考空间的多个特征进行特征选择,得到第二健康样本参考空间;对所述第二健康样本参考空间进行数据标准化处理,得到目标健康样本;计算所述目标健康样本的马氏距离,并对所述目标健康样本进行有效性验证;对计算出的所述目标健康样本的马氏距离进行异常点剔除;构建健康指数模型,并确定警戒值和阈值;获取所述传感器实时采集的数据,并计算当前时刻的马氏距离,以及根据所述健康指数模型计算船舶设备的实时健康指标。5.根据权利要求4所述的船舶维护管理方法,其特征在于,对所述第一健康样本参考空间的多个特征进行特征选择,得到第二健康样本参考空间的步骤具体包括:采用基于交叉验证的递归特征消除方法确定最佳数量的特征;基于确定的最佳数量的特征,对所述第一健康样本参考空间的多个特征进行特征选择,以得到第二健康样本参考空间。6.一种船舶维护管理系统,其特征在于,包括:第一获取模块,用于从船舶设备运行历史数据中获取船舶维护的整体样本数据,所述整体样本数据包括健康样本数据和故障样本数据;第一训练模块,用于将所述健康样本数据作为机器学习的训练样本,并将所述故障样本数据作为机器学习的测试样本,通过所述训练样本对随机森林方法进行模型训练,以得到诊断模型;第一验证模块,用于通过所述测试样本对所述诊断模型的准确性进行验证,以判断诊断模型的准确性验证是否通过;第一监测模块,用于若诊断模型的准确性验证通过,则对船舶设备的运行状态进行监测,以获取船舶设备的实时健康指标;诊断模块,用于当船舶设备的实时健康指标从t1时刻到t2时刻的实时健康指标持续超过预设值时,通过所述诊断模型对t1时刻到t2时刻之间的船舶设备运行数据进行诊断,以得到t1时刻到t2时刻之间的船舶设备故障分类结果;第一输出模块,用于在数据库中查并输出所述船舶设备故障分类结果对应的故障处理方案。7.根据权利要求6所述的船舶维护管理系统,其特征在于,所述第一训练模块具体用于:通过所述训练样本对随机森林方法进行模型训练,训练过程中,采用预设的抽样策略,并且结合网格搜索方法和roc曲线进行参数选择,根据筛选出的最优参数训练得到诊断模型。8.根据权利要求6所述的船舶维护管理系统,其特征在于,所述系统还包括:第二获取模块,用于从船舶设备运行历史数据中获取船舶维护的整体样本数据,所述整体样本数据包括健康样本数据和故障样本数据;构建模块,用于将所述健康样本数据作为机器学习的原始训练样本,并将所述故障样本数据作为机器学习的原始测试样本,采用滑动时间窗口策略,以时间窗口t
w
内前n个原始训练样本/原始测试样本作为训练输入,第n+1个原始训练样本/原始测试样本作为训练输
出,使窗口从前往后滑动生成训练数据集/测试数据集;第二训练模块,用于采用梯度提升树并使用训练数据集进行模型训练,在训练过程中,结合随机搜索方法进行参数选择,根据筛选出的最优参数训练出预测模型;第二验证模块,用于使用测试数据集对预测模型的准确性进行验证,以判断预测模型的准确性验证是否通过;第二监测模块,用于若预测模型的准确性验证通过,则对船舶设备的运行状态进行监测,以获取船舶设备的实时健康指标;预测模块,用于当船舶设备的实时健康指标从t1时刻到t2时刻的实时健康指标持续超过预设值时,通过所述预测模型对t1时刻到t2时刻之间的船舶设备运行数据进行预测,以得到t1时刻到t2时刻之间的船舶设备故障预测结果;第二输出模块,用于在数据库中查并输出所述船舶设备故障预测结果对应的故障处理方案。9.一种可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现上述权利要求1至5任意一项所述的船舶维护管理方法。10.一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至5任意一项所述的船舶维护管理方法。

技术总结


本发明公开了一种船舶维护管理方法、系统、可读存储介质及计算机设备,本发明将健康样本数据作为机器学习的训练样本,并将故障样本数据作为机器学习的测试样本,通过训练样本对随机森林方法进行模型训练,以得到诊断模型,当船舶设备的实时健康指标从T1时刻到T2时刻的实时健康指标持续超过预设值时,通过诊断模型对T1时刻到T2时刻之间的船舶设备运行数据进行诊断,以得到T1时刻到T2时刻之间的船舶设备故障分类结果,最后在数据库中查并输出船舶设备故障分类结果对应的故障处理方案,实现了对设备的健康状态的有效监测管理。现了对设备的健康状态的有效监测管理。现了对设备的健康状态的有效监测管理。


技术研发人员:

刘金华 安军伟

受保护的技术使用者:

共青科技职业学院

技术研发日:

2022.08.23

技术公布日:

2022/12/26

本文发布于:2024-09-20 17:56:27,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/48982.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:样本   所述   船舶   健康
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议