Title
LIME: A System for Learning Relations
Abstract
This paper describes the design of the inductive logic programming system Lime. Instead of employing a greedy covering approach to constructing clauses, Lime employs a Bayesian heuristic to evaluate logic programs as hypotheses. The notion of a simple clause is introduced. These sets of literals may be viewed as subparts of clauses that are effectively independent in terms of variables used. Instead of growing a clause one literal at a time, Lime efficiently combines simple clauses to construct a set of gainful candidate clauses. Subsets of these candidate clauses are evaluated via the Bayesian heuristic to find the final hypothesis. Details of the algorithms and data structures of Lime are discussed. Lime's handling of recursive logic programs is also described. Experimental results to illustrate how LIME achieves its design goals of better noise handling, learning from fixed set of examples (and from only positive data), and of learning recursive logic programs are provided. Experimental results comparing Lime with FOIL and PROGOL in the KRK domain in the presence of noise are presented. It is also shown that the already good noise handling performance of Lime further improves when learning recursive definitions in the presence of noise.
Year
DOI
Venue
1998
10.1007/3-540-49730-7_25
ALT
Keywords
Field
DocType
inductive logic programming system,recursive definition,bayesian heuristic,better noise handling,learning relations,good noise handling performance,candidate clause,recursive logic program,simple clause,logic program
Inductive logic programming,Graph theory,Data structure,Heuristic,PROGOL,Lime,Computer science,Artificial intelligence,Recursion,Machine learning,Search tree
Conference
Volume
ISSN
ISBN
1501
0302-9743
3-540-65013-X
Citations 
PageRank 
References 
11
0.63
13
Authors
2
Name
Order
Citations
PageRank
Eric McCreath113214.64
Arun Sharma218519.42