首页> 外文会议>Inductive logic programming >When Does It Pay Off to Use Sophisticated Entailment Engines in ILP?
【24h】

When Does It Pay Off to Use Sophisticated Entailment Engines in ILP?

机译:什么时候在ILP中使用复杂的内含引擎会有所回报?

获取原文
获取原文并翻译 | 示例

摘要

Entailment is an important problem in computational logic particularly relevant to the Inductive Logic Programming (ILP) community as it is at the core of the hypothesis coverage test which is often the bottleneck of an ILP system. Despite developments in resolution heuristics and, more recently, in subsumption engines, most ILP systems simply use Prolog's left-to-right, depth-first search selection function for SLD-resolution to perform the hypothesis coverage test. We implemented two alternative selection functions for SLD-resolution: smallest predicate domain (SPD) and smallest variable domain (SVD); and developed a subsumption engine, Subsumer. These entailment engines were fully integrated into the ILP system ProGolem. The performance of these four entailment engines is compared on a representative set of ILP datasets. As expected, on determinate datasets Prolog's built-in resolution, is unrivalled. However, in the presence of even little non-determinism, its performance quickly degrades and a sophisticated entailment engine is required.
机译:蕴涵是计算逻辑中的一个重要问题,特别是与归纳逻辑编程(ILP)社区有关,因为它是假设覆盖率测试的核心,而后者通常是ILP系统的瓶颈。尽管分辨率启发式技术以及最近(包括近代)引擎方面有所发展,但大多数ILP系统仅使用Prolog的从左至右,深度优先的搜索选择功能进行SLD分辨率来执行假设覆盖率测试。我们为SLD分辨率实现了两种替代选择功能:最小谓词域(SPD)和最小变量域(SVD);并开发了一个消费引擎Subsumer。这些辅助引擎已完全集成到ILP系统ProGolem中。在ILP数据集的代表性集合上比较了这四个辅助引擎的性能。不出所料,在确定的数据集上,Prolog的内置分辨率是无与伦比的。但是,在几乎没有确定性的情况下,其性能会迅速下降,因此需要复杂的辅助引擎。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号