Proceedings

Scalable Non-observational Predicate Learning in ASP

Download BibTeX Cite

Proceedings of the Thirtieth International Joint Conference on Artificial Intelligence. Main Track. Pages 1936-1943.

https://doi.org/10.24963/ijcai.2021/267

© 2021 International Joint Conferences on Artificial Intelligence

Abstract

Recently, novel ILP systems under the answer set semantics have been proposed, some of which are robust to noise and scalable over large hypothesis spaces. One such system is FastLAS, which is significantly faster than other state-of-the-art ASP-based ILP systems. FastLAS is, however, only capable of Observational Predicate Learning (OPL), where the learned hypothesis defines predicates that are directly observed in the examples. It cannot learn knowledge that is indirectly observable, such as learning causes of observed events. This class of problems, known as non-OPL, is known to be difficult to handle in the context of non-monotonic semantics. Solving non-OPL learning tasks whilst preserving scalability is a challenging open problem.

We address this problem with a new abductive method for translating examples of a non-OPL task to a set of examples, called possibilities, such that the original example is covered iff at least one of the possibilities is covered. This new method allows an ILP system capable of performing OPL tasks to be "upgraded" to solve non-OPL tasks. In particular, we present our new FastNonOPL system, which upgrades FastLAS with the new possibility generation. We compare it to other state-of-the-art ASP-based ILP systems capable of solving non-OPL tasks, showing that FastNonOPL is significantly faster, and in many cases more accurate, than these other systems.

  1. [Brewka et al., 2011] Gerhard Brewka, Thomas Eiter, and Mirosław Truszczyński. Answer set programming at a glance. Communications of the ACM, 54(12):92-103, 2011.
  2. [Corapi et al., 2010] Domenico Corapi, Alessandra Russo, and Emil Lupu. Inductive logic programming as abductive search. In LIPIcs-Leibniz International Proceedings in In- formatics, volume 7. Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik, 2010.
  3. [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.
  4. [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
  5. [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.
  6. [Gelfond and Lifschitz, 1988] Michael Gelfond and Vladimir Lifschitz. The stable model semantics for logic programming. In ICLP/SLP, volume 88, pages 1070-1080, 1988.
  7. [Kakas et al., 1992] Antonis C Kakas, Robert A. Kowalski, and Francesca Toni. Abductive logic programming. Jour- nal of logic and computation, 2(6):719-770, 1992.
  8. [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.
  9. [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.
  10. [Law et al., 2015a] Mark Law, Alessandra Russo, and Krysia Broda. The ILASP system for learning answer set programs. www.ilasp.com, 2015. Link
  11. [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.
  12. [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.
  13. [Law et al., 2018a] Mark Law, Alessandra Russo, and Krysia Broda. The complexity and generality of learning answer set programs. Artificial Intelligence, 259:110-146, 2018.
  14. [Law et al., 2018b] Mark Law, Alessandra Russo, and Krysia Broda. Inductive learning of answer set programs from noisy examples. Advances in Cognitive Systems, 2018.
  15. [Law et al., 2020a] 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.
  16. [Law et al., 2020b] Mark Law, Alessandra Russo, and Krysia Broda. The ILASP system for inductive learning of answer set programs. The Association for Logic Pro- gramming Newsletter, 2020.
  17. Mark Law. Inductive Learning of Answer Set Programs. PhD thesis, Imperial College London, 2018.
  18. Mark Law. Conflict-driven inductive logic pro- gramming. arXiv preprint arXiv:2101.00058, 2020.
  19. [Muggleton, 1991] Stephen Muggleton. Inductive logic pro- gramming. New Generation Computing, 8(4):295-318, 1991.
  20. [Muggleton, 1995] Stephen Muggleton. Inverse entailment and Progol. New Generation Computing, 13(3-4):245- 286, 1995.
  21. [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.
  22. [Ray, 2009] Oliver Ray. Nonmonotonic abductive inductive learning. Journal of Applied Logic, 7(3):329-340, 2009.
  23. [Srinivasan, 2001] Ashwin Srinivasan. The aleph manual. Machine Learning at the Computing Laboratory, Oxford University, 2001.

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

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