×

Inductive logic programming at 30: a new introduction. (English) Zbl 07565999

Summary: Inductive logic programming (ILP) is a form of machine learning. The goal of ILP is to induce a hypothesis (a set of logical rules) that generalises training examples. As ILP turns 30, we provide a new introduction to the field. We introduce the necessary logical notation and the main learning settings; describe the building blocks of an ILP system; compare several systems on several dimensions; describe four systems (Aleph, TILDE, ASPAL, and Metagol); highlight key application areas; and, finally, summarise current limitations and directions for future research.

MSC:

68T05 Learning and adaptive systems in artificial intelligence
68N17 Logic programming

References:

[1] Springer.
[2] Revised Papers, Vol. 5989 ofLecture Notes in Computer Science, pp. 131-148. Springer.
[3] ijcai.org.
[4] Springer
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.