[发明专利]一种冗余规则检测方法、装置以及服务器在审
申请号: | 202110352130.1 | 申请日: | 2021-03-31 |
公开(公告)号: | CN112990466A | 公开(公告)日: | 2021-06-18 |
发明(设计)人: | 聂镭;黄海;聂颖 | 申请(专利权)人: | 龙马智芯(珠海横琴)科技有限公司 |
主分类号: | G06N5/02 | 分类号: | G06N5/02 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 519031 广东省珠海市横琴新区环岛*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 冗余 规则 检测 方法 装置 以及 服务器 | ||
本申请适用于人工智能领域,尤其涉及一种冗余检测方法、装置以及服务器,该方法包括:获取规则列表,其中,规则列表包括至少一个规则文件;解析规则列表中的规则文件;根据预设的冗余规则文件计算每个规则文件的冗余程度。可见,本申请实施例中,通过对规则列表中的规则文件进行重复性检测和逻辑性检测生成预设的冗余规则文件,再根据冗余规则文件计算出规则列表中每个规则文件的冗余程度,不需要人工检测,到达自动检测冗余规则的效果。
技术领域
本申请属于人工智能技术领域,尤其涉及一种冗余规则检测方法、装置、检测设备。
背景技术
规则引擎作为人工智能中的一个分支,被广泛应用在专家知识系统,专家系统由专家将专业知识转化成规则添加至规则库中。在系统的后期维护中,系统需要由专家不断地添加新规则进行维护。随着规则库的不断拓展,专家系统往往会产生大量的冗余规则,这些冗余规则很多时候无法通过人工方式检测出来。
发明内容
本申请实施例提供了一种冗余规则检测方法、装置、检测设备,可以解决现有技术中配置的需要人工检测才可以出冗余规则文件的问题。
第一方面,本申请实施例提供了一种方法,包括:
获取规则列表,其中,所述规则列表包括至少一个规则文件;
解析所述规则列表中的规则文件;
根据预设的冗余规则文件计算每个所述规则文件的冗余程度。
在第一方面的一种可能的实现方式中,根据预设的冗余规则文件计算每个所述规则文件的冗余程度之前,还包括:
生成所述预设的冗余规则文件。
在第一方面的一种可能的实现方式中,生成所述预设的冗余规则文件,包括:
对所述规则列表中的规则文件进行重复性检测,得到候选冗余规则文件;
对所述候选冗余规则文件进行逻辑性检测,得到所述预设的冗余规则文件。
在第一方面的一种可能的实现方式中,所述规则文件包括规则名称、执行条件以及执行内容;
对所述规则列表中的规则文件进行重复性检测,得到候选冗余规则文件,包括:
提取出所述规则文件中的规则名称;
对所述规则名称之间进行第一相似度计算,得到第一相似度;
提取出所述规则文件中的执行条件;
对所述执行内容之间进行第二相似度计算,得到第二相似度;
筛选出同时满足第一相似度大于第一相似度阈值和第二相似度大于第二相似度阈值对应的规则文件作为目标规则文件;
提取所述目标规则文件中的执行内容;
对所述执行内容进行第三相似度计算,得到第三相似度;
确定满足第三相似度大于第三相似度阈值的目标规则文件为候选冗余规则文件。
在第一方面的一种可能的实现方式中,对所述规则列表中的规则文件进行重复性检测,得到候选冗余规则文件之后,还包括:
对所述候选冗余规则文件进行合并处理,得到异常规则文件。
第二方面,本申请实施例提供了一种冗余规则检测装置,包括:
获取模块,用于获取规则列表,其实,所述规则列表包括至少一个规则文件;
解析模块,用于解析所述规则列表中的规则文件;
计算模块,用于根据预设的冗余规则文件计算每个所述规则文件的冗余程度。
在第二方面的一种可能的实现方式中,所述装置包括:
生成模块,用于生成所述预设的冗余规则文件。
在第二方面的一种可能的实现方式中,所述生成模块包括:
重复性检测单元,用于对所述规则列表中的规则文件进行重复性检测,得到候选冗余规则文件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于龙马智芯(珠海横琴)科技有限公司,未经龙马智芯(珠海横琴)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110352130.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多能源供能的设备外壳
- 下一篇:一种船用空调实物模拟操作系统