User:Felix QW/Inductive logic programming
Appearance
Approaches to ILP
Inductive logic programming systems can be roughly divided into two classes, search-based and meta-interpretative systems.
Search-based systems exploit that the space of possible clauses forms a complete lattice under the subsumption relation, where one clause is a refinement of another clause if there is a substitution such that , the result of applying to , is a subset of . This lattice can be traversed either bottom-up or top-down.
Bottom-up search
- Sketches of Golem
- Inverse resolution
- Least general generalisations
Top-down search
- Sketch of Progol/Aleph/FOIL and the Model Inference System
Metainterpretative learning
- Metarules
- Constraint-based learning
Common issues
- Language bias
- Scoring functions
- Predicate invention
- Learning recursive programs
Applications
- Bioinformatics
- Other areas
References
This article incorporates text from a free content work. Licensed under CC-BY 4.0 (license statement/permission). Text taken from A History of Probabilistic Inductive Logic Programming, Fabrizio Riguzzi, Elena Bellodi and Riccardo Zese, Frontiers Media.