Skip to main content

Inductive Logic Programming for Knowledge Discovery in Databases

  • Chapter
Relational Data Mining

Abstract

Relational data mining algorithms and systems are capable of directly dealing with multiple tables or relations as they are found in today’s relational databases. This reduces the need for manual preprocessing and allows problems to be treated that cannot be handled easily with standard single-table methods. This paper provides a tutorial-style introduction to the topic, beginning with a detailed explanation of why and where one might be interested in relational analysis. We then present the basics of Inductive Logic Programming (ILP), the scientific field where relational methods are primarily studied. After illustrating the workings of MiDOS, a relational methods for subgroup discovery, in more detail, we show how to use relational methods in one of the current data mining systems.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover 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

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. Lookahead and discretization in ILP. In Proceedings of the Seventh International Workshop on Inductive Logic Programming, pages 77–84. Springer, Berlin, 1997.

    Chapter  Google Scholar 

  2. L. De Raedt and L. Dehaspe. Clausal discovery. Machine Learning, 26: 99–146, 1997.

    Article  MATH  Google Scholar 

  3. S. Dzeroski, H. Blockeel, B. Kompare, S. Kramer, B. Pfahringer, and W. Van Laer. Experiments in Predicting Biodegradability. In Proceedings of the Ninth International Workshop on Inductive Logic Programming, pages 80–91. Springer, Berlin, 1999.

    Chapter  Google Scholar 

  4. S. Dzeroski, S. Schulze-Kremer, K. Heidtke, K. Siems, D. Wettschereck, and H. Blockeel. Diterpene structure elucidation from 13C NMR spectra with Inductive Logic Programming. Applied Artificial Intelligence, 12: 363–383, 1998.

    Article  Google Scholar 

  5. W. Emde and D. Wettschereck. Relational instance based learning. In Proceedings of the Thirteenth International Conference on Machine Learning, pages 122–130. Morgan Kaufmann, San Mateo, CA, 1996.

    Google Scholar 

  6. U. Fayyad, G. Piatetsky-Shapiro, and P. Smyth. Prom data mining to knowledge discovery: An overview. In U. Fayyad, G. Piatetsky-Shapiro, P. Smyth, and R. Uthurusamy, editors, Advances in Knowledge Discovery and Data Mining, pages 1–34. MIT Press, Cambridge, MA, 1996.

    Google Scholar 

  7. F. Gebhardt. Choosing among competing generalizations. Knowledge Acquisition, 3: 361–380, 1991.

    Article  Google Scholar 

  8. W. Klösgen. Explora: A multipattern and multistrategy discovery assistant. In U. Fayyad, G. Piatetsky-Shapiro, P. Smyth, and R. Uthurusamy, editors, Advances in Knowledge Discovery and Data Mining, pages 249–271. MIT Press, Cambridge, MA, 1996.

    Google Scholar 

  9. N. Lavrac and S. Wrobel. Induktive Logikprogrammierung — Grundlagen und Techniken. Künstliche Intelligenz, 10(3): 46–54, 1996.

    Google Scholar 

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

    Article  Google Scholar 

  11. S. Muggleton. Inverse entailment and Progol. In K. Furukawa, D. Michie, and S. Muggleton, editors, Machine Intelligence 14, pages 133–188. Oxford University Press, Oxford, 1995.

    Google Scholar 

  12. S. Muggleton and L. De Raedt. Inductive logic programming: Theory and methods. Journal of Logic Programming, 19/20: 629–679, 1994.

    Article  MathSciNet  Google Scholar 

  13. J. R. Quinlan. Learning logical definitions from relations. Machine Learning, 5(3): 239–266, 1990.

    Google Scholar 

  14. S. Roberts, W. Van Laer, N. Jacobs, S. Muggleton, and J. Broughton. A comparison of ILP and propositional systems on propositional traffic data. In Proceedings of the Eighth International Conference on Inductive Logic Programming, pages 291–299. Springer, Berlin, 1998.

    Chapter  Google Scholar 

  15. T. Scheffer and S. Wrobel. A sequential sampling algorithm for a general class of utility criteria. In Proceedings of the Sixth International Conference on Knowledge Discovery and Data Mining, pages 330–334. ACM, New York, 2000.

    Chapter  Google Scholar 

  16. A. Srinivasan, R. D. King, S. Muggleton, and M. J. E. Sternberg. The predictive toxicology evaluation challenge. In Proceedings of the Fifteenth International Joint Conference on Artificial Intelligence, pages 1–6. Morgan Kaufmann, San Mateo, CA, 1997.

    Google Scholar 

  17. A. Srinivasan, S. Muggleton, R. King, and M. Sternberg. Mutagenesis: ILP experiments in a non-determinate biological domain. In Proceedings of the Fourth International Workshop on Inductive Logic Programming, pages 217–232. GMD, Sankt Augustin, Germany, 1994.

    Google Scholar 

  18. W. Van Laer, L. De Raedt, and S. Dzeroski. On multi-class problems and discretization in inductive logic programming. In Proceedings of the Tenth International Symposium on Foundations of Intelligent Systems, pages 277–286. Springer, Berlin, 1997.

    Chapter  Google Scholar 

  19. S. Wrobel. Inductive logic programming. In G. Brewka, editor, Advances in Knowledge Representation and Reasoning, pages 153–189. CSLI-Publishers, Stanford, CA, 1996.

    Google Scholar 

  20. S. Wrobel. An algorithm for multi-relational discovery of subgroups. In Proceedings of the First European Symposium on Principles of Data Mining and Knowledge Discovery, pages 78–87. Springer, Berlin, 1997.

    Chapter  Google Scholar 

  21. S. Wrobel. Data Mining und Wissensentdeckung in Datenbanken. Künstliche Intelligenz, 12(1): 6–10, 1998.

    Google Scholar 

  22. S. Wrobel. Scalability issues in Inductive Logic Programming. In Proceedings of the Ninth International Conference on Algorithmic Learning Theory, pages 11–30. Springer, Berlin, 1998.

    Chapter  Google Scholar 

  23. S. Wrobel, D. Wettschereck, E. Sommer, and W. Emde. Extensibility in data mining systems. In Proceedings of the Second International Conference on Knowledge Discovery and Data Mining, pages 214–219. AAAI Press, Menlo Park, CA, 1996.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Wrobel, S. (2001). Inductive Logic Programming for Knowledge Discovery in Databases. In: Džeroski, S., Lavrač, N. (eds) Relational Data Mining. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-04599-2_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-662-04599-2_4

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-07604-6

  • Online ISBN: 978-3-662-04599-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics