Proceedings

Constructive Inductive Logic Programming

Download BibTeX Cite

Proceedings of the Thirteenth International Joint Conference on Artificial Intelligence. Machine Learning. Pages 1030-1035.

© 1993 International Joint Conferences on Artificial Intelligence

Abstract

Constructive learning, the capacity to extend a fixed initial representation by adding new nonobservational terms, is an active research topic in machine learning. We show how the very notion of constructiveness has evolved, and define with some precision the sort of learning which should be considered constructive in the context of Inductive Logic Programming. We begin by investigating the differing extent to which two classes of new terms, useful or necessary predicates, enrich a representation. We then characterize two situations, partial utilization and zero utilization of a new necessary predicate, in which learning methods based on inverse resolution lack a sufficiently representative set of instances to allow a concept to be learned. In the absence of a more representative set we conclude that efforts must move from inverse resolution towards a more powerful technique, that is, inverse implication. The notion of sub-unification allows us to invert implication with a small number of examples. These ideas are expressed in a Constructive Inductive Logic Programming algorithm CILP, based on inverting implication. CILP learns some natural classes of Hom clauses with partially- and zero-utilized terms not learnable by methods based on inverse resolution.

  1. Buntine, W. (1989). "Constructive induction in definite clause logic", unpublished memo, 1989.
  2. deRaedt, L. (1992). European Workshop on Inductive Logic Programming, Vienna, ECAI, 1992.
  3. Hoff, B., R. S. Michalski, et al. (1982). "INDUCE2 -A Program for Learning Structural Descriptions From Examples.", Technical Report 82-5, UIUC, 1982.
  4. Kijsirikul, B., M. Numao, et al. (1992). "Discrimination- based Constructive Induction of Logic Programs.", Procs. of AAAI-92, San Jose, pp. 44-49, 199, 2.
  5. Lapointe, S. (1992). "Induction of Recursive Logic Programs.", Master thesis, University of Ottawa, 1992.
  6. Lapointe, S., C. Ling and S. Matwin (1993). "Constructive Inductive Logic Programming.", Third Inductive Logic Programming Workshop, Bled, Slovenia, 1993. 1036
  7. Machine Learning Lapointe, S. and S. Matwin (1992). "Sub-unification: a tool for efficient induction of recursive programs.", Procs. of Ninth International Conference on Machine Learning, Aberdeen, pp. 273-280, Morgan Kaufmann, 1992.
  8. Ling, X. C. (1991). "Inductive learning from good examples.", Procs. of Twelfth International Joint Conference on Artificial Intelligence (IJCAI-91), Sydney, pp. 751-756, 1991. IJCAI
  9. Ling, X. C. (1992). "Inventing Necessary Theoretical Terms.", Technical Report TR 302, Dept. of Computer Science, University of Western Ontario, 1992.
  10. Michalski, R. S. (1983). "A Theory and Methodology of Inductive Learning." in Machine Learning, R. S. Michalski, J. Carbonell and T. Mitchell, ed., pp. 84-134, 1983.
  11. Muggleton, S. (1987). "Duce, an oracle based approach to constructive induction.", Procs. of Tenth International Joint Conference on Artificial Intelligence (IJCAI-87), Milan, pp. 287-292, 1987. IJCAI
  12. Muggleton, S. (1991a). Inductive Logic Programming ILP- 91, Viana de Castelo, 1991.
  13. Muggleton, S. (1991b). "Inverting the Resolution Principle.", Machine In{elligence 12, 1991.
  14. Muggleton, S. (1992). "Inverting Implication.", Procs. of European Workshop on Inductive Logic Programming, Vienna, 1992.
  15. Muggleton, S. and W. Buntine (1988). "Machine invention of first-order predicates by inverting resolution.", Procs. of Fifth International Conference on Machine Learning, pp. 339-351, 1988.
  16. Muggleton, S. and C. Feng (1990). "Efficient induction of logic programs.", Procs. of First International Conference on Algorithmic Learning Theory, Tokyo, OMSHA, 1990.
  17. Muggleton, S. and K. Furukawa (1992). International Workshop on Inductive Logic Programming, Tokyo, ICOT, 1992.
  18. Quinlan, J. R. (1990). "Learning logical definitions from relations.", Machine Learnjn~ 5: pp. 239-266, 1990.
  19. Rouveirol, C. (1991). "Semantic Model for Induction of First Order Theories.", Procs. of Twelfth International Joint Conference on Artificial Intelligence (IJCAI-91), Sydney, pp. 685-690, 1991. IJCAI
  20. Shapiro, E. (1981). "Inductive Inference of Theories from Facts.", Technical Report TR 192, Dept. of Computer Science, Yale U., 1981.
  21. Valiant, L. G. (1984). "A theory of the learnable.", Comm. ACM 27(11): pp. 1134-1142, 1984.
  22. Wirth, R. and P. O'Rorke (1991). "Constraints on predicate invention." Procs. of Eighth International Workshop on Machine Learning, Evanston, pp. 457-461, Morgan Kaufmann, 1991.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards