【24h】

A predicate matching algorithm for database rule systems

机译:数据库规则系统的谓词匹配算法

获取原文

摘要

Forward-chaining rule systems must test each newly asserted fact against a collection of predicates to find those rules that match the fact. Expert system rule engines use a simple combination of hashing and sequential search for this matching. We introduce an algorithm for finding the matching predicates that is more efficient than the standard algorithm when the number of predicates is large. We focus on equality and inequality predicates on totally ordered domains. This algorithm is well-suited for database rule systems, where predicate-testing speed is critical. A key component of the algorithm is the interval binary search tree (IBS-tree). The IBS-tree is designed to allow efficient retrieval of all intervals (e.g. range predicates) that overlap a point, while allowing dynamic insertion and deletion of intervals. The algorithm could also be used to improve the performance of forward-chaining inference engines for large expert systems applications.

机译:

前向链接规则系统必须针对一组谓词测试每个新断言的事实,以找到与该事实匹配的规则。专家系统规则引擎将哈希和顺序搜索的简单组合用于此匹配。我们介绍了一种用于查找匹配谓词的算法,该算法在谓词数量较大时比标准算法更有效。我们将重点放在完全有序域上的相等和不平等谓词上。该算法非常适合于谓词测试速度至关重要的数据库规则系统。该算法的关键组成部分是间隔二分搜索树(IBS树)。 IBS树旨在允许有效地检索与点重叠的所有区间(例如范围谓词),同时允许动态插入和删除区间。该算法还可用于提高大型专家系统应用程序的前向推理引擎的性能。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号