ILPNET repositories on WWW: Inductive Logic Programming systems, datasets and bibliography (original) (raw)
Related papers
Inductive Logic Programming as Abductive Search
We present a novel approach to non-monotonic ILP and its implementation called TAL (top-directed abductive learning). TAL overcomes some of the completeness problems of ILP systems based on inverse entailment and is the first top-down ILP system that allows background theories and hypotheses to be normal logic programs. The approach relies on mapping an ILP problem into an equivalent ALP one. This enables the use of established ALP proof procedures and the specification of richer language bias with integrity constraints. The mapping provides a principled search space for an ILP problem, over which an abductive search is used to compute inductive solutions.
Efficient data structures for inductive logic programming
2003
This work aims at improving the scalability of memory usage in Inductive Logic Programming systems. In this context, we propose two efficient data structures: the Trie, used to represent lists and clauses; and the RL-Tree, a novel data structure used to represent the clauses coverage. We evaluate their performance in the April system using well known datasets. Initial results show a substantial reduction in memory usage without incurring extra execution time overheads. Our proposal is applicable in any ILP system.
Logic programs as declarative and procedural bias in inductive logic programming
2013
Machine Learning is necessary for the development of Artificial Intelligence, as pointed out by Turing in his 1950 article “Computing Machinery and Intelligence”. It is in the same article that Turing suggested the use of computational logic and background knowledge for learning. This thesis follows a logic-based machine learning approach called Inductive Logic Programming (ILP), which is advantageous over other machine learning approaches in terms of relational learning and utilising background knowledge. ILP uses logic programs as a uniform representation for hypothesis, background knowledge and examples, but its declarative bias is usually encoded using metalogical statements. This thesis advocates the use of logic programs to represent declarative and procedural bias, which results in a framework of single-language representation. We show in this thesis that using a logic program called the top theory as declarative bias leads to a sound and complete multi-clause learning system...