23.02.2015 Views

Machine Learning - DISCo

Machine Learning - DISCo

Machine Learning - DISCo

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

(1983); and Silver (1983). DeJong and Mooney (1986) and Mitchell et al. (1986)<br />

provided general descriptions of the explanation-based learning paradigm, which<br />

helped spur a burst of research on this topic during the late 1980s. A collection of<br />

research on explanation-based learning performed at the University of Illinois is<br />

described by DeJong (1993), including algorithms that modify the structure of the<br />

explanation in order to correctly generalize iterative and temporal explanations.<br />

More recent research has focused on extending explanation-based methods to<br />

accommodate imperfect domain theories and to incorporate inductive together<br />

with analytical learning (see Chapter 12). An edited collection exploring the role<br />

of goals and prior knowledge in human and machine learning is provided by Ram<br />

and Leake (1995), and a recent overview of explanation-based learning is given<br />

by DeJong (1997).<br />

The most serious attempts to employ explanation-based learning with perfect<br />

domain theories have been in the area of learning search control, or "speedup"<br />

learning. The SOAR system described by Laird et al. (1986) and the PRODIGY<br />

system described by Carbonell et al. (1990) are among the most developed systems<br />

that use explanation-based learning methods for learning in problem solving.<br />

Rosenbloom and Laird (1986) discuss the close relationship between SOAR'S<br />

learning method (called "chunking") and other explanation-based learning methods.<br />

More recently, Dietterich and Flann (1995) have explored the combination<br />

of explanation-based learning with reinforcement learning methods for learning<br />

search control.<br />

While our primary purpose here is to study machine learning algorithms, it<br />

is interesting to note that experimental studies of human learning provide support<br />

for the conjecture that human learning is based on explanations. For example,<br />

Ahn et al. (1987) and Qin et al. (1992) summarize evidence supporting the conjecture<br />

that humans employ explanation-based learning processes. Wisniewski and<br />

Medin (1995) describe experimental studies of human learning that suggest a rich<br />

interplay between prior knowledge and observed data to influence the learning<br />

process. Kotovsky and Baillargeon (1994) describe experiments that suggest even<br />

11-month old infants build on prior knowledge as they learn.<br />

The analysis performed in explanation-based learning is similar to certain<br />

kinds of program optimization methods used for PROLOG programs, such as partial<br />

evaluation; van Harmelen and Bundy (1988) provide one discussion of the<br />

relationship.<br />

EXERCISES<br />

11.1. Consider the problem of learning the target concept "pairs of people who live in<br />

the same house," denoted by the predicate HouseMates(x, y). Below is a positive<br />

example of the concept.<br />

HouseMates(Joe, Sue)<br />

Person( Joe)<br />

Sex(Joe, Male)<br />

Hair Color (Joe, Black)<br />

Person(Sue)<br />

Sex(Sue, Female)<br />

Haircolor (Sue, Brown)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!