面向大坝安全知识库风险联动的实体对齐方法和系统

文档序号:33513768发布日期:2023-03-22 05:38阅读:21来源:国知局
面向大坝安全知识库风险联动的实体对齐方法和系统

1.本发明涉及一种基于协同训练的面向大坝安全知识库风险联动的实体对齐方法和系统,属于自然语言处理技术领域。


背景技术:

2.互联网的迅速发展带来数据的爆炸式增长,如何将信息结构化以便更快速精确的检索信息亟待解决,由此,知识图谱(knowledge graph,kg)的概念应运而生。知识图谱提出的初衷是为了优化搜索引擎返回的结果,增强用户搜索质量及体验,其本质是一种大规模的语义网络(semantic network),结构化的语义知识库(knowledge base,kb),形式化的描述物理世界中的概念及其相互关系。随着相关技术的不断发展,知识图谱已经广泛应用于智能搜索、智能问答、个性化推荐等领域。
3.如今知识图谱技术已经被逐渐运用于社会的各个领域。其中,在大坝安全领域,知识图谱技术被广泛运用于大坝安全的知识库构建以及应急响应系统的风险联动当中。目前大坝安全的知识库构建工作硕果累累,但是这些构建的知识图谱大多是分散而独立的,当前的大坝安全知识图谱中存在着图谱中的多个实体指向客观世界的相同事物的问题,各个知识图谱之间存在大量重复的知识,同时实体对齐方法对监督数据依赖性较强,且知识图谱构建时由于侧重点不同从而知识图谱出现稀疏或不完整的情况,导致实体对齐任务效果不佳,从而影响知识图谱之间联动的准确性,这些问题都阻碍了大坝安全数据的有效集成与复用,因此提高实体对齐效果,从而提高在大坝发生应急工况时安全知识库的风险联动的准确性是当务之急。


技术实现要素:

