The search functionality is under construction.

IEICE TRANSACTIONS on Information

On the Necessity of Special Mechanisms for Handling Types in Inductive Logic Programming

Yutaka SASAKI

  • Full Text Views

    0

  • Cite this

Summary :

This paper demonstrates the necessity of special handling mechanisms for type (or sort) information when learning logic programs on the basis of background knowledge that includes type hierarchy. We have developed a novel relational learner RHB, which incorporates special operations to handle the computing of the least general generalization (lgg) of examples and the code length of logic programs with types. It is possible for previous learners, such as FOIL, GOLEM and Progol, to generate logic programs that include type information represented as is_a relations. However, this expedient has two problems: one in the computation of the code length and the other in the performance. We will illustrate that simply adding is_a relations to background knowledge as ordinary literals causes a problem in computing the code length of logic programs with is_a literals. Experimental results on artificial data show that the learning speed of FOIL exponentially slows as the number of types in the background knowledge increases. The hypotheses generated by GOLEM are about 30% less accurate than those of RHB. Furthermore, Progol is two times slower than RHB. Compared to the three learners, RHB can efficiently handle about 3000 is_a relations while still achieving a high accuracy. This indicates that type information should be specially handled when learning logic programs with types.

Publication
IEICE TRANSACTIONS on Information Vol.E82-D No.10 pp.1401-1408
Publication Date
1999/10/25
Publicized
Online ISSN
DOI
Type of Manuscript
PAPER
Category
Artificial Intelligence and Cognitive Science

Authors

Keyword