应用于人工智能的逻辑推理实现方法及装置制造方法及图纸

技术编号:30831584 阅读:18 留言:0更新日期:2021-11-18 12:46
本发明专利技术公开了应用于人工智能的逻辑推理实现方法及装置,包括:构建至少一个实体组以及每个实体组对应的推理实体,每个实体组包括原因实体以及结论实体;构建每个实体组相关的所有实体中两两实体之间的唯一关系;根据每个实体组相关的所有实体中两两实体之间的唯一关系,构建每个实体组对应的逻辑推理路径,实体组对应的逻辑推理路径包括多条子推理路径,每条子推理路径包括若干推理路段,每个推理路段包括头实体、尾实体及头实体与尾实体之间的关系,在两个相邻推理路段中,在先推理路段的尾实体为在后推理路段的头实体。可见,本发明专利技术能够通过构建出的逻辑推理路径实现逻辑推理,提高逻辑推理的效率及准确率。提高逻辑推理的效率及准确率。提高逻辑推理的效率及准确率。

【技术实现步骤摘要】
应用于人工智能的逻辑推理实现方法及装置


[0001]本专利技术涉及人工智能
,尤其涉及一种应用于人工智能的逻辑推理实现方法及装置。

技术介绍

[0002]随着人机交互应用需求的大量增长,类脑、人工智能相关的研究迅速开展,同时互联网中信息数据呈指数级别增长,数据多且繁杂,规模巨大,为了解决人工智能在庞杂的数据体系中实现学习、推理、规划、思考等智能行为以代替人类在各种环境中的思维和执行能力,诸如思维导图或知识图谱等描述实体关系的人工智能工具诞生,其在基础层面支撑了人工智能对于数据挖掘、信息处理、知识计量的客观需求。
[0003]然而,实践发现,如知识图谱工具,其只能够解决人工智能问题的较浅层次。由于知识图谱只描述了实体及实体间的一般关系,其只能通过大量的构建实体的属性,通过属性的互相映射来确立实体之间的关系,这导致了在逻辑推理领域中,知识图谱只能揭露了实体之间逻辑关系的可能性,而非唯一性,例如:当多个属性的重合度高,则指示了实体之间的关系强。同时由于知识图谱没有约定实体之间做逻辑推理的路径规则,导致实体之间的推理可能陷入闭环,以致无法从原因实体推理至结论实体,以三角形为例,顶点为实体、边为关系,如果没有约定路径规则,则可能导致原因实体和结论实体结合为同一个顶点,逻辑推理则在三角形中不断循环,没有输出结果。
[0004]可见,当前应用于人工智能的逻辑推理存在效率低及准确率低的问题。

技术实现思路

[0005]本专利技术提供了一种应用于人工智能的逻辑推理实现方法及装置,能够提高逻辑推理的效率及准确率。
[0006]本专利技术第一方面公开了一种应用于人工智能的逻辑推理实现方法,构建至少一个实体组以及每个所述实体组对应的至少一个推理实体,每个所述实体组包括原因实体以及结论实体,每个所述实体组对应的推理实体为该实体组包括的原始实体与结论实体之间的推理实体,且每个所述实体组包括的每个实体以及对应的每个实体均是唯一的;
[0007]构建每个所述实体组相关的所有实体中两两实体之间的唯一关系,每个所述实体组相关的所有实体包括该实体组的原因实体、结论实体以及该实体组对应的所有推理实体;
[0008]根据每个所述实体组相关的所有实体中两两实体之间的唯一关系,构建每个所述实体组对应的逻辑推理路径;
[0009]其中,每个所述实体组对应的逻辑推理路径包括多条子推理路径,每条所述子推理路径包括若干推理路段,每个所述推理路段包括头实体、尾实体及头实体与尾实体之间的关系,在每条所述子推理路径包括的两个相邻推理路段中,在先推理路段的尾实体为在后推理路段的头实体,每个所述实体组对应的逻辑推理路径所包括的每条子推理路径以每
个所述实体组包括的原因实体开始、以其包括的结论实体结束。
[0010]作为一种可选的实施方式,在本专利技术第一方面中,所述方法还包括:
[0011]对于每个所述实体组,验证该实体组对应的逻辑推理路径是否正确,当验证不正确时,将该实体组确定为需要更正对应的逻辑推理路径的实体组;
[0012]针对每个需要更正对应的逻辑推理路径的实体组,执行与其相匹配的推理路径更正操作,以更正其对应的逻辑推理路径。
[0013]作为一种可选的实施方式,在本专利技术第一方面中,所述对于每个所述实体组,验证该实体组对应的逻辑推理路径是否正确,包括:
[0014]对于每个所述实体组,根据该实体组对应的逻辑推理路径执行逻辑推理操作,得到该实体组对应的逻辑推理结果,判断对该实体组执行逻辑推理操作之后得到的逻辑推理结果是否为该实体组包括的结论实体,当判断结果为是时,确定该实体组对应的逻辑推理路径正确,当判断结果为否时,确定该实体组对应的逻辑推理路径不正确。
[0015]作为一种可选的实施方式,在本专利技术第一方面中,所述对于每个所述实体组,根据该实体组对应的逻辑推理路径执行逻辑推理操作,包括:
[0016]对于每个所述实体组,根据该实体组对应的逻辑推理路径执行逻辑推理操作,在对该实体组执行逻辑推理操作的过程中,在沿着当前子推理路径逻辑推理至某一推理路段之后,将该推理路段的头实体唯一对应的编码添加在预先生成的编码记录中,当推理至该推理路段的下一推理路段时,判断该推理路段的下一推理路段的头实体唯一对应的编码是否存在于所述编码记录中,当判断结果为否时,继续沿所述当前子推理路径执行逻辑推理操作;当判断结果为是时,跳出所述当前子推理路径并沿下一条子推理路径进行逻辑推理。
[0017]作为一种可选的实施方式,在本专利技术第一方面中,所述针对每个需要更正对应的逻辑推理路径的实体组,执行与其相匹配的推理路径更正操作,以更正其对应的逻辑推理路径,包括:
[0018]针对每个需要更正对应的逻辑推理路径的实体组,根据验证出该实体组对应的逻辑推理路径不正确的目标因子,确定所述目标因子对应的更正起始操作,并根据所述目标因子对应的更正起始操作执行与该实体组相匹配的推理路径更正操作,以更正其对应的逻辑推理路径;
[0019]所述更正起始操作为实体间的唯一关系构建操作以及逻辑推理路径构建操作。
[0020]作为一种可选的实施方式,在本专利技术第一方面中,所述构建每个所述实体组相关的所有实体中两两实体之间的唯一关系,包括:
[0021]对于每个所述实体组相关的所有实体中的任意两个实体,判断该两个实体是否满足预先确定出的关系条件,若满足所述关系条件,则构建该两个实体之间的唯一关系为推理逻辑关系,若不满足所述关系条件,则构建该两个实体之间的唯一关系为空。
[0022]作为一种可选的实施方式,在本专利技术第一方面中,所述对于每个所述实体组相关的所有实体中的任意两个实体,判断该两个实体是否满足预先确定出的关系条件,包括:
[0023]对于每个所述实体组相关的所有实体中的任意两个实体,判断该两个实体之间是否存在推理逻辑,若存在,则确定该两个实体满足预先确定出的关系条件,若不存在,则确定该两个实体不满足预先确定出的关系条件;
[0024]其中,当两个实体存在推理逻辑时,从该两个实体中的其中一个实体能推理到另
一个实体,且该两个实体之间构成推理路段,该两个实体中能够被推理出的实体为构成的推理路段的为尾实体。
[0025]本专利技术第二方面公开了一种应用于人工智能的逻辑推理实现装置,所述装置包括:
[0026]实体构建模块,用于构建至少一个实体组以及每个所述实体组对应的至少一个推理实体,每个所述实体组包括原因实体以及结论实体,每个所述实体组对应的推理实体为该实体组包括的原始实体与结论实体之间的推理实体,且每个所述实体组包括的每个实体以及对应的每个实体均是唯一的;
[0027]关系构建模块,用于构建每个所述实体组相关的所有实体中两两实体之间的唯一关系,每个所述实体组相关的所有实体包括该实体组的原因实体、结论实体以及该实体组对应的所有推理实体;
[0028]路径构建模块,用于根据每个所述实体组相关的所有实体中两两实体之间的唯一关系,构建每个所述实体组对应的逻辑推本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用于人工智能的逻辑推理实现方法,其特征在于,所述方法包括:构建至少一个实体组以及每个所述实体组对应的至少一个推理实体,每个所述实体组包括原因实体以及结论实体,每个所述实体组对应的推理实体为该实体组包括的原始实体与结论实体之间的推理实体,且每个所述实体组包括的每个实体以及对应的每个实体均是唯一的;构建每个所述实体组相关的所有实体中两两实体之间的唯一关系,每个所述实体组相关的所有实体包括该实体组的原因实体、结论实体以及该实体组对应的所有推理实体;根据每个所述实体组相关的所有实体中两两实体之间的唯一关系,构建每个所述实体组对应的逻辑推理路径;其中,每个所述实体组对应的逻辑推理路径包括多条子推理路径,每条所述子推理路径包括若干推理路段,每个所述推理路段包括头实体、尾实体及头实体与尾实体之间的关系,在每条所述子推理路径包括的两个相邻推理路段中,在先推理路段的尾实体为在后推理路段的头实体,每个所述实体组对应的逻辑推理路径所包括的每条子推理路径以每个所述实体组包括的原因实体开始、以其包括的结论实体结束。2.根据权利要求1所述的应用于人工智能的逻辑推理实现方法,其特征在于,所述方法还包括:对于每个所述实体组,验证该实体组对应的逻辑推理路径是否正确,当验证不正确时,将该实体组确定为需要更正对应的逻辑推理路径的实体组;针对每个需要更正对应的逻辑推理路径的实体组,执行与其相匹配的推理路径更正操作,以更正其对应的逻辑推理路径。3.根据权利要求2所述的应用于人工智能的逻辑推理实现方法,其特征在于,所述对于每个所述实体组,验证该实体组对应的逻辑推理路径是否正确,包括:对于每个所述实体组,根据该实体组对应的逻辑推理路径执行逻辑推理操作,得到该实体组对应的逻辑推理结果,判断对该实体组执行逻辑推理操作之后得到的逻辑推理结果是否为该实体组包括的结论实体,当判断结果为是时,确定该实体组对应的逻辑推理路径正确,当判断结果为否时,确定该实体组对应的逻辑推理路径不正确。4.根据权利要求3所述的应用于人工智能的逻辑推理实现方法,其特征在于,所述对于每个所述实体组,根据该实体组对应的逻辑推理路径执行逻辑推理操作,包括:对于每个所述实体组,根据该实体组对应的逻辑推理路径执行逻辑推理操作,在对该实体组执行逻辑推理操作的过程中,在沿着当前子推理路径逻辑推理至某一推理路段之后,将该推理路段的头实体唯一对应的编码添加在预先生成的编码记录中,当推理至该推理路段的下一推理路段时,判断该推理路段的下一推理路段的头实体唯一对应的编码是否存在于所述编码记录中,当判断结果为否时,继续沿所述当前子推理路径执行逻辑推理操作;当判断结果为是时,跳出所述当前子推理路径并沿下一条子推理路径进行逻辑推理。5.根据权利要求2

4任一项所述的应用于人工智能的逻辑推理实现方法,其特征在于,所述针对每个需要更正对应的逻辑推理路径的实体组,执行与其相匹配的推理路径更正操作,以更正其对应的逻辑推理路径,包括:针对每个需要更正对应的逻辑推理路径的实体组,根据验证出该实体组对应的逻辑推理路径不正...

【专利技术属性】
技术研发人员:易朝刚
申请(专利权)人:广东辰宜信息科技有限公司
类型:发明
国别省市:

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

1