一种面向不完整时序知识图谱的复杂逻辑查询方法技术

技术编号:43617432 阅读:14 留言:0更新日期:2024-12-11 14:59
本发明专利技术公开了一种面向不完整时序知识图谱的复杂逻辑查询方法,其目的是在不完整的时序知识图谱上回答复杂逻辑的查询问题,并且提高查询过程的效率。目前对查询问题之间的复杂逻辑关系缺乏有效的处理,导致查询结果的精度受到限制,并且较少关注包含时序信息的查询问题,而这在现实世界中广泛存在。本发明专利技术将复杂逻辑问题分解为原子查询,同时使用基于模糊马尔可夫查询树的逻辑模型学习并传播原子查询之间的逻辑信息。通过将查询问题中的原子查询和逻辑信息分开表示并以概率的形式结合,该方法可以出色的解决蕴含多种逻辑关系的查询问题。最后,为了提高查询效率提出了一种新型的索引结构和并行查询方法。本发明专利技术可以快速准确的得到在时序知识图谱上执行复杂逻辑查询的结果。

【技术实现步骤摘要】

本专利技术涉及时序知识图谱查询,具体是一种面向不完整时序知识图谱的复杂逻辑查询方法


技术介绍

1、在当今快速发展的信息时代,数据的时间特性成为决策分析中不可忽视的要素之一。时序知识图谱在传统知识图谱的基础上加入了时间维度,通过记录事实发生的时间点或时间区间,进而来描述实体和关系随时间的变化情况。时序知识图谱作为一种具有结构信息的文本数据,可以为智能问答系统、推荐系统等提供支持,具有广泛的应用场景。

2、带有时间信息约束的复杂逻辑查询是一种针对时序知识图谱的知识查询任务,近年来引起广泛关注。区别于一阶时序知识图谱补全任务和链接预测任务,时序知识图谱查询任务需要考虑到如何处理时序知识图谱中缺失的信息,并理解查询问题中蕴含的逻辑信息从而进行推理,由此得到最终的查询结果。


技术实现思路

1、为了解决上述问题,本专利技术的目的是提供一种面向不完整时序知识图谱的复杂逻辑查询方法,用以增加查询结果的准确率并提高查询效率,并且可以回答关于时间信息的查询问题。

2、本专利技术技术方案是:一种面向不完整本文档来自技高网...

【技术保护点】

1.一种面向不完整时序知识图谱的复杂逻辑查询方法,其特征在于该方法在模型训练过程中,将时序知识图谱的嵌入过程和逻辑网络的训练过程解耦,并且对于模型回答查询问题的过程中,通过将查询问题分解为子问题的方式,使该过程可以并行进行。该方法不寻求找到一种嵌入方式对于查询问题及过程中产生的中间变量进行推理或表示,而是将复杂查询问题分解为语义信息和逻辑信息进行独立处理。最后对语义信息即原子查询之间的逻辑进行传递,以此找到最后查询答案。其具体操作步骤包括:步骤一:为了提高查询效率,在查询开始阶段设计相应的时间索引对实体或关系进行初步剪枝处理。并在逻辑传递阶段采用并行化的方式对多个候选实体的并行化筛选。步...

【技术特征摘要】

1.一种面向不完整时序知识图谱的复杂逻辑查询方法,其特征在于该方法在模型训练过程中,将时序知识图谱的嵌入过程和逻辑网络的训练过程解耦,并且对于模型回答查询问题的过程中,通过将查询问题分解为子问题的方式,使该过程可以并行进行。该方法不寻求找到一种嵌入方式对于查询问题及过程中产生的中间变量进行推理或表示,而是将复杂查询问题分解为语义信息和逻辑信息进行独立处理。最后对语义信息即原子查询之间的逻辑进行传递,以此找到最后查询答案。其具体操作步骤包括:步骤一:为了提高查询效率,在查询开始阶段设计相应的时间索引对实体或关系进行初步剪枝处理。并在逻辑传递阶段采用并行化的方式对多个候选实体的并行化筛选。步骤二:基于步骤一建立的时间索引结构加快对带有时间信息查询问题的回答过程,并通过反向查找时间索引回答结果为时间信息的查询问题。如果复杂查询问题中存在环状结构则进行解环操作。步骤三:对于复杂查询问题分解后的原子查询之间的逻辑传递,通过提出的概率逻辑网络学习到时序知识图谱嵌入模型对时序事实表示存在的不足而对查询结果进行综合考量。并且,多个事实所产生的逻辑概率矩阵可以灵活分割和并行计算,以提高查询效率。

2.根据权利要求1所述的一种面向不完整时序知识图谱的复杂逻辑查询方法,其特征在于,所述的在查询开始阶段设计相应的时间索引这一步骤,其具体包括:时间索引的非叶子结点格式为(idx, mol),idx为该结点指向其子结点地址的指针,mol为其指向的子结点的最小外包线段数据。在此基础上,叶子结点还包含一个...

【专利技术属性】
技术研发人员:李松王祺杨晓龙李峥
申请(专利权)人:哈尔滨理工大学
类型:发明
国别省市:

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

1