|
GOLEM
Name |
GOLEM |
Description |
The algorithm GOLEM (Muggleton) uses inverse resolution and
least general generalization to induce a set of horn clauses from
- a set of positive examples, restricted to ground facts and
- background knowledge, given in the form of extensionally defined
predicates (ground facts, e.g. relational databases).
The base procedure:
- Randomly select two (positive) examples from the given example set.
- For both examples: Call the procedure "inverse resolution" to receive
a horn clause that - together with the background knowledge - implies the
example. For the inverse resolution the most specific inverse substitution
(namely "∅") is used.
- Combine the two clauses generated in the last step by using least general
generalization.
The result is a horn clause that, together with the background knowledge,
implies (at least) the two chosen examples.
|
Specialization |
GOLEM - Software
|
Generalization |
Bottom-Up Induction of Horn Clauses
|
Example Languages |
Ground Facts
|
Hypothesis Language |
Restricted First Order Logic
|
Dm Step |
Characterization (Descriptive Setting)
Concept Learning
|
Method Type |
Algorithm
|
Theories |
Inductive Logic Programming (ILP)
|
|
|