4.发明目的:针对现有技术中存在的难题,本发明提供一种基于协同训练的面向大坝安全知识库风险联动的实体对齐方法和系统,对知识图谱进行了基于协同训练的实体对齐(entity alignment)工作。将存在于不同的大坝安全知识图谱中,但指向客观世界中同一物体的名称对应起来,并得到它们之间评估相似性程度的置信度。该任务可以对大坝安全知识图谱进行扩充,从而提高大坝安全知识图谱的质量和覆盖范围,从而在大坝发生应急工况下,提高风险联动的准确性,使得有关部门做出更有效的决策。
5.技术方案:一种基于协同训练的大坝安全知识库风险联动的实体对齐方法,针对具有结构信息和属性信息的两张大坝安全知识图谱进行知识抽取的操作,并分别构造两个模型组件的基本大坝安全训练数据集,使用一种结构对齐模型:根据不同知识图谱的关系三元组,然后使用两层gcn在结构图上对实体进行编码,最后计算实体向量之间的距离得到对齐结果;使用一种属性对齐模型:通过使用预训练的bert模型对属性特征进行嵌入,解决与大坝安全知识相关的属性特征语义捕获不充分的问题;通过协同训练框架解决缺少监督数据的问题,交替利用结构信息和属性信息对实体进行对齐,并将新得到的对齐结果加入大坝安全训练数据集达到对训练数据集的迭代拓展,进而提高实体对齐的效果。
6.方法包括如下内容:
7.(1)大坝安全知识图谱信息提取:在建立好大坝安全知识库的基础上,对大坝安全知识图谱进行知识抽取的操作,得到结构视角的实体嵌入关系三元组和属性视角的实体嵌入三元组,并利用种子对齐分别构造基于结构特征的对齐模型和基于属性特征的对齐模型的基本大坝安全训练数据集,其中种子含义是指出现在不同知识图谱中的同义实体,即预先对齐的实体。
8.所述属性视角的实体嵌入三元组包含实体内部的语义信息,所属结构视角的实体嵌入关系三元组包含实体外部的语义信息。
9.(2)基于结构特征的对齐模型:使用gcn对上述结构视角的实体嵌入关系三元组进行编码并对齐,首先根据不同知识图谱的关系三元组及种子对齐构建结构图,然后使用两层gcn在结构图上对实体进行编码,最后计算实体向量之间的距离,从而判断实体间的相似度。
10.(3)基于属性特征的对齐模型:使用bert对上述属性视角的实体嵌入三元组进行编码并对齐,将实体对齐作为下游目标来调整一个预先训练的bert模型,将属性类型和属性值分别使用预训练的bert进行嵌入,对属性值和属性类型进行交互并传入多层感知机mlp得到实体对的相似度。
11.(4)迭代协同训练:首先基于少量的“种子对齐”,对两个视角的对齐模型——基于结构特征的对齐模型和基于属性特征的对齐模型进行训练,并对未标记的实体进行对齐预测。然后从每次预测得到的结果中选出可信的对齐结果,并将其加入已标记的大坝安全训练数据集中,得到新的训练数据集,之后使用新的训练数据再次训练对齐模型。基于此,不断迭代交替的训练两个视角的对齐模型,逐渐加强实体对齐,直到两个视角的对齐模型都不再预测新的对齐实体对。通过对大坝安全训练数据集的迭代拓展,交替利用结构信息和属性信息对实体进行对齐,使两种信息达到相辅相成的作用,进而提高实体对齐的效果。
12.迭代协同训练是通过协同训练框架解决缺少监督数据的问题,交替利用结构信息和属性信息对实体进行对齐,并将新得到的对齐结果加入大坝安全训练数据集达到对训练数据集的迭代拓展,进而提高实体对齐的效果。本发明利用一种基于协同训练的实体对齐模型,针对现有的实体对齐方法对监督数据依赖性较强的问题,在训练数据缺失的情况下发挥作用,并提升大坝安全知识库的知识图谱实体对齐效果。
13.(5)将本发明的实体对齐方法嵌入大坝安全知识库系统并运行于计算机设备上,针对大坝的知识库实现实体对齐,提高在应急工况发生的情况下,风险联动寻找对应的处置决策的准确性。
14.进一步的,所述(1)大坝安全知识图谱信息提取中,给定两个具有结构信息和属性信息的知识图谱g1、g2,以及“种子对齐”l(m),构造基本大坝安全训练数据集,大坝安全训练数据集包括结构视角的实体嵌入关系三元组和属性视角的实体嵌入三元组,具体步骤如下:
15.(1.1)从大坝安全知识库中,取大坝应急响应文本,从大坝应急响应文本中提取信息三元组,样例如下:
16.大坝数据集文本描述案例
[0017][0018]
利用大坝应急响应文本提取三元组后,构建大坝安全知识图谱。将一个大坝安全知识图谱表示为g=(e,r,a,v,t),由实体集合e,关系谓词集合r,属性谓词集合a,属性值集合v以及三元组集合t组成,其中t=tr∪ta,tr和ta分别表示实体嵌入关系三元组的集合和实体嵌入三元组的集合;
[0019]
(1.2)给定两个大坝安全知识图谱g1=(e1,r1,a1,v1,t1)和g2=(e2,r2,a2,v2,t2),分别使用gcn模型和bert模型对tr和ta进行编码并训练,将已找到的对齐实体对作为训练数据的“种子对齐”。最终得到的数据集形式为三元组的集合,形式例如:(渗流,位置,混凝土接缝)。
[0020]
进一步的,所述步骤(2)中基于结构特征的对齐模型,利用两层gcn在结构图上对实体进行编码,来计算实体向量之间的距离,从而判断实体间的相似度的具体步骤如下:
[0021]
(2.1)根据不同知识图谱的结构视角的实体嵌入关系三元组及“种子对齐”,以实体为节点,以关系为边为不同的大坝安全知识图谱构建结构图;
[0022]
(2.2)使用两层gcn在结构图上对实体进行编码;
[0023]
gcn模型的输入是一个实体结构特征矩阵其中n表示实体个数,d表示实体结构特征向量的维度。经过如下卷积计算:
[0024]
其中,σ为激活函数,取relu(
·
)=max(0,
·
);a为n
×
n连通矩阵,用来表示图的结构信息;i为单位矩阵,用来增加当前实体的自身信息;为的对角节点度矩阵,w为权重矩阵,其中h
(0)
代表第一层gcn输入的特征矩阵,w
(0)
代表第一层gcn的权重矩阵,w
(1)
代表第二层gcn的权重矩阵。
[0025]
为了使gcn能够在向量空间中尽可能的接近嵌入等价实体,通过一组已知的“种子对齐”l作为训练数据来训练模型,希望正例实体对的距离小于负例实体对的距离。最小化以下损失函数为:
[0026]
其中,正例实体对p=(ei,ej)∈l,负例实体对p

