Proceedings

Search Space Expansion for Efficient Incremental Inductive Logic Programming from Streamed Data

Video #1 Video #2 Download BibTeX Cite

Proceedings of the Thirty-First International Joint Conference on Artificial Intelligence. Main Track. Pages 2697-2704.

https://doi.org/10.24963/ijcai.2022/374

Abstract

In the past decade, several systems for learning Answer Set Programs (ASP) have been proposed, including the recent FastLAS system. Compared to other state-of-the-art approaches to learning ASP, FastLAS is more scalable, as rather than computing the hypothesis space in full, it computes a much smaller subset relative to a given set of examples that is nonetheless guaranteed to contain an optimal solution to the task (called an OPT-sufficient subset). On the other hand, like many other Inductive Logic Programming (ILP) systems, FastLAS is designed to be run on a fixed learning task meaning that if new examples are discovered after learning, the whole process must be run again.

In many real applications, data arrives in a stream. Rerunning an ILP system from scratch each time new examples arrive is inefficient. In this paper we address this problem by presenting IncrementalLAS, a system that uses a new technique, called hypothesis space expansion, to enable a FastLAS-like OPT-sufficient subset to be expanded each time new examples are discovered. We prove that this preserves FastLAS's guarantee of finding an optimal solution to the full task (including the new examples), while removing the need to repeat previous computations. Through our evaluation, we demonstrate that running IncrementalLAS on tasks updated with sequences of new examples is significantly faster than re-running FastLAS from scratch on each updated task.

  1. [Agirre et al., 2016] Eneko Agirre, Aitor Gonzalez Agirre, Inigo Lopez-Gazpio, Montserrat Maritxalar, German Rigau Claramunt, and Larraitz Uria. Semeval-2016 task 2: Interpretable semantic textual similarity. In SemEval- 2016. 10th International Workshop on Semantic Evalua- tion. ACL, 2016.
  2. [Corapi et al., 2012] Domenico Corapi, Alessandra Russo, and Emil Lupu. Inductive logic programming in answer set programming. In Inductive Logic Programming, pages 91-97. Springer, 2012.
  3. [Fisher et al., 2004] Robert Fisher, Jose Santos-Victor, and James Crowley. CAVIAR: Context aware vision using image-based active recognition. http://homepages.inf.ed. ac.uk/rbf/CAVIARDATA1/, 2004. Accessed: 2019-08-28. Link
  4. [Gebser et al., 2016] Martin Gebser, Roland Kaminski, Ben- jamin Kaufmann, Max Ostrowski, Torsten Schaub, and Philipp Wanko. Theory solving made easy with clingo 5. In Technical Communications of the 32nd International Conference on Logic Programming (ICLP 2016). Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik, 2016.
  5. [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.
  6. [Katzouris et al., 2016] Nikos Katzouris, Alexander Artikis, and Georgios Paliouras. Online learning of event defini- tions. Theory and Practice of Logic Programming, 16(5- 6):817-833, 2016.
  7. [Kazmi et al., 2017] Mishal Kazmi, Peter Schüller, and Yücel Saygın. Improving scalability of inductive logic programming via pruning and best-effort optimisation. Ex- pert Systems with Applications, 87:291-303, 2017.
  8. [Law et al., 2014] Mark Law, Alessandra Russo, and Krysia Broda. Inductive learning of answer set programs. In Ed- uardo Fermé and João Leite, editors, Proceedings of the Fourteenth European Conference on Logics in Artificial Intelligence, 2014, Funchal, Madeira, Portugal, Septem- ber 24-26, 2014., volume 8761 of Lecture Notes in Com- puter Science, pages 311-325. Springer, 2014.
  9. [Law et al., 2015a] Mark Law, Alessandra Russo, and Krysia Broda. The ILASP system for learning answer set programs. www.ilasp.com, 2015. Accessed: 2022-05-27. Link
  10. [Law et al., 2015b] Mark Law, Alessandra Russo, and Krysia Broda. Learning weak constraints in answer set programming. Theory and Practice of Logic Program- ming, 15(4-5):511-525, 2015.
  11. [Law et al., 2016] Mark Law, Alessandra Russo, and Krysia Broda. Iterative learning of answer set programs from con- text dependent examples. Theory and Practice of Logic Programming, 16(5-6):834-848, 2016.
  12. [Law et al., 2018] Mark Law, Alessandra Russo, and Krysia Broda. Inductive learning of answer set programs from noisy examples. Advances in Cognitive Systems, 2018.
  13. [Law et al., 2020] Mark Law, Alessandra Russo, Elisa Bertino, Krysia Broda, and Jorge Lobo. FastLAS: Scal- able inductive logic programming incorporating domain- specific optimisation criteria. In AAAI. Association for the Advancement of Artificial Intelligence, 2020.
  14. [Law et al., 2021] Mark Law, Alessandra Russo, Krysia Broda, and Elisa Bertino. Scalable non-observational predicate learning in ASP. IJCAI, 1943(10.24963), 2021. IJCAI
  15. Mark Law. Inductive Learning of Answer Set Programs. PhD thesis, Imperial College London, 2018.
  16. [Law, 2022] Mark Law. Conflict-driven inductive logic pro- gramming. Theory and Practice of Logic Programming, page 1-28, 2022.
  17. [Muggleton, 1995] Stephen Muggleton. Inverse entailment and Progol. New Generation Computing, 13(3-4):245- 286, 1995.
  18. [Ray et al., 2003] Oliver Ray, Krysia Broda, and Alessandra Russo. Hybrid abductive inductive learning: A generali- sation of progol. In Inductive Logic Programming, pages 311-328. Springer, 2003.
  19. [Ray, 2009] Oliver Ray. Nonmonotonic abductive inductive learning. Journal of Applied Logic, 7(3):329-340, 2009.
  20. [Srinivasan, 2001] Ashwin Srinivasan. The aleph manual. Machine Learning at the Computing Laboratory, Oxford University, 2001.
  21. [Tjong Kim Sang and Buchholz, 2000] Erik F Tjong Kim Sang and Sabine Buchholz. Introduction to the conll-2000 shared task: Chunking. In Proceedings of the 2nd workshop on Learning language in logic and the 4th conference on Computational natural language learning-Volume 7, pages 127-132. Association for Computational Linguistics, 2000.

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

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