一种针对CNC机床故障诊断的知识图谱的动态构建方法技术

技术编号:23431784 阅读:20 留言:0更新日期:2020-02-25 13:08
本发明专利技术实例提供了一种针对CNC机床故障诊断的知识图谱的动态构建方法,包括:从结构性数据和非结构性数据提取实体及建立实体之间的关系,建立知识图谱中针对案例的部分;从用户对于案例评价中获得用户之间的相似性信息,建立知识图谱中用户与用户之间的关系属性。因为机床故障主要发生在生产环节,更多的依赖于经验,因此在原有的案例信息上增加一层用户之间的关系信息,通过用户之间的相似度来更好的进行推荐对应的案例来提高诊断的准确率。根据本发明专利技术专利提供的技术方案,可以提高在使用本知识图谱时的可靠性。

A dynamic construction method of knowledge map for CNC machine tool fault diagnosis

【技术实现步骤摘要】
一种针对CNC机床故障诊断的知识图谱的动态构建方法
本专利技术涉及故障诊断领域,主要涉及一种针对CNC机床故障诊断的知识图谱的动态构建方法。
技术介绍
CNC系统融合了先进的计算机技术、微电子技术、伺服控制技术和自动控制技术,使数控机床表现出机电液一体化特征,数控机床操作能力提高的同时,其故障率比普通机床的故障率高的多,维修难度也随之增加。在实际的生产加工过程中,CNC系统可能会出现各种各样的故障问题,一般地,相关的维修工程师需要大量的案例经验、相关知识的积累以及快速发现问题、解决问题的能力和实践经验,这无形之中给维修工作增加了一定的难度以及维修过程中所损耗的时间。机械故障诊断领域目前在知识的表示和获取方面依然存在很大的不足之处,对于故障诊断的推理策略方面也有很大的进步空间,大多数目前的研究还缺乏有效的学习机制,一个实用的故障诊断系统除了具备完善的故障识别方法,其在知识库中还应该包含足够丰富、准确、有效的知识,所以这就要求我们的系统还需要一定的学习能力。因此,将知识图谱这一工具在故障诊断领域进行应用,并在知识图谱中引入了除案例外的用户数据信息,以提高故障诊断的准确率。
技术实现思路
本专利技术实例提供了一种针对CNC机床故障诊断的知识图谱的动态构建方法,通过采用知识图谱的理念、深度学习和相似度算法,实现了CNC机床诊断案例的知识图谱的构建方法,同时提供了一种针对构建好的知识图谱进行搜索的方法,利用该构建方法建立的知识图谱,可以实现CNC机床故障诊断的案例存储、用户数据存储以及故障诊断推理等功能。本专利技术公开了一种针对CNC机床故障诊断的知识图谱的动态构建方法,具体步骤为:步骤1)案例实体抽取:本步骤是故障案例的第一种构建方法,将目前存在的非结构化的案例数据,通过实体抽取和知识融合建立实体、关系、实体之间的三元组结构,为构建完整的机床故障诊断知识图谱构建基础。其中实体类型包括案例的报警信息、机床信息、CNC系统型号、案例关键部件点、案例现象描述、案例解决方案等实体信息,每一个案例基本包含以上各实体的所有信息,同时经过抽取之后,根据案例条目建立起已经抽取出的新实体或者与已经存在的实体之间的对应关系。步骤2)案例补充:此部分案例是为了对步骤1)已经初步建立的知识图谱继续完善,将用户自行添加的案例或者已经存在的结构化案例数据,通过分类、程序化添加或者批量导入的方式直接建立三元组数据结构,这部分数据为知识图谱的丰富和完善提供保障,弥补了之间单一构建方式的不足。步骤3)案例融合:将步骤1)和步骤2)所得到的三元组结构进行融合,形成完整的知识图谱的案例部分的数据,同时,去除重复的实体,以减少不必要的空间开销,完成机床故障诊断知识图谱在故障案例部分的初步构建。步骤4)用户评分添加:此步骤将用户的信息添加至图谱中,同时,将用户对于案例的评价信息添加到以上步骤构建出的知识图谱中,完成用户对案例的评分关系的属性添加。步骤5)计算用户间相似性:根据用户之间对共有案例的评价与其对案例的评价状况计算用户之间的相似性,完成用户之间关系的维护。步骤6)动态维护知识图谱:根据在实际使用中知识图谱内案例的更新和用户对于案例的反馈,定期修正用户之间的相似度信息及案例的有关信息。步骤7)针对图谱的搜索方法:通过针对问题与现象的匹配程度以及使用用户与其他用户的相似度进行匹配,综合返回对应的案例,其解决方案,并根据用户的反馈进行更新。本专利技术提出了针对CNC机床故障诊断的知识图谱的动态构建方法和步骤,利用知识图谱能很好的利用案例之间的相互关系,以对CNC机床故障进行存储和推理,此外,还加入了用户与用户之间、用户与案例之间的关系来协同对故障信息进行诊断推理。同时,本专利技术也提出了针对该知识图谱的检索方法。本专利技术的第一方面,公开了针对CNC机床故障诊断的知识图谱的动态构建方法和步骤。本专利技术的第二方面,公开了一种针对CNC机床故障诊断的知识图谱的用户之间的信息相似度的计算方式,以协助用于案例推理和诊断。本专利技术的第三方面,公开了CNC机床故障诊断的知识图谱的检索方法,以实现对于该知识图谱的应用,通过采用案例匹配和用户匹配两个角度,综合帮助用户进行案例推理和分析。附图说明图1是本专利技术的流程示意图;图2是案例实体抽取的流程示意图;图3是用于实体抽取的深度学习模型示意图;图4是故障诊断知识图谱的一个局部示意图。具体实施方式为了更好的理解本专利技术的技术方案,下面结合附图对本专利技术实施例进行详细描述。如图1所示,本专利技术的具体流程如下:案例实体抽取:将目前存在的非结构化的案例数据,进行实体抽取。其过程如图2所示,首先需要对案例进行数据清洗,然后对之后的数据进行分词,根据实体类型的不同,对于有规律的实体进行普通词性标记,对于无规律的采用词典词性标记的方法,之后根据标记好词性的数据进行BIO标记,即实体的开始标记为B,其余部分标记为I,非实体部分标记为O,将标记完后的数据采用BiLSTM-CRF深度学习模型进行训练,其模型如图3所示,经过训练的模型经过测试集的验证,有5802个标记、359个词汇,其可以达到准确率91.71%,选用训练出比较好的模型之后便可以使用该模型进行实体抽取任务。通过实体抽取和知识融合为我们的案例建立其对应知识图谱的案例部分,其中实体类型包括案例的报警信息、机床信息、CNC系统型号、案例关键部件点、案例现象描述、案例解决方案等实体信息,每一个案例基本包含以上各实体的所有信息,同时经过抽取之后,根据案例条目建立起已经抽取出的新实体或者与已经存在的实体之间的对应关系。案例补充:此部分案例是为了对先前初步建立的知识图谱继续完善,将用户自行添加的案例或者已经存在的结构化案例数据,根据不用的数据类型采用不同的方式添加到知识图谱中。将用户单条或者多条的案例采用填写的程序化添加的方式进行导入,对于结构化的表格数据采用批量导入的程序化方式导入。案例融合:将实体抽取和案例补充所得到的三元组结构进行融合,形成完整的知识图谱的案例部分的数据。这个过程中,需要合并重复的实体,以减少不必要的空间开销,还需要完善实体和实体之间的关系信息,将知识图谱案例部分残缺的信息补充完整。用户评分添加:此步骤将用户的信息添加至图谱中,同时,将用户对于案例的评价信息添加到以上步骤构建出的知识图谱中,完成用户对案例的评分关系的属性添加。计算用户间相似性:根据用户之间对共有案例的评价与其对案例的评价状况计算用户之间的相似性,完成用户之间关系的维护。根据以下公式计算出用户之间的评分差异:D(u,v)=|Cu-Cv|其中,u表示用户u,v表示用户v,Cu表示用户u和用户v所共同评分案例中用户u的评分集合,Cv表示用户u和用户v所共同评分案例中用户v的评分集合;根据案例的评分差异计算出用户之间的信息熵,之后根据差异值和=用户之间所交集的案例对信息熵的结果进行修正,得到最终的用户之间的相似度,其公式如下本文档来自技高网...

