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.

CHAPTER<br />

LEARNING<br />

SETS OF RULES<br />

One of the most expressive and human readable representations for learned hypotheses<br />

is sets of if-then rules. This chapter explores several algorithms for learning such<br />

sets of rules. One important special case involves learning sets of rules containing<br />

variables, called first-order Horn clauses. Because sets of first-order Horn clauses<br />

can be interpreted as programs in the logic programming language PROLOG, learning<br />

them is often called inductive logic programming (ILP). This chapter examines several<br />

approaches to learning sets of rules, including an approach based on inverting<br />

the deductive operators of mechanical theorem provers.<br />

10.1 INTRODUCTION<br />

In many cases it is useful to learn the target function represented as a set of<br />

if-then rules that jointly define the function. As shown in Chapter 3, one way to<br />

learn sets of rules is to first learn a decision tree, then translate the tree into an<br />

equivalent set of rules-one rule for each leaf node in the tree. A second method,<br />

illustrated in Chapter 9, is to use a genetic algorithm that encodes each rule set<br />

as a bit string and uses genetic search operators to explore this hypothesis space.<br />

In this chapter we explore a variety of algorithms that directly learn rule sets and<br />

that differ from these algorithms in two key respects. First, they are designed to<br />

learn sets of first-order rules that contain variables. This is significant because<br />

first-order rules are much more expressive than propositional rules. Second, the<br />

algorithms discussed here use sequential covering algorithms that learn one rule<br />

at a time to incrementally grow the final set of rules.

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

Saved successfully!

Ooh no, something went wrong!