=(ei′
,ej′
)∈l
p

,负例实体对通过最近邻法选择n个与替换实体余弦最相似的实体作为候选实体替换e1或e2中的实体ei或ej来构造;实体距离的打分函数为:f(p)=||h(ei),h(ej)||1[0027]
其中,h(ei)和h(ej)分别表示两个实体结构向量的长度,f(p)是计算了实体结构向量之间的曼哈顿距离;γ>0是分隔正负实体对齐的边界超参数。
[0028]
(2.3)实体对齐过程中,通过双层gcn模型学习实体的结构特征向量,并计算该特征向量与另一知识图谱中的每个实体的结构特征向量之间的距离,对距离进行从小到大排序,选择距离最小的结果作为下一次迭代的新对齐实体。
[0029]
进一步的,所述步骤(3)中基于bert的属性特征的对齐模型的具体执行步骤如下:
[0030]
(3.1)将实体对齐作为下游目标来调整一个预先训练的bert模型;
[0031]
(3.2)将属性视角的实体嵌入三元组映射为属性类型和属性值分别使用预训练的
bert进行嵌入;
[0032]
(3.3)对属性值和属性类型进行交互并传入多层感知机mlp,得到实体对的相似度,将得到的实体相似度进行排序,将选择距离最小的结果作为下一次迭代的新对齐实体。
[0033]
进一步的,所述步骤(4)中基于迭代协同训练的具体步骤如下:
[0034]
(4.1)根据少量已对齐的大坝文本实体集l将基于大坝安全的三元组集合t分为结构视角的实体嵌入关系三元组的集合tr和属性视角的实体嵌入三元组集合ta。根据tr训练并得到基于结构特征的对齐模型fr,使用fr对未标记的实体集进行对齐预测,将得到的最优结果lr加入属性视角的实体嵌入三元组集合ta中,得到新的标注数据集。同理,根据新的标注数据集训练并得到基于属性信息的对齐模型fa,使用fa对未标记的实体集进行预测,将得到的最优结果l
′a加入结构视角的实体嵌入关系三元组的集合tr中,得到新的标注数据集;
[0035]
(4.2)使用新的训练数据再次训练对齐模型,对上述两个对齐模型进行不断的迭代,直至模型收敛,最终得到基于协同训练的面向大坝安全知识库风险联动的实体对齐模型。
[0036]
进一步的,所述步骤(5)中运用模型实现大坝安全知识库中知识图谱的实体对齐。将训练好的基于协同训练的面向大坝安全知识库风险联动的实体对齐模型应用到计算机设备上,基于计算机设备对大坝应急响应知识库进行计算,实现大坝应急响应知识库的实体对齐。
[0037]
一种大坝安全知识库风险联动的实体对齐系统,包括:
[0038]
训练集单元,在建立好大坝安全知识库的基础上,对大坝安全知识图谱进行知识抽取的操作,得到结构视角的实体嵌入关系三元组和属性视角的实体嵌入三元组,并利用种子对齐分别构造基于结构特征的对齐模型和基于属性特征的对齐模型的基本大坝安全训练数据集;
[0039]
基于结构特征的对齐模型,使用gcn对上述结构视角的实体嵌入关系三元组进行编码并对齐,首先根据不同知识图谱的关系三元组及种子对齐构建结构图,然后使用两层gcn在结构图上对实体进行编码,最后计算实体向量之间的距离,从而判断实体间的相似度;
[0040]
基于属性特征的对齐模型,使用bert对上述属性视角的实体嵌入三元组进行编码并对齐,将实体对齐作为下游目标来调整一个预先训练的bert模型,将属性类型和属性值分别使用预训练的bert进行嵌入,对属性值和属性类型进行交互并传入多层感知机mlp得到实体对的相似度;
[0041]
迭代协同训练单元:首先基于少量的“种子对齐”,对两个视角的对齐模型——基于结构特征的对齐模型和基于属性特征的对齐模型进行训练,并对未标记的实体进行对齐预测;然后从每次预测得到的结果中选出可信的对齐结果,并将其加入已标记的大坝安全训练数据集中,得到新的训练数据集,之后使用新的训练数据再次训练对齐模型;基于此,不断迭代交替的训练两个视角的对齐模型,直到两个视角的对齐模型都不再预测新的对齐实体对。
[0042]
一种计算机设备,该计算机设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行上述计算机程序时实现如上所述的基于协同训练的大坝安全知识库风险联动的实体对齐方法。
[0043]
一种计算机可读存储介质,该计算机可读存储介质存储有执行如上所述的基于协同训练的大坝安全知识库风险联动的实体对齐方法的计算机程序。
[0044]
有益效果:与现有技术相比,针对现有的实体对齐方法对监督数据依赖性较强,且知识图谱构建时由于侧重点不同从而知识图谱出现稀疏或不完整的情况,导致实体对齐任务效果不佳的问题,本发明利用一种基于协同训练的实体对齐模型。该模型将实体特征划分为独立的结构和属性视角,并分别使用gcn和bert来训练实体对齐模型,有效捕获实体属性的语义相似性。针对训练数据中“种子实体”不足的问题,利用co-training协同训练的方式将训练过程中得到的新的高质量对齐实体对作为正确样本用于辅助另一视角下的模型训练,通过两个视角相互补充和加强,实现结构信息和属性信息的融合,从而提升实体对齐效果。将co-training协同训练方法应用于大坝安全知识库的实体对齐任务中,利用少量监督数据,借助实体关系特征和属性特征相互补充和加强,提高实体对齐准确率,从而风险发生时,能够有效联动大坝安全知识库,寻找对应的应急方案和措施,提高风险联动的准确性,从而有效提高了大坝安全数据的集成与复用。结果表明,本发明基于结构和属性特征的协同训练模型能够在训练数据缺失的情况下发挥作用,从而有效可以有效实现面向大坝安全知识库实体对齐,应用在系统中可以有效提高风险联动的准确性,为应急工况的发生做好切实的保障工作。
附图说明
[0045]
图1为具体实施例的方法流程图;
[0046]
图2为知识图谱的实例图;
[0047]
图3为基于结构特征的对齐模型示意图;
[0048]
图4为基于属性特征的对齐模型示意图。
具体实施方式
[0049]
下面结合具体实施例,如图2所示大坝安全知识库中的突发事件分级和应急预案两个知识图谱,进一步阐明本发明,应理解这些实施例仅用于说明本发明而不用于限制本发明的范围,在阅读了本发明之后,本领域技术人员对本发明的各种等价形式的修改均落于本技术所附权利要求所限定的范围。
[0050]
一种基于协同训练的面向大坝安全知识库风险联动的实体对齐方法,具体流程如图1所示,包括如下步骤:
[0051]
(1)大坝安全知识图谱信息提取:在建立好大安全知识库的基础上,给定两个具有结构信息和属性信息的大坝安全知识图谱kg1、kg2,以及“种子对齐”l,基于上述信息得到包括结构视角的实体嵌入关系三元组和属性视角的实体嵌入三元组的大坝安全训练数据集。大坝安全的数据库数据集的数据源主要来源于历年专项检查报告和日常巡检报告两部分。本实施例中,大坝安全的数据库数据集主要来源于黄登、景洪、漫湾等各个大坝历年专项检查报告和日常巡检报告两部分,共计1500篇报告,包含地震、暴雨、泄洪、汛前安全大检查、全面专项检查、日常检修和日常检查等,除大量三元组之外,还囊括了文本描述信息,其案例如下所示。首先根据大坝安全知识图谱提取出参考实体和结构三元组,然后从大坝安全知识图谱中提取所有涉及对齐中实体的属性三元组。
[0052]
默认情况下,每个大坝安全的数据库数据集提供30%的实体对作为“种子对齐”,剩余的对齐实体对作为测试数据。根据大坝安全知识图谱提取出参考实体和结构三元组,然后从大坝安全的数据库数据集中提取所有涉及对齐中实体的属性三元组。
[0053][0054]
其中大坝安全的数据库数据集分为风险分级和应急处置措施两个部分。两个部分的数据集中各自有600个实体,关系和属性数目均在30个左右。在所有实验中,将大坝安全的数据库数据集70%的数据用于监督训练,20%的数据作为验证数据,10%的数据作为测试数据集。
[0055]
具体步骤如下:
[0056]
(1.1)将大坝安全知识图谱表示为g=(e,r,a,v,t),由实体集合e,关系谓词集合r,属性谓词集合a,属性值集合v以及三元组集合t组成,其中t=tr∪ta,tr和ta分别表示实体嵌入关系三元组的集合和实体嵌入三元组的集合;
[0057]
(1.2)给定两个大坝安全知识图谱g1=(e1,r1,a1,v1,t1)和g2=(e2,r2,a2,v2,t2),分别使用gcn模型和bert模型对tr和ta进行编码并训练,将已找到的对齐实体对作为训练数据的“种子对齐”,记作l(m),实体对齐的目的是找到每个实体对m={(ei,ej)∈e1×
e2|ei≡ej},其中“≡”表示等价关系,l(m)∈m。
[0058]
(2)基于结构特征的对齐模型:使用gcn对上述结构视角的实体嵌入关系三元组进行编码并对齐,首先根据不同大坝安全知识图谱的关系三元组及“种子对齐”构建结构图,然后使用两层gcn在结构图上对实体进行编码,最后计算实体向量之间的距离得到对齐结果。基于结构特征的对齐模型具体结构如图3所示,具体步骤如下:
[0059]
(2.1)根据不同的基于大坝安全的知识图谱的关系三元组及“种子对齐”,以实体为节点,以关系为边为不同的知识图谱构建结构图。在gcn模型中,邻接矩阵a定义了卷积计算中实体的邻域,体现了实体与其他实体之间的关系。考虑到大坝安全知识图谱是多关系图,根据实体之间的关系来计算边的权重值,形成图的邻接矩阵a,让a
ij
∈a表示对齐信息从第i个实体传播到第j个实体的程度,权重越大,则邻居实体对当前实体的影响越大。
[0060]
(2.2)如图3所示,使用两层gcn在结构图上对实体进行编码;采用双层gcn对齐进行训练。gcn模型的输入是一个实体结构特征矩阵其中n表示实体个数,d表示实体结构特征向量的维度。经过如下卷积计算:
[0061][0062]
其中,σ为激活函数,取relu(
·
)=max(0,
·
);邻接矩阵a为n
×
n连通矩阵,用来表示图的结构信息;i为单位矩阵,用来增加当前实体的自身信息;为的对角节点度矩阵,w为权重矩阵。
[0063]
为了使gcn能够在向量空间中尽可能的接近嵌入等价实体,通过一组已知的“种子对齐”l作为训练数据来训练模型,希望正例实体对的距离小于负例实体对的距离。最小化以下损失函数:
[0064][0065]
其中,p为正例实体,p'为负例实体,负例实体对通过最近邻法选择n个与替换实体余弦最相似的实体作为候选实体替换e1或e2中的实体ei或ej来构造;
[0066]
(2.3)f(p)=||h(ei),h(ej)||1是实体距离的打分函数,计算实体结构向量之间的曼哈顿距离;γ>0是分隔正负实体对齐的边界超参数。实体对齐过程中,对于大坝安全知识图谱中的每个实体,通过双层gcn模型学习其结构嵌入,并计算它与另一大坝安全知识图谱中的每个实体之间的距离,对距离进行从小到大排序,选择最优结果作为下一次迭代的新对齐实体。计算实体向量之间的距离得到对齐结果。
[0067]
(3)基于属性特征的对齐模型:使用bert对上述属性视角的实体嵌入三元组进行编码并对齐,将实体对齐作为下游目标来调整一个预先训练的bert模型,将属性类型和属性值分别使用预训练的bert进行嵌入,对属性值和属性类型进行交互并传入多层感知机mlp得到实体对的相似度。基于bert的属性对齐模型的示意图如图4所示,其具体步骤如下:
[0068]
(3.1)将实体对齐作为下游目标来调整一个预先训练的bert模型,构造训练数据d={(e,e

+
,e
′-)},其中每个三元组(e,e

+
,e
′-)∈d包含一个被查询的实体e∈e,一个正例实体e

