Skip to main content

Compact Representation of Knowledge Bases in ILP

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 2583))

Abstract

Many inductive systems, including ILP systems, learn from a knowledge base that is structured around examples. In practical situations this example-centered representation can cause a lot of redundancy. For instance, when learning from episodes (e.g. from games), the knowledge base contains consecutive states of a world. Each state is usually described completely even though consecutive states may differ only slightly. Similar redundancies occur when the knowledge base stores examples that share common structures (e.g. when representing complex objects as machines or molecules). These two types of redundancies can place a heavy burden on memory resources. In this paper we propose a method for representing knowledge bases in a more effcient way. This is accomplished by building a graph that implicitly defines examples in terms of other structures. We evaluate our method in the context of learning a Go heuristic.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. H. Blockeel and L. De Raedt. Relational knowledge discovery in databases. In Proceedings of the Sixth International Workshop on Inductive Logic Programming, volume 1314 of Lecture Notes in Arti.cial Intelligence, pages 199–212. Springer-Verlag, 1996.

    Google Scholar 

  2. H. Blockeel and L. De Raedt. Top-down induction of first order logical decision trees. Artificial Intelligence, 101(1–2):285–297, June 1998.

    Article  MATH  MathSciNet  Google Scholar 

  3. H. Blockeel, L. De Raedt, N. Jacobs, and B. Demoen. Scaling up inductive logic programming by learning from interpretations. Data Mining and Knowledge Discovery, 3(1):59–93, 1999.

    Article  Google Scholar 

  4. H. Blockeel, L. Dehaspe, B. Demoen, G. Janssens, J. Ramon, and H. Vandecasteele. Improving the efficiency of inductive logic programming through the use of query packs. Journal of Artificial Intelligence Research, 16:135–166, 2002.

    MATH  Google Scholar 

  5. J. Cussens. Part-of-speech tagging using progol. In Proceedings of the Seventh International Workshop on Inductive Logic Programming, Lecture Notes in Artificial Intelligence, pages 93–108. Springer-Verlag, 1997.

    Google Scholar 

  6. L. Dehaspe and H. Toivonen. Discovery of frequent datalog patterns. Data Mining and Knowledge Discovery, 3(1):7–36, 1999.

    Article  Google Scholar 

  7. S. Džeroski, L. De Raedt, and K. Driessens. Relational reinforcement learning. Machine Learning, 43:7–52, 2001.

    Article  MATH  Google Scholar 

  8. A. Fall and G. W. Mineau. Knowledge retrieval, use and storage for efficiency. Computational Intelligence, 15:1–10, 1999.

    Article  Google Scholar 

  9. R.E. Fikes and N.J. Nilsson. STRIPS: a new approach to the application of theorem proving to problem solving. Artificial Intelligence, 2:189–208, 1971.

    Article  MATH  Google Scholar 

  10. P.A. Flach. Strongly typed inductive concept learning. In D. Page, editor, Proceedings of the Eighth International Conference on Inductive Logic Programming, volume 1446, pages 185–194. Springer-Verlag, 1998.

    Google Scholar 

  11. G Gallo, G Longo, S Pallottino, and Sang Nguyen. Directed hypergraphs and applications. Discrete Applied Mathematics, 42:177–201, 1993.

    Article  MATH  MathSciNet  Google Scholar 

  12. M. T. Goodrich and R. Tamassia. Algorithm Design. Wiley, 2002.

    Google Scholar 

  13. Masaki Ito and Hayato Ohwada. Efficient database access for implementing a scalable ILP engine. In Work-In-Progress Report of the Eleventh International Conference on Inductive Logic Programming, 2001.

    Google Scholar 

  14. N. Jacobs and H. Blockeel. From shell logs to shell scripts. In Proceedings of ILP2001-Eleventh International Workshop on Inductive Logic Programming, volume 2157 of Lecture Notes in Arti.cial Intelligence, pages 80–90, 2001.

    Google Scholar 

  15. K. Morik and P. Brockhausen. A multistrategy approach to relational discovery in databases. Machine Learning, 27(3):287–312, 1997.

    Article  MATH  Google Scholar 

  16. S. Muggleton. Inverse entailment and Progol. New Generation Computing, Special issue on Inductive Logic Programming, 13(3–4):245–286, 1995.

    Google Scholar 

  17. S. Muggleton, R.D. King, and M.J.E. Sternberg. Protein secondary structure prediction using logic-based machine learning. Protein Engineering, 7:647–657, 1992.

    Google Scholar 

  18. J. Ramon, T. Francis, and H. Blockeel. Learning a Tsume-Go heuristic with Tilde. In Proceedings of CG2000, the Second international Conference on Computers and Games, volume 2063 of Lecture Notes in Computer Science, pages 151–169. Springer-Verlag, 2000.

    Google Scholar 

  19. J. Seitzer, J. P. Buckley, and Y. Pan. INDED: A distributed knowledge-based learning system. IEEE Intelligent Systems, 15(5):38–46, 2000.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Struyf, J., Ramon, J., Blockeel, H. (2003). Compact Representation of Knowledge Bases in ILP. In: Matwin, S., Sammut, C. (eds) Inductive Logic Programming. ILP 2002. Lecture Notes in Computer Science(), vol 2583. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36468-4_17

Download citation

  • DOI: https://doi.org/10.1007/3-540-36468-4_17

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-00567-4

  • Online ISBN: 978-3-540-36468-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics