首页> 外文会议>International Conference on Inductive Logic Programming(ILP 2006); 20060824-27; Santiago de Compostela(ES) >Efficient and Scalable Induction of Logic Programs Using a Deductive Database System
【24h】

Efficient and Scalable Induction of Logic Programs Using a Deductive Database System

机译:使用演绎数据库系统进行逻辑程序的高效和可扩展的归纳

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

摘要

A consequence of ILP systems being implemented in Prolog or using Prolog libraries is that, usually, these systems use a Prolog internal database to store and manipulate data. However, in real-world problems, the original data is rarely in Prolog format. In fact, the data is often kept in Relational Database Management Systems (RDBMS) and then converted to a format acceptable by the ILP system. Therefore, a more interesting approach is to link the ILP system to the RDBMS and manipulate the data without converting it. This scheme has the advantage of being more scalable since the whole data does not need to be loaded into memory by the ILP system. In this paper we study several approaches of coupling ILP systems with RDBMS systems and evaluate their impact on performance. We propose to use a Deductive Database (DDB) system to transparently translate the hypotheses to relational algebra expressions. The empirical evaluation performed shows that the execution time of ILP algorithms can be effectively reduced using a DDB and that the size of the problems can be increased due to a non-memory storage of the data.
机译:在Prolog中或使用Prolog库实现ILP系统的结果是,通常,这些系统使用Prolog内部数据库来存储和处理数据。但是,在实际问题中,原始数据很少采用Prolog格式。实际上,数据通常保存在关系数据库管理系统(RDBMS)中,然后转换为ILP系统可接受的格式。因此,一种更有趣的方法是将ILP系统链接到RDBMS并处理数据而不进行转换。这种方案的优点是可伸缩性更高,因为ILP系统不需要将整个数据加载到内存中。在本文中,我们研究了将ILP系统与RDBMS系统耦合的几种方法,并评估了它们对性能的影响。我们建议使用演绎数据库(DDB)系统将假设透明地转换为关系代数表达式。进行的经验评估表明,使用DDB可以有效地减少ILP算法的执行时间,并且由于数据的非内存存储,可以增加问题的大小。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号