Abstract
The goal of inductive logic programming (ILP) is to search for a hypothesis that generalises training examples and background knowledge (BK). To improve performance, we introduce an approach that, before searching for a hypothesis, first discovers where not to search. We use given BK to discover constraints on hypotheses, such as that a number cannot be both even and odd. We use the constraints to bootstrap a constraint-driven ILP system. Our experiments on multiple domains (including program synthesis and game playing) show that our approach can (i) substantially reduce learning times by up to 97%, and (ii) scale to domains with millions of facts.
Cite
CITATION STYLE
Cropper, A., & Hocquette, C. (2023). Learning Logic Programs by Discovering Where Not to Search. In Proceedings of the 37th AAAI Conference on Artificial Intelligence, AAAI 2023 (Vol. 37, pp. 6289–6296). AAAI Press. https://doi.org/10.1609/aaai.v37i5.25774
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.