Learning Logical Definitions from Relations
Machine Learning
ECML '93 Proceedings of the European Conference on Machine Learning
Mining Association Rules in Multiple Relations
ILP '97 Proceedings of the 7th International Workshop on Inductive Logic Programming
Hi-index | 0.00 |
Inductive logic programming (ILP) is effective for classification learning because it constructs hypotheses combining background knowledge. On the other hand it makes the cost of search for hypothesis large. This paper proposes a method to prune hypothesis using a kind of semantic knowledge. When an ILP system uses a top-down search, after it visits a clause (rule) it explore another clause by adding a condition. The added condition may be redundant with other conditions in the clause or the condition may causes the body of clause unsatisfied. We study to represent and use to treat the redundancy and unsatisfactory of conditions as meta-knowledge of predicates. In this paper we give a formalism of meta-knowledge and show to use it with an ILP algorithm. We also study a method to generate meta-knowledge automatically. The method generates meta-knowledge which controls redundancy and contradiction with respect to predicates by testing properties extensionally.