【技术保护点】
1.针对CNC机床故障诊断的知识图谱的动态构建方法,其特征在于,具体步骤如下:/n1)案例实体抽取:对于故障案例的第一种构建方法:将目前存在的非结构化的案例数据,通过实体抽取和知识融合建立实体、关系、实体之间的三元组结构,为构建完整的机床故障诊断知识图谱构建基础;/n2)案例补充:对于故障案例的第二种构建方法:将用户自行添加的案例或者已经存在的结构化案例数据,通过分类的方式直接建立三元组数据结构,这部分数据为知识图谱的丰富和完善提供保障;/n3)案例融合:将步骤1)和步骤2)所得到的三元组结构进行融合,完成机床故障诊断知识图谱在故障案例部分的初步构建;/n4)用户评分添加:将用户对于案例的评价信息添加到已构建的知识图谱中,完成用户对案例的评分关系的属性添加;/n5)计算用户间相似性:根据用户之间对共有案例的评价与其对案例的评价状况计算用户之间的相似性,完成用户之间关系的维护;/n6)动态维护知识图谱:根据在实际使用中知识图谱内案例的更新和用户对于案例的反馈,定期修正用户之间的相似度信息及案例的有关信息;/n7)针对图谱的搜索方法:通过针对问题与现象的匹配程度以及使用用户与其他用户的相似度进行匹配,综合返回对应的案例,其解决方案,并根据用户的反馈进行更新。/n...

