

Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Material Type: Notes; Class: Artificial Intelligence; Subject: Computer Science and Engineering; University: Arizona State University - Tempe; Term: Fall 2003;
Typology: Study notes
1 / 3
This page cannot be seen from the preview
Don't miss anything!


notes for 11.5. professor Luis PROGOL looking at the familiar problem of grandparents and parents, how would we find grandparents if we do not have it defined in terms of parents? --What is Rule learning? Given a rule such as grandparent_of(bob, elzabeth), go and look at the background knowledge and find relations of rules with bob and Elizabeth, such as parnt_of(bob, harry) parent_of(harry, elizabeth). Learning for inductive logic programming: given background knowledge, a set of positive examples and a set of negative examples, find a hypothesis such that the background knowledge and the hypothesis together entail all the positive examples and none of the negative. PROGOL learns first order Horn clauses (ansProlog –not) a major advantage of using ILP instead of another learner such as NN’s, is that the learned hypothesis can be automatically translated into the following piece of English text. Syntax: :- modeh(1, p (+type, +type))? :- modeb(1, q(+type, -type))? :- modeb(1, r(+type, +type))? means we want to learn a rule that has predicate p as the head, and predicates q and r are possible candidates for the body of the rule 1 is the recall, which is the number of solutions. type is the type of the variable (domain)
:- modeb (o could learn a rule for p in the head and a rule for m in the head with o in the body. algorithm