Strategies in combined learning via logic programs

Citation
E. Lamma et al., Strategies in combined learning via logic programs, MACH LEARN, 38(1-2), 2000, pp. 63-87
Citations number
48
Categorie Soggetti
AI Robotics and Automatic Control
Journal title
MACHINE LEARNING
ISSN journal
08856125 → ACNP
Volume
38
Issue
1-2
Year of publication
2000
Pages
63 - 87
Database
ISI
SICI code
0885-6125(200001)38:1-2<63:SICLVL>2.0.ZU;2-J
Abstract
We discuss the adoption of a three-valued setting for inductive concept lea rning. Distinguishing between what is true, what is false and what is unkno wn can be useful in situations where decisions have to be taken on the basi s of scarce, ambiguous, or downright contradictory information. In a three- valued setting, we learn a definition for both the target concept and its o pposite, considering positive and negative examples as instances of two dis joint classes. To this purpose, we adopt Extended Logic Programs (ELP) unde r a Well-Founded Semantics with explicit negation (WFSX) as the representat ion formalism for learning, and show how ELPs can be used to specify combin ations of strategies in a declarative way also coping with contradiction an d exceptions. Explicit negation is used to represent the opposite concept, while default negation is used to ensure consistency and to handle exceptions to general rules. Exceptions are represented by examples covered by the definition for a concept that belong to the training set for the opposite concept. Standard Inductive Logic Programming techniques are employed to learn the c oncept and its opposite. Depending on the adopted technique, we can learn t he most general or the least general definition. Thus, four epistemological varieties occur, resulting from the combination of most general and least general solutions for the positive and negative concept. We discuss the fac tors that should be taken into account when choosing and strategically comb ining the generality levels for positive and negative concepts. In the paper, we also handle the issue of strategic combination of possibly contradictory learnt definitions of a predicate and its explicit negation. All in all, we show that extended logic programs under well-founded semanti cs with explicit negation add expressivity to learning tasks, and allow the tackling of a number of representation and strategic issues in a principle d way. Our techniques have been implemented and examples run on a state-of-the-art logic programming system with tabling which implements WFSX.