Inductive logic programming
- 1 January 1994
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGART Bulletin
- Vol. 5 (1) , 5-11
- https://doi.org/10.1145/181668.181671
Abstract
Inductive Logic Programming (ILP) is a research area which investigates the construction of first-order definite clause theories from examples and background knowledge. ILP systems have been applied successfully in a number of real-world domains. These include the learning of structure-activity rules for drug design, finite-element mesh design rules, rules for primary-secondary prediction of protein structure and fault diagnosis rules for satellites. There is a well established tradition of learning-in-the-limit results in ILP. Recently some results within Valiant's PAC-learning framework have also been demonstrated for ILP systems. In this paper it is argued that algorithms can be directly derived from the formal specifications of ILP. This provides a common basis for Inverse Resolution, Explanation-Based Learning, Abduction and Relative Least General Generalisation. A new general-purpose, efficient approach to predicate invention is demonstrated. ILP is underconstrained by its logical specification. Therefore a brief overview of extra-logical constraints used in ILP systems is given. Some present limitations and research directions for the field are identified.Keywords
This publication has 13 references indexed in Scilit:
- Drug design by machine learning: the use of inductive logic programming to model the structure-activity relationships of trimethoprim analogues binding to dihydrofolate reductase.Proceedings of the National Academy of Sciences, 1992
- Protein secondary structure prediction using logic-based machine learningProtein Engineering, Design and Selection, 1992
- PAC-learnability of determinate logic programsPublished by Association for Computing Machinery (ACM) ,1992
- Modelling the structure and function of enzymes by machine learningFaraday Discussions, 1992
- Inductive logic programmingNew Generation Computing, 1991
- Determinate Literals in Inductive Logic ProgrammingPublished by Elsevier ,1991
- Learning Logical Definitions from RelationsMachine Learning, 1990
- A prolog technology theorem prover: Implementation by an extended prolog compilerJournal of Automated Reasoning, 1988
- A theory of the learnableCommunications of the ACM, 1984
- Structure‐Mapping: A Theoretical Framework for Analogy*Cognitive Science, 1983