【技术特征摘要】
1.针对CNC机床故障诊断的知识图谱的动态构建方法,其特征在于,具体步骤如下:
1)案例实体抽取:对于故障案例的第一种构建方法:将目前存在的非结构化的案例数据,通过实体抽取和知识融合建立实体、关系、实体之间的三元组结构,为构建完整的机床故障诊断知识图谱构建基础;
2)案例补充:对于故障案例的第二种构建方法:将用户自行添加的案例或者已经存在的结构化案例数据,通过分类的方式直接建立三元组数据结构,这部分数据为知识图谱的丰富和完善提供保障;
3)案例融合:将步骤1)和步骤2)所得到的三元组结构进行融合,完成机床故障诊断知识图谱在故障案例部分的初步构建;
4)用户评分添加:将用户对于案例的评价信息添加到已构建的知识图谱中,完成用户对案例的评分关系的属性添加;
5)计算用户间相似性:根据用户之间对共有案例的评价与其对案例的评价状况计算用户之间的相似性,完成用户之间关系的维护;
6)动态维护知识图谱:根据在实际使用中知识图谱内案例的更新和用户对于案例的反馈,定期修正用户之间的相似度信息及案例的有关信息;
7)针对图谱的搜索方法:通过针对问题与现象的匹配程度以及使用用户与其他用户的相似度进行匹配,综合返回对应的案例,其解决方案,并根据用户的反馈进行更新。


2.根据权利要求1中所述的方法,其特征在于,所述步骤1)包括:对于非结构化案例数据进行分词、词性标注、基于故障词典标注以及BIO标注,根据标注的数据采用Bi-LSTM-CRF模型进行数据...

【专利技术属性】
技术研发人员:褚明许祺
申请(专利权)人:北京邮电大学
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1