Proceedings

Learning Extended Logic Programs

Download BibTeX Cite

Proceedings of the Fifteenth International Joint Conference on Artificial Intelligence. Automated Reasoning. Pages 176-180.

© 1997 International Joint Conferences on Artificial Intelligence

Abstract

This paper presents a method to generate nonmonotonic rules with exceptions from positive/negative examples and background knowledge in Inductive Logic Programming. We adopt extended logic programs as the form of programs to be learned, where two kinds of negation-negation as failure and classical negation-are effectively used in the presence of incomplete information. While default rules are generated as specialization of general rules that cover positive examples, exceptions to general rules are identified from negative examples and are then generalized to rules for cancellation of defaults. We implemented the learning system LELP based on the proposed method. In LELP, when the numbers of positive and negative examples are very close, either parallel default rules with positive and negative consequents or nondeterministic rules are learned. Moreover, hierarchical defaults can also be learned by recursively calling the exception identification algorithm.

  1. Michael Bain. Experiments in non-monotonic first- order induction. In: [12], pages 423-436.
  2. Michael Bain and Ste:phen Muggleton. Non- monotonic learning. In: [12], pages 145-161.
  3. Chitta Baral and Michael Gelfond. Logic program- ming and knowledge representation. Journal of Logic Programming, 19/20:73-148, 1994.
  4. Francesco Bergadano and Daniele Gunetti. Induc- tive Logic Programming: From Machine Learning to Software Engineering. MIT Press, 1996.
  5. F. Bergadano, D. Gunetti, M. Nicosia and G. Ruffo. Learning logic programs with negation as failure. In: Luc De Raedt, editor, Proceedings of ILP-95, pages 33-51, K. U. Leuven, 1995.
  6. Luc De Raedt and Maurice Bruynooghe. On nega- tion and three-valued logic in interactive concept- learning. In: Proceedings of EGA! '90, pages 207- 212, Pitman, 1990.
  7. Yannis Dimopoulos and Antonis Kakas. Learning non-monotonic logic programs: learning exceptions. In: Nada Lavrae and Stefan Wrobel, editors, Pro- ceedings of ECML-95, pages 122-137, LNAI 912, Springer, 1995.
  8. Michael Gelfond and Vladimir Lifschitz. Clas- sical negation in logic programs and disjunctive databases. New Generation Computing, 9(3,4):365- 385, 1991.
  9. Katsumi Inoue and Yoshimitsu Kudoh. Learning default rules in extended logic programs. Submitted for publication, 1997 (in Japanese) .
  10. Nada Lavrac and Sa.So Dzeroski. Inductive Logic Programming: Techniques and Applications. Ellis Horwood, 1994.
  11. Lionel Martin and Christel Vrain. A three-valued framework for the induction of general logic pro- grams. In: Luc De Raedt, editor, Advances in Inductive Logic Programming, pages 219-235, lOS [12] (]
  12. Stephen Muggleton, editor. Inductive Logic Pro- gramming. Academic Press, London, 1992.
  13. Stephen Muggleton and Cao Feng. Efficient induc- tion of logic programs. In: [12], pages 281-298.
  14. Raymond Reiter. A logic for default reasoning. Ar- tificial Intelligence, 13:81-132, 1980.
  15. Ashwin Srinivasan, Stephen Muggleton and Michael Bain. Distinguishing exceptions from noise in non- monotonic learning. In: Proceedings of ILP-92, ICOT, 1992.
  16. Stefan Wrobel. On the proper definition of minimal- ity in specialization and theory revision. In: Pavel B. Brazdil, editor, Proceedings of ECML-99, pages 65-82, LNAI 667, Springer, 1993.

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

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