Proceedings

Turning 30: New Ideas in Inductive Logic Programming

Download BibTeX Cite

Proceedings of the Twenty-Ninth International Joint Conference on Artificial Intelligence. Survey track. Pages 4833-4839.

https://doi.org/10.24963/ijcai.2020/673

Abstract

Common criticisms of state-of-the-art machine learning include poor generalisation, a lack of interpretability, and a need for large amounts of training data. We survey recent work in inductive logic programming (ILP), a form of machine learning that induces logic programs from data, which has shown promise at addressing these limitations. We focus on new methods for learning recursive programs that generalise from few examples, a shift from using hand-crafted background knowledge to learning background knowledge, and the use of different technologies, notably answer set programming and neural networks. As ILP approaches 30, we also discuss directions for future research.

  1. [Albarghouthi et al., 2017] Aws Albarghouthi, Paraschos Koutris, Mayur Naik, and Calvin Smith. Constraint-based synthesis of Datalog programs. In CP, 2017.
  2. [Athakravi et al., 2013] Duangtida Athakravi, Domenico Corapi, Krysia Broda, and Alessandra Russo. Learning through hypothesis refinement using answer set programming. In ILP, 2013.
  3. [Bain and Srinivasan, 2018] Michael Bain and Ashwin Srinivasan. Identification of biological transition systems using meta- interpreted logic programs. Machine Learning, 107(7):1171-1206, 2018.
  4. [Bellodi and Riguzzi, 2015] Elena Bellodi and Fabrizio Riguzzi. Structure learning of probabilistic logic programs by searching the clause space. TPLP, 15(2):169-212, 2015.
  5. [Bengio et al., 2019] Yoshua Bengio, Tristan Deleu, Nasim Ra- haman, Nan Rosemary Ke, Sébastien Lachapelle, Olexa Bila- niuk, Anirudh Goyal, and Christopher J. Pal. A meta-transfer objective for learning to disentangle causal mechanisms. CoRR, abs/1901.10912, 2019.
  6. [Blockeel and Raedt, 1998] Hendrik Blockeel and Luc De Raedt. Top-down induction of first-order logical decision trees. Artif. Intell., 101(1-2):285-297, 1998.
  7. [Chollet, 2019] Franc ¸ois Chollet. On the measure of intelligence. CoRR, abs/1911.01547, 2019.
  8. [Cropper and Muggleton, 2015] Andrew Cropper and Stephen H. Muggleton. Learning efficient logical robot strategies involving composable objects. In IJCAI, 2015. IJCAI
  9. [Cropper and Muggleton, 2016] Andrew Cropper and Stephen H. Muggleton. Metagol system. https://github.com/metagol/metagol, 2016. Link
  10. [Cropper and Muggleton, 2019] Andrew Cropper and Stephen H. Muggleton. Learning efficient logic programs. Machine Learning, 108(7):1063-1083, 2019.
  11. [Cropper and Tourret, 2019] Andrew Cropper and Sophie Tourret. Logical reduction of metarules. Machine Learning, Nov 2019.
  12. [Cropper et al., 2015] Andrew Cropper, Alireza Tamaddoni-Nezhad, and Stephen H. Muggleton. Meta-interpretive learning of data transformation programs. In ILP, 2015.
  13. [Cropper et al., 2019] Andrew Cropper, Rolf Morel, and Stephen Muggleton. Learning higher-order logic programs. Machine Learning, Dec 2019.
  14. [Cropper, 2019] Andrew Cropper. Playgol: Learning programs through play. In IJCAI, 2019. IJCAI
  15. [Cropper, 2020] Andrew Cropper. Forgetting to learn logic pro- grams. In AAAI, 2020.
  16. [Dong et al., 2019] Honghua Dong, Jiayuan Mao, Tian Lin, Chong Wang, Lihong Li, and Denny Zhou. Neural logic machines. In ICLR, 2019.
  17. [Dumančić and Blockeel, 2017] Sebastijan Dumančić and Hendrik Blockeel. Clustering-based relational unsupervised representation learning with an explicit distributed representation. In IJCAI, 2017.
  18. [Dumančić et al., 2019] Sebastijan Dumančić, Tias Guns, Wannes Meert, and Hendrik Blockeel. Learning relational representations with auto-encoding logic programs. In IJCAI, 2019. IJCAI
  19. [Evans and Grefenstette, 2018] Richard Evans and Edward Grefen- stette. Learning explanatory rules from noisy data. J. Artif. Intell. Res., 61:1-64, 2018.
  20. [Gebser et al., 2012] Martin Gebser, Benjamin Kaufmann, and Torsten Schaub. Conflict-driven answer set solving: From theory to practice. Artif. Intell., 187:52-89, 2012.
  21. [Inoue et al., 2014] Katsumi Inoue, Tony Ribeiro, and Chiaki Sakama. Learning from interpretation transition. Machine Learn- ing, 94(1):51-79, 2014.
  22. [Kaminski et al., 2019] Tobias Kaminski, Thomas Eiter, and Kat- sumi Inoue. Meta-interpretive learning using HEX-programs. In IJCAI, 2019. IJCAI
  23. [Katzouris et al., 2015] Nikos Katzouris, Alexander Artikis, and Georgios Paliouras. Incremental learning of event definitions with inductive logic programming. Machine Learning, 100(2- 3):555-585, 2015.
  24. [Katzouris et al., 2016] Nikos Katzouris, Alexander Artikis, and Georgios Paliouras. Online learning of event definitions. TPLP, 16(5-6):817-833, 2016.
  25. [Kazmi et al., 2017] Mishal Kazmi, Peter Schüller, and Yücel Say- gin. Improving scalability of inductive logic programming via pruning and best-effort optimisation. Expert Syst. Appl., 87:291- 303, 2017.
  26. [Lake et al., 2016] Brenden M. Lake, Tomer D. Ullman, Joshua B. Tenenbaum, and Samuel J. Gershman. Building machines that learn and think like people. CoRR, abs/1604.00289, 2016.
  27. [Law et al., 2014] Mark Law, Alessandra Russo, and Krysia Broda. Inductive learning of answer set programs. In JELIA, 2014.
  28. [Law et al., 2018a] Mark Law, Alessandra Russo, and Krysia Broda. The complexity and generality of learning answer set programs. Artif. Intell., 259:110-146, 2018.
  29. [Law et al., 2018b] Mark Law, Alessandra Russo, and Krysia Broda. Inductive learning of answer set programs from noisy examples. CoRR, abs/1808.08441, 2018.
  30. [Law et al., 2019] Mark Law, Alessandra Russo, Elisa Bertino, Krysia Broda, and Jorge Lobo. Representing and learning gram- mars in answer set programming. In AAAI, 2019.
  31. [Law et al., 2020] Mark Law, Alessandra Russo, Elisa Bertino, Krysia Broda, and Jorge Lobo. Fastlas: scalable inductive logic programming incorporating domain-specific optimisation criteria. In AAAI, 2020.
  32. [Lin et al., 2014] Dianhuan Lin, Eyal Dechter, Kevin Ellis, Joshua B. Tenenbaum, and Stephen Muggleton. Bias reformulation for one- shot function induction. In ECAI, 2014.
  33. [Marcus, 2018] Gary Marcus. Deep learning: A critical appraisal. CoRR, abs/1801.00631, 2018.
  34. [Michie, 1988] Donald Michie. Machine learning in the next five years. In EWSL, 1988.
  35. [Muggleton and Buntine, 1988] Stephen Muggleton and Wray L. Buntine. Machine invention of first order predicates by inverting resolution. In ICML, pages 339-352, 1988.
  36. [Muggleton and Raedt, 1994] Stephen Muggleton and Luc De Raedt. Inductive logic programming: Theory and methods. J. Log. Program., 19/20:629-679, 1994.
  37. [Muggleton et al., 2012] Stephen Muggleton, Luc De Raedt, David Poole, Ivan Bratko, Peter A. Flach, Katsumi Inoue, and Ashwin Srinivasan. ILP turns 20 -biography and future challenges. Ma- chine Learning, 86(1):3-23, 2012.
  38. [Muggleton et al., 2014] Stephen H. Muggleton, Dianhuan Lin, Niels Pahlavi, and Alireza Tamaddoni-Nezhad. Meta-interpretive learning: application to grammatical inference. Machine Learning, 94(1):25-49, 2014.
  39. [Muggleton et al., 2015] Stephen H. Muggleton, Dianhuan Lin, and Alireza Tamaddoni-Nezhad. Meta-interpretive learning of higher- order dyadic Datalog: predicate invention revisited. Machine Learning, 100(1):49-73, 2015.
  40. [Muggleton et al., 2018a] S.H. Muggleton, U. Schmid, C. Zeller, A. Tamaddoni-Nezhad, and T. Besold. Ultra-strong machine learn- ing -comprehensibility of programs learned with ILP. Machine Learning, 107:1119-1140, 2018.
  41. [Muggleton et al., 2018b] Stephen Muggleton, Wang-Zhou Dai, Claude Sammut, Alireza Tamaddoni-Nezhad, Jing Wen, and Zhi- Hua Zhou. Meta-interpretive learning from noisy images. Machine Learning, 107(7):1097-1118, 2018.
  42. [Muggleton, 1991] Stephen Muggleton. Inductive logic program- ming. New Generation Comput., 8(4):295-318, 1991.
  43. [Muggleton, 1995] Stephen Muggleton. Inverse entailment and pro- gol. New Generation Comput., 13(3&4):245-286, 1995.
  44. [Quinlan, 1990] J. Ross Quinlan. Learning logical definitions from relations. Machine Learning, 5:239-266, 1990.
  45. [Raedt et al., 2015] Luc De Raedt, Anton Dries, Ingo Thon, Guy Van den Broeck, and Mathias Verbeke. Inducing proba- bilistic relational rules from probabilistic examples. In IJCAI, 2015. IJCAI
  46. [Raedt et al., 2016] Luc De Raedt, Kristian Kersting, Sriraam Natarajan, and David Poole. Statistical Relational Artificial Intel- ligence: Logic, Probability, and Computation. Synthesis Lectures on Artificial Intelligence and Machine Learning. Morgan & Clay- pool Publishers, 2016.
  47. [Raghothaman et al., 2020] Mukund Raghothaman, Jonathan Mendelson, David Zhao, Mayur Naik, and Bernhard Scholz. Provenance-guided synthesis of Datalog programs. PACMPL, 2020.
  48. [Ray, 2009] Oliver Ray. Nonmonotonic abductive inductive learning. J. Applied Logic, 7(3):329-340, 2009.
  49. [Rocktäschel and Riedel, 2017] Tim Rocktäschel and Sebastian Riedel. End-to-end differentiable proving. In NIPS, 2017.
  50. [Si et al., 2018] Xujie Si, Woosuk Lee, Richard Zhang, Aws Al- barghouthi, Paraschos Koutris, and Mayur Naik. Syntax-guided synthesis of Datalog programs. In ESEC/SIGSOFT. ACM, 2018.
  51. [Si et al., 2019] Xujie Si, Mukund Raghothaman, Kihong Heo, and Mayur Naik. Synthesizing Datalog programs using numerical relaxation. In IJCAI, 2019. IJCAI
  52. [Srinivasan, 2001] A. Srinivasan. The ALEPH manual. Machine Learning at the Computing Laboratory, Oxford University, 2001.
  53. [Wang et al., 2014] William Yang Wang, Kathryn Mazaitis, and William W. Cohen. Structure learning via parameter learning. In CIKM, 2014.
  54. [Yang et al., 2017] Fan Yang, Zhilin Yang, and William W Cohen. Differentiable learning of logical rules for knowledge base reason- ing. In NIPS 2017, 2017.

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

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