Skip to main content

Challenges for Inductive Logic Programming

  • Conference paper
  • First Online:
Progress in Artificial Intelligence (EPIA 1999)

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

Included in the following conference series:

  • 559 Accesses

Abstract

Inductive logic programming (ILP) is a research area that has its roots in inductive machine learning and logic programming. Computational logic has significantly influenced machine learning through the field of inductive logic programming (ILP) which is concerned with the induction of logic programs from examples and background knowledge. Machine learning, and ILP in particular, has the potential to influence computational logic by providing an application area full of industrially significant problems, thus providing a challenge for other techniques in computational logic. In ILP, the recent shift of attention from program synthesis to knowledge discovery resulted in advanced techniques that are practically applicable for discovering knowledge in relational databases. This paper gives a brief introduction to ILP, presents state-of-the-art ILP techniques for relational knowledge discovery as well as some challegnes and directions for further developments in this area.

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 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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. J. J. Alferes, J. A. Leite, L. M. Pereira, H. Przymusinska and T. C. Przymusinski. Dynamic Logic Programming, In A. Cohn, L. Schubert and S. Shapiro (eds.) Proc. of the Sixth International Conference on Principles of Knowledge Representation and Reasoning (KR’98), pp. 98–109, Morgan Kaufmann, 1998.

    Google Scholar 

  2. H. Blockeel and L. De Raedt. Top-down induction of logical decision trees. Submitted to DAMI, Special Issue on Inductive Logic Programming, 1998.

    Google Scholar 

  3. I. Bratko, S. Muggleton. Applications of inductive logic programming. Communications of the ACM, Vol. 38, 1995.

    Google Scholar 

  4. L. Breiman. Bagging predictors. Machine Learning 24(2): 123–140, 1996.

    MATH  MathSciNet  Google Scholar 

  5. G. Brewka. Well-founded semantics for extended logic programs with dynamic preferences. Journal of of AI Research, 4:19–36, 1996.

    MATH  MathSciNet  Google Scholar 

  6. G. Brewka and T. Eiter. Preferred answer sets. In A. Cohn, L. Schubert and S. Shapiro (eds.) Proc. of the Sixth International Conference on Principles of Knowledge Representation and Reasoning (KR’98), pp. 89–97, Morgan Kaufmann, 1998.

    Google Scholar 

  7. W. Cohen. Recovering software specifications with inductive logic programming. Proc. Twelfth National Confeernce on Artificial Intelligence, The MIT Press, 1994.

    Google Scholar 

  8. L. Dehaspe, L. De Raedt. Mining association rules in multiple relations. Proc. Seventh Int. Workshop on Inductive Logic Programming, Springer, LNAI 1297, pp. 125–132, 1997.

    Google Scholar 

  9. L. De Raedt. A perspective on inductive logic programming. Invited lecture at The Workshop on Current and Future Trends in Logic Programming, Shakertown, to appear in Springer LNCS, 1999. Available at: http://www.cs.kuleuven.ac.be/~lucdr/shaking.ps.

  10. L. De Raedt. A relational database mining query language. In Proc. Fourth Workshop on Artificial Intelligence and Symbolic Computation, Springer LNAI, 1998 (in press).

    Google Scholar 

  11. L. De Raedt. An inductive logic programming query language for database mining (extended abstract). In Proc. JICSLP’98 post-conference workshop Compulog Net Area Meeting on Computational Logic and Machine Learning, pp. 27–34, 1998.

    Google Scholar 

  12. L. De Raedt, H. Blockeel. Using logical decision trees for clustering. Proc. Seventh Int. Workshop on Inductive Logic Programming, Springer, LNAI 1297, pp. 133–140, 1997.

    Google Scholar 

  13. L. De Raedt, L. Dehaspe. Clausal discovery. Machine Learning, 26(2/3): 99–146, 1997.

    MATH  Google Scholar 

  14. Y. Dimopoulos, A.C. Kakas. Learning Non-monotonic Logic Programs: Learning exceptions. In Proc. of 8th European Conference on Machine Learning ECML-95, 122–138, Springer LNAI 912, 1995.

    Google Scholar 

  15. Y. Dimopoulos, A.C. Kakas. Abduction and inductive learning. In L. De Raedt, ed., Advances in Inductive Logic Programming, pp. 144–171, IOS Press, 1996.

    Google Scholar 

  16. Y. Dimopoulos, S. Džeroski and A.C. Kakas. Integrating Explanatory and Descriptive Induction in ILP. In Proc. of the 15th International Joint Conference on Artificial Intelligence (IJCAI97), pp. 900–907, 1997.

    Google Scholar 

  17. B. Dolšak, S. Muggleton. The application of inductive logic programming to finite-element mesh design. In S. Muggleton, ed., Inductive Logic Programming, pp. 453–472. Academic Press, 1992.

    Google Scholar 

  18. S. Džeroski, L. De Haspe, B. Ruck, W. Walley. Classification of river water quality data using machine learning. In Proc. of the Fifth Int. Conference on the Development and Application of Computer Technologies to Environmental Studies, Vol. I: Pollution Modelling., pp. 129–137. Computational Mechanics Publications, Southampton, 1994.

    Google Scholar 

  19. S. Džeroski, L. Todorovski. Discovering dynamics: From inductive logic programming to machine discovery. Proc. Tenth Int. Conference on Machine Learning, pp. 97–103, Morgan Kaufmann, 1993.

    Google Scholar 

  20. S. Džeroski, L. De Raedt, H. Blockeel. Relational reinforcement learning. In D. Page (ed.) Proc. Eighth Int. Conference on Inductive Logic Programming, pp. 11–22, Springer, LNAI 1446, 1998.

    Google Scholar 

  21. W. Emde. Learning of characteristic concept descriptions from small sets to classified examples. Proc. Seventh European Conference on Machine Learning, LNAI 784, pp. 103–121, Springer, 1994.

    Google Scholar 

  22. W. Emde, D. Wettschereck. Relational instance-based learning. Proc. Thirteenth Int. Conference on Machine Learning, pp. 122–130, Morgan Kaufmann, 1996.

    Google Scholar 

  23. U. Fayyad, G. Piatetsky-Shapiro, P. Smyth, R. Uthurusamy, eds. Advances in Knowledge Discovery and Data Mining. The MIT Press, 1995.

    Google Scholar 

  24. P.A. Flach. Predicate invention in inductive data engineering. Proc. Sixth European Conference on Machine Learning, Springer, LNAI 667, pp. 83–94, 1993.

    Google Scholar 

  25. P. Flach, A. Kakas (eds.) Abduction and Induction: Essays on their Relation and Integration, Kluwer, 1999 (in press).

    Google Scholar 

  26. P. Flach, N. Lachiche. Cooking up integrity constraints with Primus. Technical report, University of Bristol, 1998.

    Google Scholar 

  27. P.A. Flach and N. Lachiche. 1BC: A first-order Bayesian classifier. In Proc. of the 9th International Workshop on Inductive Logic Programming (ILP’9), pp. 92–103, Springer LNAI 1634, 1999.

    Google Scholar 

  28. P. Flach, C. Giraud-Carrier, J.W. Lloyd. Strongly typed inductive concept learning. In D. Page (ed.) Proc. Eighth Int. Conference on Inductive Logic Programming, pp. 185–194, Springer, LNAI 1446, 1998.

    Google Scholar 

  29. Y. Freund and R.E. Shapire. Experiments with a new boosting algorithm. In Proc. Thirteenth International Machine Learning Conference ICML’6, 148–156, Morgan Kaufmann, 1996.

    Google Scholar 

  30. A. Giordana, C. Sale. Learning structured concepts using genetic algorithms. In Proc. Ninth Int. Workshop on Machine Learning, pp. 169–178, 1992.

    Google Scholar 

  31. D.T. Hau and E.W. Coiera. Learning qualitative models of dynamic systems. Machine Learning, 26(2/3): 177–212, 1997.

    Article  MATH  Google Scholar 

  32. A.C. Kakas and F. Riguzzi. Learning with Abduction. In Proc. of the 7th International Workshop on Inductive Logic Programming (ILP97), pp. 181–189. Springer LNAI 1297, 1997.

    Google Scholar 

  33. A. Karalifič, I. Bratko. First order regression. Machine Learning, 26(2/3): 147–176, 1997.

    Article  Google Scholar 

  34. M. Kifer and V.S. Subrahmanian. Generalized annotated logic programs. Journal of Logic Programming, 1992.

    Google Scholar 

  35. R.D. King, S. Muggleton, R. Lewis, M.J.E. Sternberg. Drug design by machine learning: The use of inductive logic programming to model the structure-activity relationships of trimethoprim analogues binding to dihydrofolate reductase. Proc. of the National Academy of Sciences of the USA 89(23): 11322–11326, 1992.

    Article  Google Scholar 

  36. M. Kirsten, S. Wrobel. Relational distance-based clustering. In D. Page (ed.) Proc. Eighth Int. Conference on Inductive Logic Programming, pp. 261–270, Springer, LNAI 1446, 1998.

    Google Scholar 

  37. E. Lamma, F. Riguzzi and L. M. Pereira. Strategies in Combined Learning via Logic Programs. Machine Learning, 1999 (in press).

    Google Scholar 

  38. E. Lamma, F. Riguzzi and L. M. Pereira. Agents Learning in a Three-valued Logical Setting. In A. Panayiotopoulos (ed.) Proc. of the Workshop on Machine Learning and Intelligent Agents, in conjunction with Machine Learning and Applications, Advanced Course on Artificial Intelligence (ACAI-99), Chania, Greece, 1999 (in press).

    Google Scholar 

  39. N. Lavrač, S. Džeroski and M. Grobelnik. Learning nonrecursive definitions of relations with LINUS. In Proc. Fifth European Working Session on Learning, pp. 265–281. Springer.

    Google Scholar 

  40. N. Lavrač and S. Džeroski. Inductive Logic Programming: Techniques and Applications. Ellis Horwood, 1994.

    Google Scholar 

  41. N. Lavrač, S. Džeroski and M. Numao. Inductive logic programming for relational knowledge discovery. New Generation Computing 17(1): 3–23, 1999.

    Article  Google Scholar 

  42. D. Michie. Machine learning in the next five years. Proc. Third European Working Session on Learning, pp. 107–122. Pitman, 1988.

    Google Scholar 

  43. T. Mitchell. Does machine learning really work? AI Magazine 18(3): 11–20, 1997.

    Google Scholar 

  44. F. Mizoguchi, H. Ohwada, M. Daidoji, S. Shirato. Using inductive logic programming to learn classification rules that identify glaucomatous eyes. In N. Lavrač, E. Keravnou, B. Zupan, eds., Intelligent Data Analysis in Medicine and Pharmacology, Kluwer, pp. 227–242, 1997.

    Google Scholar 

  45. R.J. Mooney, M.E. Califf. Induction of first-order decision lists: Results on learning the past tense of English verbs. Journal of Artificial Intelligence Research 3: 1–24, 1995.

    Article  Google Scholar 

  46. I. Mozetič. Learning of qualitative models. In I. Bratko and N. Lavrač (eds.) Progress in Machine Learning, pp. 201–217. Sigma Press, 1987.

    Google Scholar 

  47. S. Muggleton, ed. Inductive Logic Programming. Academic Press, 1992.

    Google Scholar 

  48. S. Muggleton. Inverse Entailment and Progol. New Generation Computing, Special issue on Inductive Logic Programming, 13(3–4), 1995.

    Google Scholar 

  49. S. Muggleton, R.D. King, M.J.E. Sternberg. Protein secondary structure prediction using logic. Protein Engineering 7: 647–657, 1992.

    Google Scholar 

  50. S. Muggleton, C. Feng. Effcient induction of logic programs. Proc. First Conference on Algorithmic Learning Theory, pp. 368–381. Ohmsha, Tokyo, 1990.

    Google Scholar 

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

    Article  Google Scholar 

  52. S.H. Nienhuys-Cheng, R. de Wolf. Foundations of inductive logic programming. Springer LNAI 1228, 1997.

    Google Scholar 

  53. J.R. Quinlan. Learning logical definitions from Relations. Machine Learning 5:239–266, 1990.

    Google Scholar 

  54. J.R. Quinlan (1996) Boosting, bagging, and C4.5. In Proc. Thirteenth National Conference on Artificial Intelligence, 725–730, AAAI Press.

    Google Scholar 

  55. M. Sebag, C. Rouveirol. Constraint Inductive Logic Programming. In L. De Raedt, ed., Advances in Inductive Logic Programming, pp. 277–294, IOS Press, 1996.

    Google Scholar 

  56. E. Sommer. Rulebase stratifications: An approach to theory restructuring. Proc. Fourth Int. Workshop on Inductive Logic Programming, GMD-Studien 237, pp. 377–390, 1994.

    Google Scholar 

  57. A. Srinivasan, S. Muggleton, R.D. King, M.J.E. Sternberg. Mutagenesis: ILP experiments in a non-determinate biological domain. Proc. Fourth Int. Workshop on Inductive Logic Programming, GMD-Studien 237, pp. 217–232, 1994.

    Google Scholar 

  58. A. Srinivasan, R.D. King, S. Muggleton, M.J.E. Sternberg. Carcinogenesis prediction using inductive logic programming. In N. Lavrač, E. Keravnou, B. Zupan, eds., Intelligent Data Analysis in Medicine and Pharmacology, Kluwer, pp. 243–260, 1997.

    Google Scholar 

  59. A. Srinivasan, R.D. King, S. Muggleton, M.J.E. Sternberg. The Predictive Toxicology Evaluation Challenge. In Proc. Fifteenth Int. Joint Conf. on Artificial Intelligence, pp. 4–9, Morgan Kaufmann, 1997.

    Google Scholar 

  60. S. Wrobel. An algorithm for multi-relational discovery of subgroups. Proc. First European Symposium on Principles of Data Mining and Knowledge Discovery, pp. 78–87. Springer, 1997.

    Google Scholar 

  61. XSB Group Home Page: http://www.cs.sunysb.edu/~sbprolog/.

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Lavrač, N. (1999). Challenges for Inductive Logic Programming. In: Barahona, P., Alferes, J.J. (eds) Progress in Artificial Intelligence. EPIA 1999. Lecture Notes in Computer Science(), vol 1695. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48159-1_2

Download citation

  • DOI: https://doi.org/10.1007/3-540-48159-1_2

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-66548-9

  • Online ISBN: 978-3-540-48159-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics