23.02.2015 Views

Machine Learning - DISCo

Machine Learning - DISCo

Machine Learning - DISCo

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

CHAPTER 11 ANALYTICAL LEARNING 325<br />

sis h:<br />

(PlayTennis = Yes) t- (Humidity 5 .30)<br />

To summarize, this example illustrates a situation where B I+ h, but where<br />

B A D I- h. The learned hypothesis in this case entails predictions that are not<br />

entailed by the domain theory alone. The phrase knowledge-level learning is sometimes<br />

used to refer to this type of learning, in which the learned hypothesis entails<br />

predictions that go beyond those entailed by the domain theory. The set of all<br />

predictions entailed by a set of assertions Y is often called the deductive closure<br />

of Y. The key distinction here is that in knowledge-level learning the deductive<br />

closure of B is a proper subset of the deductive closure of B + h.<br />

A second example of knowledge-level analytical learning is provided by considering<br />

a type of assertions known as determinations, which have been explored<br />

in detail by Russell (1989) and others. Determinations assert that some attribute of<br />

the instance is fully determined by certain other attributes, without specifying the<br />

exact nature of the dependence. For example, consider learning the target concept<br />

"people who speak Portuguese," and imagine we are given as a domain theory the<br />

single determination assertion "the language spoken by a person is determined by<br />

their nationality." Taken alone, this domain theory does not enable us to classify<br />

any instances as positive or negative. However, if we observe that "Joe, a 23-<br />

year-old left-handed Brazilian, speaks Portuguese," then we can conclude from<br />

this positive example and the domain theory that "all Brazilians speak Portuguese."<br />

Both of these examples illustrate how deductive learning can produce output<br />

hypotheses that are not entailed by the domain theory alone. In both of these cases,<br />

the output hypothesis h satisfies B A D I- h, but does not satisfy B I- h. In both<br />

cases, the learner deduces a justified hypothesis that does not follow from either<br />

the domain theory alone or the training data alone.<br />

11.4 EXPLANATION-BASED LEARNING OF SEARCH CONTROL<br />

KNOWLEDGE<br />

As noted above, the practical applicability of the PROLOG-EBG algorithm is restricted<br />

by its requirement that the domain theory be correct and complete. One<br />

important class of learning problems where this requirement is easily satisfied is<br />

learning to speed up complex search programs. In fact, the largest scale attempts to<br />

apply explanation-based learning have addressed the problem of learning to control<br />

search, or what is sometimes called "speedup" learning. For example, playing<br />

games such as chess involves searching through a vast space of possible moves<br />

and board positions to find the best move. Many practical scheduling and optimization<br />

problems are easily formulated as large search problems, in which the task is<br />

to find some move toward the goal state. In such problems the definitions of the<br />

legal search operators, together with the definition of the search objective, provide<br />

a complete and correct domain theory for learning search control knowledge.

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

Saved successfully!

Ooh no, something went wrong!