+
∈e

和一个从e

中随机抽取的负例实体e
′-。对于大坝安全的数据库数据集中的每个实体e,使用预训练的bert模型接受实体名称作为输入,通过mlp层过滤其cls标签的对应值,将得到的结果作为该实体的向量表示:
[0069]
c(e)=mlp(cls(e))
[0070]
并基于该向量表示和边缘损失来微调bert模型,定义如下:
[0071][0072]
其中,m为边缘超参数,g(
·
)表示向量c(e)和c(e

)的曼哈顿距离函数,负样本的采样方式是根据两个实体的余弦相似度来采样。在后续对属性信息进行处理时,将bert模型参数固定。
[0073]
(3.2)将属性类型和属性值分别使用预训练的bert进行嵌入,对于属性特征的处理,实体e和e

的某个属性三元组分别为(e,ai,vi),(e

,aj′
,vj′
),如果实体属性值相似,则属性名称应该也是相似的。根据属性名称和属性值分别计算其相似度矩阵:m和s,以属性名称为例,根据实体e,e

的多个属性名称向量求得相似度矩阵m,其中m
ij
=sim(c(ai),c(aj′
)),m
ij
表示实体e的第i个属性的名称ai与实体e

的第j个属性的名称aj′
的余弦相似度。将m与s作乘法运算,即得到最终的实体属性相似度矩阵,最后使用双重聚合方法对s进行计算,得到属性信息的交互向量。
[0074]
双重聚合即分别从矩阵s的行方向和列方向进行聚合,最终将两个方向的聚合结果向量进行拼接操作。以行聚合为例,首先对每行进行最大池化运算,对于第i行向量si={s
i0
,s
i1
,...,s
in
},取其中的最大值然后使用高斯核函数对进行一对多映射,得到多个映射值,组成向量kr(si);最后在列方向上对kr(s)矩阵求对数平均值,得到长度为l的向量。具体公式如下所示:
[0075]
[0076][0077][0078][0079]
其中,表示第i行的最大向量值,kr(si)表示高斯核函数对对进行一对多映射,得到多个映射值,组成的向量值,l向量为kr(s)在列方向上对矩阵求对数平均值,n表示最大邻居数,l表示高斯核个数,r表示行聚合。将行聚合和列聚合的结果向量进行拼接,得到属性信息的相似度向量为:
[0080][0081]
其中,表示拼接运算,c表示列聚合。
[0082]
(3.3)对属性值和属性类型进行交互并传入多层感知机mlp得到实体对的相似度。
[0083]
将实体e和e

