Proceedings

Meta-Interpretive Learning of Higher-Order Dyadic Datalog: Predicate Invention revisited

Download BibTeX Cite

Proceedings of the Twenty-Third International Joint Conference on Artificial Intelligence. Pages 1551-1556.

© 2013 International Joint Conferences on Artificial Intelligence

Abstract

In recent years Predicate Invention has been under-explored within Inductive Logic Programming due to difficulties in formulating efficient search mechanisms. However, a recent paper demonstrated that both predicate invention and the learning of recursion can be efficiently implemented for regular and context-free grammars, by way of abduction with respect to a meta-interpreter. New predicate symbols are introduced as constants representing existentially quantified higher-order variables. In this paper we generalise the approach of Meta-Interpretive Learning (MIL) to that of learning higher-order dyadic datalog programs. We show that with an infinite signature the higher-order dyadic datalog class H22 has universal Turing expressivity though H22 is decidable given a finite signature. Additionally we show that Knuth-Bendix ordering of the hypothesis space together with logarithmic clause bounding allows our Dyadic MIL implementation MetagolD to PAC-learn minimal cardinality H22 definitions. This result is consistent with our experiments which indicate that MetagolD efficiently learns compact H22 definitions involving predicate invention for robotic strategies and higher-order concepts in the NELL language learning domain.

  1. [Blumer et al., 1989] A. Blumer, A. Ehrenfeucht, D. Haussler, and M.K. Warmuth. Learnability and the Vapnik-Chervonenkis dimension. Journal of the ACM, 36(4):929-965, 1989.
  2. [Carlson et al., 2010] A. Carlson, J. Betteridge, B. Kisiel, B. Settles, E.R. Hruschka Jr., and T.M. Mitchell. Toward an architecture for never-ending language learning. In Pro- ceedings of the Twenty-Fourth Conference on Artificial In- telligence (AAAI 2010), 2010.
  3. [De Raedt et al., 2007] L. De Raedt, A. Kimmig, and H. Toivonen. Problog: A probabilistic prolog and its ap- plications in link discovery. In R. Lopez de Mantaras and M.M Veloso, editors, Proceedings of the 20th Inter- national Joint Conference on Artificial Intelligence, pages 804-809, 2007.
  4. [De Raedt, 2012] L. De Raedt. Declarative modeling for ma- chine learning and data mining. In Proceedings of the In- ternational Conference on Algorithmic Learning Theory, page 12, 2012.
  5. [den Broeck et al., 2010] G. Van den Broeck, I. Thon, and M. van Otterlo. DTProbLog: A decision-theoretic prob- abilistic Prolog. In Proceedings of the Twenty-Fourth National Conference on Artificial Intelligence, AAAI10, pages 1217-1222, 2010.
  6. [Feng and Muggleton, 1992] C. Feng and S.H. Muggleton. Towards inductive generalisation in higher order logic. In D. Sleeman and P. Edwards, editors, Proceedings of the Ninth International Workshop on Machine Learning, pages 154-162, San Mateo, CA, 1992.
  7. Morgan Kaufmann.
  8. [Huet, 1975] G. Huet. A unification algorithm for typed λ-calculus. Theoretical Computer Science, 1(1):27-57, 1975.
  9. [Inoue et al., 2010] K. Inoue, K. Furukawa, and I. Kobayashiand H. Nabeshima. Discovering rules by meta-level abduction. In L. De Raedt, editor, Pro- ceedings of the Nineteenth International Conference on Inductive Logic Programming (ILP09), pages 49-64, Berlin, 2010. Springer-Verlag. LNAI 5989.
  10. [Knuth and Bendix, 1970] D. Knuth and P. Bendix. Simple word problems in universal algebras. In J. Leech, editor, Computational Problems in Abstract Algebra, pages 263- 297. Pergamon, Oxford, 1970.
  11. [Laird, 2008] J. E. Laird. Extending the soar cognitive ar- chitecture. Frontiers in Artificial Intelligence and Appli- cations, pages 224-235, 2008.
  12. [Lao et al., 2011] N. Lao, T. Mitchell, and W.W. Cohen. Random walk inference and learning in a large scale knowledge base. In Proceedings of the Conference on Empirical Methods in Natural Language Processing (EMNLP), pages 529-539, 2011.
  13. [Lloyd, 2003] J.W. Lloyd. Logic for Learning. Springer, Berlin, 2003.
  14. [McCarthy, 1999] J. McCarthy. Making robots conscious. In K. Furukawa, D. Michie, and S.H. Muggleton, editors, Machine Intelligence 15: intelligent agents. Oxford Uni- versity Press, Oxford, 1999.
  15. [Milch and Russell, 2006] B. Milch and S. Russell. First- order probabilistic languages: into the unknown. In Stephen Muggleton Ramon Otero and Alireza Tamaddoni- Nezhad, editors, Proceedings of the 16th International Conference on Inductive Logic Programming, volume 4455, pages 10-24, 2006.
  16. [Miller, 1991] D. Miller. A logic programming language with lambda-abstraction, function variables, and simple unification. Journal of Logic and Computation, 1(4):497- 536, 1991.
  17. [Moyle and Muggleton, 1997] S. Moyle and S.H. Muggle- ton. Learning programs in the event calculus. In N. Lavrač and S. Džeroski, editors, Proceedings of the Seventh In- ductive Logic Programming Workshop (ILP97), LNAI 1297, pages 205-212, Berlin, 1997. Springer-Verlag.
  18. [Muggleton and Buntine, 1988] S.H. Muggleton and W. Buntine. Machine invention of first-order predicates by inverting resolution. In Proceedings of the 5th Interna- tional Conference on Machine Learning, pages 339-352.
  19. Kaufmann, 1988.
  20. [Muggleton et al., 2011] S.H. Muggleton, L. De Raedt, D. Poole, I. Bratko, P. Flach, and K. Inoue. ILP turns 20: biography and future challenges. Machine Learning, 86(1):3-23, 2011.
  21. [Muggleton et al., 2013] S.H. Muggleton, D. Lin, D. Pahlavi, and A. Tamaddoni-Nezhad. Meta-interpretive learning: application to grammatical inference. In Proceedings of the 22nd International Conference on Inductive Logic Programming, 2013. Also invited to associated Machine Learning Journal Special Issue on ILP.
  22. [Muggleton, 1996] S.H. Muggleton. Stochastic logic pro- grams. In L. de Raedt, editor, Advances in Inductive Logic Programming, pages 254-264. IOS Press, 1996.
  23. [Nienhuys-Cheng and de Wolf, 1997] S-H. Nienhuys-Cheng and R. de Wolf. Foundations of Inductive Logic Program- ming. Springer-Verlag, Berlin, 1997. LNAI 1228.
  24. [Otero, 2005] R. Otero. Induction of the indirect effects of actions by monotonic methods. In Proceedings of the Fifteenth International Conference on Inductive Logic Programming (ILP05), volume 3625, pages 279-294. Springer, 2005.
  25. [Pahlavi and Muggleton, 2012] N. Pahlavi and S.H. Muggle- ton. Towards efficient higher-order logic learning in a first- order datalog framework. In Latest Advances in Induc- tive Logic Programming. Imperial College Press, 2012. In Press.
  26. [Quinlan, 1990] J.R. Quinlan. Learning logical definitions from relations. Machine Learning, 5:239-266, 1990.
  27. [Rouveirol and Puget, 1989] C. Rouveirol and J-F. Puget. A simple and general solution for inverting resolution. In EWSL-89, pages 201-210, London, 1989. Pitman.
  28. [Russell and Norvig, 2010] S.J. Russell and P. Norvig. Ar- tificial Intelligence: A Modern Approach. Pearson, New Jersey, 2010. Third Edition.
  29. [Srinivasan, 2001] A. Srinivasan. The ALEPH manual. Ma- chine Learning at the Computing Laboratory, Oxford Uni- versity, 2001.
  30. [Stahl, 1992] I. Stahl. Constructive induction in inductive logic programming: an overview. Technical report, Fakul- tat Informatik, Universitat Stuttgart, 1992.
  31. [Sutton and Barto, 1998] R.S. Sutton and A.G. Barto. Re- inforcement learning: An introduction, volume 1. Cam- bridge Univ Press, 1998.
  32. [Tärnlund, 1977] S-A Tärnlund. Horn clause computability. BIT Numerical Mathematics, 17(2):215-226, 1977.
  33. [Valiant, 1984] L.G. Valiant. A theory of the learnable. Com- munications of the ACM, 27:1134-1142, 1984.
  34. [Zhang et al., 2005] T. Zhang, H. Sipma, and Z. Manna. The decidability of the first-order theory of Knuth-Bendix or- der. In Automated Deduction-CADE-20, pages 738-738. Springer, 2005.

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

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