一种水利标准知识冲突检测方法和系统与流程
本公开涉及水利工程,尤其涉及一种水利标准知识冲突检测方法和系统。
背景技术:
1、水利工程涉及水资源管理、防洪减灾、工程建设等多个领域,其标准体系庞大且复杂,包含大量国家标准、行业标准以及地方标准。在实际工程设计中,设计人员需要同时参考多部标准规范,而不同标准之间由于编制背景、适用范围、修订时间的差异,可能存在不一致甚至互相矛盾的规定。随着标准数量的持续增长,如何高效、准确地检测标准条款之间的逻辑冲突,已成为水利信息化和智能化建设中的重要课题。
2、传统的水利标准冲突检测方法主要依赖专家人工审查或基于关键词的文本检索比对,但是人工审查方式效率低下,难以应对海量标准文档的冲突排查需求,而现有的自动化方案大多仅基于文本相似度或关键词匹配来比对标准条款,筛选出涉及同一技术指标的条款后进行数值对比。这类方法未充分考虑标准条款的触发条件与执行动作之间的逻辑关联,容易将在不同适用场景下生效的条款误判为冲突,或者因忽略触发条件的差异而遗漏真正的逻辑矛盾。
技术实现思路
1、有鉴于此,本公开实施例提供了一种水利标准知识冲突检测方法和系统,能够通过子场景构建和触发条件逻辑运算,精准识别同一工程场景下标准条款之间的逻辑冲突,解决了传统方法无法兼顾场景化筛选与逻辑关联判断的难题。
2、第一方面,本公开实施例提供了一种水利标准知识冲突检测方法,采用如下技术方案:
3、构建待检测水利工程的若干个子场景,获取每个子场景的关键词组合;
4、从水利标准知识文档中提取若干条标准条款;其中,所述标准条款包括适用对象、触发条件和执行动作;
5、将所述标准条款的适用对象和所述子场景的关键词组合进行匹配,筛选出属于同一子场景的待处理条款;
6、基于同一子场景下任意两条待处理条款的触发条件和执行动作,判断所述任意两条待处理条款是否存在逻辑冲突;
7、当存在逻辑冲突时,获取冲突证据;
8、将存在逻辑冲突的待处理条款、所属的子场景和相应的冲突证据整理为冲突检测报告。
9、可选地,所述构建待检测水利工程的若干个子场景,获取每个子场景的关键词组合,包括:
10、获取水利标准知识库中各标准文档的标准名称和专业门类信息;
11、对所述标准名称和所述专业门类信息进行分词处理和关键词提取,得到候选场景关键词集合;
12、对所述候选场景关键词集合中的各关键词进行聚类,得到若干个关键词簇;
13、将每个关键词簇对应的工程领域确定为一个子场景,将所述关键词簇中的关键词作为所述子场景的关键词组合。
14、可选地,所述将所述标准条款的适用对象和所述子场景的关键词组合进行匹配,筛选出属于同一子场景的待处理条款,包括:
15、将所述标准条款的适用对象与所述子场景的关键词组合中的各关键词进行匹配;
16、若所述子场景的关键词组合中存在至少一个关键词与所述适用对象匹配成功,则判定所述标准条款属于所述子场景。
17、可选地,所述基于同一子场景下任意两条待处理条款的触发条件和执行动作,判断所述任意两条待处理条款是否存在逻辑冲突,包括:
18、将同一子场景下任意两条待处理条款的触发条件分别转换为逻辑表达式;
19、将所述任意两条待处理条款的逻辑表达式分别转化为二元决策图;
20、对转化后的两个二元决策图进行逻辑与运算,得到与决策图;
21、若所述与决策图中不存在取值为真的路径,则判定两条待处理条款不存在触发条件重叠的场景,不构成逻辑冲突;
22、若所述与决策图中存在取值为真的路径,则从所述与决策图中提取取值为真的路径所对应的场景条件组合,作为候选冲突场景;
23、在所述候选冲突场景下,比较两条待处理条款的执行动作是否相斥,若相斥则判定存在逻辑冲突,若不相斥则判定不存在逻辑冲突。
24、可选地,所述将所述任意两条待处理条款的逻辑表达式分别转化为二元决策图,包括:
25、将所述逻辑表达式中的各条件描述项分别转化为布尔变量;
26、按照所述逻辑表达式中各条件描述项之间的逻辑顺序和逻辑运算关系,将各布尔变量组织为决策树结构;其中,所述决策树结构包括根节点、分支节点和叶节点,所述根节点和所述分支节点分别对应一个条件描述项,所述叶节点取值为真或假;
27、对所述决策树结构进行节点合并和冗余删除处理,得到所述二元决策图。
28、可选地,所述对转化后的两个二元决策图进行逻辑与运算,得到与决策图,包括:
29、对转化后的两个二元决策图进行同步遍历,将两个二元决策图中条件描述项相同的核心节点合并,合并后核心节点的条件参数值取原始两个核心节点的条件参数值的交集;其中,所述核心节点包括根节点和分支节点;
30、各核心节点合并后,从根节点到叶节点的链路形成合并后路径;
31、若合并后路径上所有核心节点的条件参数值均为非空,则合并后路径的叶节点取值为真;
32、若合并后路径上存在任一核心节点的条件参数值为空,则合并后路径的叶节点取值为假;
33、将所有叶节点取值为真的合并后路径所构成的二元决策图作为与决策图。
34、可选地,所述从所述与决策图中提取取值为真的路径所对应的场景条件组合,作为候选冲突场景,包括:
35、从所述与决策图的根节点开始遍历路径,沿取值为真的分支逐层向下遍历各分支节点,直至到达取值为真的叶节点;
36、将遍历的路径上所有分支节点的条件描述项与对应的条件参数值按逻辑与关系组合,形成所述路径对应的场景条件组合;
37、若所述与决策图中存在多条取值为真的路径,则分别提取每条路径对应的场景条件组合,作为候选冲突场景。
38、可选地,所述在所述候选冲突场景下,比较两条待处理条款的执行动作是否相斥,包括:
39、提取两条待处理条款执行动作中的动作描述项和动作参数值;
40、若两条执行动作的动作描述项相同且动作参数值为数值型参数,则比较两个数值的取值范围是否存在交集,若不存在交集则判定为相斥,若存在交集则判定为不相斥;
41、若两条执行动作的动作描述项相同且动作参数值为指令型动作,则判断两条指令是否属于预设的互斥动作对,若属于则判定为相斥,若不属于则判定为不相斥。
42、可选地,所述当存在逻辑冲突时,获取冲突证据,包括:
43、获取存在逻辑冲突的两条待处理条款的标准来源信息;
44、获取所述两条待处理条款的执行动作中相斥的动作描述项和动作参数值;
45、将所述标准来源信息、所述候选冲突场景以及相斥的动作描述项和动作参数值作为冲突证据。
46、第二方面,本公开实施例还提供了一种水利标准知识冲突检测系统,采用如下技术方案:
47、构建模块,用于构建待检测水利工程的若干个子场景,获取每个子场景的关键词组合;
48、提取模块,用于从水利标准知识文档中提取若干条标准条款;其中,所述标准条款包括适用对象、触发条件和执行动作;
49、筛选模块,用于将所述标准条款的适用对象和所述子场景的关键词组合进行匹配,筛选出属于同一子场景的待处理条款;
50、判断模块,用于基于同一子场景下任意两条待处理条款的触发条件和执行动作,判断所述任意两条待处理条款是否存在逻辑冲突;
51、获取模块,用于当存在逻辑冲突时,获取冲突证据;
52、整理模块,用于将存在逻辑冲突的待处理条款、所属的子场景和相应的冲突证据整理为冲突检测报告。
53、第三方面,本公开实施例还提供了一种计算机装置,采用如下技术方案:
54、所述计算机装置包括:
55、至少一个处理器;以及,
56、与所述至少一个处理器通信连接的存储器;其中,
57、所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行以上任一所述的水利标准知识冲突检测方法。
58、第四方面,本公开实施例还提供了一种计算机可读存储介质,该计算机可读存储介质存储计算机指令,该计算机指令用于使计算机执行以上任一所述的水利标准知识冲突检测方法。
59、第五方面,本公开实施例还提供了一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现以上任一项所述方法的步骤。
60、本公开实施例提供的一种水利标准知识冲突检测方法,通过构建待检测水利工程的子场景并获取关键词组合,能够将海量标准条款按工程场景进行初步归类,避免无关条款的干扰。通过将标准条款的适用对象与子场景关键词组合进行匹配,能够快速筛选出与当前工程场景真正相关的待处理条款,提高检测的针对性。通过基于同一子场景下待处理条款的触发条件和执行动作进行逻辑冲突判断,能够精准识别在相同工程场景下同时触发且执行动作相斥的真实逻辑矛盾。当存在冲突时获取冲突证据并整理为冲突报告,为水利工程标准一致性审查提供了可靠的技术支撑,有效解决了传统方法中人工审查效率低下以及自动化方案因忽略触发条件与执行动作之间的逻辑关联而导致的误判和漏检问题。
61、上述说明仅是本公开技术方案的概述,为了能更清楚了解本公开的技术手段,而可依照说明书的内容予以实施,并且为让本公开的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com