的名称相似度与属性信息的交互向量进行聚合,得到实体对(e,e

)的相似度向量,然后使用mlp网络计算实体之间的相似度分数g(e,e

),公式如下:
[0084][0085][0086]
实体对齐过程中,先根据实体的c(e)向量计算m个余弦相似度最高的候选对齐实体,然后再使用以上方法分别计算m个候选实体与e间的相似度分数值g(e,e

),最后对结果进行从大到小排列,将最优结果作为下一次迭代的新对齐实体。
[0087]
(4)基于co-training迭代协同训练:模型通过对大坝安全的文本训练数据集的迭代拓展,交替利用结构信息和属性信息对实体进行对齐,使两种信息达到相辅相成的作用,进而提高实体对齐的效果,具体流程如图1所示。基于co-training迭代协同训练的具体步骤如下:
[0088]
(4.1)根据少量已对齐的实体集l将训练数据集t分为结构视角的实体嵌入关系三元组的数据集xr和属性视角的实体嵌入三元组的数据集xa,根据xr训练并得到基于结构信息的对齐模型fr,使用fr对未标记的实体集进行对齐预测,将得到的最优结果l'r加入属性视角的训练数据集xa中,得到新的标注数据集。同理,根据新的标注数据集训练并得到基于属性信息的对齐模型fa,使用fa对未标记的实体集进行预测,将得到的最优结果l'a加入结构视角的训练数据集xr中,得到新的标注数据集;
[0089]
(4.2)从每次预测得到的结果中选出可信的对齐结果,并将其加入已标记的补充训练数据集中,使用新的训练数据再次训练对齐模型。对上述两个对齐模型进行不断的迭代,直至模型收敛。
[0090]
(5)将训练好的模型运用于计算机设备上,针对大坝安全知识库的知识图谱进行实体对齐,以图2实例为例,在应急工况“非正常泄水的工况”发生的情况下导致了河道堵塞,在系统中运行模型通过实体对齐进行风险联动,可以得到风险分级知识图谱中的“坝体非正常泄水”和应急响应措施知识图谱中的“大坝挡(泄)水安全险情ⅰ级”两个实体相较近
似,因此判断该险情为“大坝挡(泄)水安全险情”。同时又发生了河道堵塞的问题,在实体对齐的风险联动中发现“大坝挡(泄)水安全险情ⅰ级”实体的措施关系中有实体“若为河道堵塞,及时清除下游障碍保证行洪”,因此系统可以判断险情为“大坝挡(泄)水安全险情ⅰ级”,因此采取“大坝挡(泄)水安全险情ⅰ级”对应的应急措施。
[0091]
训练好的模型包括:
[0092]
1)图谱构建模块:通过对大坝安全文件的知识抽取构建知识图谱;
[0093]
2)编码训练模块:对知识图谱利用基于结构特征的对齐模型和基于属性特征的对齐模型进行编码训练;
[0094]
3)协同训练模块:将基于结构特征的对齐模型和基于属性特征的对齐模型进行协同训练得到基于协同训练的面向大坝安全知识库风险联动的实体对齐模型;
[0095]
4)模型预测模块:将训练好的模型嵌入系统,实现对大坝安全知识图谱的实体对齐,提高大坝安全知识库风险联动的准确性。
[0096]
针对大坝数据集,即主要来源于黄登、景洪、漫湾等各个大坝历年专项检查等资料,共计1500篇报告,包含地震、暴雨、泄洪、汛前安全大检查、全面专项检查、日常检修和日常检查等构成的知识图谱进行实体对齐,结果实体的对齐效果显著提升,并且该模型的性能总体上优于其他的对齐方法,切实提高了知识库系统的风险联动准确性。除实体的结构特征之外,本基于大坝安全的实体对齐模型还结合了大坝安全知识图谱的特点,利用了实体的属性特征,这在结构特征信息不足时为精确对齐提供了更多的帮助。
[0097]
具体实施时,本发明技术方案提出的方法可由本领域技术人员采用计算机软件技术实现自动运行流程,实现方法的系统装置例如存储本发明技术方案相应计算机程序的计算机可读存储介质以及包括运行相应计算机程序的计算机设备,也应当在本发明的保护范围内。
[0098]
将训练好的基于协同训练的面向大坝安全知识库风险联动的实体对齐模型应用到计算机设备上,基于所述应用设备对大坝安全知识库进行计算,实现大坝知识库的实体对齐。
[0099]
一种大坝安全知识库风险联动的实体对齐系统,包括:
[0100]
训练集单元,在建立好大坝安全知识库的基础上,对大坝安全知识图谱进行知识抽取的操作,得到结构视角的实体嵌入关系三元组和属性视角的实体嵌入三元组,并利用种子对齐分别构造基于结构特征的对齐模型和基于属性特征的对齐模型的基本大坝安全训练数据集;
[0101]
基于结构特征的对齐模型,使用gcn对上述结构视角的实体嵌入关系三元组进行编码并对齐,首先根据不同知识图谱的关系三元组及种子对齐构建结构图,然后使用两层gcn在结构图上对实体进行编码,最后计算实体向量之间的距离,从而判断实体间的相似度;
[0102]
基于属性特征的对齐模型,使用bert对上述属性视角的实体嵌入三元组进行编码并对齐,将实体对齐作为下游目标来调整一个预先训练的bert模型,将属性类型和属性值分别使用预训练的bert进行嵌入,对属性值和属性类型进行交互并传入多层感知机mlp得到实体对的相似度;
[0103]
迭代协同训练单元:首先基于少量的“种子对齐”,对两个视角的对齐模型——基
于结构特征的对齐模型和基于属性特征的对齐模型进行训练,并对未标记的实体进行对齐预测;然后从每次预测得到的结果中选出可信的对齐结果,并将其加入已标记的大坝安全训练数据集中,得到新的训练数据集,之后使用新的训练数据再次训练对齐模型;基于此,不断迭代交替的训练两个视角的对齐模型,直到两个视角的对齐模型都不再预测新的对齐实体对。
[0104]
上述的本发明实施例基于协同训练的大坝安全知识库风险联动的实体对齐方法各步骤或基于协同训练的大坝安全知识库风险联动的实体对齐系统各模块可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明实施例不限制于任何特定的硬件和软件结合。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1